/* Minification failed. Returning unminified contents.
(5,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,90): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,165): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,270): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,337): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,359): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,403): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,447): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,491): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,512): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,556): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,595): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,615): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,634): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,652): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,738): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,763): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,843): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,901): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,938): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1074): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1107): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1139): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1203): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1323): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1352): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1380): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1415): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1452): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1487): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1621): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,1902): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2090): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2163): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2239): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2268): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2286): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2340): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2414): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2508): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2583): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2608): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2641): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2668): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2692): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2723): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2784): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2820): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2899): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2921): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,2971): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3022): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3080): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3164): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3245): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3354): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3406): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3465): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3495): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3524): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3571): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3601): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3670): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3748): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3804): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3825): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3912): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3959): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3996): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4022): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4053): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4098): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4134): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4224): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4261): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4397): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4430): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4462): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4493): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4526): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4585): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4616): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4646): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4675): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4738): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4775): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4810): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4842): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4877): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4911): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4944): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,4976): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5003): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5027): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5057): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5206): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5288): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5318): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5574): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(5,5611): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(5,5648): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(5,5687): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(5,5720): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,5752): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(5,5795): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,5934): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,6088): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color'
(5,7063): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-color'
(5,7106): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-bg'
(5,7254): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(5,7279): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,7334): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,7515): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(5,7722): run-time error CSS1039: Token not allowed after unary operator: '-bs-code-color'
(5,7837): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,7872): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,8103): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,11402): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,11427): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,11456): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,11493): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,11658): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,11778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,11799): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,11849): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(5,11893): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(5,12434): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12455): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12480): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12530): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12556): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,12679): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(5,12722): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(5,12766): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(5,12851): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(5,12895): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(5,12931): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(5,14114): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14141): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14168): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14201): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14266): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14298): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14358): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14390): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,14452): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15795): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15861): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15900): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15939): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,15977): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,16015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,16051): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,16087): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,16125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,16163): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,16199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17543): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17576): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17648): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17687): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17725): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17763): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17799): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17835): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17911): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,17947): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19324): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19357): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19396): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19435): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19473): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19511): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19547): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19583): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19621): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19659): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,19695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21040): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21073): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21106): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21222): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21260): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21332): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21408): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21444): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22824): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22859): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22894): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22935): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,22976): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23016): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23056): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23094): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23132): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23172): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23212): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23250): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23307): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23334): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23435): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23467): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23514): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23547): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23597): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23660): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23709): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23770): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23818): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,23947): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,24027): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-state'
(5,24054): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-type'
(5,24080): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,24121): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(5,24160): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,24213): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-state'
(5,24237): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-type'
(5,24260): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(5,24396): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,24568): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,24642): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,24817): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,24869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,24970): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25022): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25082): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25134): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25210): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25261): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25321): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25397): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25457): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25486): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25543): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25582): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,25617): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,25658): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25702): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25734): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25764): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25794): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25823): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25852): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25880): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,25919): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,25954): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,25993): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26037): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26069): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26099): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26129): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26158): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26187): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26254): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,26289): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,26325): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26347): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26401): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26431): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26461): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26490): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26547): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26586): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,26621): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,26660): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26682): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26704): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26736): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26766): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26796): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26825): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26854): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,26921): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,26956): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,26994): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27016): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27038): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27070): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27100): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27130): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27188): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27255): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,27290): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,27327): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27349): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27403): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27433): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27463): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27521): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27549): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27588): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,27623): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,27659): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27681): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27735): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27765): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27795): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27824): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27853): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27881): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,27920): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(5,27955): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(5,28624): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,28678): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,28796): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,28848): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,28935): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,28988): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,29082): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,29223): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,29322): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,29375): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,29404): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,29441): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,29742): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,29780): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,30053): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,30122): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,30198): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5,30377): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,30415): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(5,30536): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,30975): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,31013): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(5,31134): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,31569): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5,31682): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5,31810): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,31898): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,32128): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,32210): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,32558): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,32638): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,32981): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,33072): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,33162): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,33256): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,33439): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,33538): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,33631): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,33728): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,33765): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,34135): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,34234): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,34269): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-img'
(5,34298): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-icon'
(5,34433): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,34462): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,34499): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,34895): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5,34982): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,35112): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,35245): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,35301): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,35869): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,36060): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg'
(5,36101): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg-image'
(5,36217): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,36246): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,36703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,36988): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,37240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,37732): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,37955): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-switch-bg'
(5,38198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,38426): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,39029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,40291): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5,40985): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5,41153): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,41235): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,41416): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,41475): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,41718): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,42946): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(5,43226): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(5,43477): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,43509): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,43830): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(5,43862): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,43949): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(5,44097): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,44317): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(5,44886): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,44961): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(5,44990): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,45019): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,45056): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,45245): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,45439): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,46477): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,46816): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(5,47007): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(5,47039): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,47274): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(5,47820): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(5,47883): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,48164): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(5,48413): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,48909): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(5,48972): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,49188): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(5,49321): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(5,49455): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,49590): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(5,50119): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(5,50314): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(5,50345): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,50600): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(5,51233): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(5,51298): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,51586): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(5,51845): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,52426): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(5,52491): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,52714): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(5,52853): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(5,52993): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,53131): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(5,53593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53620): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53648): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53671): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53720): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53745): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53781): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53850): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53884): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53931): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,53971): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,54062): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,54093): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,54208): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-y'
(5,54232): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-x'
(5,54268): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-family'
(5,54304): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-size'
(5,54340): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-weight'
(5,54378): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-line-height'
(5,54410): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(5,54577): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-width'
(5,54610): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(5,54651): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-radius'
(5,54696): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(5,54917): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(5,54960): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(5,54996): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(5,55057): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(5,55094): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(5,55124): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(5,55176): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(5,55219): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(5,55255): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(5,55309): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(5,55383): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(5,55437): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(5,55573): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(5,55617): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(5,55654): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(5,55868): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(5,55948): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(5,56036): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(5,56102): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(5,56141): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(5,56185): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(5,56224): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56244): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56264): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56294): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56320): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56346): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56382): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56419): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56446): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56473): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56510): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56570): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56682): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56702): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56722): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56752): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56804): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56840): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56878): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56905): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56932): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,56969): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57058): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57087): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57139): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57179): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57209): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57235): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57261): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57297): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57334): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57361): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57388): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57485): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57514): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57543): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57632): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57688): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57714): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57750): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57787): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57814): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57841): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57878): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57938): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57967): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,57996): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58048): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58068): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58118): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58144): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58206): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58242): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58269): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58333): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58451): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58502): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58522): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58598): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58624): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58660): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58696): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58723): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58750): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58787): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58847): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58905): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58955): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58975): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,58995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59051): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59077): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59113): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59178): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59205): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59242): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59409): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59449): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59479): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59531): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59567): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59602): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59629): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59693): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59753): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59782): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59811): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59871): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59894): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59924): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59950): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,59976): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60012): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60049): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60076): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60103): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60140): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60200): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60265): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60304): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60346): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60399): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60451): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60487): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60525): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60552): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60579): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60616): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60676): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60708): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60741): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60780): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60820): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60843): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60899): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60961): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,60997): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61024): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61051): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61148): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61213): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61289): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61312): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61342): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61368): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61430): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61467): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61494): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61521): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61558): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61650): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61722): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61762): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61785): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61815): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61841): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61867): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61903): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61939): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61966): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,61993): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62030): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62090): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62155): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62233): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62256): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62286): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62312): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62338): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62374): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62410): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62501): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62561): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62665): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62726): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62782): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62909): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62936): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,62973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63065): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63098): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63137): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63174): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63197): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63227): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63253): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63279): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63350): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63377): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63404): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63501): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63566): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63605): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63634): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63659): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63719): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63753): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63801): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63841): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63890): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63931): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,63963): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64037): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64135): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(5,64177): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(5,64225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64251): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64275): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64379): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64406): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64432): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,64460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65361): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65417): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65443): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65504): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65671): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65723): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65862): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65922): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,65960): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66052): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66154): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66191): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66228): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66287): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66321): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66358): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,66498): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-zindex'
(5,66547): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-min-width'
(5,66584): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-y'
(5,66613): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-x'
(5,66661): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-font-size'
(5,66696): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-color'
(5,66771): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-bg'
(5,66828): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(5,66866): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-color'
(5,66912): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(5,67004): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(5,67046): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67140): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67260): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67584): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67708): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,67933): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,68033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,68159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,68261): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,68429): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(5,68816): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(5,69256): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(5,69785): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-margin-y'
(5,69860): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-bg'
(5,69948): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(5,69982): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(5,70049): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(5,70190): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-border-radius'
(5,70278): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-color'
(5,70331): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-bg'
(5,70414): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-color'
(5,70489): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-bg'
(5,70577): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-disabled-color'
(5,70738): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-y'
(5,70774): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-x'
(5,70850): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-color'
(5,70943): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(5,70977): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(5,71017): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(5,71062): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,71090): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,71115): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,71177): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,71204): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,71237): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,71273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,71333): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,71387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,71424): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,71461): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,71503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,72217): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,72344): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,73478): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,73816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,73845): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,73876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,73904): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,73945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,73998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,74166): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(5,74195): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(5,74234): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-size'
(5,74275): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-weight'
(5,74312): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(5,74584): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-hover-color'
(5,74738): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(5,74812): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,74862): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,74912): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,74964): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,75071): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,75128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,75175): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,75297): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(5,75335): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-color'
(5,75411): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(5,75451): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(5,75525): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(5,75581): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(5,75697): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-hover-border-color'
(5,75808): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-color'
(5,75862): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-bg'
(5,75909): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-border-color'
(5,75999): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(5,76089): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76142): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76258): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-border-radius'
(5,76353): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(5,76408): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(5,76453): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76481): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76522): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,76593): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-gap'
(5,76691): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-border-width'
(5,76926): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-link-active-color'
(5,77316): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77340): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77428): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77559): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77622): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77660): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77694): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77730): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77792): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77860): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77898): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77936): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,77974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,78012): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,78279): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,78353): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,78411): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,78451): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,78619): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-y'
(5,78646): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(5,78934): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(5,78982): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(5,79027): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-margin-end'
(5,79071): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-font-size'
(5,79110): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-color'
(5,79225): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-hover-color'
(5,79267): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,79293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,79324): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,79352): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,79395): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,79450): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,79661): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(5,79792): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(5,79878): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(5,79996): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-y'
(5,80031): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-x'
(5,80076): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-font-size'
(5,80131): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(5,80190): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,80219): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-color'
(5,80271): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-radius'
(5,80321): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-transition'
(5,80542): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-focus-width'
(5,80685): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-icon-bg'
(5,80824): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(5,81121): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,81171): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,82035): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,82085): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,82949): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,82999): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,83864): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,83914): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,84783): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,84833): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,85666): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,85716): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(5,86345): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86439): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86522): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86551): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86586): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,86956): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87232): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87256): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87280): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87312): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87409): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87467): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87538): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87625): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87685): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87739): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87761): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87780): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87829): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87864): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,87972): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-height'
(5,88000): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(5,88059): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(5,88111): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(5,88145): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(5,88187): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-radius'
(5,88386): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,88444): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,88556): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,88618): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,88761): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-y'
(5,88785): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(5,88815): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(5,88862): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(5,88898): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-color'
(5,88962): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(5,89015): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-subtitle-color'
(5,89118): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(5,89163): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(5,89192): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(5,89243): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(5,89285): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(5,89321): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(5,89355): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(5,89422): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,89457): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,89517): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(5,89546): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(5,89581): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(5,89623): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(5,89656): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(5,89690): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(5,89760): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,89795): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,89871): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(5,89925): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(5,89979): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(5,90077): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(5,90115): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(5,90175): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(5,90229): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(5,90333): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-img-overlay-padding'
(5,90382): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,90517): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,90575): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,90663): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,90725): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(5,90792): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-group-margin'
(5,91681): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91723): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91759): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91929): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,91980): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92031): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92084): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92176): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92213): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92247): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92338): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92571): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92659): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92721): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,92961): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,93036): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,93074): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,93109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,93169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,93314): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(5,93348): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(5,93403): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-color'
(5,93467): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-bg'
(5,93551): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-transition'
(5,93696): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-color'
(5,93746): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-bg'
(5,93805): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(5,93841): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(5,93932): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-active-icon'
(5,93978): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(5,94062): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(5,94104): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(5,94185): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon'
(5,94258): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(5,94304): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transition'
(5,94514): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-box-shadow'
(5,94611): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-color'
(5,94654): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-bg'
(5,94684): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(5,94723): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(5,94810): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5,94867): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5,94991): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(5,95054): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(5,95198): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5,95259): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5,95394): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(5,95461): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(5,95576): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5,95637): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5,95695): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-y'
(5,95730): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-x'
(5,96235): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96531): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96846): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96874): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96902): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96937): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96958): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,96990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97046): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97084): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97185): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-y'
(5,97216): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-x'
(5,97261): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-bottom'
(5,97306): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-font-size'
(5,97370): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-bg'
(5,97408): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-border-radius'
(5,97491): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(5,97594): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(5,97636): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(5,97679): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(5,97743): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-active-color'
(5,97789): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97823): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97858): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97932): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,97969): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98021): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98073): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98182): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98229): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98287): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98342): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98390): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98462): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98496): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98530): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98631): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98682): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,98844): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-y'
(5,98875): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-x'
(5,98916): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-font-size'
(5,98953): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-color'
(5,99018): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-bg'
(5,99049): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-width'
(5,99089): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-color'
(5,99349): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-color'
(5,99399): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-bg'
(5,99442): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-border-color'
(5,99515): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-color'
(5,99565): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-bg'
(5,99616): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-box-shadow'
(5,99707): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-color'
(5,99758): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-bg'
(5,99802): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-border-color'
(5,99890): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-color'
(5,99963): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-bg'
(5,100009): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-border-color'
(5,100110): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,100197): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5,100259): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5,100350): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5,100411): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5,100456): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100489): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100523): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100629): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100696): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100731): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100795): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100823): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100906): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,100928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101011): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-y'
(5,101037): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-x'
(5,101073): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-size'
(5,101111): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-weight'
(5,101159): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-color'
(5,101256): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-border-radius'
(5,101353): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101379): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101405): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101431): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101461): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101486): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101522): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101598): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,101708): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-y'
(5,101734): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-x'
(5,101774): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-margin-bottom'
(5,101810): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-color'
(5,101849): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-bg'
(5,101875): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border'
(5,101912): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border-radius'
(5,102005): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-link-color'
(5,102171): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102262): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102318): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102704): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102760): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102826): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102872): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102911): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,102964): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103030): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103079): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103177): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103245): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103334): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103455): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103502): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103542): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103596): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103660): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103706): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103745): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103966): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,103998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104038): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104090): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104142): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104171): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104200): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,104270): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5,104322): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-font-size'
(5,104368): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bg'
(5,104404): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-border-radius'
(5,104531): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-color'
(5,104614): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-bg'
(5,104651): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-transition'
(5,104972): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5,104998): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5,105280): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105323): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105518): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105647): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105707): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105761): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105818): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105874): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105931): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,105977): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,106011): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,106045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,106175): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,106423): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-color'
(5,106552): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-color'
(5,106630): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-bg'
(5,106704): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-color'
(5,106762): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-bg'
(5,106857): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-y'
(5,106893): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-x'
(5,106935): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-color'
(5,107000): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-bg'
(5,107031): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,107071): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-color'
(5,107352): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-color'
(5,107425): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-bg'
(5,107498): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-color'
(5,107549): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-bg'
(5,107593): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-border-color'
(5,107749): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,107801): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,107973): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,108125): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,108323): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,108465): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,108519): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,108722): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,108877): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,109081): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,109226): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,109280): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,109484): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,109639): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,109843): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,109988): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,110042): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,110246): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,110401): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,110605): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,110750): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,110804): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,111009): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,111164): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,111368): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,111513): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,111567): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,111774): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,111930): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5,112136): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,112282): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,112336): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,112457): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5,112579): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112633): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112741): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112801): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112865): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112926): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,112991): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113048): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113106): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113201): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113306): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113369): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113495): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113556): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113623): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113682): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113742): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113837): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113891): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113938): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,113999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114059): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114184): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114249): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114306): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114364): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114454): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114549): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114667): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114728): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114789): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114905): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,114960): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115212): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115272): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115397): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115462): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115577): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115669): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115722): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115768): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115888): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,115951): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116012): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116076): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116132): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116279): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116376): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116435): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116495): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116681): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116736): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116792): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116880): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116931): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,116975): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117093): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117154): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117386): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117462): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117488): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117855): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117956): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,117987): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118024): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118170): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(5,118219): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-bg'
(5,118307): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-opacity'
(5,118358): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(5,118413): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-hover-opacity'
(5,118485): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-shadow'
(5,118526): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-opacity'
(5,118692): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-disabled-opacity'
(5,118753): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-white-filter'
(5,118825): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-white-filter'
(5,118860): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118883): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118912): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118966): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,118993): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119023): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119042): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119090): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119137): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119196): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119245): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119288): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119338): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119470): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-max-width'
(5,119521): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-font-size'
(5,119553): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-color'
(5,119612): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-bg'
(5,119666): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5,119701): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-color'
(5,119741): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-box-shadow'
(5,119782): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5,119880): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,119934): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-zindex'
(5,120108): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-spacing'
(5,120186): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-y'
(5,120212): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5,120244): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-color'
(5,120290): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-bg'
(5,120358): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5,120393): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-border-color'
(5,120458): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5,120490): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5,120548): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5,120580): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5,120658): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5,120698): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5,120744): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5,120793): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120863): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120888): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120907): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120939): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,120998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121097): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121267): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121390): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121444): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121477): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121506): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121529): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121583): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,121679): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-zindex'
(5,121832): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5,122187): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5,122418): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5,122531): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-color'
(5,122590): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-bg'
(5,122644): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-width'
(5,122679): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-color'
(5,122722): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-radius'
(5,122773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,122799): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,122821): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,122889): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-zindex'
(5,122957): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-bg'
(5,123039): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-opacity'
(5,123134): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding'
(5,123179): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-width'
(5,123221): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-color'
(5,123281): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5,123340): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5,123414): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5,123458): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(5,123515): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5,123565): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5,123610): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(5,123685): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-title-line-height'
(5,123771): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(5,123908): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(5,123934): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(5,123984): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-bg'
(5,124021): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-width'
(5,124063): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-color'
(5,124125): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5,124188): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5,124252): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(5,124312): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,124338): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,124410): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-width'
(5,124472): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,124541): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,124601): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126559): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126584): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126643): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126674): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126696): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126728): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126765): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126806): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126857): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126914): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,126960): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-zindex'
(5,127006): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-margin'
(5,127043): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(5,127316): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-font-size'
(5,127397): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-opacity'
(5,127467): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,127504): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,127748): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,127909): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,127945): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,128000): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5,128129): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,128167): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,128205): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,128373): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,128409): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,128445): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,128502): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5,128634): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,128811): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,128847): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,128898): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5,129029): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,129067): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,129105): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,129273): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,129316): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5,129352): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5,129401): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5,129447): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-max-width'
(5,129483): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-y'
(5,129511): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-x'
(5,129545): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-color'
(5,129604): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5,129639): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-border-radius'
(5,129675): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129729): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129761): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129795): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129905): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,129959): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130095): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130130): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130167): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130282): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130348): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130423): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130456): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,130526): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-zindex'
(5,130575): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-max-width'
(5,130615): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(5,130888): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-font-size'
(5,130954): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(5,131010): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,131047): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(5,131092): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-radius'
(5,131168): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,131205): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,131510): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,131544): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,131801): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,131837): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,132008): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(5,132151): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,132199): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(5,132329): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,132363): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,132401): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,132439): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,132703): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,132739): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,132775): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,132948): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(5,133091): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,133141): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(5,133274): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,133308): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,133584): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,133620): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,133790): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(5,133936): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,133987): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(5,134177): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,134231): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,134287): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,134324): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(5,134463): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,134497): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,134535): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,134573): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,134839): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,134882): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(5,134918): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(5,135085): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(5,135230): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,135279): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(5,135324): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-y'
(5,135359): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-x'
(5,135420): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-font-size'
(5,135461): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-color'
(5,135509): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(5,135551): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(5,135588): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(5,135643): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(5,135704): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(5,135799): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-y'
(5,135832): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-x'
(5,135871): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-color'
(5,140111): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-width'
(5,140142): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-height'
(5,140182): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-vertical-align'
(5,140243): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(5,140293): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(5,140392): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140416): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140478): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140511): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140546): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140601): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-border-width'
(5,140695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140719): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140744): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140890): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140915): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140952): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,140987): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141085): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141203): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141320): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141347): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141374): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141401): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141431): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141461): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141539): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141590): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,141872): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(5,141955): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(5,142016): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(5,142088): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(5,142293): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,142331): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,142370): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,142477): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,142516): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,142555): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,142672): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,142729): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,142768): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,142882): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,142936): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,142975): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,143220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,143247): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,143564): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(5,143647): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(5,143708): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(5,143780): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(5,143985): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,144023): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,144062): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,144169): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,144208): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,144247): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,144364): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,144421): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,144460): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,144574): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,144628): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,144667): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,144912): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,144939): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,145256): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(5,145339): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(5,145400): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(5,145472): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(5,145677): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,145715): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,145754): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,145861): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,145900): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,145939): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,146056): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,146113): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,146152): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,146266): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,146320): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,146359): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,146604): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,146631): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,146949): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(5,147032): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(5,147093): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(5,147165): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(5,147372): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,147410): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,147449): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,147556): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,147595): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,147634): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,147751): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,147808): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,147847): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,147961): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,148015): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,148054): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,148300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,148327): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,148646): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(5,148729): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(5,148790): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(5,148862): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(5,149071): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,149109): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,149148): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,149256): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,149295): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,149334): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,149452): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,149509): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,149548): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,149663): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,149717): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,149756): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,150008): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,150035): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,150323): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(5,150406): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(5,150467): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(5,150539): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(5,150684): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,150722): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,150761): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,150865): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(5,150904): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,150943): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,151057): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,151114): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,151153): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,151264): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(5,151318): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(5,151357): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(5,151790): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(5,151820): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(5,151892): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(5,151933): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(5,151987): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(5,152034): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(5,152076): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(5,152152): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-title-line-height'
(5,152226): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(5,152256): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(5,153173): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,153195): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,153291): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,153315): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,153409): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,153431): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,153522): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,153541): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,153635): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,153657): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,153750): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,153771): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,153863): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,153883): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,153974): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,153993): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,154052): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,154074): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,154145): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,154167): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,154240): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,154262): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,154369): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,154450): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,154533): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,154606): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,154630): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,154701): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,154725): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,154798): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,154822): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,154933): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,155014): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155097): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155168): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,155190): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,155261): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,155283): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155356): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,155378): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155485): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,155566): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155649): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155717): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,155736): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,155807): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,155826): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,155899): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,155918): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156020): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,156102): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156186): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156257): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,156279): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,156350): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,156372): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156445): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,156467): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156575): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,156657): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156741): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156811): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,156832): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,156903): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,156924): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,156997): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,157018): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157123): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,157204): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157287): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157356): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,157376): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,157447): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,157467): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157540): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,157560): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157665): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,157748): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157833): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,157901): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,157920): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,157991): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,158010): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,158083): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,158102): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,158202): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,158282): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,158364): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,158441): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(5,158470): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,158541): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(5,158570): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,158643): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(5,158672): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,158781): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(5,158810): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,158883): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(5,158912): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,158988): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(5,159017): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,159105): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-x'
(5,159130): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-y'
(5,159155): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-blur'
(5,159183): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-width'
(5,159210): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-color'
(5,159334): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(5,159359): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,159414): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(5,159439): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(5,159806): run-time error CSS1039: Token not allowed after unary operator: '-bs-icon-link-transform'
(5,159937): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(5,160041): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,160075): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,160109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,160146): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,162121): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,164115): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow'
(5,164168): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow-sm'
(5,164224): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow-lg'
(5,164312): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,164414): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,164516): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,164613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,164710): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,164809): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,164906): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,165001): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,165865): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,165888): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(5,165911): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,165996): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,166019): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(5,166042): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,166136): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,166159): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(5,166182): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,166282): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,166305): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(5,166328): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,166431): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5,166454): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(5,166477): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(5,166562): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,166607): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,166629): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,166678): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,166723): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,166747): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,166794): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,166839): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,166861): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,166905): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,166950): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,166969): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,167016): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,167061): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,167083): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,167129): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,167174): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,167195): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,167240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,167285): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,167305): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,167349): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,167394): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,167413): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,167458): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,167503): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(5,167523): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,167568): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,167613): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(5,167633): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(5,167705): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-border-subtle'
(5,167785): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-border-subtle'
(5,167865): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-border-subtle'
(5,167940): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-border-subtle'
(5,168015): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-border-subtle'
(5,168092): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-border-subtle'
(5,168167): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-border-subtle'
(5,168240): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-border-subtle'
(5,168478): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,168521): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,168565): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,168608): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,168653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,175748): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(5,177062): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177098): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,177120): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177165): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177201): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,177225): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177268): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177304): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,177326): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177366): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177402): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,177421): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177500): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,177522): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177564): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177600): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,177621): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177698): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,177718): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177794): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,177813): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177854): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177890): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(5,177910): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,177951): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,177987): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(5,178007): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,178047): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178083): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(5,178108): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(5,178149): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178180): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,178226): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178292): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178401): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(5,178452): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178483): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-color'
(5,178533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178564): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color'
(5,178606): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178667): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178707): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178746): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178787): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,178841): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-text-emphasis'
(5,178914): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-text-emphasis'
(5,178987): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-text-emphasis'
(5,179055): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-text-emphasis'
(5,179123): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-text-emphasis'
(5,179193): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-text-emphasis'
(5,179261): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-text-emphasis'
(5,179327): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-text-emphasis'
(5,179378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179429): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179468): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179520): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179560): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179611): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179650): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179702): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,179793): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,180201): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,180271): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,180293): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,180364): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,180386): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,180451): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,180521): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,180545): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,180616): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,180640): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,180703): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,180773): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,180795): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,180866): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,180888): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,180948): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,181018): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,181037): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181108): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,181127): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,181260): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,181282): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181353): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,181375): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,181507): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,181528): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181599): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,181620): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181681): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,181751): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,181771): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181842): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,181862): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,181922): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,181992): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,182011): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,182082): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,182101): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,182156): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182226): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(5,182251): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,182324): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(5,182349): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(5,182416): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182541): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182671): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182874): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,182933): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183066): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183178): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183223): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(5,183245): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183286): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183331): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(5,183355): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183439): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(5,183461): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183542): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(5,183561): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183600): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183645): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(5,183667): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183705): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183750): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(5,183771): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183808): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183853): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(5,183873): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,183909): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,183954): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(5,183973): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,184010): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184055): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(5,184075): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,184112): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184157): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(5,184177): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,184213): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184258): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(5,184280): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,184323): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184399): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184444): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-rgb'
(5,184471): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,184516): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184561): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg-rgb'
(5,184587): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(5,184629): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184664): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184735): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,184831): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-bg-subtle'
(5,184907): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-subtle'
(5,184983): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-bg-subtle'
(5,185054): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-bg-subtle'
(5,185125): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-bg-subtle'
(5,185198): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-bg-subtle'
(5,185269): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-bg-subtle'
(5,185338): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-bg-subtle'
(5,185403): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(5,185865): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,185961): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,186023): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,186082): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,186144): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,186206): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,186316): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,186392): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,186449): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,186608): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,186668): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,186744): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,186801): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,186874): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,186934): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,187010): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,187070): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,187146): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,187207): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,187382): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,187444): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,187519): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,187579): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,187739): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,187802): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,187877): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,187937): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,188009): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,188072): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,188147): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,188210): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,188285): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,188349): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,188525): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,188590): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,188671): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,188732): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,188905): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,188969): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,189050): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,189111): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,189189): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,189253): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,189334): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,189398): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,189479): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,189544): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,189733): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,189799): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,189880): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,189938): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,190108): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,190169): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(5,190250): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,190308): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(5,190386): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,190447): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(5,190528): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,190589): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(5,190670): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,190732): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(5,190918): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(5,190981): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(62,8): run-time error CSS1030: Expected identifier, found '['
(62,14): run-time error CSS1031: Expected selector, found '^='
(62,14): run-time error CSS1025: Expected comma or open brace, found '^='
(92,8): run-time error CSS1030: Expected identifier, found ':'
(92,9): run-time error CSS1031: Expected selector, found 'has('
(92,9): run-time error CSS1025: Expected comma or open brace, found 'has('
(116,8): run-time error CSS1030: Expected identifier, found '.'
(116,12): run-time error CSS1031: Expected selector, found ')'
(116,12): run-time error CSS1025: Expected comma or open brace, found ')'
(135,12): run-time error CSS1030: Expected identifier, found '['
(135,18): run-time error CSS1031: Expected selector, found '^='
(135,18): run-time error CSS1025: Expected comma or open brace, found '^='
(141,12): run-time error CSS1030: Expected identifier, found '['
(141,18): run-time error CSS1031: Expected selector, found '^='
(141,18): run-time error CSS1025: Expected comma or open brace, found '^='
(146,12): run-time error CSS1030: Expected identifier, found '['
(146,18): run-time error CSS1031: Expected selector, found '^='
(146,18): run-time error CSS1025: Expected comma or open brace, found '^='
(177,10): run-time error CSS1030: Expected identifier, found '>'
(177,27): run-time error CSS1031: Expected selector, found ')'
(177,27): run-time error CSS1025: Expected comma or open brace, found ')'
(189,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(190,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-img'
(209,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(214,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(214,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(219,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(219,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(247,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(256,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(257,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(258,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(259,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(261,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(262,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(263,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(278,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(279,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(291,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(299,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(336,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(338,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(338,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color-translucent'
(339,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(346,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(347,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(347,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color-translucent'
(348,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(348,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(349,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(349,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(359,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(360,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(360,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(361,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(369,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(370,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(370,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(371,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(438,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color-translucent'
(533,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(537,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(556,23): run-time error CSS1039: Token not allowed after unary operator: '-fa-style-family'
(557,23): run-time error CSS1039: Token not allowed after unary operator: '-fa-style'
(563,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-display'
(661,23): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-margin'
(670,21): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-width'
(673,17): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-width'
(678,25): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-radius'
(679,18): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-width'
(679,47): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-style'
(679,76): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-color'
(680,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-padding'
(685,24): run-time error CSS1039: Token not allowed after unary operator: '-fa-pull-margin'
(690,23): run-time error CSS1039: Token not allowed after unary operator: '-fa-pull-margin'
(696,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(697,27): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(698,39): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(699,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(700,38): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(701,30): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(702,45): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(703,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(704,45): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(705,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(711,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(712,27): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(713,39): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(714,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(715,38): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(716,30): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(717,45): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(718,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(719,45): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(720,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(726,45): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(727,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(728,45): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(729,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(733,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(734,27): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(735,39): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(736,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(737,38): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(738,30): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(744,45): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(745,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(746,45): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(747,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(753,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(754,27): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(755,39): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(756,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(757,38): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(758,30): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(759,45): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(760,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(761,45): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(762,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(768,38): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(769,30): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(770,45): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(771,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(772,45): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(773,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(777,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(778,27): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(779,39): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(780,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(786,38): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(787,30): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(788,45): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(789,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(790,45): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(791,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(795,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(801,39): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(802,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(803,38): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(804,30): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(805,45): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(806,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(807,45): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(808,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(833,39): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-scale'
(834,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-scale'
(845,39): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-scale'
(846,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-scale'
(857,39): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-x'
(857,74): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-y'
(858,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-x'
(858,66): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-y'
(862,39): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-x'
(862,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-y'
(862,118): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-height'
(863,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-x'
(863,64): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-y'
(863,110): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-height'
(867,39): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-x'
(867,74): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-y'
(868,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-x'
(868,66): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-y'
(872,53): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-rebound'
(873,45): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-rebound'
(894,39): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-x'
(894,74): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-y'
(895,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-x'
(895,66): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-y'
(899,39): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-x'
(899,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-y'
(899,118): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-height'
(900,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-x'
(900,64): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-y'
(900,110): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-height'
(904,39): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-x'
(904,74): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-y'
(905,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-x'
(905,66): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-y'
(909,53): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-rebound'
(910,45): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-rebound'
(926,23): run-time error CSS1039: Token not allowed after unary operator: '-fa-fade-opacity'
(932,23): run-time error CSS1039: Token not allowed after unary operator: '-fa-fade-opacity'
(938,23): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-opacity'
(945,39): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-scale'
(946,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-scale'
(952,23): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-opacity'
(959,39): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-scale'
(960,31): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-scale'
(966,42): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-x'
(966,61): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-y'
(966,80): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-z'
(966,99): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-angle'
(967,34): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-x'
(967,53): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-y'
(967,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-z'
(967,91): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-angle'
(973,42): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-x'
(973,61): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-y'
(973,80): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-z'
(973,99): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-angle'
(974,34): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-x'
(974,53): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-y'
(974,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-z'
(974,91): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-angle'
(1127,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-rotate-angle'
(1128,28): run-time error CSS1039: Token not allowed after unary operator: '-fa-rotate-angle'
(1145,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-stack-z-index'
(1157,17): run-time error CSS1039: Token not allowed after unary operator: '-fa-inverse'
(6729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6730,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8634,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8650,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8651,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8732,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(8740,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(8748,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(8780,16): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(8784,18): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(8873,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-font'
(8878,22): run-time error CSS1039: Token not allowed after unary operator: '-main-background-color'
(8908,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(8928,17): run-time error CSS1039: Token not allowed after unary operator: '-error-color'
(8930,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-font'
(8934,28): run-time error CSS1039: Token not allowed after unary operator: '-header-color'
(8950,19): run-time error CSS1039: Token not allowed after unary operator: '-brand-logo'
(8986,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(8994,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9002,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(9013,45): run-time error CSS1039: Token not allowed after unary operator: '-header-color'
(9084,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9088,24): run-time error CSS1039: Token not allowed after unary operator: '-error-color'
(9089,17): run-time error CSS1039: Token not allowed after unary operator: '-error-color'
(9108,17): run-time error CSS1039: Token not allowed after unary operator: '-heading-color'
(9109,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9110,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9121,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9166,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover-color'
(9172,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover-color'
(9183,23): run-time error CSS1039: Token not allowed after unary operator: '-heading-font'
(9411,40): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(9411,44): run-time error CSS1046: Expect comma, found '-'
(9411,45): run-time error CSS1047: Expected number or percentage value in rgb function, found '-theme-color-code'
(9411,62): run-time error CSS1046: Expect comma, found ')'
(9411,64): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(9419,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9447,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-font'
(9450,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9461,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9464,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9484,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-font'
(9543,31): run-time error CSS1039: Token not allowed after unary operator: '-theme-font'
(9567,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9579,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9625,22): run-time error CSS1039: Token not allowed after unary operator: '-footer-color'
(9642,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9658,17): run-time error CSS1039: Token not allowed after unary operator: '-para-color'
(9714,27): run-time error CSS1039: Token not allowed after unary operator: '-theme-font'
(9762,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9792,17): run-time error CSS1039: Token not allowed after unary operator: '-error-color'
(9796,17): run-time error CSS1039: Token not allowed after unary operator: '-error-color'
(9800,17): run-time error CSS1039: Token not allowed after unary operator: '-error-color'
(9804,24): run-time error CSS1039: Token not allowed after unary operator: '-error-color'
(9819,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9825,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9826,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9837,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9843,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-font'
(9880,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9940,30): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9941,32): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(9982,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10025,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10029,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover-color'
(10034,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10039,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10098,25): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10103,36): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10104,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10108,40): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10114,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10118,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10122,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10126,45): run-time error CSS1046: Expect comma, found '0'
(10126,49): run-time error CSS1046: Expect comma, found '/'
(10127,37): run-time error CSS1046: Expect comma, found '0'
(10127,41): run-time error CSS1046: Expect comma, found '/'
(10181,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10182,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10188,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10241,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10249,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10327,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10348,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(10349,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(10522,33): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-code'
(10587,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10606,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10613,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover-color'
(10684,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10694,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10719,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10770,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10774,23): run-time error CSS1039: Token not allowed after unary operator: '-arabic-font'
(10950,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10951,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10969,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(10970,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11040,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11041,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11060,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11158,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11180,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11190,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11254,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11269,45): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11423,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11424,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11459,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11463,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11464,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11478,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11486,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11512,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11623,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11624,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11625,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11643,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11644,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11646,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11647,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11668,52): run-time error CSS1039: Token not allowed after unary operator: '-c1'
(11668,62): run-time error CSS1039: Token not allowed after unary operator: '-stop'
(11668,75): run-time error CSS1039: Token not allowed after unary operator: '-c2'
(11668,85): run-time error CSS1039: Token not allowed after unary operator: '-stop'
(11675,19): run-time error CSS1046: Expect comma, found '70'
(11675,24): run-time error CSS1046: Expect comma, found ')'
(11689,32): run-time error CSS1039: Token not allowed after unary operator: '-c1'
(11701,19): run-time error CSS1046: Expect comma, found '70'
(11701,24): run-time error CSS1046: Expect comma, found ')'
(11728,19): run-time error CSS1046: Expect comma, found '70'
(11728,24): run-time error CSS1046: Expect comma, found ')'
(11743,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11792,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11842,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11843,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11844,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11845,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11846,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11847,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11849,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11850,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11851,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11853,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11857,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11869,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11883,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11951,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-font'
(11956,41): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11965,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(11998,28): run-time error CSS1039: Token not allowed after unary operator: '-para-color'
(12007,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(12014,45): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(12033,23): run-time error CSS1039: Token not allowed after unary operator: '-heading-font'
(12040,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-font'
(12050,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(12054,17): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(12055,22): run-time error CSS1039: Token not allowed after unary operator: '-para-color'
(12062,17): run-time error CSS1039: Token not allowed after unary operator: '-para-color'
(12073,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(12081,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-font'
(12116,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(12359,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-font'
(12374,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-font'
(12404,41): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(12424,23): run-time error CSS1039: Token not allowed after unary operator: '-heading-font'
(12525,23): run-time error CSS1039: Token not allowed after unary operator: '-heading-font'
(12590,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-font'
(12676,27): run-time error CSS1039: Token not allowed after unary operator: '-theme-font'
(12689,23): run-time error CSS1039: Token not allowed after unary operator: '-theme-font'
(12700,17): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(12701,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(13081,35): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(13099,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(13124,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(13125,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(13143,55): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(13174,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(13404,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(13405,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(13410,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(13450,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13513,14): run-time error CSS1030: Expected identifier, found '>'
(13513,22): run-time error CSS1031: Expected selector, found ')'
(13513,22): run-time error CSS1025: Expected comma or open brace, found ')'
(13520,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(13618,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(13631,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(13645,97): run-time error CSS1030: Expected identifier, found '.'
(13645,98): run-time error CSS1030: Expected identifier, found 'btn'
(13645,108): run-time error CSS1031: Expected selector, found ')'
(13645,108): run-time error CSS1025: Expected comma or open brace, found ')'
(13749,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(13749,74): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(13915,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13917,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13918,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13951,28): run-time error CSS1039: Token not allowed after unary operator: '-dash-border'
(13953,22): run-time error CSS1039: Token not allowed after unary operator: '-dash-surface'
(13995,28): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(13996,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(14022,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(14035,17): run-time error CSS1039: Token not allowed after unary operator: '-dash-ink'
(14041,17): run-time error CSS1039: Token not allowed after unary operator: '-dash-muted'
(14060,28): run-time error CSS1039: Token not allowed after unary operator: '-dash-border'
(14064,17): run-time error CSS1039: Token not allowed after unary operator: '-dash-ink'
(14070,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(14103,17): run-time error CSS1039: Token not allowed after unary operator: '-dash-ink'
(14134,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(14149,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(14160,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(14186,28): run-time error CSS1039: Token not allowed after unary operator: '-dash-border'
(14188,22): run-time error CSS1039: Token not allowed after unary operator: '-dash-surface'
(14189,17): run-time error CSS1039: Token not allowed after unary operator: '-dash-ink'
(14196,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(14200,17): run-time error CSS1039: Token not allowed after unary operator: '-dash-ink'
(14212,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(14240,17): run-time error CSS1039: Token not allowed after unary operator: '-dash-muted'
(14251,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(14345,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(14346,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(14352,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(14353,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(14418,28): run-time error CSS1039: Token not allowed after unary operator: '-dash-border'
(14421,22): run-time error CSS1039: Token not allowed after unary operator: '-dash-surface'
(14422,17): run-time error CSS1039: Token not allowed after unary operator: '-dash-ink'
(14429,24): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(14431,17): run-time error CSS1039: Token not allowed after unary operator: '-dash-ink'
(14444,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(14458,17): run-time error CSS1039: Token not allowed after unary operator: '-dash-muted'
(14471,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(14506,17): run-time error CSS1039: Token not allowed after unary operator: '-dash-muted'
(15211,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(15330,28): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(15572,21): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(15629,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
(15641,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-color'
 */
@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)
 */: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;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-right:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-right:0}blockquote{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);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:right}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:right;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:right}::-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}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-right:0;list-style:none}.list-inline{padding-right:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-left:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right: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-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right: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%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-right:8.33333333%}.offset-2{margin-right:16.66666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.33333333%}.offset-5{margin-right:41.66666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.33333333%}.offset-8{margin-right:66.66666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.33333333%}.offset-11{margin-right: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%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.33333333%}.offset-sm-2{margin-right:16.66666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.33333333%}.offset-sm-5{margin-right:41.66666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.33333333%}.offset-sm-8{margin-right:66.66666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.33333333%}.offset-sm-11{margin-right: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%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.33333333%}.offset-md-2{margin-right:16.66666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.33333333%}.offset-md-5{margin-right:41.66666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.33333333%}.offset-md-8{margin-right:66.66666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.33333333%}.offset-md-11{margin-right: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%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.33333333%}.offset-lg-2{margin-right:16.66666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.33333333%}.offset-lg-5{margin-right:41.66666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.33333333%}.offset-lg-8{margin-right:66.66666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.33333333%}.offset-lg-11{margin-right: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%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.33333333%}.offset-xl-2{margin-right:16.66666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.33333333%}.offset-xl-5{margin-right:41.66666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.33333333%}.offset-xl-8{margin-right:66.66666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.33333333%}.offset-xl-11{margin-right: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{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-right:0}.offset-xxl-1{margin-right:8.33333333%}.offset-xxl-2{margin-right:16.66666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.33333333%}.offset-xxl-5{margin-right:41.66666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.33333333%}.offset-xxl-8{margin-right:66.66666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.33333333%}.offset-xxl-11{margin-right: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 .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#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;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#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;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#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;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem .75rem .375rem 2.25rem;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:left .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-left:.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-right:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-right: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-right:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:right;margin-right:-1.5em}.form-check-reverse{padding-left:1.5em;padding-right:0;text-align:left}.form-check-reverse .form-check-input{float:left;margin-left:-1.5em;margin-right: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-right: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-right:-2.5em;background-image:var(--bs-form-switch-bg);background-position:right 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:left 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-left:2.5em;padding-right:0}.form-switch.form-check-reverse .form-check-input{margin-left:-2.5em;margin-right:0}.form-check-inline{display:inline-block;margin-left: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;right: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:100% 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label::after,.form-floating>:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-left:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-left-radius:0;border-bottom-left-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-right:calc(var(--bs-border-width) * -1);border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-right-radius:0;border-bottom-right-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-left: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:left 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-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left 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-left:4.125rem;background-position:left .75rem center,center left 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-right:.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-left: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:left 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-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left 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-left:4.125rem;background-position:left .75rem center,center left 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-right:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-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{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-left:.3em solid transparent;border-bottom:0;border-right:.3em solid transparent}.dropdown-toggle:empty::after{margin-right: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:right;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%;right:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:0;right:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:0;right:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:0;right:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:0;right:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:0;right:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:0;right:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:0;border-left:.3em solid transparent;border-bottom:.3em solid;border-right:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-right:0}.dropend .dropdown-menu[data-bs-popper]{top:0;left:auto;right:100%;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:0;border-bottom:.3em solid transparent;border-right:.3em solid}.dropend .dropdown-toggle:empty::after{margin-right:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;left:100%;right:auto;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-right:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-right: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-left-radius:0;border-bottom-left-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-right-radius:0;border-bottom-right-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-right:0}.dropstart .dropdown-toggle-split::before{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.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-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-right-radius:0;border-top-left-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-right: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-right-radius:var(--bs-nav-tabs-border-radius);border-top-left-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-right-radius:0;border-top-left-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-left:0;padding-right: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-left: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-right: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-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-right-radius:var(--bs-card-inner-border-radius);border-top-left-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-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-right: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-left:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-right:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(-.5 * var(--bs-card-cap-padding-x));margin-right:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;left:0;bottom:0;right: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-right-radius:var(--bs-card-inner-border-radius);border-top-left-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-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-right:0;border-right:0}.card-group>.card:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-right-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:right;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-right: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-right-radius:var(--bs-accordion-border-radius);border-top-left-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-right-radius:var(--bs-accordion-inner-border-radius);border-top-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-right:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:right;padding-left:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-right:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-right:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-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-left:3rem}.alert-dismissible .btn-close{position:absolute;top:0;left:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-right: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-right-radius:inherit;border-top-left-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-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-right-radius:var(--bs-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--bs-list-group-border-radius);border-bottom-right-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-right-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-right:calc(-1 * var(--bs-list-group-border-width));border-right-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-right-radius:var(--bs-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--bs-list-group-border-radius);border-bottom-right-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-right-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-right:calc(-1 * var(--bs-list-group-border-width));border-right-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-right-radius:var(--bs-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--bs-list-group-border-radius);border-bottom-right-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-right-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-right:calc(-1 * var(--bs-list-group-border-width));border-right-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-right-radius:var(--bs-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--bs-list-group-border-radius);border-bottom-right-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-right-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-right:calc(-1 * var(--bs-list-group-border-width));border-right-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-right-radius:var(--bs-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--bs-list-group-border-radius);border-bottom-right-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-right-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-right:calc(-1 * var(--bs-list-group-border-width));border-right-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-right-radius:var(--bs-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--bs-list-group-border-radius);border-bottom-right-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-right-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-right:calc(-1 * var(--bs-list-group-border-width));border-right-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-left:calc(-.5 * var(--bs-toast-padding-x));margin-right: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;right: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;right: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-right-radius:var(--bs-modal-inner-border-radius);border-top-left-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)) auto calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x))}.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-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-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-left:auto;margin-right: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:right;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:right;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;right:50%;display:block;width:var(--bs-popover-arrow-width);margin-right: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-right-radius:var(--bs-popover-inner-border-radius);border-top-left-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:right;width:100%;margin-left:-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{right:0}.carousel-control-next{left: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='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;left:0;bottom:0;right:0;z-index:2;display:flex;justify-content:center;padding:0;margin-left:15%;margin-bottom:1rem;margin-right:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-left:3px;margin-right: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;left:15%;bottom:1.25rem;right:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-left-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: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;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-end{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-top{top:0;left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;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-end{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-top{top:0;left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;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-end{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-top{top:0;left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;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-end{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-top{top:0;left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;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-end{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-top{top:0;left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;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-end{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-top{top:0;left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;right: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)) auto calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(-.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;right:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;left:0;right:0;z-index:1030}.fixed-bottom{position:fixed;left:0;bottom:0;right:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link::after{position:absolute;top:0;left:0;bottom:0;right: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:right!important}.float-end{float:left!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{right:0!important}.start-50{right:50%!important}.start-100{right:100%!important}.end-0{left:0!important}.end-50{left:50%!important}.end-100{left: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-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-left: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-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-right:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right: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-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left: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-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right: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-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right: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-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left: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-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:right!important}.text-end{text-align:left!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-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-right-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-right-radius:0!important;border-top-left-radius:0!important}.rounded-top-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-right-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-right-radius:50%!important;border-top-left-radius:50%!important}.rounded-top-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-left-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.rounded-end-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-left-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-end-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-start-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-start-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-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:right!important}.float-sm-end{float:left!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-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right: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-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left: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-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right: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-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right: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-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left: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-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:right!important}.text-sm-end{text-align:left!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:right!important}.float-md-end{float:left!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-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right: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-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left: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-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right: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-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right: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-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left: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-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:right!important}.text-md-end{text-align:left!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:right!important}.float-lg-end{float:left!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-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right: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-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left: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-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right: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-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right: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-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left: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-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:right!important}.text-lg-end{text-align:left!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:right!important}.float-xl-end{float:left!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-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right: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-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left: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-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right: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-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right: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-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left: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-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:right!important}.text-xl-end{text-align:left!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:right!important}.float-xxl-end{float:left!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-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right: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-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:3rem!important}.me-xxl-auto{margin-left: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-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:3rem!important}.ms-xxl-auto{margin-right: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-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right: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-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left: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-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:right!important}.text-xxl-end{text-align:left!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap.rtl.min.css.map */
/*
 * Bootstrap 3 compatibility layer
 * ------------------------------------------------------------------
 * The application moved from Bootstrap 3.0.0 to 5.3.3 so that Arabic can use
 * Bootstrap's own bootstrap.rtl.css instead of a hand-rolled mirror. Bootstrap 5
 * dropped or renamed a number of classes this codebase uses several thousand
 * times, and the site's own stylesheets already restyle most of them
 * (.btn-default, .form-group, .control-label, .panel), so a
 * mass rename would have meant editing markup and CSS in lockstep across 217
 * views for no visual gain.
 *
 * This file instead restores exactly the Bootstrap 3 classes this application
 * relies on, expressed in Bootstrap 5 terms. It is deliberately a finite list -
 * not a port of Bootstrap 3 - so it can be retired screen by screen as views are
 * migrated to native Bootstrap 5 classes. Nothing new should be written against
 * the classes in here.
 *
 * Everything is written with logical properties (inline-start/inline-end) rather
 * than left/right, so it mirrors under dir="rtl" without a second RTL copy.
 *
 * Load order: after bootstrap(.rtl).css, before the site's own stylesheets, so
 * style.css keeps winning where it already had an opinion.
 */

/* ------------------------------------------------------------------
 * Page width.
 *
 * Deliberately nothing here. The layout gives almost every page its container -
 * 124 of 143 views never name one themselves - so whatever this file said about
 * .container would decide the width of the whole application.
 *
 * The pre-upgrade build shipped a customised Bootstrap 3 whose container was 90%
 * wide at every breakpoint. Copying that number would have pinned the application
 * to one site's old hack rather than to a responsive system, so the container is
 * left on Bootstrap 5's own scale instead: 540 / 720 / 960 / 1140 / 1320px at
 * sm / md / lg / xl / xxl, and full width below 576px. Phones, tablets, laptops
 * and large screens each get the width Bootstrap defines for them, and a reader
 * of this markup can reason about it from the Bootstrap documentation.
 *
 * The gutter is Bootstrap 5's own 1.5rem for the same reason.
 * ------------------------------------------------------------------ */

/* ------------------------------------------------------------------
 * Grid.
 * ------------------------------------------------------------------ */
/*
 * Bootstrap 3 made every column position: relative; Bootstrap 5 does not. That
 * reads like a detail and is not: anything absolutely positioned inside a column
 * now resolves against the page instead of its column, and the date picker
 * refuses to open at all - it checks for a positioned container and throws
 * "datetimepicker component should be placed within a relative positioned
 * container", which took out every date field in the application.
 *
 * Zero specificity, so a column that needs to be static can still say so.
 */
:where([class^="col-"], [class*=" col-"]) {
    position: relative;
}

/*
 * Bootstrap 3's columns were floated, so they lined up inside whatever element
 * held them. Bootstrap 5's are flex items and only line up when their parent is
 * a flex container - which in this markup it usually is not: labels and fields
 * sit in a plain .form-group div, not a .row, and the migration left every one of
 * those forms stacking each field under its own label.
 *
 * Rather than add a .row to 1654 form groups, any element that directly holds
 * columns gets the row behaviour its children already assume. :has() keeps this
 * off the form groups that wrap a single full-width control, which must stay
 * block - turning those into flex containers would put their label and input
 * side by side.
 *
 * This also settles a second BS3 habit: style.css sets label { display: initial },
 * and a label carrying a col class was only ever block because the float
 * blockified it. Flex items are blockified too, so the width applies again.
 *
 * The element list is everything found holding columns directly - form groups
 * mostly, but also a form, a fieldset and, on the request list, a legend.
 *
 * Wrapped in :where() so the whole thing carries no specificity at all. This is a
 * default, not an opinion: any sheet that says what an element's display should
 * be has to win. Without that the rule reopened every pane the dashboard hides,
 * because .dash-pane { display: none } scored lower than a bare :has().
 */
:where(
    div:has(> [class*="col-"]),
    form:has(> [class*="col-"]),
    fieldset:has(> [class*="col-"]),
    legend:has(> [class*="col-"]),
    section:has(> [class*="col-"]),
    td:has(> [class*="col-"]),
    li:has(> [class*="col-"])
) {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

/*
 * The rule above turns a wrapper into a flex container whenever it holds columns
 * directly. Anything inside it that is not itself a column - a .row grouping a pair
 * of fields, or a bare <div> holding the Knockout "with" binding - then becomes a
 * flex item, and a flex item with no basis shrinks to its content instead of filling
 * the line. That collapsed filter fields to a third or a quarter of their width on
 * every page whose fields are nested one level deeper. Under Bootstrap 3 these were
 * blocks and always took the whole line, so give them that basis back. Their margins,
 * including a row's negative gutters, still sit outside the basis, exactly as they do
 * for a block-level element.
 */
:where(.row),
:where(
    div:has(> [class*="col-"]),
    form:has(> [class*="col-"]),
    fieldset:has(> [class*="col-"]),
    legend:has(> [class*="col-"]),
    section:has(> [class*="col-"]),
    td:has(> [class*="col-"]),
    li:has(> [class*="col-"])
) > :where(div, form, fieldset, section):not([class*="col-"]) {
    flex-basis: 100%;
}

/*
 * Below its breakpoint a Bootstrap 3 column was a plain block and filled the
 * line. Bootstrap 5 only defines the width above the breakpoint, so as a flex
 * item it would shrink to its content instead. Restore the full-width stack.
 */
@media (max-width: 575.98px) {
    :where([class^="col-sm-"], [class*=" col-sm-"],
           [class^="col-md-"], [class*=" col-md-"],
           [class^="col-lg-"], [class*=" col-lg-"]) { flex: 0 0 auto; width: 100%; }
}

@media (max-width: 767.98px) {
    :where([class^="col-md-"], [class*=" col-md-"],
           [class^="col-lg-"], [class*=" col-lg-"]) { flex: 0 0 auto; width: 100%; }
}

@media (max-width: 991.98px) {
    :where([class^="col-lg-"], [class*=" col-lg-"]) { flex: 0 0 auto; width: 100%; }
}

/* ------------------------------------------------------------------
 * Forms. Bootstrap 5 replaced .form-group with spacing utilities and
 * .control-label with .form-label, and split <select> off into .form-select.
 * ------------------------------------------------------------------ */

/*
 * The service forms now build their rows with Bootstrap 5's own horizontal-form
 * grid - .row holding a .col-form-label column and one or more field columns - so
 * a row carries two fields where the form wants two and one where it wants one,
 * from the column widths alone. .form-group survives only on the handful of blocks
 * that never held columns, and on the screens whose stylesheets style it directly
 * (.auth-card, .profile-fields, .req-hist).
 */
.form-group {
    margin-bottom: 1rem;
}

/*
 * .form-group used to supply the gap between one field row and the next, and these
 * rows need the same.
 *
 * Not --bs-gutter-y: that works by putting a positive top margin on every column and
 * an equal NEGATIVE top margin on the .row to cancel the first line of them, which is
 * correct when a single .row holds columns that wrap. Here each field pair is its own
 * .row, so nothing was left to cancel: the negative margin pulled each row up into the
 * one above it and the fields overlapped by the full 16px. A bottom margin is what
 * separates siblings, and is what .form-group used.
 */
.row:has(> .col-form-label) {
    margin-bottom: 0.5rem;
}

.control-label {
    margin-bottom: 0.5rem;
    font-weight: 500;
}

/* Bootstrap 3 styled selects through .form-control; Bootstrap 5 needs
   .form-select for the caret and padding. Give selects that look back. */
select.form-control:not([size]):not([multiple]) {
    --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");
    background-image: var(--bs-form-select-bg-img);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    padding-inline-end: 2.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

[dir="rtl"] select.form-control:not([size]):not([multiple]) {
    background-position: left 0.75rem center;
}

/* Bootstrap 3 validation state classes. */
.help-block {
    display: block;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-secondary-color);
}

.has-error .form-control,
.has-error .control-label ~ .form-control {
    border-color: var(--bs-form-invalid-border-color, var(--bs-danger));
}

.has-error .control-label,
.has-error .help-block {
    color: var(--bs-form-invalid-color, var(--bs-danger));
}

/* Bootstrap 3 wrapped checkboxes and radios in .checkbox / .radio blocks. */
.checkbox,
.radio {
    position: relative;
    display: block;
    margin-block: 0.5rem;
}

.checkbox label,
.radio label {
    padding-inline-start: 1.25rem;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}

.checkbox input[type="checkbox"],
.radio input[type="radio"] {
    position: absolute;
    margin-inline-start: -1.25rem;
    margin-top: 0.25rem;
}

/* Bootstrap 3 horizontal forms. */
.form-horizontal .control-label {
    padding-top: calc(0.375rem + var(--bs-border-width));
    margin-bottom: 0;
}

/* ------------------------------------------------------------------
 * Buttons. .btn-default became .btn-secondary; style.css already paints the
 * application's own version, so only the sizing gap needs filling.
 * ------------------------------------------------------------------ */
.btn-default {
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: var(--bs-body-bg);
    --bs-btn-border-color: var(--bs-border-color);
    --bs-btn-hover-color: var(--bs-body-color);
    --bs-btn-hover-bg: var(--bs-tertiary-bg);
    --bs-btn-hover-border-color: var(--bs-border-color);
    --bs-btn-active-color: var(--bs-body-color);
    --bs-btn-active-bg: var(--bs-secondary-bg);
    --bs-btn-active-border-color: var(--bs-border-color);
}

/*
 * Buttons and form controls keep Bootstrap 5's own sizing. They were briefly
 * pinned back to Bootstrap 3's px values to match the old build; that made them
 * match one old screenshot and stop scaling with the rest of the framework, so
 * the pin is gone. Anything that genuinely needs a different size should say so
 * on its own rule, not by rewriting the framework's defaults.
 */

/* Bootstrap 5 has no .btn-xs. */
.btn-xs {
    --bs-btn-padding-y: 0.125rem;
    --bs-btn-padding-x: 0.375rem;
    --bs-btn-font-size: 0.75rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm);
}

/* Bootstrap 3's dismiss button was <button class="close">&times;</button>.
   Bootstrap 5 expects .btn-close with a background image and no glyph. */
.close {
    float: inline-end;
    padding: 0;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: var(--bs-body-color);
    background: transparent;
    border: 0;
    opacity: 0.5;
}

.close:hover,
.close:focus {
    color: var(--bs-body-color);
    opacity: 0.85;
}

/*
 * Bootstrap 3 markup puts the dismiss button before the title and floated it to
 * the far side. Bootstrap 5 lays the header out with flex in source order, which
 * moved the X to the leading edge, in front of the heading. Put it back at the
 * end without touching 100-odd modals' markup.
 */
.modal-header > .close {
    order: 1;
    align-self: flex-start;
}

/* Only the first one pushes off the title. A header can carry several of these -
   the service detail dialog has dismiss, new-request and my-applications - and
   giving every one an auto margin spread them evenly across the header instead of
   grouping them at the end. */
.modal-header > .close:first-of-type {
    margin-inline-start: auto;
}

.modal-header > .modal-title {
    order: 0;
}

/* ------------------------------------------------------------------
 * Panels -> cards. The nesting is identical, only the names changed, so the
 * Bootstrap 5 card rules are simply re-exposed under the old names.
 * ------------------------------------------------------------------ */
.panel {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: var(--bs-body-bg);
    background-clip: border-box;
    border: var(--bs-border-width) solid var(--bs-border-color-translucent);
    border-radius: var(--bs-border-radius);
    margin-bottom: 1rem;
}

.panel-heading {
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    background-color: var(--bs-secondary-bg);
    border-bottom: var(--bs-border-width) solid var(--bs-border-color-translucent);
    border-start-start-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    border-start-end-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
}

/* ------------------------------------------------------------------
 * Other components Bootstrap 5 removed outright.
 * ------------------------------------------------------------------ */
.well {
    min-height: 1.25rem;
    padding: 1.1875rem;
    margin-bottom: 1.25rem;
    background-color: var(--bs-secondary-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
}

.thumbnail {
    display: block;
    padding: 0.25rem;
    margin-bottom: 1.25rem;
    line-height: 1.5;
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
}

.thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-inline: auto;
}

/* Bootstrap 3 drew the dropdown arrow as an element; Bootstrap 5 uses
   .dropdown-toggle::after. Keep the element working where markup supplies it. */
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-inline-start: 0.125rem;
    vertical-align: middle;
    border-top: 0.25rem dashed;
    border-inline: 0.25rem solid transparent;
}

.dl-horizontal dt {
    float: inline-start;
    width: 10.625rem;
    overflow: hidden;
    clear: inline-start;
    text-align: end;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dl-horizontal dd {
    margin-inline-start: 11.875rem;
}

/* ------------------------------------------------------------------

/* ------------------------------------------------------------------
 * Tables. Bootstrap 5 renamed .table-condensed to .table-sm; the date picker
 * widget builds its calendar with the old name.
 * ------------------------------------------------------------------ */
.table-condensed > :not(caption) > * > * {
    padding: 0.25rem;
}

/* ------------------------------------------------------------------
 * Utilities Bootstrap 5 renamed.
 * ------------------------------------------------------------------ */
.pull-left  { float: inline-start !important; }
.pull-right { float: inline-end !important; }

/*
 * .text-right is used 84 times and Bootstrap 5 renamed it to .text-end, so every
 * one of those was silently doing nothing - the single biggest cause of content
 * sitting on the wrong side after the upgrade. Mapped to the logical value, so it
 * means "the far side" and mirrors under rtl the way .text-end does.
 */
.text-right  { text-align: end !important; }
/* Bootstrap 5 replaced .btn-block with a d-grid wrapper. */
/* Bootstrap 5 renamed the small control size. */
/* Bootstrap 3's dropdown separator, used in the user menu. */
.divider {
    display: block;
    height: 1px;
    margin: 0.5rem 0;
    overflow: hidden;
    background-color: var(--bs-border-color-translucent);
}

/*
 * .hidden was Bootstrap 3's unconditional hide and is used 107 times across these
 * views - to park inactive dashboard layouts, collapsed panels and templates.
 * Bootstrap 5 dropped it for .d-none, so without this every one of those showed.
 *
 * Scoped to the class, not the HTML hidden attribute, which browsers handle.
 */
.hidden {
    display: none !important;
    visibility: hidden !important;
}

/* Bootstrap 3 responsive visibility utilities. Bootstrap 5 expects the
   d-none / d-*-block pairs instead. */
@media (max-width: 575.98px) {
    .hidden-xs { display: none !important; }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .hidden-sm { display: none !important; }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .hidden-md { display: none !important; }
}

.visible-xs, .visible-sm, .visible-md {
    display: none !important;
}

@media (max-width: 575.98px) {
    .visible-xs { display: block !important; }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .visible-sm { display: block !important; }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .visible-md { display: block !important; }
}

/*
 * A <legend> is rendered specially by the browser: as a block-level child of a
 * <fieldset> it straddles the fieldset top edge, which is what makes the coloured
 * bar sit ON the panel rather than inside it. Bootstrap 5 sets legend { float: left },
 * and floating it opts out of that rendering, so every section heading dropped by the
 * fieldset padding - measured at 11px - and looked detached from its panel. Bootstrap
 * 3 left the legend in flow, so put it back in flow.
 */
legend {
    float: none;
}

/* Paired with the float above; with the legend back in flow there is nothing to
   clear, and the declaration would only add an unwanted clearance. */
legend + * {
    clear: none;
}

/*
 * Bootstrap 5 gives every direct child of a .row width: 100% (.row > *), because it
 * assumes the children are columns. These rows also carry a page heading beside an
 * action button, and forcing both to full width dropped the button onto its own line -
 * measured 36px below the heading. Under Bootstrap 3 the row was a block container, so
 * the heading flowed inline and .pull-right floated the button up beside it.
 *
 * A .row child that is neither a column nor a block wrapper is sized to its content
 * again, and a pulled one is pushed to the far edge with an auto margin, which is what
 * a float means inside a flex container.
 */
.row > :where(span, button, a, label, h1, h2, h3, h4, h5, h6, i, img, strong, b):not([class*="col-"]) {
    width: auto;
    max-width: 100%;
}

.row > .pull-right {
    margin-inline-start: auto;
}

/*
 * Bootstrap 5 paints every table cell itself - "background-color: var(--bs-table-bg)"
 * plus an inset box-shadow - where Bootstrap 3 left the cell transparent and let the
 * row or the thead behind it show through. So the theme colour this application puts on
 * thead, and the striping it puts on alternate rows, were both painted over: every
 * table header came out white on black.
 *
 * Rather than out-specify each of those cell rules, the cell is made transparent again
 * through Bootstrap own variables, and thead sets the text colour the same way. A table
 * that genuinely wants a Bootstrap variant can still set --bs-table-bg on itself.
 */
.table {
    --bs-table-bg: transparent;
}

.table > thead {
    --bs-table-color: #fff;
}

.table > :not(caption) > * > * {
    box-shadow: none;
}

@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 90rem;
    }
}
/*!
 * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 * <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css" integrity="sha512-z3gLpd7yknf1YoNbCzqRKc4qyor8gaKU1qmn+CShxbuBusANI9QpRohGBreCFkKxLhei6S9CQXFEbbKuqLg0DA==" crossorigin="anonymous" referrerpolicy="no-referrer" />*@
 */
.fa {
    font-family: var(--fa-style-family,"Font Awesome 6 Free");
    font-weight: var(--fa-style,900)
}

.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

.fa-classic, .fa-regular, .fa-solid, .far, .fas {
    font-family: "Font Awesome 6 Free"
}

.fa-brands, .fab {
    font-family: "Font Awesome 6 Brands"
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-2xs {
    font-size: .625em;
    line-height: .1em;
    vertical-align: .225em
}

.fa-xs {
    font-size: .75em;
    line-height: .08333em;
    vertical-align: .125em
}

.fa-sm {
    font-size: .875em;
    line-height: .07143em;
    vertical-align: .05357em
}

.fa-lg {
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: -.075em
}

.fa-xl {
    font-size: 1.5em;
    line-height: .04167em;
    vertical-align: -.125em
}

.fa-2xl {
    font-size: 2em;
    line-height: .03125em;
    vertical-align: -.1875em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: var(--fa-li-margin,2.5em);
    padding-left: 0
}

    .fa-ul > li {
        position: relative
    }

.fa-li {
    left: calc(var(--fa-li-width, 2em)*-1);
    position: absolute;
    text-align: center;
    width: var(--fa-li-width,2em);
    line-height: inherit
}

.fa-border {
    border-radius: var(--fa-border-radius,.1em);
    border: var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);
    padding: var(--fa-border-padding,.2em .25em .15em)
}

.fa-pull-left {
    float: left;
    margin-right: var(--fa-pull-margin,.3em)
}

.fa-pull-right {
    float: right;
    margin-left: var(--fa-pull-margin,.3em)
}

.fa-beat {
    -webkit-animation-name: fa-beat;
    animation-name: fa-beat;
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out);
    animation-timing-function: var(--fa-animation-timing,ease-in-out)
}

.fa-bounce {
    -webkit-animation-name: fa-bounce;
    animation-name: fa-bounce;
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))
}

.fa-fade {
    -webkit-animation-name: fa-fade;
    animation-name: fa-fade;
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}

.fa-beat-fade, .fa-fade {
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s)
}

.fa-beat-fade {
    -webkit-animation-name: fa-beat-fade;
    animation-name: fa-beat-fade;
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));
    animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}

.fa-flip {
    -webkit-animation-name: fa-flip;
    animation-name: fa-flip;
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out);
    animation-timing-function: var(--fa-animation-timing,ease-in-out)
}

.fa-shake {
    -webkit-animation-name: fa-shake;
    animation-name: fa-shake;
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,linear);
    animation-timing-function: var(--fa-animation-timing,linear)
}

.fa-shake, .fa-spin {
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal)
}

.fa-spin {
    -webkit-animation-name: fa-spin;
    animation-name: fa-spin;
    -webkit-animation-duration: var(--fa-animation-duration,2s);
    animation-duration: var(--fa-animation-duration,2s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,linear);
    animation-timing-function: var(--fa-animation-timing,linear)
}

.fa-spin-reverse {
    --fa-animation-direction: reverse
}

.fa-pulse, .fa-spin-pulse {
    -webkit-animation-name: fa-spin;
    animation-name: fa-spin;
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,steps(8));
    animation-timing-function: var(--fa-animation-timing,steps(8))
}

@media (prefers-reduced-motion:reduce) {
    .fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse {
        -webkit-animation-delay: -1ms;
        animation-delay: -1ms;
        -webkit-animation-duration: 1ms;
        animation-duration: 1ms;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transition-duration: 0s;
        transition-duration: 0s
    }
}

@-webkit-keyframes fa-beat {
    0%,90% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    45% {
        -webkit-transform: scale(var(--fa-beat-scale,1.25));
        transform: scale(var(--fa-beat-scale,1.25))
    }
}

@keyframes fa-beat {
    0%,90% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    45% {
        -webkit-transform: scale(var(--fa-beat-scale,1.25));
        transform: scale(var(--fa-beat-scale,1.25))
    }
}

@-webkit-keyframes fa-bounce {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }

    10% {
        -webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
        transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)
    }

    30% {
        -webkit-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
        transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))
    }

    50% {
        -webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
        transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)
    }

    57% {
        -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em));
        transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em))
    }

    64% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }

    to {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
}

@keyframes fa-bounce {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }

    10% {
        -webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);
        transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)
    }

    30% {
        -webkit-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));
        transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))
    }

    50% {
        -webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);
        transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)
    }

    57% {
        -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em));
        transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em))
    }

    64% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }

    to {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
}

@-webkit-keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity,.4)
    }
}

@keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity,.4)
    }
}

@-webkit-keyframes fa-beat-fade {
    0%,to {
        opacity: var(--fa-beat-fade-opacity,.4);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(var(--fa-beat-fade-scale,1.125));
        transform: scale(var(--fa-beat-fade-scale,1.125))
    }
}

@keyframes fa-beat-fade {
    0%,to {
        opacity: var(--fa-beat-fade-opacity,.4);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(var(--fa-beat-fade-scale,1.125));
        transform: scale(var(--fa-beat-fade-scale,1.125))
    }
}

@-webkit-keyframes fa-flip {
    50% {
        -webkit-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
        transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))
    }
}

@keyframes fa-flip {
    50% {
        -webkit-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));
        transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))
    }
}

@-webkit-keyframes fa-shake {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }

    4% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    8%,24% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }

    12%,28% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg)
    }

    16% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg)
    }

    20% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg)
    }

    32% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }

    36% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg)
    }

    40%,to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes fa-shake {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }

    4% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    8%,24% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }

    12%,28% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg)
    }

    16% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg)
    }

    20% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg)
    }

    32% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }

    36% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg)
    }

    40%,to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@-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 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -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 {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

.fa-rotate-by {
    -webkit-transform: rotate(var(--fa-rotate-angle,none));
    transform: rotate(var(--fa-rotate-angle,none))
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: var(--fa-stack-z-index,auto)
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: var(--fa-inverse,#fff)
}

.fa-0:before {
    content: "\30"
}

.fa-1:before {
    content: "\31"
}

.fa-2:before {
    content: "\32"
}

.fa-3:before {
    content: "\33"
}

.fa-4:before {
    content: "\34"
}

.fa-5:before {
    content: "\35"
}

.fa-6:before {
    content: "\36"
}

.fa-7:before {
    content: "\37"
}

.fa-8:before {
    content: "\38"
}

.fa-9:before {
    content: "\39"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-arrows-to-circle:before {
    content: "\e4bd"
}

.fa-chevron-circle-right:before, .fa-circle-chevron-right:before {
    content: "\f138"
}

.fa-at:before {
    content: "\40"
}

.fa-trash-alt:before, .fa-trash-can:before {
    content: "\f2ed"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-user-times:before, .fa-user-xmark:before {
    content: "\f235"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-comment-alt:before, .fa-message:before {
    content: "\f27a"
}

.fa-info:before {
    content: "\f129"
}

.fa-compress-alt:before, .fa-down-left-and-up-right-to-center:before {
    content: "\f422"
}

.fa-explosion:before {
    content: "\e4e9"
}

.fa-file-alt:before, .fa-file-lines:before, .fa-file-text:before {
    content: "\f15c"
}

.fa-wave-square:before {
    content: "\f83e"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-building-un:before {
    content: "\e4d9"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-calendar-alt:before, .fa-calendar-days:before {
    content: "\f073"
}

.fa-anchor-circle-check:before {
    content: "\e4aa"
}

.fa-building-circle-arrow-right:before {
    content: "\e4d1"
}

.fa-volleyball-ball:before, .fa-volleyball:before {
    content: "\f45f"
}

.fa-arrows-up-to-line:before {
    content: "\e4c2"
}

.fa-sort-desc:before, .fa-sort-down:before {
    content: "\f0dd"
}

.fa-circle-minus:before, .fa-minus-circle:before {
    content: "\f056"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-right-from-bracket:before, .fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-soap:before {
    content: "\e06e"
}

.fa-heart-music-camera-bolt:before, .fa-icons:before {
    content: "\f86d"
}

.fa-microphone-alt-slash:before, .fa-microphone-lines-slash:before {
    content: "\f539"
}

.fa-bridge-circle-check:before {
    content: "\e4c9"
}

.fa-pump-medical:before {
    content: "\e06a"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-magnifying-glass-location:before, .fa-search-location:before {
    content: "\f689"
}

.fa-forward-step:before, .fa-step-forward:before {
    content: "\f051"
}

.fa-face-smile-beam:before, .fa-smile-beam:before {
    content: "\f5b8"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-football-ball:before, .fa-football:before {
    content: "\f44e"
}

.fa-school-circle-exclamation:before {
    content: "\e56c"
}

.fa-crop:before {
    content: "\f125"
}

.fa-angle-double-down:before, .fa-angles-down:before {
    content: "\f103"
}

.fa-users-rectangle:before {
    content: "\e594"
}

.fa-people-roof:before {
    content: "\e537"
}

.fa-people-line:before {
    content: "\e534"
}

.fa-beer-mug-empty:before, .fa-beer:before {
    content: "\f0fc"
}

.fa-diagram-predecessor:before {
    content: "\e477"
}

.fa-arrow-up-long:before, .fa-long-arrow-up:before {
    content: "\f176"
}

.fa-burn:before, .fa-fire-flame-simple:before {
    content: "\f46a"
}

.fa-male:before, .fa-person:before {
    content: "\f183"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-truck-plane:before {
    content: "\e58f"
}

.fa-record-vinyl:before {
    content: "\f8d9"
}

.fa-face-grin-stars:before, .fa-grin-stars:before {
    content: "\f587"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-pastafarianism:before, .fa-spaghetti-monster-flying:before {
    content: "\f67b"
}

.fa-arrow-down-up-across-line:before {
    content: "\e4af"
}

.fa-spoon:before, .fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-jar-wheat:before {
    content: "\e517"
}

.fa-envelopes-bulk:before, .fa-mail-bulk:before {
    content: "\f674"
}

.fa-file-circle-exclamation:before {
    content: "\e4eb"
}

.fa-circle-h:before, .fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-pager:before {
    content: "\f815"
}

.fa-address-book:before, .fa-contact-book:before {
    content: "\f2b9"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-k:before {
    content: "\4b"
}

.fa-landmark-flag:before {
    content: "\e51c"
}

.fa-pencil-alt:before, .fa-pencil:before {
    content: "\f303"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-comments:before {
    content: "\f086"
}

.fa-file-clipboard:before, .fa-paste:before {
    content: "\f0ea"
}

.fa-code-pull-request:before {
    content: "\e13c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-truck-loading:before, .fa-truck-ramp-box:before {
    content: "\f4de"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-vial-virus:before {
    content: "\e597"
}

.fa-sheet-plastic:before {
    content: "\e571"
}

.fa-blog:before {
    content: "\f781"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-person-arrow-up-from-line:before {
    content: "\e539"
}

.fa-scroll-torah:before, .fa-torah:before {
    content: "\f6a0"
}

.fa-broom-ball:before, .fa-quidditch-broom-ball:before, .fa-quidditch:before {
    content: "\f458"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-archive:before, .fa-box-archive:before {
    content: "\f187"
}

.fa-person-drowning:before {
    content: "\e545"
}

.fa-arrow-down-9-1:before, .fa-sort-numeric-desc:before, .fa-sort-numeric-down-alt:before {
    content: "\f886"
}

.fa-face-grin-tongue-squint:before, .fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-w:before {
    content: "\57"
}

.fa-earth-africa:before, .fa-globe-africa:before {
    content: "\f57c"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-tablet-alt:before, .fa-tablet-screen-button:before {
    content: "\f3fa"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-trowel-bricks:before {
    content: "\e58a"
}

.fa-face-flushed:before, .fa-flushed:before {
    content: "\f579"
}

.fa-hospital-user:before {
    content: "\f80d"
}

.fa-tent-arrow-left-right:before {
    content: "\e57f"
}

.fa-gavel:before, .fa-legal:before {
    content: "\f0e3"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-box-tissue:before {
    content: "\e05b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-bell-concierge:before, .fa-concierge-bell:before {
    content: "\f562"
}

.fa-pen-ruler:before, .fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-people-arrows-left-right:before, .fa-people-arrows:before {
    content: "\e068"
}

.fa-mars-and-venus-burst:before {
    content: "\e523"
}

.fa-caret-square-right:before, .fa-square-caret-right:before {
    content: "\f152"
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"
}

.fa-sun-plant-wilt:before {
    content: "\e57a"
}

.fa-toilets-portable:before {
    content: "\e584"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magnifying-glass-arrow-right:before {
    content: "\e521"
}

.fa-digital-tachograph:before, .fa-tachograph-digital:before {
    content: "\f566"
}

.fa-users-slash:before {
    content: "\e073"
}

.fa-clover:before {
    content: "\e139"
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f3e5"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-house-fire:before {
    content: "\e50c"
}

.fa-minus-square:before, .fa-square-minus:before {
    content: "\f146"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-caret-square-down:before, .fa-square-caret-down:before {
    content: "\f150"
}

.fa-file-circle-question:before {
    content: "\e4ef"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-bars:before, .fa-navicon:before {
    content: "\f0c9"
}

.fa-people-group:before {
    content: "\e533"
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\f253"
}

.fa-heart-broken:before, .fa-heart-crack:before {
    content: "\f7a9"
}

.fa-external-link-square-alt:before, .fa-square-up-right:before {
    content: "\f360"
}

.fa-face-kiss-beam:before, .fa-kiss-beam:before {
    content: "\f597"
}

.fa-film:before {
    content: "\f008"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-people-robbery:before {
    content: "\e536"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-circle-exclamation:before, .fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-school-circle-xmark:before {
    content: "\e56d"
}

.fa-arrow-right-from-bracket:before, .fa-sign-out:before {
    content: "\f08b"
}

.fa-chevron-circle-down:before, .fa-circle-chevron-down:before {
    content: "\f13a"
}

.fa-unlock-alt:before, .fa-unlock-keyhole:before {
    content: "\f13e"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-headphones-alt:before, .fa-headphones-simple:before {
    content: "\f58f"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-circle-dollar-to-slot:before, .fa-donate:before {
    content: "\f4b9"
}

.fa-memory:before {
    content: "\f538"
}

.fa-road-spikes:before {
    content: "\e568"
}

.fa-fire-burner:before {
    content: "\e4f1"
}

.fa-flag:before {
    content: "\f024"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-volume-down:before, .fa-volume-low:before {
    content: "\f027"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-compress:before {
    content: "\f066"
}

.fa-wheat-alt:before, .fa-wheat-awn:before {
    content: "\e2cd"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-hands-holding-child:before {
    content: "\e4fa"
}

.fa-asterisk:before {
    content: "\2a"
}

.fa-check-square:before, .fa-square-check:before {
    content: "\f14a"
}

.fa-peseta-sign:before {
    content: "\e221"
}

.fa-header:before, .fa-heading:before {
    content: "\f1dc"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-list-squares:before, .fa-list:before {
    content: "\f03a"
}

.fa-phone-square-alt:before, .fa-square-phone-flip:before {
    content: "\f87b"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-circle-dot:before, .fa-dot-circle:before {
    content: "\f192"
}

.fa-dizzy:before, .fa-face-dizzy:before {
    content: "\f567"
}

.fa-egg:before {
    content: "\f7fb"
}

.fa-house-medical-circle-xmark:before {
    content: "\e513"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-futbol-ball:before, .fa-futbol:before, .fa-soccer-ball:before {
    content: "\f1e3"
}

.fa-paint-brush:before, .fa-paintbrush:before {
    content: "\f1fc"
}

.fa-lock:before {
    content: "\f023"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-hot-tub-person:before, .fa-hot-tub:before {
    content: "\f593"
}

.fa-map-location:before, .fa-map-marked:before {
    content: "\f59f"
}

.fa-house-flood-water:before {
    content: "\e50e"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-bridge-lock:before {
    content: "\e4cc"
}

.fa-sack-dollar:before {
    content: "\f81d"
}

.fa-edit:before, .fa-pen-to-square:before {
    content: "\f044"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-share-alt:before, .fa-share-nodes:before {
    content: "\f1e0"
}

.fa-heart-circle-minus:before {
    content: "\e4ff"
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\f252"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-sink:before {
    content: "\e06d"
}

.fa-bag-shopping:before, .fa-shopping-bag:before {
    content: "\f290"
}

.fa-arrow-down-z-a:before, .fa-sort-alpha-desc:before, .fa-sort-alpha-down-alt:before {
    content: "\f881"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-person-rays:before {
    content: "\e54d"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-flask-vial:before {
    content: "\e4f3"
}

.fa-hand-paper:before, .fa-hand:before {
    content: "\f256"
}

.fa-om:before {
    content: "\f679"
}

.fa-worm:before {
    content: "\e599"
}

.fa-house-circle-xmark:before {
    content: "\e50b"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-face-kiss:before, .fa-kiss:before {
    content: "\f596"
}

.fa-bridge-circle-xmark:before {
    content: "\e4cb"
}

.fa-face-grin-tongue:before, .fa-grin-tongue:before {
    content: "\f589"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-face-grin-wink:before, .fa-grin-wink:before {
    content: "\f58c"
}

.fa-deaf:before, .fa-deafness:before, .fa-ear-deaf:before, .fa-hard-of-hearing:before {
    content: "\f2a4"
}

.fa-road-circle-check:before {
    content: "\e564"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-rss-square:before, .fa-square-rss:before {
    content: "\f143"
}

.fa-land-mine-on:before {
    content: "\e51b"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-stairs:before {
    content: "\e289"
}

.fa-i:before {
    content: "\49"
}

.fa-hryvnia-sign:before, .fa-hryvnia:before {
    content: "\f6f2"
}

.fa-pills:before {
    content: "\f484"
}

.fa-face-grin-wide:before, .fa-grin-alt:before {
    content: "\f581"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-v:before {
    content: "\56"
}

.fa-bangladeshi-taka-sign:before {
    content: "\e2e6"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-rod-asclepius:before, .fa-rod-snake:before, .fa-staff-aesculapius:before, .fa-staff-snake:before {
    content: "\e579"
}

.fa-head-side-cough-slash:before {
    content: "\e062"
}

.fa-ambulance:before, .fa-truck-medical:before {
    content: "\f0f9"
}

.fa-wheat-awn-circle-exclamation:before {
    content: "\e598"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-road-barrier:before {
    content: "\e562"
}

.fa-school:before {
    content: "\f549"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-joint:before {
    content: "\f595"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-q:before {
    content: "\51"
}

.fa-g:before {
    content: "\47"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-temperature-2:before, .fa-temperature-half:before, .fa-thermometer-2:before, .fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-dong-sign:before {
    content: "\e169"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-poo-bolt:before, .fa-poo-storm:before {
    content: "\f75a"
}

.fa-face-frown-open:before, .fa-frown-open:before {
    content: "\f57a"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-helmet-un:before {
    content: "\e503"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-bacon:before {
    content: "\f7e5"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-arrow-up-from-bracket:before {
    content: "\e09a"
}

.fa-folder-blank:before, .fa-folder:before {
    content: "\f07b"
}

.fa-file-medical-alt:before, .fa-file-waveform:before {
    content: "\f478"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-chart-simple:before {
    content: "\e473"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-vial:before {
    content: "\f492"
}

.fa-dashboard:before, .fa-gauge-med:before, .fa-gauge:before, .fa-tachometer-alt-average:before {
    content: "\f624"
}

.fa-magic-wand-sparkles:before, .fa-wand-magic-sparkles:before {
    content: "\e2ca"
}

.fa-e:before {
    content: "\45"
}

.fa-pen-alt:before, .fa-pen-clip:before {
    content: "\f305"
}

.fa-bridge-circle-exclamation:before {
    content: "\e4ca"
}

.fa-user:before {
    content: "\f007"
}

.fa-school-circle-check:before {
    content: "\e56b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-shuttle-van:before, .fa-van-shuttle:before {
    content: "\f5b6"
}

.fa-building-user:before {
    content: "\e4da"
}

.fa-caret-square-left:before, .fa-square-caret-left:before {
    content: "\f191"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-key:before {
    content: "\f084"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-person-half-dress:before {
    content: "\e548"
}

.fa-road-bridge:before {
    content: "\e563"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-c:before {
    content: "\43"
}

.fa-tablet-button:before {
    content: "\f10a"
}

.fa-building-lock:before {
    content: "\e4d6"
}

.fa-pizza-slice:before {
    content: "\f818"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-area-chart:before, .fa-chart-area:before {
    content: "\f1fe"
}

.fa-house-flag:before {
    content: "\e50d"
}

.fa-person-circle-minus:before {
    content: "\e540"
}

.fa-ban:before, .fa-cancel:before {
    content: "\f05e"
}

.fa-camera-rotate:before {
    content: "\e0d8"
}

.fa-air-freshener:before, .fa-spray-can-sparkles:before {
    content: "\f5d0"
}

.fa-star:before {
    content: "\f005"
}

.fa-repeat:before {
    content: "\f363"
}

.fa-cross:before {
    content: "\f654"
}

.fa-box:before {
    content: "\f466"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-arrow-pointer:before, .fa-mouse-pointer:before {
    content: "\f245"
}

.fa-expand-arrows-alt:before, .fa-maximize:before {
    content: "\f31e"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-shapes:before, .fa-triangle-circle-square:before {
    content: "\f61f"
}

.fa-random:before, .fa-shuffle:before {
    content: "\f074"
}

.fa-person-running:before, .fa-running:before {
    content: "\f70c"
}

.fa-mobile-retro:before {
    content: "\e527"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-spider:before {
    content: "\f717"
}

.fa-hands-bound:before {
    content: "\e4f9"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-plane-circle-exclamation:before {
    content: "\e556"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-spell-check:before {
    content: "\f891"
}

.fa-slash:before {
    content: "\f715"
}

.fa-computer-mouse:before, .fa-mouse:before {
    content: "\f8cc"
}

.fa-arrow-right-to-bracket:before, .fa-sign-in:before {
    content: "\f090"
}

.fa-shop-slash:before, .fa-store-alt-slash:before {
    content: "\e070"
}

.fa-server:before {
    content: "\f233"
}

.fa-virus-covid-slash:before {
    content: "\e4a9"
}

.fa-shop-lock:before {
    content: "\e4a5"
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\f251"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-building-wheat:before {
    content: "\e4db"
}

.fa-person-breastfeeding:before {
    content: "\e53a"
}

.fa-right-to-bracket:before, .fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-venus:before {
    content: "\f221"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-heart-pulse:before, .fa-heartbeat:before {
    content: "\f21e"
}

.fa-people-carry-box:before, .fa-people-carry:before {
    content: "\f4ce"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-crown:before {
    content: "\f521"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-xmarks-lines:before {
    content: "\e59a"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-weight-scale:before, .fa-weight:before {
    content: "\f496"
}

.fa-user-friends:before, .fa-user-group:before {
    content: "\f500"
}

.fa-arrow-up-a-z:before, .fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-face-laugh-squint:before, .fa-laugh-squint:before {
    content: "\f59b"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-arrow-circle-up:before, .fa-circle-arrow-up:before {
    content: "\f0aa"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-person-walking:before, .fa-walking:before {
    content: "\f554"
}

.fa-l:before {
    content: "\4c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-bed-pulse:before, .fa-procedures:before {
    content: "\f487"
}

.fa-shuttle-space:before, .fa-space-shuttle:before {
    content: "\f197"
}

.fa-face-laugh:before, .fa-laugh:before {
    content: "\f599"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-heart-circle-plus:before {
    content: "\e500"
}

.fa-code-fork:before {
    content: "\e13b"
}

.fa-city:before {
    content: "\f64f"
}

.fa-microphone-alt:before, .fa-microphone-lines:before {
    content: "\f3c9"
}

.fa-pepper-hot:before {
    content: "\f816"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-colon-sign:before {
    content: "\e140"
}

.fa-headset:before {
    content: "\f590"
}

.fa-store-slash:before {
    content: "\e071"
}

.fa-road-circle-xmark:before {
    content: "\e566"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-mars-stroke-up:before, .fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-champagne-glasses:before, .fa-glass-cheers:before {
    content: "\f79f"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-house-circle-exclamation:before {
    content: "\e50a"
}

.fa-file-arrow-up:before, .fa-file-upload:before {
    content: "\f574"
}

.fa-wifi-3:before, .fa-wifi-strong:before, .fa-wifi:before {
    content: "\f1eb"
}

.fa-bath:before, .fa-bathtub:before {
    content: "\f2cd"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-user-edit:before, .fa-user-pen:before {
    content: "\f4ff"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-bold:before {
    content: "\f032"
}

.fa-anchor-lock:before {
    content: "\e4ad"
}

.fa-building-ngo:before {
    content: "\e4d7"
}

.fa-manat-sign:before {
    content: "\e1d5"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-border-style:before, .fa-border-top-left:before {
    content: "\f853"
}

.fa-map-location-dot:before, .fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-poll:before, .fa-square-poll-vertical:before {
    content: "\f681"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-battery-car:before, .fa-car-battery:before {
    content: "\f5df"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-building-circle-check:before {
    content: "\e4d2"
}

.fa-person-chalkboard:before {
    content: "\e53d"
}

.fa-mars-stroke-h:before, .fa-mars-stroke-right:before {
    content: "\f22b"
}

.fa-hand-back-fist:before, .fa-hand-rock:before {
    content: "\f255"
}

.fa-caret-square-up:before, .fa-square-caret-up:before {
    content: "\f151"
}

.fa-cloud-showers-water:before {
    content: "\e4e4"
}

.fa-bar-chart:before, .fa-chart-bar:before {
    content: "\f080"
}

.fa-hands-bubbles:before, .fa-hands-wash:before {
    content: "\e05e"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-train:before {
    content: "\f238"
}

.fa-eye-low-vision:before, .fa-low-vision:before {
    content: "\f2a8"
}

.fa-crow:before {
    content: "\f520"
}

.fa-sailboat:before {
    content: "\e445"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-plus-square:before, .fa-square-plus:before {
    content: "\f0fe"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-bucket:before {
    content: "\e4cf"
}

.fa-image:before {
    content: "\f03e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-cow:before {
    content: "\f6c8"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-folder-closed:before {
    content: "\e185"
}

.fa-house-tsunami:before {
    content: "\e515"
}

.fa-square-nfi:before {
    content: "\e576"
}

.fa-arrow-up-from-ground-water:before {
    content: "\e4b5"
}

.fa-glass-martini-alt:before, .fa-martini-glass:before {
    content: "\f57b"
}

.fa-rotate-back:before, .fa-rotate-backward:before, .fa-rotate-left:before, .fa-undo-alt:before {
    content: "\f2ea"
}

.fa-columns:before, .fa-table-columns:before {
    content: "\f0db"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-head-side-mask:before {
    content: "\e063"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-dolly-box:before, .fa-dolly:before {
    content: "\f472"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-compress-arrows-alt:before, .fa-minimize:before {
    content: "\f78c"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-angle-double-right:before, .fa-angles-right:before {
    content: "\f101"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-circle-play:before, .fa-play-circle:before {
    content: "\f144"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-eur:before, .fa-euro-sign:before, .fa-euro:before {
    content: "\f153"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-check-circle:before, .fa-circle-check:before {
    content: "\f058"
}

.fa-circle-stop:before, .fa-stop-circle:before {
    content: "\f28d"
}

.fa-compass-drafting:before, .fa-drafting-compass:before {
    content: "\f568"
}

.fa-plate-wheat:before {
    content: "\e55a"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-person-shelter:before {
    content: "\e54f"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-face-laugh-beam:before, .fa-laugh-beam:before {
    content: "\f59a"
}

.fa-helicopter-symbol:before {
    content: "\e502"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-chevron-circle-up:before, .fa-circle-chevron-up:before {
    content: "\f139"
}

.fa-lari-sign:before {
    content: "\e1c8"
}

.fa-volcano:before {
    content: "\f770"
}

.fa-person-walking-dashed-line-arrow-right:before {
    content: "\e553"
}

.fa-gbp:before, .fa-pound-sign:before, .fa-sterling-sign:before {
    content: "\f154"
}

.fa-viruses:before {
    content: "\e076"
}

.fa-square-person-confined:before {
    content: "\e577"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-arrow-down-long:before, .fa-long-arrow-down:before {
    content: "\f175"
}

.fa-tent-arrow-down-to-line:before {
    content: "\e57e"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-person-skating:before, .fa-skating:before {
    content: "\f7c5"
}

.fa-filter-circle-dollar:before, .fa-funnel-dollar:before {
    content: "\f662"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-arrow-circle-down:before, .fa-circle-arrow-down:before {
    content: "\f0ab"
}

.fa-arrow-right-to-file:before, .fa-file-import:before {
    content: "\f56f"
}

.fa-external-link-square:before, .fa-square-arrow-up-right:before {
    content: "\f14c"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-location-pin-lock:before {
    content: "\e51f"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-hill-avalanche:before {
    content: "\e507"
}

.fa-temperature-0:before, .fa-temperature-empty:before, .fa-thermometer-0:before, .fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-address-card:before, .fa-contact-card:before, .fa-vcard:before {
    content: "\f2bb"
}

.fa-balance-scale-right:before, .fa-scale-unbalanced-flip:before {
    content: "\f516"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-diamond-turn-right:before, .fa-directions:before {
    content: "\f5eb"
}

.fa-burst:before {
    content: "\e4dc"
}

.fa-house-laptop:before, .fa-laptop-house:before {
    content: "\e066"
}

.fa-face-tired:before, .fa-tired:before {
    content: "\f5c8"
}

.fa-money-bills:before {
    content: "\e1f3"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-crutch:before {
    content: "\f7f7"
}

.fa-cloud-arrow-up:before, .fa-cloud-upload-alt:before, .fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-arrows-turn-right:before {
    content: "\e4c0"
}

.fa-vest:before {
    content: "\e085"
}

.fa-ferry:before {
    content: "\e4ea"
}

.fa-arrows-down-to-people:before {
    content: "\e4b9"
}

.fa-seedling:before, .fa-sprout:before {
    content: "\f4d8"
}

.fa-arrows-alt-h:before, .fa-left-right:before {
    content: "\f337"
}

.fa-boxes-packing:before {
    content: "\e4c7"
}

.fa-arrow-circle-left:before, .fa-circle-arrow-left:before {
    content: "\f0a8"
}

.fa-group-arrows-rotate:before {
    content: "\e4f6"
}

.fa-bowl-food:before {
    content: "\e4c6"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-arrow-down-wide-short:before, .fa-sort-amount-asc:before, .fa-sort-amount-down:before {
    content: "\f160"
}

.fa-cloud-bolt:before, .fa-thunderstorm:before {
    content: "\f76c"
}

.fa-remove-format:before, .fa-text-slash:before {
    content: "\f87d"
}

.fa-face-smile-wink:before, .fa-smile-wink:before {
    content: "\f4da"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-arrows-h:before, .fa-arrows-left-right:before {
    content: "\f07e"
}

.fa-house-lock:before {
    content: "\e510"
}

.fa-cloud-arrow-down:before, .fa-cloud-download-alt:before, .fa-cloud-download:before {
    content: "\f0ed"
}

.fa-children:before {
    content: "\e4e1"
}

.fa-blackboard:before, .fa-chalkboard:before {
    content: "\f51b"
}

.fa-user-alt-slash:before, .fa-user-large-slash:before {
    content: "\f4fa"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-handshake-alt-slash:before, .fa-handshake-simple-slash:before {
    content: "\e05f"
}

.fa-mattress-pillow:before {
    content: "\e525"
}

.fa-guarani-sign:before {
    content: "\e19a"
}

.fa-arrows-rotate:before, .fa-refresh:before, .fa-sync:before {
    content: "\f021"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-cruzeiro-sign:before {
    content: "\e152"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-shield-alt:before, .fa-shield-halved:before {
    content: "\f3ed"
}

.fa-atlas:before, .fa-book-atlas:before {
    content: "\f558"
}

.fa-virus:before {
    content: "\e074"
}

.fa-envelope-circle-check:before {
    content: "\e4e8"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-arrows-to-dot:before {
    content: "\e4be"
}

.fa-archway:before {
    content: "\f557"
}

.fa-heart-circle-check:before {
    content: "\e4fd"
}

.fa-house-chimney-crack:before, .fa-house-damage:before {
    content: "\f6f1"
}

.fa-file-archive:before, .fa-file-zipper:before {
    content: "\f1c6"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-glass-martini:before, .fa-martini-glass-empty:before {
    content: "\f000"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cedi-sign:before {
    content: "\e0df"
}

.fa-italic:before {
    content: "\f033"
}

.fa-church:before {
    content: "\f51d"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-z:before {
    content: "\5a"
}

.fa-person-skiing:before, .fa-skiing:before {
    content: "\f7c9"
}

.fa-road-lock:before {
    content: "\e567"
}

.fa-a:before {
    content: "\41"
}

.fa-temperature-arrow-down:before, .fa-temperature-down:before {
    content: "\e03f"
}

.fa-feather-alt:before, .fa-feather-pointed:before {
    content: "\f56b"
}

.fa-p:before {
    content: "\50"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-ad:before, .fa-rectangle-ad:before {
    content: "\f641"
}

.fa-arrow-circle-right:before, .fa-circle-arrow-right:before {
    content: "\f0a9"
}

.fa-filter-circle-xmark:before {
    content: "\e17b"
}

.fa-locust:before {
    content: "\e520"
}

.fa-sort:before, .fa-unsorted:before {
    content: "\f0dc"
}

.fa-list-1-2:before, .fa-list-numeric:before, .fa-list-ol:before {
    content: "\f0cb"
}

.fa-person-dress-burst:before {
    content: "\e544"
}

.fa-money-check-alt:before, .fa-money-check-dollar:before {
    content: "\f53d"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-bread-slice:before {
    content: "\f7ec"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-face-kiss-wink-heart:before, .fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-question:before {
    content: "\3f"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-arrows-alt:before, .fa-up-down-left-right:before {
    content: "\f0b2"
}

.fa-house-chimney-user:before {
    content: "\e065"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-star-half-alt:before, .fa-star-half-stroke:before {
    content: "\f5c0"
}

.fa-code:before {
    content: "\f121"
}

.fa-glass-whiskey:before, .fa-whiskey-glass:before {
    content: "\f7a0"
}

.fa-building-circle-exclamation:before {
    content: "\e4d3"
}

.fa-magnifying-glass-chart:before {
    content: "\e522"
}

.fa-arrow-up-right-from-square:before, .fa-external-link:before {
    content: "\f08e"
}

.fa-cubes-stacked:before {
    content: "\e4e6"
}

.fa-krw:before, .fa-won-sign:before, .fa-won:before {
    content: "\f159"
}

.fa-virus-covid:before {
    content: "\e4a8"
}

.fa-austral-sign:before {
    content: "\e0a9"
}

.fa-f:before {
    content: "\46"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-road:before {
    content: "\f018"
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba"
}

.fa-person-circle-plus:before {
    content: "\e541"
}

.fa-chart-pie:before, .fa-pie-chart:before {
    content: "\f200"
}

.fa-bolt-lightning:before {
    content: "\e0b7"
}

.fa-sack-xmark:before {
    content: "\e56a"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-fish-fins:before {
    content: "\e4f2"
}

.fa-building-flag:before {
    content: "\e4d5"
}

.fa-face-grin-beam:before, .fa-grin-beam:before {
    content: "\f582"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-poop:before {
    content: "\f619"
}

.fa-location-pin:before, .fa-map-marker:before {
    content: "\f041"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-hard-hat:before, .fa-hat-hard:before, .fa-helmet-safety:before {
    content: "\f807"
}

.fa-eject:before {
    content: "\f052"
}

.fa-arrow-alt-circle-right:before, .fa-circle-right:before {
    content: "\f35a"
}

.fa-plane-circle-check:before {
    content: "\e555"
}

.fa-face-rolling-eyes:before, .fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-chart-line:before, .fa-line-chart:before {
    content: "\f201"
}

.fa-mask-ventilator:before {
    content: "\e524"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-map-signs:before, .fa-signs-post:before {
    content: "\f277"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-person-circle-question:before {
    content: "\e542"
}

.fa-h:before {
    content: "\48"
}

.fa-tarp:before {
    content: "\e57b"
}

.fa-screwdriver-wrench:before, .fa-tools:before {
    content: "\f7d9"
}

.fa-arrows-to-eye:before {
    content: "\e4bf"
}

.fa-plug-circle-bolt:before {
    content: "\e55b"
}

.fa-heart:before {
    content: "\f004"
}

.fa-mars-and-venus:before {
    content: "\f224"
}

.fa-home-user:before, .fa-house-user:before {
    content: "\e1b0"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-house-crack:before {
    content: "\e3b1"
}

.fa-cocktail:before, .fa-martini-glass-citrus:before {
    content: "\f561"
}

.fa-face-surprise:before, .fa-surprise:before {
    content: "\f5c2"
}

.fa-bottle-water:before {
    content: "\e4c5"
}

.fa-circle-pause:before, .fa-pause-circle:before {
    content: "\f28b"
}

.fa-toilet-paper-slash:before {
    content: "\e072"
}

.fa-apple-alt:before, .fa-apple-whole:before {
    content: "\f5d1"
}

.fa-kitchen-set:before {
    content: "\e51a"
}

.fa-r:before {
    content: "\52"
}

.fa-temperature-1:before, .fa-temperature-quarter:before, .fa-thermometer-1:before, .fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-bitcoin-sign:before {
    content: "\e0b4"
}

.fa-shield-dog:before {
    content: "\e573"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-elevator:before {
    content: "\e16d"
}

.fa-money-bill-transfer:before {
    content: "\e528"
}

.fa-money-bill-trend-up:before {
    content: "\e529"
}

.fa-house-flood-water-circle-arrow-right:before {
    content: "\e50f"
}

.fa-poll-h:before, .fa-square-poll-horizontal:before {
    content: "\f682"
}

.fa-circle:before {
    content: "\f111"
}

.fa-backward-fast:before, .fa-fast-backward:before {
    content: "\f049"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-plane-slash:before {
    content: "\e069"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-basketball-ball:before, .fa-basketball:before {
    content: "\f434"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-arrow-alt-circle-up:before, .fa-circle-up:before {
    content: "\f35b"
}

.fa-mobile-alt:before, .fa-mobile-screen-button:before {
    content: "\f3cd"
}

.fa-volume-high:before, .fa-volume-up:before {
    content: "\f028"
}

.fa-users-rays:before {
    content: "\e593"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-burger:before, .fa-hamburger:before {
    content: "\f805"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-bugs:before {
    content: "\e4d0"
}

.fa-rupee-sign:before, .fa-rupee:before {
    content: "\f156"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-circle-question:before, .fa-question-circle:before {
    content: "\f059"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-handshake-slash:before {
    content: "\e060"
}

.fa-book-bookmark:before {
    content: "\e0bb"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-hat-cowboy:before {
    content: "\f8c0"
}

.fa-bridge:before {
    content: "\e4c8"
}

.fa-phone-alt:before, .fa-phone-flip:before {
    content: "\f879"
}

.fa-truck-front:before {
    content: "\e2b7"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-anchor-circle-exclamation:before {
    content: "\e4ab"
}

.fa-truck-field:before {
    content: "\e58d"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-clipboard-question:before {
    content: "\e4e3"
}

.fa-panorama:before {
    content: "\e209"
}

.fa-comment-medical:before {
    content: "\f7f5"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-file-circle-minus:before {
    content: "\e4ed"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-fast-forward:before, .fa-forward-fast:before {
    content: "\f050"
}

.fa-face-meh-blank:before, .fa-meh-blank:before {
    content: "\f5a4"
}

.fa-parking:before, .fa-square-parking:before {
    content: "\f540"
}

.fa-house-signal:before {
    content: "\e012"
}

.fa-bars-progress:before, .fa-tasks-alt:before {
    content: "\f828"
}

.fa-faucet-drip:before {
    content: "\e006"
}

.fa-cart-flatbed:before, .fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-ban-smoking:before, .fa-smoking-ban:before {
    content: "\f54d"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-mobile-button:before {
    content: "\f10b"
}

.fa-house-medical-flag:before {
    content: "\e514"
}

.fa-basket-shopping:before, .fa-shopping-basket:before {
    content: "\f291"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-bus-alt:before, .fa-bus-simple:before {
    content: "\f55e"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-face-sad-cry:before, .fa-sad-cry:before {
    content: "\f5b3"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-person-military-to-person:before {
    content: "\e54c"
}

.fa-file-shield:before {
    content: "\e4f0"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-pen:before {
    content: "\f304"
}

.fa-tower-observation:before {
    content: "\e586"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-signal-5:before, .fa-signal-perfect:before, .fa-signal:before {
    content: "\f012"
}

.fa-bus:before {
    content: "\f207"
}

.fa-heart-circle-xmark:before {
    content: "\e501"
}

.fa-home-lg:before, .fa-house-chimney:before {
    content: "\e3af"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-face-frown:before, .fa-frown:before {
    content: "\f119"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-shop:before, .fa-store-alt:before {
    content: "\f54f"
}

.fa-floppy-disk:before, .fa-save:before {
    content: "\f0c7"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-balance-scale-left:before, .fa-scale-unbalanced:before {
    content: "\f515"
}

.fa-sort-asc:before, .fa-sort-up:before {
    content: "\f0de"
}

.fa-comment-dots:before, .fa-commenting:before {
    content: "\f4ad"
}

.fa-plant-wilt:before {
    content: "\e5aa"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-face-grin-squint:before, .fa-grin-squint:before {
    content: "\f585"
}

.fa-hand-holding-dollar:before, .fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-bacterium:before {
    content: "\e05a"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hands-praying:before, .fa-praying-hands:before {
    content: "\f684"
}

.fa-arrow-right-rotate:before, .fa-arrow-rotate-forward:before, .fa-arrow-rotate-right:before, .fa-redo:before {
    content: "\f01e"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-location-crosshairs:before, .fa-location:before {
    content: "\f601"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-child-dress:before {
    content: "\e59c"
}

.fa-users-between-lines:before {
    content: "\e591"
}

.fa-lungs-virus:before {
    content: "\e067"
}

.fa-face-grin-tears:before, .fa-grin-tears:before {
    content: "\f588"
}

.fa-phone:before {
    content: "\f095"
}

.fa-calendar-times:before, .fa-calendar-xmark:before {
    content: "\f273"
}

.fa-child-reaching:before {
    content: "\e59d"
}

.fa-head-side-virus:before {
    content: "\e064"
}

.fa-user-cog:before, .fa-user-gear:before {
    content: "\f4fe"
}

.fa-arrow-up-1-9:before, .fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-shield-virus:before {
    content: "\e06c"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-mosquito-net:before {
    content: "\e52c"
}

.fa-bridge-water:before {
    content: "\e4ce"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-digging:before, .fa-person-digging:before {
    content: "\f85e"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-gauge-simple-med:before, .fa-gauge-simple:before, .fa-tachometer-average:before {
    content: "\f629"
}

.fa-book-medical:before {
    content: "\f7e6"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-quote-right-alt:before, .fa-quote-right:before {
    content: "\f10e"
}

.fa-shirt:before, .fa-t-shirt:before, .fa-tshirt:before {
    content: "\f553"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-divide:before {
    content: "\f529"
}

.fa-tenge-sign:before, .fa-tenge:before {
    content: "\f7d7"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-hands-holding:before {
    content: "\f4c2"
}

.fa-hands-clapping:before {
    content: "\e1a8"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-person-circle-xmark:before {
    content: "\e543"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-j:before {
    content: "\4a"
}

.fa-users-viewfinder:before {
    content: "\e595"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-external-link-alt:before, .fa-up-right-from-square:before {
    content: "\f35d"
}

.fa-table-cells:before, .fa-th:before {
    content: "\f00a"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-bible:before, .fa-book-bible:before {
    content: "\f647"
}

.fa-o:before {
    content: "\4f"
}

.fa-medkit:before, .fa-suitcase-medical:before {
    content: "\f0fa"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-otter:before {
    content: "\f700"
}

.fa-female:before, .fa-person-dress:before {
    content: "\f182"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-briefcase-clock:before, .fa-business-time:before {
    content: "\f64a"
}

.fa-table-cells-large:before, .fa-th-large:before {
    content: "\f009"
}

.fa-book-tanakh:before, .fa-tanakh:before {
    content: "\f827"
}

.fa-phone-volume:before, .fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-hat-cowboy-side:before {
    content: "\f8c1"
}

.fa-clipboard-user:before {
    content: "\f7f3"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-plane-lock:before {
    content: "\e558"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-comment:before {
    content: "\f075"
}

.fa-birthday-cake:before, .fa-cake-candles:before, .fa-cake:before {
    content: "\f1fd"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-angle-double-up:before, .fa-angles-up:before {
    content: "\f102"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-arrow-right-to-city:before {
    content: "\e4b3"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-lungs:before {
    content: "\f604"
}

.fa-arrow-up-9-1:before, .fa-sort-numeric-up-alt:before {
    content: "\f887"
}

.fa-litecoin-sign:before {
    content: "\e1d3"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-circle-nodes:before {
    content: "\e4e2"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-truck-field-un:before {
    content: "\e58e"
}

.fa-hourglass-empty:before, .fa-hourglass:before {
    content: "\f254"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-user-doctor:before, .fa-user-md:before {
    content: "\f0f0"
}

.fa-circle-info:before, .fa-info-circle:before {
    content: "\f05a"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-camera-alt:before, .fa-camera:before {
    content: "\f030"
}

.fa-square-virus:before {
    content: "\e578"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-car-on:before {
    content: "\e4dd"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-arrow-down-1-9:before, .fa-sort-numeric-asc:before, .fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-hand-holding-droplet:before, .fa-hand-holding-water:before {
    content: "\f4c1"
}

.fa-water:before {
    content: "\f773"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-prescription-bottle-alt:before, .fa-prescription-bottle-medical:before {
    content: "\f486"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-person-cane:before {
    content: "\e53c"
}

.fa-tent:before {
    content: "\e57d"
}

.fa-vest-patches:before {
    content: "\e086"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-arrow-down-a-z:before, .fa-sort-alpha-asc:before, .fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-money-bill-wheat:before {
    content: "\e52a"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-arrow-left-rotate:before, .fa-arrow-rotate-back:before, .fa-arrow-rotate-backward:before, .fa-arrow-rotate-left:before, .fa-undo:before {
    content: "\f0e2"
}

.fa-hard-drive:before, .fa-hdd:before {
    content: "\f0a0"
}

.fa-face-grin-squint-tears:before, .fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-list-alt:before, .fa-rectangle-list:before {
    content: "\f022"
}

.fa-tarp-droplet:before {
    content: "\e57c"
}

.fa-house-medical-circle-check:before {
    content: "\e511"
}

.fa-person-skiing-nordic:before, .fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-arrow-alt-circle-left:before, .fa-circle-left:before {
    content: "\f359"
}

.fa-subway:before, .fa-train-subway:before {
    content: "\f239"
}

.fa-chart-gantt:before {
    content: "\e0e4"
}

.fa-indian-rupee-sign:before, .fa-indian-rupee:before, .fa-inr:before {
    content: "\e1bc"
}

.fa-crop-alt:before, .fa-crop-simple:before {
    content: "\f565"
}

.fa-money-bill-1:before, .fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-left-long:before, .fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-dna:before {
    content: "\f471"
}

.fa-virus-slash:before {
    content: "\e075"
}

.fa-minus:before, .fa-subtract:before {
    content: "\f068"
}

.fa-chess:before {
    content: "\f439"
}

.fa-arrow-left-long:before, .fa-long-arrow-left:before {
    content: "\f177"
}

.fa-plug-circle-check:before {
    content: "\e55c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-franc-sign:before {
    content: "\e18f"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before, .fa-hands-american-sign-language-interpreting:before, .fa-hands-asl-interpreting:before {
    content: "\f2a3"
}

.fa-cog:before, .fa-gear:before {
    content: "\f013"
}

.fa-droplet-slash:before, .fa-tint-slash:before {
    content: "\f5c7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-mosquito:before {
    content: "\e52b"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-person-military-rifle:before {
    content: "\e54b"
}

.fa-cart-shopping:before, .fa-shopping-cart:before {
    content: "\f07a"
}

.fa-vials:before {
    content: "\f493"
}

.fa-plug-circle-plus:before {
    content: "\e55f"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-arrow-turn-up:before, .fa-level-up:before {
    content: "\f148"
}

.fa-u:before {
    content: "\55"
}

.fa-square-root-alt:before, .fa-square-root-variable:before {
    content: "\f698"
}

.fa-clock-four:before, .fa-clock:before {
    content: "\f017"
}

.fa-backward-step:before, .fa-step-backward:before {
    content: "\f048"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-faucet:before {
    content: "\e005"
}

.fa-baseball-bat-ball:before {
    content: "\f432"
}

.fa-s:before {
    content: "\53"
}

.fa-timeline:before {
    content: "\e29c"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-clinic-medical:before, .fa-house-chimney-medical:before {
    content: "\f7f2"
}

.fa-temperature-3:before, .fa-temperature-three-quarters:before, .fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-mobile-android-alt:before, .fa-mobile-screen:before {
    content: "\f3cf"
}

.fa-plane-up:before {
    content: "\e22d"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-battery-3:before, .fa-battery-half:before {
    content: "\f242"
}

.fa-mountain-city:before {
    content: "\e52e"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-sliders-h:before, .fa-sliders:before {
    content: "\f1de"
}

.fa-folder-tree:before {
    content: "\f802"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-cent-sign:before {
    content: "\e3f5"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-person-pregnant:before {
    content: "\e31e"
}

.fa-wand-sparkles:before {
    content: "\f72b"
}

.fa-ellipsis-v:before, .fa-ellipsis-vertical:before {
    content: "\f142"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-long-arrow-alt-right:before, .fa-right-long:before {
    content: "\f30b"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-laptop-file:before {
    content: "\e51d"
}

.fa-teletype:before, .fa-tty:before {
    content: "\f1e4"
}

.fa-diagram-next:before {
    content: "\e476"
}

.fa-person-rifle:before {
    content: "\e54e"
}

.fa-house-medical-circle-exclamation:before {
    content: "\e512"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-hiking:before, .fa-person-hiking:before {
    content: "\f6ec"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-images:before {
    content: "\f302"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-people-pulling:before {
    content: "\e535"
}

.fa-n:before {
    content: "\4e"
}

.fa-cable-car:before, .fa-tram:before {
    content: "\f7da"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-building-circle-xmark:before {
    content: "\e4d4"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-arrows-down-to-line:before {
    content: "\e4b8"
}

.fa-download:before {
    content: "\f019"
}

.fa-face-grin:before, .fa-grin:before {
    content: "\f580"
}

.fa-backspace:before, .fa-delete-left:before {
    content: "\f55a"
}

.fa-eye-dropper-empty:before, .fa-eye-dropper:before, .fa-eyedropper:before {
    content: "\f1fb"
}

.fa-file-circle-check:before {
    content: "\e5a0"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-mobile-android:before, .fa-mobile-phone:before, .fa-mobile:before {
    content: "\f3ce"
}

.fa-face-meh:before, .fa-meh:before {
    content: "\f11a"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-book-dead:before, .fa-book-skull:before {
    content: "\f6b7"
}

.fa-drivers-license:before, .fa-id-card:before {
    content: "\f2c2"
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"
}

.fa-heart-circle-exclamation:before {
    content: "\e4fe"
}

.fa-home-alt:before, .fa-home-lg-alt:before, .fa-home:before, .fa-house:before {
    content: "\f015"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-laptop-medical:before {
    content: "\f812"
}

.fa-b:before {
    content: "\42"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-arrow-right-arrow-left:before, .fa-exchange:before {
    content: "\f0ec"
}

.fa-redo-alt:before, .fa-rotate-forward:before, .fa-rotate-right:before {
    content: "\f2f9"
}

.fa-cutlery:before, .fa-utensils:before {
    content: "\f2e7"
}

.fa-arrow-up-wide-short:before, .fa-sort-amount-up:before {
    content: "\f161"
}

.fa-mill-sign:before {
    content: "\e1ed"
}

.fa-bowl-rice:before {
    content: "\e2eb"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-broadcast-tower:before, .fa-tower-broadcast:before {
    content: "\f519"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-long-arrow-alt-up:before, .fa-up-long:before {
    content: "\f30c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-code-merge:before {
    content: "\f387"
}

.fa-upload:before {
    content: "\f093"
}

.fa-hurricane:before {
    content: "\f751"
}

.fa-mound:before {
    content: "\e52d"
}

.fa-toilet-portable:before {
    content: "\e583"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-file-arrow-down:before, .fa-file-download:before {
    content: "\f56d"
}

.fa-caravan:before {
    content: "\f8ff"
}

.fa-shield-cat:before {
    content: "\e572"
}

.fa-bolt:before, .fa-zap:before {
    content: "\f0e7"
}

.fa-glass-water:before {
    content: "\e4f4"
}

.fa-oil-well:before {
    content: "\e532"
}

.fa-vault:before {
    content: "\e2c5"
}

.fa-mars:before {
    content: "\f222"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-plane-circle-xmark:before {
    content: "\e557"
}

.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen-sign:before, .fa-yen:before {
    content: "\f157"
}

.fa-rouble:before, .fa-rub:before, .fa-ruble-sign:before, .fa-ruble:before {
    content: "\f158"
}

.fa-sun:before {
    content: "\f185"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-face-laugh-wink:before, .fa-laugh-wink:before {
    content: "\f59c"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-bore-hole:before {
    content: "\e4c3"
}

.fa-industry:before {
    content: "\f275"
}

.fa-arrow-alt-circle-down:before, .fa-circle-down:before {
    content: "\f358"
}

.fa-arrows-turn-to-dots:before {
    content: "\e4c1"
}

.fa-florin-sign:before {
    content: "\e184"
}

.fa-arrow-down-short-wide:before, .fa-sort-amount-desc:before, .fa-sort-amount-down-alt:before {
    content: "\f884"
}

.fa-less-than:before {
    content: "\3c"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-car-tunnel:before {
    content: "\e4de"
}

.fa-head-side-cough:before {
    content: "\e061"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-arrow-right-long:before, .fa-long-arrow-right:before {
    content: "\f178"
}

.fa-anchor-circle-xmark:before {
    content: "\e4ac"
}

.fa-ellipsis-h:before, .fa-ellipsis:before {
    content: "\f141"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-first-aid:before, .fa-kit-medical:before {
    content: "\f479"
}

.fa-person-through-window:before {
    content: "\e5a9"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-hands-holding-circle:before {
    content: "\e4fb"
}

.fa-bug:before {
    content: "\f188"
}

.fa-credit-card-alt:before, .fa-credit-card:before {
    content: "\f09d"
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9"
}

.fa-hand-holding-hand:before {
    content: "\e4f7"
}

.fa-book-open-reader:before, .fa-book-reader:before {
    content: "\f5da"
}

.fa-mountain-sun:before {
    content: "\e52f"
}

.fa-arrows-left-right-to-line:before {
    content: "\e4ba"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-truck-droplet:before {
    content: "\e58c"
}

.fa-file-circle-xmark:before {
    content: "\e5a1"
}

.fa-temperature-arrow-up:before, .fa-temperature-up:before {
    content: "\e040"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-bed:before {
    content: "\f236"
}

.fa-h-square:before, .fa-square-h:before {
    content: "\f0fd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-temperature-4:before, .fa-temperature-full:before, .fa-thermometer-4:before, .fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-plug-circle-xmark:before {
    content: "\e560"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-hands-helping:before, .fa-handshake-angle:before {
    content: "\f4c4"
}

.fa-location-dot:before, .fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-file:before {
    content: "\f15b"
}

.fa-greater-than:before {
    content: "\3e"
}

.fa-person-swimming:before, .fa-swimmer:before {
    content: "\f5c4"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-droplet:before, .fa-tint:before {
    content: "\f043"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-earth-america:before, .fa-earth-americas:before, .fa-earth:before, .fa-globe-americas:before {
    content: "\f57d"
}

.fa-person-burst:before {
    content: "\e53b"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: "\f244"
}

.fa-socks:before {
    content: "\f696"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-section:before {
    content: "\e447"
}

.fa-gauge-high:before, .fa-tachometer-alt-fast:before, .fa-tachometer-alt:before {
    content: "\f625"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-hospital-alt:before, .fa-hospital-wide:before, .fa-hospital:before {
    content: "\f0f8"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-bars-staggered:before, .fa-reorder:before, .fa-stream:before {
    content: "\f550"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-hotdog:before {
    content: "\f80f"
}

.fa-blind:before, .fa-person-walking-with-cane:before {
    content: "\f29d"
}

.fa-drum:before {
    content: "\f569"
}

.fa-ice-cream:before {
    content: "\f810"
}

.fa-heart-circle-bolt:before {
    content: "\e4fc"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-check-to-slot:before, .fa-vote-yea:before {
    content: "\f772"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-boxes-alt:before, .fa-boxes-stacked:before, .fa-boxes:before {
    content: "\f468"
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1"
}

.fa-assistive-listening-systems:before, .fa-ear-listen:before {
    content: "\f2a2"
}

.fa-tree-city:before {
    content: "\e587"
}

.fa-play:before {
    content: "\f04b"
}

.fa-font:before {
    content: "\f031"
}

.fa-rupiah-sign:before {
    content: "\e23d"
}

.fa-magnifying-glass:before, .fa-search:before {
    content: "\f002"
}

.fa-ping-pong-paddle-ball:before, .fa-table-tennis-paddle-ball:before, .fa-table-tennis:before {
    content: "\f45d"
}

.fa-diagnoses:before, .fa-person-dots-from-line:before {
    content: "\f470"
}

.fa-trash-can-arrow-up:before, .fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-naira-sign:before {
    content: "\e1f6"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-walkie-talkie:before {
    content: "\f8ef"
}

.fa-file-edit:before, .fa-file-pen:before {
    content: "\f31c"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-pen-square:before, .fa-pencil-square:before, .fa-square-pen:before {
    content: "\f14b"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-person-circle-exclamation:before {
    content: "\e53f"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-battery-5:before, .fa-battery-full:before, .fa-battery:before {
    content: "\f240"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-code-compare:before {
    content: "\e13a"
}

.fa-list-dots:before, .fa-list-ul:before {
    content: "\f0ca"
}

.fa-school-lock:before {
    content: "\e56f"
}

.fa-tower-cell:before {
    content: "\e585"
}

.fa-down-long:before, .fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-ranking-star:before {
    content: "\e561"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-person-harassing:before {
    content: "\e549"
}

.fa-brazilian-real-sign:before {
    content: "\e46c"
}

.fa-landmark-alt:before, .fa-landmark-dome:before {
    content: "\f752"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-television:before, .fa-tv-alt:before, .fa-tv:before {
    content: "\f26c"
}

.fa-shrimp:before {
    content: "\e448"
}

.fa-list-check:before, .fa-tasks:before {
    content: "\f0ae"
}

.fa-jug-detergent:before {
    content: "\e519"
}

.fa-circle-user:before, .fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-car-burst:before, .fa-car-crash:before {
    content: "\f5e1"
}

.fa-y:before {
    content: "\59"
}

.fa-person-snowboarding:before, .fa-snowboarding:before {
    content: "\f7ce"
}

.fa-shipping-fast:before, .fa-truck-fast:before {
    content: "\f48b"
}

.fa-fish:before {
    content: "\f578"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-adjust:before, .fa-circle-half-stroke:before {
    content: "\f042"
}

.fa-clapperboard:before {
    content: "\e131"
}

.fa-circle-radiation:before, .fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-baseball-ball:before, .fa-baseball:before {
    content: "\f433"
}

.fa-jet-fighter-up:before {
    content: "\e518"
}

.fa-diagram-project:before, .fa-project-diagram:before {
    content: "\f542"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-volume-mute:before, .fa-volume-times:before, .fa-volume-xmark:before {
    content: "\f6a9"
}

.fa-hand-sparkles:before {
    content: "\e05d"
}

.fa-grip-horizontal:before, .fa-grip:before {
    content: "\f58d"
}

.fa-share-from-square:before, .fa-share-square:before {
    content: "\f14d"
}

.fa-child-combatant:before, .fa-child-rifle:before {
    content: "\e4e0"
}

.fa-gun:before {
    content: "\e19b"
}

.fa-phone-square:before, .fa-square-phone:before {
    content: "\f098"
}

.fa-add:before, .fa-plus:before {
    content: "\2b"
}

.fa-expand:before {
    content: "\f065"
}

.fa-computer:before {
    content: "\e4e5"
}

.fa-close:before, .fa-multiply:before, .fa-remove:before, .fa-times:before, .fa-xmark:before {
    content: "\f00d"
}

.fa-arrows-up-down-left-right:before, .fa-arrows:before {
    content: "\f047"
}

.fa-chalkboard-teacher:before, .fa-chalkboard-user:before {
    content: "\f51c"
}

.fa-peso-sign:before {
    content: "\e222"
}

.fa-building-shield:before {
    content: "\e4d8"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-users-line:before {
    content: "\e592"
}

.fa-quote-left-alt:before, .fa-quote-left:before {
    content: "\f10d"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trash-arrow-up:before, .fa-trash-restore:before {
    content: "\f829"
}

.fa-arrow-down-up-lock:before {
    content: "\e4b0"
}

.fa-lines-leaning:before {
    content: "\e51e"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-equals:before {
    content: "\3d"
}

.fa-blender:before {
    content: "\f517"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-ils:before, .fa-shekel-sign:before, .fa-shekel:before, .fa-sheqel-sign:before, .fa-sheqel:before {
    content: "\f20b"
}

.fa-map:before {
    content: "\f279"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-photo-film:before, .fa-photo-video:before {
    content: "\f87c"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-store:before {
    content: "\f54e"
}

.fa-arrow-trend-up:before {
    content: "\e098"
}

.fa-plug-circle-minus:before {
    content: "\e55e"
}

.fa-sign-hanging:before, .fa-sign:before {
    content: "\f4d9"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-tablet-android:before, .fa-tablet:before {
    content: "\f3fb"
}

.fa-school-flag:before {
    content: "\e56e"
}

.fa-fill:before {
    content: "\f575"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-bacteria:before {
    content: "\e059"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-notdef:before {
    content: "\e1fe"
}

.fa-disease:before {
    content: "\f7fa"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-car-alt:before, .fa-car-rear:before {
    content: "\f5de"
}

.fa-pump-soap:before {
    content: "\e06b"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-battery-2:before, .fa-battery-quarter:before {
    content: "\f243"
}

.fa-radio:before {
    content: "\f8d7"
}

.fa-baby-carriage:before, .fa-carriage-baby:before {
    content: "\f77d"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-hand-middle-finger:before {
    content: "\f806"
}

.fa-percent:before, .fa-percentage:before {
    content: "\25"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-glass-water-droplet:before {
    content: "\e4f5"
}

.fa-display:before {
    content: "\e163"
}

.fa-face-smile:before, .fa-smile:before {
    content: "\f118"
}

.fa-thumb-tack:before, .fa-thumbtack:before {
    content: "\f08d"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-person-praying:before, .fa-pray:before {
    content: "\f683"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-rotate:before, .fa-sync-alt:before {
    content: "\f2f1"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-robot:before {
    content: "\f544"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-cogs:before, .fa-gears:before {
    content: "\f085"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-arrow-up-right-dots:before {
    content: "\e4b7"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-face-grin-hearts:before, .fa-grin-hearts:before {
    content: "\f584"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-transgender-alt:before, .fa-transgender:before {
    content: "\f225"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-arrow-turn-down:before, .fa-level-down:before {
    content: "\f149"
}

.fa-person-falling-burst:before {
    content: "\e547"
}

.fa-award:before {
    content: "\f559"
}

.fa-ticket-alt:before, .fa-ticket-simple:before {
    content: "\f3ff"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-angle-double-left:before, .fa-angles-left:before {
    content: "\f100"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-clock-rotate-left:before, .fa-history:before {
    content: "\f1da"
}

.fa-face-grin-beam-sweat:before, .fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-arrow-right-from-file:before, .fa-file-export:before {
    content: "\f56e"
}

.fa-shield-blank:before, .fa-shield:before {
    content: "\f132"
}

.fa-arrow-up-short-wide:before, .fa-sort-amount-up-alt:before {
    content: "\f885"
}

.fa-house-medical:before {
    content: "\e3b2"
}

.fa-golf-ball-tee:before, .fa-golf-ball:before {
    content: "\f450"
}

.fa-chevron-circle-left:before, .fa-circle-chevron-left:before {
    content: "\f137"
}

.fa-house-chimney-window:before {
    content: "\e00d"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-tent-arrow-turn-left:before {
    content: "\e580"
}

.fa-tents:before {
    content: "\e582"
}

.fa-magic:before, .fa-wand-magic:before {
    content: "\f0d0"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-moon:before {
    content: "\f186"
}

.fa-wine-glass-alt:before, .fa-wine-glass-empty:before {
    content: "\f5ce"
}

.fa-cheese:before {
    content: "\f7ef"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-music:before {
    content: "\f001"
}

.fa-code-commit:before {
    content: "\f386"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-biking:before, .fa-person-biking:before {
    content: "\f84a"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-shield-heart:before {
    content: "\e574"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-earth-oceania:before, .fa-globe-oceania:before {
    content: "\e47b"
}

.fa-square-xmark:before, .fa-times-square:before, .fa-xmark-square:before {
    content: "\f2d3"
}

.fa-hashtag:before {
    content: "\23"
}

.fa-expand-alt:before, .fa-up-right-and-down-left-from-center:before {
    content: "\f424"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-t:before {
    content: "\54"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-chart-column:before {
    content: "\e0e3"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-vial-circle-check:before {
    content: "\e596"
}

.fa-person-arrow-down-to-line:before {
    content: "\e538"
}

.fa-voicemail:before {
    content: "\f897"
}

.fa-fan:before {
    content: "\f863"
}

.fa-person-walking-luggage:before {
    content: "\e554"
}

.fa-arrows-alt-v:before, .fa-up-down:before {
    content: "\f338"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-trailer:before {
    content: "\e041"
}

.fa-bahai:before, .fa-haykal:before {
    content: "\f666"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-circle-plus:before, .fa-plus-circle:before {
    content: "\f055"
}

.fa-face-grin-tongue-wink:before, .fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-plug-circle-exclamation:before {
    content: "\e55d"
}

.fa-chain-broken:before, .fa-chain-slash:before, .fa-link-slash:before, .fa-unlink:before {
    content: "\f127"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-person-walking-arrow-loop-left:before {
    content: "\e551"
}

.fa-arrow-up-z-a:before, .fa-sort-alpha-up-alt:before {
    content: "\f882"
}

.fa-fire-alt:before, .fa-fire-flame-curved:before {
    content: "\f7e4"
}

.fa-tornado:before {
    content: "\f76f"
}

.fa-file-circle-plus:before {
    content: "\e494"
}

.fa-book-quran:before, .fa-quran:before {
    content: "\f687"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-angry:before, .fa-face-angry:before {
    content: "\f556"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-arrow-trend-down:before {
    content: "\e097"
}

.fa-feed:before, .fa-rss:before {
    content: "\f09e"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-balance-scale:before, .fa-scale-balanced:before {
    content: "\f24e"
}

.fa-gauge-simple-high:before, .fa-tachometer-fast:before, .fa-tachometer:before {
    content: "\f62a"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-desktop-alt:before, .fa-desktop:before {
    content: "\f390"
}

.fa-m:before {
    content: "\4d"
}

.fa-table-list:before, .fa-th-list:before {
    content: "\f00b"
}

.fa-comment-sms:before, .fa-sms:before {
    content: "\f7cd"
}

.fa-book:before {
    content: "\f02d"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-check:before {
    content: "\f00c"
}

.fa-battery-4:before, .fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-house-circle-check:before {
    content: "\e509"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-diagram-successor:before {
    content: "\e47a"
}

.fa-truck-arrow-right:before {
    content: "\e58b"
}

.fa-arrows-split-up-and-left:before {
    content: "\e4bc"
}

.fa-fist-raised:before, .fa-hand-fist:before {
    content: "\f6de"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-person-falling:before {
    content: "\e546"
}

.fa-image-portrait:before, .fa-portrait:before {
    content: "\f3e0"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-rug:before {
    content: "\e569"
}

.fa-earth-europe:before, .fa-globe-europe:before {
    content: "\f7a2"
}

.fa-cart-flatbed-suitcase:before, .fa-luggage-cart:before {
    content: "\f59d"
}

.fa-rectangle-times:before, .fa-rectangle-xmark:before, .fa-times-rectangle:before, .fa-window-close:before {
    content: "\f410"
}

.fa-baht-sign:before {
    content: "\e0ac"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-journal-whills:before, .fa-journal-whills:before {
    content: "\f66a"
}

.fa-handcuffs:before {
    content: "\e4f8"
}

.fa-exclamation-triangle:before, .fa-triangle-exclamation:before, .fa-warning:before {
    content: "\f071"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-arrow-turn-right:before, .fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}

.fa-bottle-droplet:before {
    content: "\e4c4"
}

.fa-mask-face:before {
    content: "\e1d7"
}

.fa-hill-rockslide:before {
    content: "\e508"
}

.fa-exchange-alt:before, .fa-right-left:before {
    content: "\f362"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-road-circle-exclamation:before {
    content: "\e565"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-money-bill-1-wave:before, .fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-hands:before, .fa-sign-language:before, .fa-signing:before {
    content: "\f2a7"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-ladder-water:before, .fa-swimming-pool:before, .fa-water-ladder:before {
    content: "\f5c5"
}

.fa-arrows-up-down:before, .fa-arrows-v:before {
    content: "\f07d"
}

.fa-face-grimace:before, .fa-grimace:before {
    content: "\f57f"
}

.fa-wheelchair-alt:before, .fa-wheelchair-move:before {
    content: "\e2ce"
}

.fa-level-down-alt:before, .fa-turn-down:before {
    content: "\f3be"
}

.fa-person-walking-arrow-right:before {
    content: "\e552"
}

.fa-envelope-square:before, .fa-square-envelope:before {
    content: "\f199"
}

.fa-dice:before {
    content: "\f522"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-band-aid:before, .fa-bandage:before {
    content: "\f462"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-circle-xmark:before, .fa-times-circle:before, .fa-xmark-circle:before {
    content: "\f057"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-earth-asia:before, .fa-globe-asia:before {
    content: "\f57e"
}

.fa-id-card-alt:before, .fa-id-card-clip:before {
    content: "\f47f"
}

.fa-magnifying-glass-plus:before, .fa-search-plus:before {
    content: "\f00e"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-allergies:before, .fa-hand-dots:before {
    content: "\f461"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-coffee:before, .fa-mug-saucer:before {
    content: "\f0f4"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-magnifying-glass-minus:before, .fa-search-minus:before {
    content: "\f010"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-user-alt:before, .fa-user-large:before {
    content: "\f406"
}

.fa-train-tram:before {
    content: "\e5b4"
}

.fa-user-nurse:before {
    content: "\f82f"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-stopwatch-20:before {
    content: "\e06f"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-jar:before {
    content: "\e516"
}

.fa-note-sticky:before, .fa-sticky-note:before {
    content: "\f249"
}

.fa-bug-slash:before {
    content: "\e490"
}

.fa-arrow-up-from-water-pump:before {
    content: "\e4b6"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-face-sad-tear:before, .fa-sad-tear:before {
    content: "\f5b4"
}

.fa-plane:before {
    content: "\f072"
}

.fa-tent-arrows-down:before {
    content: "\e581"
}

.fa-exclamation:before {
    content: "\21"
}

.fa-arrows-spin:before {
    content: "\e4bb"
}

.fa-print:before {
    content: "\f02f"
}

.fa-try:before, .fa-turkish-lira-sign:before, .fa-turkish-lira:before {
    content: "\e2bb"
}

.fa-dollar-sign:before, .fa-dollar:before, .fa-usd:before {
    content: "\24"
}

.fa-x:before {
    content: "\58"
}

.fa-magnifying-glass-dollar:before, .fa-search-dollar:before {
    content: "\f688"
}

.fa-users-cog:before, .fa-users-gear:before {
    content: "\f509"
}

.fa-person-military-pointing:before {
    content: "\e54a"
}

.fa-bank:before, .fa-building-columns:before, .fa-institution:before, .fa-museum:before, .fa-university:before {
    content: "\f19c"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-trowel:before {
    content: "\e589"
}

.fa-d:before {
    content: "\44"
}

.fa-stapler:before {
    content: "\e5af"
}

.fa-masks-theater:before, .fa-theater-masks:before {
    content: "\f630"
}

.fa-kip-sign:before {
    content: "\e1c4"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-handshake-alt:before, .fa-handshake-simple:before {
    content: "\f4c6"
}

.fa-fighter-jet:before, .fa-jet-fighter:before {
    content: "\f0fb"
}

.fa-share-alt-square:before, .fa-square-share-nodes:before {
    content: "\f1e1"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-plus-minus:before {
    content: "\e43c"
}

.fa-video-camera:before, .fa-video:before {
    content: "\f03d"
}

.fa-graduation-cap:before, .fa-mortar-board:before {
    content: "\f19d"
}

.fa-hand-holding-medical:before {
    content: "\e05c"
}

.fa-person-circle-check:before {
    content: "\e53e"
}

.fa-level-up-alt:before, .fa-turn-up:before {
    content: "\f3bf"
}

.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border-width: 0
}

:host, :root {
    --fa-style-family-brands: "Font Awesome 6 Brands";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"
}

@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../../webfonts/fa-brands-400.woff2) format("woff2"),url(../../webfonts/fa-brands-400.ttf) format("truetype")
}

.fa-brands, .fab {
    font-weight: 400
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-aws:before {
    content: "\f375"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-cloudflare:before {
    content: "\e07d"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-stackpath:before {
    content: "\f842"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-modx:before {
    content: "\f285"
}

.fa-guilded:before {
    content: "\e07e"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-js-square:before, .fa-square-js:before {
    content: "\f3b9"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-orcid:before {
    content: "\f8d2"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-unity:before {
    content: "\e049"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-vk:before {
    content: "\f189"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-reddit-square:before, .fa-square-reddit:before {
    content: "\f1a2"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-square-font-awesome:before {
    content: "\e5ad"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-instagram-square:before, .fa-square-instagram:before {
    content: "\e055"
}

.fa-battle-net:before {
    content: "\f835"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-hacker-news-square:before, .fa-square-hacker-news:before {
    content: "\f3af"
}

.fa-edge:before {
    content: "\f282"
}

.fa-threads:before {
    content: "\e618"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-snapchat-square:before, .fa-square-snapchat:before {
    content: "\f2ad"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-safari:before {
    content: "\f267"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-font-awesome-alt:before, .fa-square-font-awesome-stroke:before {
    content: "\f35c"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-chromecast:before {
    content: "\f838"
}

.fa-evernote:before {
    content: "\f839"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-watchman-monitoring:before {
    content: "\e087"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-git-alt:before {
    content: "\f841"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-square-viadeo:before, .fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-centos:before {
    content: "\f789"
}

.fa-adn:before {
    content: "\f170"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-dribbble-square:before, .fa-square-dribbble:before {
    content: "\f397"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-node:before {
    content: "\f419"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-debian:before {
    content: "\e60b"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-instalod:before {
    content: "\e081"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-square-twitter:before, .fa-twitter-square:before {
    content: "\f081"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-golang:before {
    content: "\e40f"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-uncharted:before {
    content: "\e084"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-square-youtube:before, .fa-youtube-square:before {
    content: "\f431"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-rendact:before, .fa-wpressr:before {
    content: "\f3e4"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-nfc-directional:before {
    content: "\e530"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-meta:before {
    content: "\e49b"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-hips:before {
    content: "\f452"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-discord:before {
    content: "\f392"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-mdb:before {
    content: "\f8ca"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-unsplash:before {
    content: "\e07c"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-square-steam:before, .fa-steam-square:before {
    content: "\f1b7"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-square-vimeo:before, .fa-vimeo-square:before {
    content: "\f194"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-font-awesome-flag:before, .fa-font-awesome-logo-full:before, .fa-font-awesome:before {
    content: "\f2b4"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-apple:before {
    content: "\f179"
}

.fa-hive:before {
    content: "\e07f"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-padlet:before {
    content: "\e4a0"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-github-square:before, .fa-square-github:before {
    content: "\f092"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-shopify:before {
    content: "\e057"
}

.fa-neos:before {
    content: "\f612"
}

.fa-square-threads:before {
    content: "\e619"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-swift:before {
    content: "\f8e1"
}

.fa-angular:before {
    content: "\f420"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envira:before {
    content: "\f299"
}

.fa-gitlab-square:before, .fa-square-gitlab:before {
    content: "\e5ae"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-odnoklassniki-square:before, .fa-square-odnoklassniki:before {
    content: "\f264"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-sith:before {
    content: "\f512"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-hashnode:before {
    content: "\e499"
}

.fa-react:before {
    content: "\f41b"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-itch-io:before {
    content: "\f83a"
}

.fa-umbraco:before {
    content: "\f8e8"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-gg:before {
    content: "\f260"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-pinterest-square:before, .fa-square-pinterest:before {
    content: "\f0d3"
}

.fa-xing:before {
    content: "\f168"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-less:before {
    content: "\f41d"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-dailymotion:before {
    content: "\e052"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-nfc-symbol:before {
    content: "\e531"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-speaker-deck:before {
    content: "\f83c"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-google-plus-square:before, .fa-square-google-plus:before {
    content: "\f0d4"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-square-xing:before, .fa-xing-square:before {
    content: "\f169"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-fly:before {
    content: "\f417"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-viber:before {
    content: "\f409"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-symfony:before {
    content: "\f83d"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-audible:before {
    content: "\f373"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-bilibili:before {
    content: "\e3d9"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-x-twitter:before {
    content: "\e61b"
}

.fa-cotton-bureau:before {
    content: "\f89e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-42-group:before, .fa-innosoft:before {
    content: "\e080"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-pied-piper-square:before, .fa-square-pied-piper:before {
    content: "\e01e"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-tiktok:before {
    content: "\e07b"
}

.fa-facebook-square:before, .fa-square-facebook:before {
    content: "\f082"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-mixer:before {
    content: "\e056"
}

.fa-lastfm-square:before, .fa-square-lastfm:before {
    content: "\f203"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-figma:before {
    content: "\f799"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-cmplid:before {
    content: "\e360"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-deezer:before {
    content: "\e077"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-docker:before {
    content: "\f395"
}

.fa-screenpal:before {
    content: "\e570"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-microblog:before {
    content: "\e01a"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-wirsindhandwerk:before, .fa-wsh:before {
    content: "\e2d0"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-salesforce:before {
    content: "\f83b"
}

.fa-octopus-deploy:before {
    content: "\e082"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-apper:before {
    content: "\f371"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-waze:before {
    content: "\f83f"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-snapchat-ghost:before, .fa-snapchat:before {
    content: "\f2ab"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-rust:before {
    content: "\e07a"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-behance-square:before, .fa-square-behance:before {
    content: "\f1b5"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-space-awesome:before {
    content: "\e5ac"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-git-square:before, .fa-square-git:before {
    content: "\f1d2"
}

.fa-square-tumblr:before, .fa-tumblr-square:before {
    content: "\f174"
}

.fa-trello:before {
    content: "\f181"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-perbyte:before {
    content: "\e083"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-android:before {
    content: "\f17b"
}

.fa-bots:before {
    content: "\e340"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-ideal:before {
    content: "\e013"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-uber:before {
    content: "\f402"
}

.fa-github:before {
    content: "\f09b"
}

.fa-php:before {
    content: "\f457"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-firefox-browser:before {
    content: "\e007"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-buffer:before {
    content: "\f837"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-yammer:before {
    content: "\f840"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-stubber:before {
    content: "\e5c7"
}

.fa-telegram-plane:before, .fa-telegram:before {
    content: "\f2c6"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-odysee:before {
    content: "\e5c6"
}

.fa-square-whatsapp:before, .fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-edge-legacy:before {
    content: "\e078"
}

.fa-slack-hash:before, .fa-slack:before {
    content: "\f198"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-usb:before {
    content: "\f287"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-square-x-twitter:before {
    content: "\e61a"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-medium-m:before, .fa-medium:before {
    content: "\f23a"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-sitrox:before {
    content: "\e44a"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-airbnb:before {
    content: "\f834"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-buy-n-large:before {
    content: "\f8a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-strava:before {
    content: "\f428"
}

.fa-ember:before {
    content: "\f423"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-wodu:before {
    content: "\e088"
}

.fa-google-pay:before {
    content: "\e079"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-zhihu:before {
    content: "\f63f"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-pix:before {
    content: "\e43a"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

:host, :root {
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")
}

.fa-regular, .far {
    font-weight: 400
}

:host, :root {
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../../webfonts/fa-solid-900.ttf) format("truetype")
}

.fa-solid, .fas {
    font-weight: 900
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-display: block;
    font-weight: 400;
    src: url(../../webfonts/fa-brands-400.woff2) format("woff2"),url(../../webfonts/fa-brands-400.ttf) format("truetype")
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-display: block;
    font-weight: 900;
    src: url(../../webfonts/fa-solid-900.woff2) format("woff2"),url(../../webfonts/fa-solid-900.ttf) format("truetype")
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-display: block;
    font-weight: 400;
    src: url(../../webfonts/fa-regular-400.woff2) format("woff2"),url(../../webfonts/fa-regular-400.ttf) format("truetype")
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url(../../webfonts/fa-solid-900.woff2) format("woff2"),url(../../webfonts/fa-solid-900.ttf) format("truetype")
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url(../../webfonts/fa-brands-400.woff2) format("woff2"),url(../../webfonts/fa-brands-400.ttf) format("truetype")
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url(../../webfonts/fa-regular-400.woff2) format("woff2"),url(../../webfonts/fa-regular-400.ttf) format("truetype");
    unicode-range: u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url(../../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../../webfonts/fa-v4compatibility.ttf) format("truetype");
    unicode-range: u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a
}

/*
 * UAE Dirham currency sign as an inline icon, used in place of Font Awesome's dollar.
 * Usage:  <i class="fa-aed"></i>
 * The SVG is applied as a mask, so the icon takes the surrounding text colour and
 * size like a Font Awesome glyph. Source artwork: images/aed.svg
 */
.fa-aed {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -0.125em;
    background-color: currentColor;
    -webkit-mask: url("../images/aed.svg") no-repeat center / contain;
    mask: url("../images/aed.svg") no-repeat center / contain;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
@-webkit-keyframes ChangingBackground {
    0% {
        background-color: var(--theme-color);
    }

    20% {
        background-color: #f5c6c7;
    }

    40% {
        background-color: var(--theme-color);
    }

    50% {
        background-color: #f5c6c7;
    }

    80% {
        background-color: var(--theme-color);
    }

    100% {
        background-color: #f5c6c7;
    }
}

.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999999;
    background: white;
}

.svg-loader {
    display: flex;
    align-items: center;
    width: 230px;
    height: 230px;
    transform-origin: 115px 115px;
    animation: 1.4s linear infinite loader-spin;
}

.loader__plane {
    fill: var(--theme-color)
}

.loader__path {
    stroke: var(--theme-color);
    animation: 1.4s ease-in-out infinite loader-path;
}

@keyframes loader-spin {
    to {
        transform: rotate(360deg);
    }
}

@keyframes loader-path {
    0% {
        stroke-dasharray: 0, 580, 0, 0, 0, 0, 0, 0, 0;
    }

    50% {
        stroke-dasharray: 0, 450, 10, 30, 10, 30, 10, 30, 10;
    }

    100% {
        stroke-dasharray: 0, 580, 0, 0, 0, 0, 0, 0, 0;
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        -ms-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        -ms-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@-moz-keyframes rotate {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        -ms-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        -ms-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        -ms-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        -ms-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans_Regular';
    src: url('../fonts/museo_sans_regular-webfont.woff2') format('woff2'), url('../fonts/museo_sans_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans_Bold';
    src: url('../fonts/museo_sans_bold-webfont.woff2') format('woff2'), url('../fonts/museo_sans_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: var(--theme-font);
    font-size: 16px;
    color: #000000;
    font-weight: normal;
    line-height: 1.15;
    background: var(--main-background-color);
}

html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.container-fluid {
    padding: 0;
    padding-inline-end: 15px;
    padding-inline-start: 15px;
    margin-inline-end: auto;
    margin-inline-start: auto;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

user agent stylesheet
div {
    display: block;
}

a {
    cursor: pointer;
    color: var(--link-color);
    text-decoration: none;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}

.prevent-select {
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
    cursor: pointer;
    max-width: 130px;
    text-align: center;
}

.fia-required::after {
    content: "*";
    color: var(--error-color);
    margin-inline-start: 3px;
    font-family: var(--theme-font);
}

.top-header {
    background-color: var(--header-color);
    /*height: 69px;*/
}

    .top-header .container-fluid {
        padding: 0;
    }

.top-header-left {
    padding: 2px 0 0 0;
}

.navbar-brand > img {
    max-height: 58px;
    max-width: 380px;
    margin-top: 5px;
    content: var(--brand-logo);
}

.top-header-left span {
    display: inline-block;
    vertical-align: top;
    margin-inline-end: 5px;
}

.top-header-left p {
    display: inline-block;
    vertical-align: middle;
    font-family: 'proximaregular';
    font-size: 13px;
    color: #333333;
}

.top-header-right {
    text-align: end;
}

    .top-header-right ul {
        /*display: inline-block;*/
    }

        .top-header-right ul.contact li {
            display: inline-block;
            margin-inline-end: 35px;
        }

            .top-header-right ul.contact li:last-of-type {
                margin-inline-end: 0px;
            }

            .top-header-right ul.contact li a {
                font-size: 14px;
                color: var(--theme-color);
                display: block;
                transition: all 0.4s ease;
                -webkit-transition: all 0.4s ease;
                -moz-transition: all 0.4s ease;
            }

        .top-header-right ul.contact-details {
            background: var(--theme-color);
            padding-block: 25px 15px;
            padding-inline: 0px 10px;
            margin-block: 0;
            /* The end margin bleeds the orange band out to the edge of its column.
               It was written as -15px against Bootstrap 3's gutter; tying it to
               Bootstrap's own gutter variable keeps it exact whatever the grid is
               configured to, instead of hanging 3px past the page on every screen. */
            margin-inline: 25px calc(var(--bs-gutter-x, 1.5rem) * -0.5);
            position: relative;
        }

            .top-header-right ul.contact-details:before {
                position: absolute;
                content: "";
                inset-inline-start: 0px;
                top: 0;
                border-inline-start: 0px solid transparent;
                border-inline-end: 24px solid transparent;
                border-top: 70px solid var(--header-color);
            }

            .top-header-right ul.contact-details i {
                font-size: 20px;
            }

            .top-header-right ul.contact-details li {
                display: inline-block;
                color: #fff;
                font-size: 14px;
                margin-inline-start: 10px;
                margin-top: -17px;
            }

                .top-header-right ul.contact-details li span {
                    display: inline-block;
                    vertical-align: middle;
                    text-align: center;
                }

                .top-header-right ul.contact-details li a {
                    color: #fff;
                    transition: all 0.4s ease;
                    -webkit-transition: all 0.4s ease;
                    -moz-transition: all 0.4s ease;
                    font-size: 15px;
                }

.button_class {
    width: 150px;
    padding: 5px 7px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/*
 * Every row of the user menu - the Work-as switch, which is a <button>, and the
 * anchors under it - carries this class, so all three must behave the same on hover.
 * They did not: the anchors were inline-block around a .button_class of a fixed 150px,
 * so only that inner strip reacted, while the button was a block filling its row.
 * Making the row itself the block, and letting the inner div fill it, means the whole
 * row lights up whichever kind of control it is.
 */
.link_class {
    display: block;
    width: 100%;
    border-radius: 3px;
    transition: color 0.15s ease-in-out;
}

    .dropdown-menu .link_class > .button_class {
        width: 100%;
    }

    /*
     * These sit in the user menu, whose resting colour is the body colour rather
     * than the white it wrongly inherited from the header bar. --link-hover-color
     * (#26283b) is all but the same shade as that body colour (#212529), so swapping
     * it on hover was imperceptible; the theme colour below is what marks the row.
     *
     * The row is deliberately not tinted. The Work-as switch is a <button> reset to
     * look like a link, and part of that reset is an inline "background:none" - an
     * inline style no stylesheet rule can outrank - so a background here painted a
     * grey band behind the anchors while that one row stayed clean. Colour alone is
     * the one affordance all three rows can actually share.
     */
    .link_class:hover,
    .link_class:focus {
        color: var(--theme-color) !important;
    }

.error {
    border-color: var(--error-color);
    color: var(--error-color);
}

.alert-info.alert .btn {
    white-space: normal !important;
}

.attachment-name > .btn {
    white-space: normal !important;
    width: 100%;
    margin-top: 5px;
}

.btn-file {
    white-space: nowrap !important;
}

.alert-info {
    display: block;
    color: var(--heading-color);
    background-color: var(--theme-color);
    border-color: var(--theme-color);
    border-radius: 15px;
}

.alert-highlight {
    -webkit-animation: ChangingBackground 5s infinite alternate;
}

.open > .dropdown-menu {
    display: block;
    inset-inline-start: -90%;
    background: var(--theme-color);
}

    .open > .dropdown-menu > div {
        padding-block: 10px 0;
        padding-inline: 10px 0;
    }

.btn-default {
    margin-inline-start: -2px;
}

.attachment-name {
    word-break: break-word;
}

.attachmentNameSection h3 {
    margin-bottom: 0px !important;
}

.attachmentNameSection div {
    margin-bottom: 20px;
    font-style: italic;
}

.minHeight .attachmentNameSection div {
    min-height: 20px;
}

.mb-60 {
    margin-bottom: 60px;
}

.table-responsive {
    width: 100%;
    padding-top: 10px
}

.site-header {
    padding: 21px 0 24px;
    position: relative;
}

a:hover {
    text-decoration: none;
    color: var(--link-hover-color);
}

a:focus {
    text-decoration: none;
    outline: none;
    color: var(--link-hover-color);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 20px;
    font-weight: normal;
    font-family: var(--heading-font);
    color: #3f3f3f;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 15px;
}

p {
    font-size: 16px;
    line-height: 23px;
    margin: 0;
}

ul,
ol,
figure {
    margin: 0;
    padding: 0;
}

.form-group {
}

    .form-group ol {
        padding-inline-start: 20px;
        list-style: auto !important;
    }

.form-control, textarea.form-control {
    background: #fff;
    /*border: 1px solid #e5e5e5;
    border-radius: 0;
    box-shadow: none;*/
    /*height: 45px;*/
    color: rgba(0, 0, 0, 0.5);
    font-size: 16px;
    padding: 6px 15px;
    margin-bottom: 5px;
}

textarea.form-control {
    resize: none;
    height: 200px;
    padding: 6px 11px;
}

/* Placeholder text - lighter than typed value so users can tell them apart
   at a glance. Each vendor pseudo MUST be in its own rule: browsers drop
   the whole rule if any selector in a comma-separated list fails to parse.
   Ends with !important because bootstrap sets its own #999 on the same
   .form-control selector inside the same bundle. */
.form-control::placeholder {
    color: #b0b0b0 !important;
    opacity: 1;
    font-style: italic;
}

.form-control::-webkit-input-placeholder {
    color: #b0b0b0 !important;
    opacity: 1;
    font-style: italic;
}

.form-control::-moz-placeholder {
    color: #b0b0b0 !important;
    opacity: 1;
    font-style: italic;
}

.form-control:-ms-input-placeholder {
    color: #b0b0b0 !important;
    font-style: italic;
}

.form-control::-ms-input-placeholder {
    color: #b0b0b0 !important;
    font-style: italic;
}

/* Owl Carousel clips its stage with overflow:hidden. The 9999px offset trick
   above pushes the original off-screen and the coloured shadow copy across
   slide boundaries, so adjacent slides briefly show phantom icons and the
   original peeks through in some frames (visually looks like "2 logos on one
   card"). Inside a carousel we fall back to a pre-computed filter chain
   that hits #E2A76F without any transform - self-contained per icon, no
   overflow spill. Regenerate the chain from the new hex if --theme-color
   ever changes: https://codepen.io/sosuke/pen/Pjoqqp */
.owl-carousel img[src*="icon-"] {
    filter: brightness(0) saturate(100%) invert(76%) sepia(41%) saturate(568%) hue-rotate(340deg) brightness(93%) contrast(87%);
    transform: none;
}

/* Animated brand loader - keeps loader-logo.png visually intact and adds a
   subtle scale + opacity pulse plus a diagonal shimmer sweep on top. Gives
   a "gif-like" loading cue without ever redrawing the artwork. Apply the
   class="loader-logo-anim" wrapper markup used in _Layout.cshtml. */
.loader-logo-anim {
    display: inline-block;
    animation: loaderLogoPulse 1.4s ease-in-out infinite;
    position: relative;
}

@keyframes loaderLogoPulse {
    0% {
        transform: scale(0.94);
        opacity: 0.65;
        filter: brightness(0.95);
    }

    50% {
        transform: scale(1.00);
        opacity: 1.00;
        filter: brightness(1.10);
    }

    100% {
        transform: scale(0.94);
        opacity: 0.65;
        filter: brightness(0.95);
    }
}

/* Preloader logo centred inside the animated SVG circle.
   The parent .preloader-thumb becomes the positioning context; the SVG
   flows normally at its own 230x230, and the PNG is absolutely centred
   over it via top/left 50% + translate. No negative margins needed and
   the layout stays intact if the SVG size changes. The pulse animation
   ties the logo to the same "loading" rhythm as the surrounding path. */
.preloader-thumb {
    position: relative;
    display: inline-block;
    line-height: 0;
}

    .preloader-thumb .preloader-logo {
        position: absolute;
        top: 50%;
        left: 50%;
        /* translate() must combine BOTH the centring shift and the pulse's
       scale so the animation does not fight the -50% offsets. */
        transform: translate(-50%, -50%) scale(0.94);
        width: 50%;
        max-width: 130px;
        animation: preloaderLogoPulse 1.4s ease-in-out infinite;
        pointer-events: none;
    }

@keyframes preloaderLogoPulse {
    0% {
        transform: translate(-50%, -50%) scale(0.94);
        opacity: 0.75;
    }

    50% {
        transform: translate(-50%, -50%) scale(1.00);
        opacity: 1.00;
    }

    100% {
        transform: translate(-50%, -50%) scale(0.94);
        opacity: 0.75;
    }
}

/* Shimmer sweep - a bright band that slides diagonally across the logo.
   Rendered via a wrapper pseudo-element so it does not affect the PNG
   pixels themselves. Requires the <img> to be wrapped by an element with
   class="loader-logo-anim-wrap" for the sweep to line up with the logo. */
.loader-logo-anim-wrap {
    display: inline-block;
    position: relative;
    overflow: hidden;
}

    .loader-logo-anim-wrap::after {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(120deg, rgba(255,255,255,0) 30%, rgba(255,255,255,0.55) 50%, rgba(255,255,255,0) 70%);
        transform: translateX(-100%);
        animation: loaderLogoShimmer 1.6s ease-in-out infinite;
        pointer-events: none;
    }

@keyframes loaderLogoShimmer {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(120%);
    }
}

/* Recolour red single-colour icons under /images/icon-*.png to the FIA
   --theme-color via --theme-color-code (RGB triple, defined in _Layout.cshtml).
   CSS filter's numeric-only functions can't accept a color variable, so we
   use the drop-shadow offset trick instead:
     - drop-shadow(9999px 0 0 rgb(...)) projects a coloured silhouette
       9999px to the right.
     - transform: translateX(-9999px) then shifts everything back so the
       coloured copy lands where the icon was, and the original is pushed
       off-screen.
   Because the shadow colour is driven by rgb(var(--theme-color-code)), any
   future theme change automatically re-tints the icons. Requires the icon
   to be a single-colour shape on a transparent background. */
img[src*="icon-"] {
    filter: drop-shadow(9999px 0 0 rgb(var(--theme-color-code)));
    transform: translateX(-9999px);
}

.badge-new {
    position: absolute;
    top: 8px;
    inset-inline-end: -10px;
    background: var(--theme-color);
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 10px;
    border-radius: 12px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    transform: rotate(10deg);
    letter-spacing: 0.5px;
    animation: pulse 1.5s infinite;
}

input:focus, .form-control:focus, button:focus {
    outline: 0;
    box-shadow: none;
    border-color: #e5e5e5;
    outline-offset: 0;
}

.login-form-wrap .form-control {
    height: 65px;
    padding: 6px 26px;
    font-size: 18px;
}

.site-btn, .btn-file {
    padding: 7px 20px;
    font-size: 16px;
    font-family: var(--theme-font);
    color: #fff;
    border-radius: 0;
    background: var(--theme-color);
    border: 2px solid transparent;
    box-shadow: none;
    text-shadow: none;
    line-height: inherit;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
}

    .site-btn:hover, .site-btn:focus, .btn-file:hover, .btn-file:focus, .site-btn:active {
        color: var(--theme-color);
        outline: none;
        background: none;
        border-color: var(--theme-color);
    }

    .site-btn:active, .btn-file:active {
        box-shadow: none;
    }

.site-btn-add {
    padding: 7px 15px;
    font-size: 13px;
    margin: 0 0 10px;
}

.login-form-wrap .site-btn {
    padding: 19px 40px 20px;
    font-size: 18px;
}

label {
    font-weight: bold;
    font-family: var(--theme-font);
    font-size: 15px;
    text-align: start;
    margin-bottom: auto !important;
    display: initial;
}

/* A filter caption sits above its control, not beside it. The blanket label rule
   above makes every label inline with no bottom margin, which suited the captions
   that share a line with their input; these need the line to themselves. */
.form-label {
    display: block;
    margin-bottom: 4px !important;
}

.form-horizontal .control-label,
.textLeftAlign {
    text-align: start;
}

select.form-control {
    cursor: pointer;
}

/* =================================== Home Page Start =============================== */

.site-header {
    background: #fff;
    padding: 21px 0;
}

.site-logo {
    float: inline-start;
}

.navbar-brand {
    float: none;
    height: auto;
    padding: 0;
    line-height: initial;
    display: block;
}

.main-navigation {
    float: inline-end;
}

    .main-navigation > ul > li {
        list-style-type: none;
        display: inline-block;
        margin: 17px 0;
    }

        .main-navigation > ul > li .btn-default {
            padding: 0;
            border: none;
            background: none;
            color: #000;
            font-size: 16px;
            font-family: var(--theme-font);
            box-shadow: none;
            outline: none;
        }

    .main-navigation .open > .dropdown-toggle.btn-default:focus,
    .main-navigation .open > .dropdown-toggle.btn-default:hover,
    .main-navigation .btn-default.active, .main-navigation .btn-default:active,
    .main-navigation .open > .dropdown-toggle.btn-default {
        color: #000;
        background: none;
        border: none;
        outline: none;
    }

    .main-navigation > ul > li .btn-default .caret {
        border-width: 5px;
        position: relative;
        top: -3px;
        margin-block: 0;
        margin-inline: 2px 0;
    }

    .main-navigation ul.dropdown-menu {
        background: var(--theme-color);
        border: none;
        inset-inline-start: auto;
        inset-inline-end: 0;
    }

        .main-navigation ul.dropdown-menu > li > a {
            color: #fff;
        }

            .main-navigation ul.dropdown-menu > li > a:hover,
            .main-navigation ul.dropdown-menu > li > a:focus {
                color: var(--theme-color);
            }

    .main-navigation .dropdown-menu .divider {
        background-color: rgba(255, 255, 255, 0.33);
    }

.dropdown-menu .divider {
    margin: 0px 0;
}

.site-main {
    padding: 20px 0;
    min-height: 470px;
}

.login-form-wrap {
    text-align: center;
    /*margin: 141px 0 0;*/
}

    .login-form-wrap h1 {
        /*margin: 0 0 39px;*/
    }

    .login-form-wrap [class^=col-] {
        float: none;
        margin: 0 auto;
    }

    .login-form-wrap .site-btn {
        width: 100%;
        margin: 10px 0 7px;
    }

    .login-form-wrap .form-group a {
        font-size: 18px;
        color: #000;
        float: inline-start;
    }

        .login-form-wrap .form-group a:last-child {
            float: inline-end;
        }

.site-footer {
    background: var(--footer-color);
    padding: 20px 0 0;
}

.site-info p {
    margin: 0;
    text-align: center;
    line-height: initial;
    font-size: 12px;
    color: #b1b1b1;
}

    .site-info p a {
        color: #b1b1b1;
    }

        .site-info p a:hover, .login-form-wrap .form-group a:hover {
            color: var(--theme-color);
        }
/*.social-icons {
    margin: 148px 0 33px;
}*/
.social-icons ul li {
    display: inline-block;
    margin-inline-end: 27px;
}
/*.em-contact-numbers {
    margin-top: 30px;
}*/
footer h5 {
    margin: 0 0 17px;
    font-size: 16px;
    font-family: 'proximaregular';
    color: var(--para-color);
}

.em-contact-numbers ul li {
    /* inline-flex with a gap rather than inline-block: the space that used to
       separate the label from the number lived at the end of the label text, and a
       trailing space collapses at an element boundary. In Arabic that left the
       number touching the colon. A gap cannot be collapsed and needs nothing from
       the translated string. */
    display: inline-flex;
    align-items: baseline;
    gap: 6px;
    color: #fff;
    font-size: 16px;
    margin: 0 0 20px;
    margin-inline-end: 30px;
}
/* =================================== Home Page End ================================= */

/* ================================= Dashboard Page Start ============================ */

.req-filter-header {
    margin: 0 0 30px;
}

    .req-filter-header h3 {
        margin: 8px 0 0;
        font-family: 'MuseoSans_Regular';
    }

.textRightAlign,
.req-hist {
    text-align: end;
}

    .req-hist .form-group {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        margin: 0;
    }

    .req-hist .form-control {
        height: 41px;
        border: none;
        padding-block: 6px;
        padding-inline: 13px 50px;
        font-size: 14px;
        width: 218px;
    }

    .req-hist label {
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        font-weight: normal;
        font-family: var(--theme-font);
        margin-block: 0;
        margin-inline: 0 26px;
    }

    .req-hist button {
        position: absolute;
        top: 0;
        inset-inline-end: 0;
        height: 100%;
        background: none;
        border: none;
        font-size: 22px;
        color: #9a9a9a;
        padding: 0 19px;
    }

.e-service-block {
    text-align: center;
    min-height: 140px;
    margin: 0 0 10px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.e-service-thumbnail {
    background: #fff;
    height: 100px;
    line-height: 140px;
    margin: 0 0 15px;
}

    .e-service-thumbnail img {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        margin-bottom: 45px;
    }

.e-service-block h6 {
    color: #000;
    margin: 0;
}

    .e-service-block h6 i {
        font-size: 13px;
        color: var(--theme-color);
        position: relative;
        inset-inline-end: 0;
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
    }

.e-service-block:hover i {
    inset-inline-end: -5px;
}

.e-service-block:hover .e-service-thumbnail img {
    transform: scale(1.07);
    -webkit-transform: scale(1.07);
    -moz-transform: scale(1.07);
}

.e-service-block:hover .e-service-thumbnail i {
    transform: scale(1.10);
    -moz-transform: scale(1.10);
    -webkit-transform: scale(1.10);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

/* ================================= Dashboard Page End ============================== */

.red {
    color: var(--error-color);
}

.red1 {
    color: var(--error-color);
}

.field-validation-error {
    color: var(--error-color);
}

input.input-validation-error {
    border-color: var(--error-color);
}

.borderless td, .borderless th {
    border: none !important;
}

.user-dashboardWrap .alert {
    display: block;
}

.user-dashboardWrap .list-group-item {
    border: none;
    border-radius: 0;
    margin: 0 0 9px;
    background: var(--theme-color);
    color: #fff;
    border: 2px solid transparent;
}

    .user-dashboardWrap .list-group-item:hover {
        border-color: var(--theme-color);
        color: var(--theme-color);
    }

.table.table-bordered, .table.table-bordered th,
.table-bordered > tbody > tr > td {
    border: none;
    text-align: center;
}

.table thead,
.table .thead {
    background: var(--theme-color);
    color: #fff;
}

.table th {
    font-weight: revert;
    font-family: var(--theme-font);
}

.table thead tr th,
.table tbody tr th,
.table tbody tr td {
    padding: 15px 25px;
}

.table tbody tr:nth-of-type(even) {
    background: rgba(225,225,225, 0.8);
}

.table tbody tr:nth-of-type(odd) {
    background: #fff;
}

.table tbody tr span.overflow-ellipsis {
    max-width: 400px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

fieldset {
    padding: 10px;
    margin: 0 0 10px;
    border-color: #d6d6d6;
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px #888888
}

legend {
    font-size: 14px;
    padding: 15px;
    color: #fff;
    background: var(--theme-color);
    /* Clear of the first field by at least as much as the fields are from each
       other, so the heading reads as a heading instead of crowding the row under it. */
    margin: 0 0 0rem;
    text-transform: uppercase;
    border-radius: 15px;
}

.field-validation-error {
    font-size: 13px;
    padding: 4px 0 0;
    display: block;
}

.checkbox, .radio {
    padding: 0 0 10px;
    display: block;
}

    .checkbox label, .radio label {
        padding: 0;
        font-weight: normal;
    }

form input[type=checkbox]:checked, form input[type=checkbox]:not(:checked),
form input[type=hidden]:checked, form input[type=hidden]:not(:checked),
form input[type=radio]:checked, form input[type=radio]:not(:checked) {
    position: absolute;
    margin-inline-start: 0px;
    opacity: 0;
}

    form input[type=checkbox]:checked + span, form input[type=checkbox]:not(:checked) + span,
    form input[type=hidden]:checked + span, form input[type=hidden]:not(:checked) + span,
    form input[type=radio]:checked + span, form input[type=radio]:not(:checked) + span {
        position: relative;
        padding-inline-start: 25px;
        cursor: pointer;
        /*display: block;*/
    }

        form input[type=checkbox]:checked + span::before, form input[type=checkbox]:not(:checked) + span::before,
        form input[type=hidden]:checked + span::before, form input[type=hidden]:not(:checked) + span::before,
        form input[type=radio]:checked + span::before, form input[type=radio]:not(:checked) + span::before {
            content: '';
            position: absolute;
            width: 17px;
            height: 17px;
            border: 1px solid #252525;
            inset-inline-start: 0;
            top: 2px;
        }

        form input[type=radio]:checked + span::before, form input[type=radio]:not(:checked) + span::before {
            border-radius: 100%;
        }

        form input[type=checkbox]:checked + span::before,
        form input[type=checkbox]:checked + input[type=hidden] + span::before,
        form input[type=radio]:checked + span::before {
            background: var(--theme-color);
            border-color: var(--theme-color);
        }

input[value="Add Checklist"] {
    margin-bottom: 20px;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

.tablenewcss thead th {
    color: #000000 !important;
    padding: 10px 10px !important
}

@media (min-width: 768px) and (max-width: 992px) {
    .navbar-brand > img {
        width: 276px;
    }

    .top-header-right ul.contact-details {
        padding-block: 20px 10px;
        padding-inline: 14px 0px;
    }

        .top-header-right ul.contact-details:before {
            border-top: 59px solid white;
        }

        .top-header-right ul.contact-details li {
            margin-inline-start: 12px
        }
}

.description-content a {
    color: var(--theme-color);
}

.preload-inner {
    width: 100%;
    overflow: auto;
    position: fixed;
    top: 0%;
    height: 100%;
    background: #fff;
    z-index: 99999;
    overflow-y: hidden;
}

.preload-inner-empty {
    width: 100%;
    overflow: auto;
    position: fixed;
    top: 0%;
    height: 100%;
    background: #fff;
    z-index: 99999;
    overflow-y: hidden;
    opacity: 0.5;
}

.img-wrap {
    position: absolute;
    left: 50%;
    top: 50%;
    /* Physical margin-left on purpose: this is the centring idiom, pairing with
       the physical left: 50% above. A logical margin would flip under rtl while
       left: 50% stayed put, pulling the element off centre. */
    margin-left: -76px;
    margin-top: -65px;
}

    .img-wrap img {
        display: block;
        margin: 0 auto;
    }

.table a {
    color: var(--theme-color);
}

    .table a:hover {
        color: var(--link-hover-color)
    }

.admin-servicer-wrapper span i {
    font-size: 5vw;
    color: var(--theme-color);
}

.e-service-thumbnail span i {
    font-size: 3.5vw;
    color: var(--theme-color);
}

.RegistrationNoLink {
    font-weight: 600;
}

/* ================================= Progress ============================== */

.progressbar {
    display: flex;
    font-size: 18px;
    counter-reset: step;
    font-family: Arial, sans-serif;
    justify-content: space-between;
    margin-bottom: 20px
}

    .progressbar li {
        list-style-type: none;
        float: inline-start;
        position: relative;
        text-align: center;
        width: 100%;
        color: #ccc;
        font-size: smaller;
        text-transform: uppercase;
    }

        .progressbar li:after {
            content: counter(step);
            counter-increment: step;
            width: 30px;
            height: 30px;
            line-height: 30px;
            border: 1px solid #ccc;
            display: block;
            text-align: center;
            margin: 5px auto 5px auto;
            border-radius: 50%;
            background-color: white;
        }

        .progressbar li:before {
            content: "";
            position: absolute;
            width: 100%;
            height: 2px;
            background-color: white;
            bottom: 20px;
            inset-inline-start: -50%;
            z-index: -1;
        }

        .progressbar li:first-child:before {
            content: none;
        }

        .progressbar li.active {
            color: var(--theme-color);
            font-weight: bold;
        }

            .progressbar li.active:after {
                border-color: var(--theme-color);
                border: 2px solid var(--theme-color);
            }

            .progressbar li.active:before {
                background-color: var(--theme-color);
            }

*::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: var(--theme-color);
}

*::-webkit-scrollbar-button {
    background-color: var(--theme-color);
}

*::-webkit-scrollbar-thumb {
    background-color: var(--theme-color);
}

*::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    background-color: #F5F5F5;
}

.cursor {
    cursor: pointer
}

.btn-action {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

    .date .btn span:hover,
    .date .bootstrap-datetimepicker-widget table td.active:hover,
    .date .btn-primary:hover,
    .date .btn-primary:focus,
    .date .btn-primary:active,
    .btn-action:hover,
    .btn-action:focus,
    .btn-action:active,
    .btn-action.active,
    .open .dropdown-toggle.btn-action {
        color: #ffffff !important;
        background-color: #286090 !important;
        border-color: #204d74 !important;
    }

.pagination {
    margin: 0;
}

.totalRecords {
    padding: 7px;
    text-align: start;
}

.noRecordFound {
    padding: 7px;
    text-align: center;
}

.date .btn span,
.date .bootstrap-datetimepicker-widget table td.active,
.date .bootstrap-datetimepicker-widget table td.active,
.date .btn-primary,
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    color: #ffffff !important;
    background-color: var(--theme-color);
    border-color: var(--theme-color);
}

.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover {
    color: var(--theme-color);
}

.ui-autocomplete-input {
}

.ui-autocomplete {
    position: absolute;
    /*top: 100% !important;*/
    z-index: 1000;
    float: inline-start;
    display: none;
    min-width: 160px;
    padding: 4px 0;
    margin-block: 0 10px;
    margin-inline: 25px 0;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-inline-end-width: 2px;
    *border-bottom-width: 2px;
}

.ui-helper-hidden-accessible {
    display: none;
}

.ui-menu-item > a.ui-corner-all {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #555555;
    white-space: nowrap;
    text-decoration: none;
}

.ui-state-hover, .ui-state-active {
    text-decoration: none;
    color: white !important;
    background-color: var(--theme-color);
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-image: none;
}

.attachmentNameSectionInfo {
    color: var(--theme-color);
    margin-top: 5px;
}

.table tbody {
    border: 1px solid #ddd;
}

.table > thead > tr > th {
    /*border: 0;*/
    position: relative;
    /*padding-inline-end: 2px;*/
    cursor: pointer;
}

.sortable:before,
.sortable:after {
    position: absolute;
    top: 40%;
    inset-inline-end: -10px;
    font-family: FontAwesome;
}

.sortable:before {
    content: '\f0de';
}

.sortable:after {
    content: '\f0dd';
}

.sortable.sort-asc:before {
    visibility: hidden;
}

.sortable.sort-asc:after {
    opacity: 1;
}

.sortable.sort-desc:before {
    opacity: 1;
}

.sortable.sort-desc:after {
    visibility: hidden;
}

.itemTable tbody {
    display: block;
    height: 250px;
    overflow: auto;
}

    .itemTable thead, .itemTable tbody tr {
        display: table;
        width: 100%;
        table-layout: fixed;
        border-bottom: 1px solid #ddd
    }

.itemTable table {
    width: 400px;
}

.itemTable > tbody > tr > td:nth-of-type(1),
.itemTable > thead > tr > th:nth-of-type(1) {
    width: 20px
}

.itemTable > tbody > tr > td:last-child,
.itemTable > thead > tr > th:last-child {
    width: 20px
}

.info {
    margin-top: 5px;
    font-style: italic;
    font-size: small;
    color: var(--theme-color);
}

/*
 * A read-only field is drawn without a border. Under Bootstrap 3 that still left a
 * visible box, because .form-control carried inset 0 1px 1px rgba(0,0,0,.075) and
 * the shadow outlined it. Bootstrap 5 dropped that inset shadow, so border:none left
 * nothing at all and these fields disappeared into the page - the value looked like
 * stray text with no field around it. A tinted fill draws the box again and says
 * "not editable" more plainly than a missing border ever did.
 */
.form-control[readonly] {
    border: 1px solid #e6e6e6;
    background-color: #f7f7f7;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* A date picker is read-only so the value can only come from the calendar; it is
   still an editable field to the user, so it keeps the ordinary appearance. */
.form-control[readonly].cursor,
.input-group.date .form-control[readonly] {
    background-color: var(--bs-body-bg, #fff);
    border-color: var(--bs-border-color, #ced4da);
}

.form-horizontal .form-group {
    margin-inline-end: 0px;
    margin-inline-start: -0px;
}

.surveyButton {
    position: fixed;
    bottom: 0;
    inset-inline-start: 15px;
    inset-inline-start: 9.375px;
    width: 50px;
    width: 31.25px;
    padding: 5px;
    padding: 3.125px;
    text-align: center;
    font-size: xx-large;
}

    .surveyButton i {
        color: #2e8b57;
    }

.requestAll {
    padding: 1px;
    background: #007bff !important;
    border-radius: 5px;
    color: white;
    cursor: default;
}

.requestNew {
    padding: 1px;
    background: #17a2b8 !important;
    border-radius: 5px;
    color: white;
    cursor: default;
}

.requestReassign {
    padding: 1px;
    background: #235784 !important;
    border-radius: 5px;
    color: white;
    cursor: default;
}

.requestPendingApproval {
    padding: 1px;
    background: #543884 !important;
    border-radius: 5px;
    color: white;
    cursor: default;
}

.requestRejected {
    padding: 1px;
    background: #dc3545 !important;
    border-radius: 5px;
    color: white;
    cursor: default;
}

.requestPaymentPending {
    padding: 1px;
    background: #ffc107 !important;
    border-radius: 5px;
    color: white;
    cursor: default;
}

.requestSubmitted,
.requestApproved,
.requestCompleted {
    padding: 1px;
    background: #3e8f3e !important;
    border-radius: 5px;
    color: white;
    cursor: default;
}

.requestUsed {
    padding: 1px;
    background: #777 !important;
    border-radius: 5px;
    color: white;
    cursor: default;
}

.requestDraft {
    padding: 1px;
    background: rgba(47,150,180, 0.7) !important;
    border-radius: 5px;
    color: white;
    cursor: default;
}

.requestExpired,
.requestDeleted {
    padding: 1px;
    background: #343a40 !important;
    border-radius: 5px;
    color: white;
    cursor: default;
}

.paymentModeCash {
    padding: 1px;
    background: #470063 !important;
    border-radius: 5px;
    color: white;
    cursor: default;
}

.paymentModeCredit {
    padding: 1px;
    background: #B30089 !important;
    border-radius: 5px;
    color: white;
    cursor: default;
}

.paymentModeFree {
    padding: 1px;
    background: #673C4F !important;
    border-radius: 5px;
    color: white;
    cursor: default;
}

.paymentModeOnline {
    padding: 1px;
    background: #5C415D !important;
    border-radius: 5px;
    color: white;
    cursor: default;
}

.rejectReason {
    display: flex;
    justify-content: center;
    margin: 0;
    line-height: 0.1em 0.4em;
    padding: 0.1em 0.4em;
    border-radius: 20px;
    background: linear-gradient(to right, rgba(255, 225, 0, 0.3), rgba(255, 225, 0, 0.7) 40%, rgba(255, 225, 0, 0.3));
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    font-family: Arial, sans-serif;
    font-size: 16px;
    color: #333;
    border: 1px solid rgba(255, 225, 0, 0.5);
}

.white-space {
    white-space: pre-wrap
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    height: 35px;
    padding-inline-start: 0px
}

.justify-content-center {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

.box {
    border: 1px solid rgba(var(--theme-color-code), 0.6);
}

.btn {
    text-transform: initial !important;
}

div.readOnly {
    pointer-events: none;
}

    div.readOnly .form-control,
    div.readOnly input
    div.readOnly > form input[type=radio]:checked + span::before, form input[type=radio]:not(:checked) + span::before {
        background: #eee;
        pointer-events: none;
        border: none;
    }

.noOverFlow {
    white-space: initial !important;
}

.owl-carousel {
    position: relative;
}

.owl-dots {
    position: absolute;
    bottom: 10px; /* Adjust the distance from the bottom */
    left: 50%;
    transform: translateX(-50%);
}

.owl-carousel .owl-item {
    background-color: #FFFFFF;
    height: 140px;
    width: 200px;
    border-radius: 20px; /* Adjust the border radius as needed */
    padding: 10px; /* Add padding if needed */
    box-sizing: border-box; /* Include padding and border in element's total width and height */
}

    .owl-carousel .owl-item img {
        width: auto !important;
    }

.image-top-right {
    position: absolute;
    top: 10px; /* Adjust the distance from the top */
    inset-inline-end: 10px; /* Distance from the trailing edge */
    width: 60px; /* Set the width of the image */
    height: 60px; /* Set the height of the image */
}

.banner-div {
    width: 100%; /* Set the width of the div */
    height: 32vw; /* Set the height of the div */
    background-image: url('https://www.backend.fujairah-airport.ae/uploads/page-content/cms-04768e10c9544dc6945a0a2253a2933f.jpeg'); /* Replace 'your-banner-image.jpg' with your image path */
    background-size: cover; /* Adjust background size */
    background-position: center; /* Center the background image */
    text-align: center; /* Align text in the center */
    color: white; /* Text color */
    padding: 20px; /* Add padding */
    box-sizing: border-box; /* Include padding and border in element's total width and height */
    border-bottom: 1px solid var(--theme-color);
    /* Column flex so the heading block can be centred vertically when nothing else
       occupies the banner. The script adds .banner-div--has-strip when the featured
       strip is placed inside the band, and the heading then goes back to the top to
       leave that room free. */
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.banner-div--has-strip {
    justify-content: flex-start;
}

.myheading {
    font-family: 'proximaextrabold';
    margin: 0px 0px 0px 0px;
    font-size: 3.2vw;
    font-weight: normal;
    color: var(--theme-color);
    width: 47%;
    padding-top: 2vw;
}

.mySubheading {
    font-size: 2.2vw;
    color: var(--link-hover-color);
    width: 47%;
}

.modal-header .close {
    padding: 0px 0px 0px 10px
}

/*-----------------------------------------------------------------------*/
/*  Helper Styles */

/* Card Styles */
.col-lg-2 .card-sl-main {
    width: 20%;
}

.card-sl {
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    position: relative;
    /*cursor: pointer;*/
    transition: 1s ease-in-out;
    transform-style: preserve-3d;
    margin-bottom: 20px;
}

.card-sl-t {
    transform: rotateY(0.5turn);
}

.card-sl .card__face {
    /*position: absolute;*/
    top: 0;
    left: 0;
    width: 100%;
    /*height: 250px;*/
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: 1s ease-in-out;
}

    .card-sl .card__face img {
    }

    .card-sl .card__face .card-body {
        border-radius: 8px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }

.card-body .card-image {
    background-color: lightgray;
    border-radius: 8px 8px 0 0;
    display: flex;
    justify-content: center;
}

    .card-body .card-image img {
        max-height: 100%;
        max-width: 100%;
        border-radius: 8px 8px 0px 0;
        /*margin-inline-start: 25%;*/
        padding: 10px;
        height: 80px;
    }

.card-body .card-action {
    position: relative;
    float: inline-end;
    margin-top: -20px;
    margin-inline-end: 5px;
    z-index: 2;
    color: var(--theme-color);
    background: #fff;
    border-radius: 100%;
    padding: 8px;
    font-size: 15px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.19);
}

    .card-body .card-action:hover {
        color: #fff;
        background: var(--theme-color);
        -webkit-animation: pulse 1.5s infinite;
    }

.card-body .card-heading {
    font-size: 15px;
    font-weight: bold;
    background: #fff;
    padding: 30px 10px 10px 10px;
    height: 90px;
}

.card-body .card-description {
    padding: 20px 10px;
    background: #fff;
    font-size: 15px;
    color: #636262;
    min-height: 120px;
}

.card-body .card-button {
    display: flex;
    justify-content: center;
    padding: 10px 0;
    width: 100%;
    background-color: var(--theme-color);
    color: #fff;
    border-radius: 0 0 8px 8px;
}

    .card-body .card-button:hover {
        color: #fff;
    }

.card-button {
    color: #fff;
}

/* Service card footer - Read More and Apply share the row. A lone button still
   fills the card width, so the single-button case looks unchanged. */
.card-body .card-actions {
    display: flex;
    width: 100%;
}

    .card-body .card-actions .card-button {
        flex: 1 1 0;
        width: auto;
        border-radius: 0;
    }

        .card-body .card-actions .card-button:first-child {
            border-end-start-radius: 8px;
        }

        .card-body .card-actions .card-button:last-child {
            border-end-end-radius: 8px;
        }

    /* Read More is the lower-emphasis action next to Apply. */
    .card-body .card-actions .card-button--secondary {
        background-color: gray;
    }

/* =========================================================================
   e-Service catalogue
   Shared chrome (_EServiceCatalog.cshtml) plus the three layouts:
   _EServiceDashboardNew (cards), _EServiceDashboardModern, _EServiceDashboardList.
   ========================================================================= */

/* The theme fonts (Mulish / MuseoSans) carry no Arabic glyphs, so Arabic text
   silently falls back to whatever the browser picks - usually a thin face that
   renders small next to the Latin text beside it. Name a real Arabic stack and
   give it a larger size and looser line height. Tahoma comes first: it is on
   every Windows install and stays legible at small sizes. */
:root {
    --arabic-font: Tahoma, "Segoe UI", "Geeza Pro", "Noto Naskh Arabic", "Traditional Arabic", Arial, sans-serif;
}

.eservice-ar {
    font-family: var(--arabic-font);
    font-size: 14px;
    line-height: 1.6;
}

/* Compact tiles need the taller Arabic glyphs without the extra leading. */
.eservice-card__title-ar.eservice-ar,
.eservice-tile__title-ar.eservice-ar,
.eservice-list__name-ar.eservice-ar {
    line-height: 1.35;
}

/* The card grid renders the Arabic name inside .card-heading, which sets its own
   size - override it there so the two layouts match. */
.card-body .card-heading .eservice-ar {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
}

/* --- Collapsible categories (_EServiceDashboardNew.cshtml) ---------------- */

/* The whole legend is the hit area, not just the label next to the chevron.
   The legend's own background is var(--theme-color) with white text, so the
   hover cue has to be a shade change - tinting the label theme-colour would
   make it vanish into the bar. */
.eservice-collapse-legend {
    cursor: pointer;
    outline: none;
    transition: filter .15s ease;
}

    .eservice-collapse-legend:hover,
    .eservice-collapse-legend:focus {
        filter: brightness(0.9);
    }

    .eservice-collapse-legend:focus {
        box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .7);
    }

.eservice-collapse-toggle {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    text-align: start;
}

    .eservice-collapse-toggle .fa {
        font-size: 12px;
        transition: transform .18s ease;
    }

/* Translucent white, not theme-colour: the pill sits on a theme-coloured bar. */
.eservice-collapse-count {
    background: rgba(255, 255, 255, .28);
    color: #fff;
    border-radius: 10px;
    padding: 1px 8px;
    font-size: 12px;
    font-weight: 400;
}

.eservice-collapsed .eservice-collapse-body {
    display: none;
}

.eservice-collapsed .eservice-collapse-toggle .fa {
    transform: rotate(-90deg);
}

/* While a search term is active every category shows its matches, folded or
   not. The id raises specificity above the .eservice-collapsed rules above, and
   the stored folds are left alone so they return when the box is cleared. */
#mainContent.eservice-search-active .eservice-collapsed .eservice-collapse-body {
    display: block;
}

#mainContent.eservice-search-active .eservice-collapsed .eservice-collapse-toggle .fa {
    transform: none;
}

.eservice-cards__empty {
    display: none;
    padding: 30px;
    text-align: center;
    color: #6c757d;
}

/* Transport shortcut. Lives in the catalogue wrapper, outside the layout panes,
   so it stays painted whichever layout is selected. */
.sticky-bus-icon {
    position: fixed;
    bottom: 45px;
    inset-inline-start: 10px;
    z-index: 9;
    background: #2e8b57;
    color: white;
    width: 37px;
    height: 37px;
    border-radius: 50%;
    text-align: center;
    font-size: 25px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
}

    .sticky-bus-icon:hover {
        transform: scale(1.1);
        background: #128C7E;
    }

/* --- Shared action buttons ------------------------------------------------
   Used by the carousel, the modern grid and the list. Solid = Apply, and it
   always carries the brand colour; ghost = Read More / Details.
   ------------------------------------------------------------------------- */

/* --- Shared search box ----------------------------------------------------
   One definition for all three layouts. --centered is for the layouts that keep
   it above a full-width grid; the list keeps it flush left above its filters.
   ------------------------------------------------------------------------- */

.eservice-search {
    position: relative;
    margin-bottom: 12px;
}

.eservice-search--centered {
    max-width: 520px;
    margin: 0 auto 16px;
}

    .eservice-search .fa-search {
        position: absolute;
        top: 50%;
        inset-inline-start: 16px;
        transform: translateY(-50%);
        color: #9aa0a6;
        pointer-events: none;
    }

    .eservice-search .form-control {
        height: 44px;
        padding-inline-start: 42px;
        border-radius: 22px;
        border-color: #e0e3e8;
        box-shadow: none;
    }

.eservice-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 7px 16px;
    border: 1px solid transparent;
    border-radius: 22px;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    white-space: nowrap;
    cursor: pointer;
    transition: background-color .15s ease, color .15s ease, border-color .15s ease;
}

    .eservice-btn:hover,
    .eservice-btn:focus {
        text-decoration: none;
    }

.eservice-btn--solid {
    background: var(--theme-color);
    border-color: var(--theme-color);
    color: #fff;
}

    .eservice-btn--solid:hover,
    .eservice-btn--solid:focus {
        color: #fff;
        filter: brightness(0.92);
    }

.eservice-btn--ghost {
    background: transparent;
    border-color: #ccd1d9;
    color: #55595f;
}

    .eservice-btn--ghost:hover,
    .eservice-btn--ghost:focus {
        border-color: var(--theme-color);
        color: var(--theme-color);
    }

/* --- Featured carousel (_EServiceCarousel.cshtml) ------------------------- */

.eservice-carousel {
    position: relative;
    margin: 0 0 22px;
}

/* The carousel lives in the catalogue partial (so the ajax-rendered dashboard gets
   it too) but visually belongs in the empty lower band of the home banner, which is
   rendered above <main> in the TopBody section.

   Default is no overlap - the strip simply follows the banner. Whether it can sit
   inside the banner instead is decided by measurement in _EServiceCarousel.cshtml,
   not by a breakpoint: the banner is 32vw tall while the heading inside it wraps to
   a different number of lines at every width, so the free band is not a function of
   the viewport width alone. The script adds the class below and sets the pull from
   the strip's own measured height.
   Home page only - .banner-div is the marker for "there is a banner above us". */
.banner-div ~ main .eservice-carousel {
    margin-top: 18px;
}

/* Kept inside the banner's left column so the cards never sit over the airport
   photograph, whose diagonal edge reaches roughly 65% of the viewport at this
   height. vw rather than % because the limit is set by the background image, which
   scales with the viewport, not by the .container this sits in. */
.eservice-carousel--in-banner {
    max-width: 52vw;
}

.eservice-carousel .owl-stage {
    display: flex;
}

.eservice-carousel .owl-item {
    display: flex;
    height: auto;
}

    .eservice-carousel .owl-item > .item {
        display: flex;
        width: 100%;
        /*padding: 6px 2px 10px;*/
    }

/* Owl's default nav sits inside the track; float it over the edges instead. */
.eservice-carousel .owl-nav button.owl-prev,
.eservice-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 34px;
    height: 34px;
    margin: 0;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #e0e3e8;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .12);
    color: #55595f;
    font-size: 14px;
}

.eservice-carousel .owl-nav button.owl-prev { left: -10px; }
.eservice-carousel .owl-nav button.owl-next { right: -10px; }

    .eservice-carousel .owl-nav button.owl-prev:hover,
    .eservice-carousel .owl-nav button.owl-next:hover {
        background: var(--theme-color);
        border-color: var(--theme-color);
        color: #fff;
    }

.eservice-tile {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 14px 10px 12px;
    background: #fff;
    border: 1px solid #e6e8ec;
    border-radius: 12px;
    text-align: center;
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

    .eservice-tile:hover {
        transform: translateY(-3px);
        border-color: var(--theme-color);
        box-shadow: 0 10px 24px rgba(0, 0, 0, .10);
    }

.eservice-tile--inactive {
    opacity: .75;
}

.eservice-tile__badge {
    position: absolute;
    top: 10px;
    inset-inline-end: 10px;
    padding: 2px 9px;
    border-radius: 9px;
    background: #d9534f;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .03em;
}

.eservice-tile__media {
    width: 44px;
    height: 44px;
    margin: 0 auto 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: rgba(0, 0, 0, .04);
}

    .eservice-tile__media img {
        max-width: 26px;
        max-height: 26px;
    }

.eservice-tile__title {
    flex: 1 1 auto;
    font-size: 13px;
    font-weight: 700;
    color: #24272c;
    line-height: 1.3;
}

.eservice-tile__title-ar {
    color: #6b7078;
    margin: 0 0 10px;
}

/* Same pair, same problem, in the carousel tile. */
.eservice-tile__actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 6px;
}

    .eservice-tile__actions .eservice-btn {
        min-width: max-content;
    }

    .eservice-tile__actions .eservice-btn {
        padding: 4px 10px;
        font-size: 11px;
        gap: 4px;
    }

/* --- Modern grid (_EServiceDashboardModern.cshtml) ------------------------ */

.eservice-modern {
    max-width: 1280px;
    margin: 0 auto 30px;
}

.eservice-modern__head {
    margin-bottom: 22px;
}

.eservice-modern__nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
}

.eservice-modern__navlink {
    border: 0;
    background: transparent;
    color: #6b7078;
    font-size: 13px;
    padding: 4px 10px;
    border-radius: 12px;
    cursor: pointer;
}

    .eservice-modern__navlink:hover {
        background: rgba(0, 0, 0, .05);
        color: var(--theme-color);
    }

.eservice-modern__section {
    margin-bottom: 34px;
}

.eservice-modern__section-head {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px;
}

    .eservice-modern__section-head h3 {
        margin: 0;
        font-size: 18px;
        font-weight: 700;
        color: #24272c;
    }

.eservice-modern__count {
    background: var(--theme-color);
    color: #fff;
    border-radius: 10px;
    padding: 1px 9px;
    font-size: 12px;
}

.eservice-modern__rule {
    flex: 1 1 auto;
    height: 2px;
    background: var(--theme-color);
}

/* Flex wrap, not grid: grid keeps a short final row aligned to the start of the
   track list, whereas flex centres the leftovers - five across, then the last
   two sit in the middle of the row. */
.eservice-modern__grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
}

/* Five per row like the card grid's .col-lg-2 (min-width: 20%), stepping down
   with the viewport. Percentage bases rather than a pixel width so the count per
   row is fixed and the final short row lands centred. 16px gap means each item
   gives up (gaps / items) of its width: 4 x 16 / 5 = 12.8 at five up. */
    .eservice-modern__grid > .eservice-card {
        flex: 0 0 calc(20% - 13px);
        max-width: calc(20% - 13px);
    }

@media (max-width: 1199px) {
    .eservice-modern__grid > .eservice-card {
        flex: 0 0 calc(25% - 12px);
        max-width: calc(25% - 12px);
    }
}

@media (max-width: 991px) {
    .eservice-modern__grid > .eservice-card {
        flex: 0 0 calc(33.333% - 11px);
        max-width: calc(33.333% - 11px);
    }
}

@media (max-width: 767px) {
    .eservice-modern__grid > .eservice-card {
        flex: 0 0 calc(50% - 8px);
        max-width: calc(50% - 8px);
    }
}

@media (max-width: 575px) {
    .eservice-modern__grid > .eservice-card {
        flex: 0 0 100%;
        max-width: none;
    }
}

.eservice-card {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 18px;
    background: #fff;
    border: 1px solid #e6e8ec;
    border-radius: 16px;
    overflow: hidden;
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

    .eservice-card:hover {
        transform: translateY(-3px);
        border-color: var(--theme-color);
        box-shadow: 0 12px 28px rgba(0, 0, 0, .10);
    }

.eservice-card--inactive {
    background: #fafbfc;
}

/* Thin brand strip along the top edge. */
.eservice-card__accent {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, var(--theme-color), rgba(0, 0, 0, 0));
}

.eservice-card__top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 12px;
}

.eservice-card__icon {
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    background: rgba(0, 0, 0, .04);
}

    .eservice-card__icon img {
        max-width: 30px;
        max-height: 30px;
    }

.eservice-card__flag {
    padding: 2px 9px;
    border-radius: 9px;
    background: #d9534f;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
}

.eservice-card__flag--muted {
    background: #adb5bd;
    font-weight: 500;
}

.eservice-card__title {
    margin: 0;
    font-size: 15px;
    font-weight: 700;
    color: #24272c;
    line-height: 1.35;
}

.eservice-card__title-ar {
    margin-top: 2px;
    color: #6b7078;
}

.eservice-card__desc {
    flex: 1 1 auto;
    margin: 10px 0 16px;
    font-size: 13px;
    line-height: 1.55;
    color: #6b7078;
}

/*
 * Read More and Apply share the row and should stay beside each other - that pairing
 * is the point of the row. Two things were in the way.
 *
 * The labels are nowrap and a flex item will not shrink below its content, so at the
 * default 16px side padding the pair measured 215px inside a 205px card and the second
 * button ran out past the rounded edge. Tighter padding buys the room back.
 *
 * "flex: 1 1 0" then forced both to exactly half the row, which clipped whichever
 * label was longer even when the two together would have fitted - 91px of "Read More"
 * squeezed into 90px. Sizing them to their content instead lets each take what it
 * needs, and the row only wraps when the pair genuinely does not fit, which on this
 * grid means a phone. Wrapping rather than clipping is the fallback, so a label is
 * never cut off.
 */
.eservice-card__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

    .eservice-card__actions .eservice-btn {
        flex: 1 1 auto;
        min-width: max-content;
        padding-inline: 6px;
        gap: 4px;
    }

.eservice-modern__empty {
    display: none;
    padding: 40px;
    text-align: center;
    color: #6c757d;
}

/* =========================================================================
   e-Service catalogue - layout switcher (_EServiceCatalog.cshtml)
   Every layout is rendered into the page; only the selected one is shown.
   ========================================================================= */

.eservice-view--hidden {
    display: none !important;
}

/* Search centred on the row, switcher pinned to the right. The switcher is taken
   out of the flow for that: leaving it in would centre the search in the space
   left over beside it, which reads as slightly-left-of-centre rather than centred. */
.eservice-view-toolbar {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 0 0 12px;
    padding: 5px 0 0 135px;
}

.eservice-view-toolbar__search {
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
}

.eservice-view-toolbar .btn-group {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}

/* No room for both on one line on a phone - stack them, and put the switcher back
   in the flow so it no longer overlaps the search box. */
@media (max-width: 767px) {
    .eservice-view-toolbar {
        flex-direction: column;
        align-items: stretch;
        padding: 0 5px;
    }

    .eservice-view-toolbar .btn-group {
        position: static;
        transform: none;
        align-self: center;
    }
}

.eservice-view-toolbar__label {
    font-size: 13px;
    color: #6c757d;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.eservice-view-btn.active {
    background-color: var(--theme-color);
    border-color: var(--theme-color);
    color: #fff;
}

/* =========================================================================
   e-Service catalogue - list layout (_EServiceDashboardList.cshtml)
   ========================================================================= */

.eservice-list {
    margin: 0 auto 30px;
    max-width: 1200px;
}

.eservice-list__toolbar {
    margin-bottom: 20px;
}

.eservice-list__chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.eservice-chip {
    border: 1px solid #d7dae0;
    background: #fff;
    color: #4a4f57;
    border-radius: 16px;
    padding: 4px 14px;
    font-size: 13px;
    line-height: 20px;
    cursor: pointer;
}

    .eservice-chip:hover {
        border-color: var(--theme-color);
    }

    .eservice-chip.active {
        background: var(--theme-color);
        border-color: var(--theme-color);
        color: #fff;
    }

.eservice-list__group {
    margin-bottom: 26px;
}

.eservice-list__group-title {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 10px;
    padding-bottom: 6px;
    border-bottom: 2px solid var(--theme-color);
    font-size: 17px;
    font-weight: 600;
    color: #33373d;
}

/* Matches the theme-coloured rule under .eservice-list__group-title. */
.eservice-list__group-count {
    background: var(--theme-color);
    color: #fff;
    border-radius: 10px;
    padding: 1px 9px;
    font-size: 12px;
}

.eservice-list__items {
    list-style: none;
    margin: 0;
    padding: 0;
}

.eservice-list__item {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 14px 18px;
    background: #fff;
    border: 1px solid #e6e8ec;
    border-radius: 12px;
    margin-bottom: 10px;
    transition: border-color .15s ease, box-shadow .15s ease;
}

    .eservice-list__item:hover {
        border-color: var(--theme-color);
        box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
    }

.eservice-list__icon {
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 13px;
    background: rgba(0, 0, 0, .04);
}

    .eservice-list__icon img {
        max-width: 28px;
        max-height: 28px;
    }

.eservice-list__body {
    flex: 1 1 auto;
    min-width: 0;
}

/* English and Arabic names on one line; the row wraps only when the pair no
   longer fits, so a short service name never breaks across two lines. */
.eservice-list__names {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 0;
}

.eservice-list__name {
    font-size: 15px;
    font-weight: 600;
    color: #24272c;
}

.eservice-list__name-ar {
    color: #6c757d;
}

.eservice-list__desc {
    font-size: 13px;
    color: #636262;
    margin-top: 2px;
}

.eservice-list__badge {
    display: inline-block;
    margin-inline-start: 6px;
    padding: 1px 7px;
    border-radius: 9px;
    background: #d9534f;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    vertical-align: middle;
}

.eservice-list__badge--muted {
    background: #adb5bd;
    font-weight: 400;
}

.eservice-list__actions {
    flex: 0 0 auto;
    display: flex;
    gap: 8px;
}

.eservice-list__empty {
    display: none;
    padding: 30px;
    text-align: center;
    color: #6c757d;
}

/* Stack the row on narrow screens so the actions do not squeeze the text. */
@media (max-width: 767px) {
    .eservice-list__item {
        flex-wrap: wrap;
    }

    .eservice-list__body {
        flex: 1 1 100%;
        order: 2;
    }

    .eservice-list__actions {
        flex: 1 1 100%;
        order: 3;
    }

        .eservice-list__actions .btn {
            flex: 1 1 0;
        }
}

.card-sl .card__face--back {
    transform: rotateY(0.5turn);
}

.serviceDetails {
    box-sizing: border-box;
}

    .serviceDetails body {
        --h: 212deg;
        --l: 43%;
        --brandColor: hsl(var(--h), 71%, var(--l));
        font-family: Montserrat, sans-serif;
        margin: 0;
        background-color: whitesmoke;
    }

    .serviceDetails p {
        margin: 0;
        line-height: 1.6;
    }

ol {
    list-style: none;
    counter-reset: list;
    padding: 0 10px;
}

.serviceDetails li {
    --stop: calc(100% / var(--length) * var(--i));
    --l: 62%;
    --l2: 88%;
    --h: calc((var(--i) - 1) * (180 / var(--length)));
    --c1: hsl(var(--h), 71%, var(--l));
    --c2: hsl(var(--h), 71%, var(--l2));
    position: relative;
    counter-increment: list;
    /*max-width: 450px;*/
    margin: 20px auto;
    padding: 20px 10px 10px;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.3);
    border-radius: 2.5px;
    overflow: hidden;
    background-color: white;
}

    .serviceDetails li::before {
        content: '';
        display: block;
        width: 100%;
        height: 10px;
        position: absolute;
        top: 0;
        left: 0;
        background: linear-gradient(to right, var(--c1) var(--stop), var(--c2) var(--stop));
    }

.serviceDetails h3 {
    display: flex;
    align-items: baseline;
    margin: 0 0 10px;
    color: rgb(70 70 70);
}

    .serviceDetails h3::before {
        display: flex;
        justify-content: center;
        align-items: center;
        flex: 0 0 auto;
        margin-inline-end: 10px;
        width: 30px;
        height: 30px;
        content: counter(list);
        padding: 10px;
        border-radius: 50%;
        background-color: var(--c1);
        color: white;
    }

.serviceDetails li li {
    width: 800px;
}

.serviceDetails li span {
    display: flex;
    align-items: baseline;
    margin: 0 0 10px;
    color: rgb(70 70 70);
}

    /*.serviceDetails li span::before {
            display: flex;
            justify-content: center;
            align-items: center;
            flex: 0 0 auto;
            margin-inline-end: 10px;
            width: 30px;
            height: 30px;
            content: counter(list);
            padding: 10px;
            border-radius: 50%;
            background-color: var(--c1);
            color: white;
        }*/

    .serviceDetails li span i {
        padding-inline-start: 10px;
        padding-inline-end: 10px;
    }

.tutorials h3 {
    display: flex;
    align-items: baseline;
    margin: 0 0 10px;
    color: rgb(70 70 70);
}

.additionalNotes {
    margin: 0;
    line-height: 0.1em 0.4em;
    padding: 0.1em 0.4em;
    border-radius: 20px;
    background: linear-gradient(to right, rgba(255, 225, 0, 0.3), rgba(255, 225, 0, 0.7) 40%, rgba(255, 225, 0, 0.3));
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    font-family: Arial, sans-serif;
    font-size: 16px;
    color: #333;
    border: 1px solid var(--theme-color);
}

    .additionalNotes:before {
        content: open-quote;
        font-weight: bold;
        color: #889c0b;
    }

    .additionalNotes:after {
        content: close-quote;
        font-weight: bold;
        color: #889c0b;
    }

.report-card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 5px;
}

.report-card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 12.5px;
}

.report-card-title {
    margin-bottom: 7.5px;
}

.report-card-text:last-child {
    margin-bottom: 0;
}

.text-white {
    color: #fff !important;
}

a.feedback {
    color: var(--theme-color);
    text-decoration: none;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    margin: 16px;
    width: 47px;
    height: 80px;
    padding: 18px 5px;
}

.feedcontainer {
    cursor: pointer;
    /*min-width: 105px;
    border: 1px solid black;
    display: inline-table;
    padding: 10px 10px 0px 10px;
    vertical-align: middle;
    margin-bottom: 2px;*/
}

    .feedcontainer:hover {
        /*background: repeating-radial-gradient(yellow, transparent 120px);*/
    }

    .feedcontainer.active {
        /*background: repeating-radial-gradient(yellow, transparent 80%);
        display: inline-table;*/
    }

.feedimage {
    width: 100%;
}

#feedtext {
    text-align: justify;
}

.mt-4 {
    margin-top: 10px;
    margin-bottom: 20px;
}

.login-form-wrap {
    margin: 20px 0 0;
}

.ServiceCategory_FANS {
    --heading-color: black;
    --header-color: #e9ecef;
    --para-color: #818181;
    --main-color: #f5faff;
    --theme-color: #64B5F6;
    --footer-color: #272727;
    --link-color: white;
    --link-hover-color: black;
    --error-color: red;
    --theme-color-code: 100,181,246;
    --brand-logo: url('../images/FANS_Logo.png') !important;
    --brand-logo-loader: url('../images/FANS_Logo.png') !important;
}

.tutorials i {
    color: var(--theme-color);
}

.helpContact li {
    padding: 20px 10px 10px;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.3);
    border-radius: 2.5px;
    overflow: hidden;
    background-color: white;
}

.helpContact a {
    color: var(--theme-color);
    text-align: center;
    padding: 5px;
}

.record_table {
    text-align: center;
    margin-bottom: 10px;
}

    .record_table .record_head {
        line-height: 1.42857143;
        font-weight: bold;
        padding: 10px 5px;
        background: var(--theme-color);
        color: #fff;
        cursor: pointer;
    }

    .record_table .record_body {
        border: 1px solid #ddd;
    }

        .record_table .record_body .record_row {
            padding: 10px 5px;
            line-height: 1.42857143;
            vertical-align: top;
        }

            .record_table .record_body .record_row:nth-of-type(even) {
                background: rgba(225, 225, 225, 0.8);
            }

.overflow-ellipsis {
    max-width: 20em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.highlight {
    font-weight: bold;
    /*color: var(--theme-color);*/
}

.preTextArea {
    max-height: 300px;
    max-width: 100%;
    white-space: pre-wrap; /* preserve formatting but allow wrapping */
    word-break: break-word; /* break long words */
    overflow-wrap: break-word; /* modern equivalent */
}

.amountAlign {
    text-align: end;
    display: inline-block;
    min-width: 150px;
}

.amountTextAlign {
    text-align: start;
    display: inline-block;
    min-width: 180px;
}

.number::after {
    content: attr(data-number);
}

/* ===========================================================================
   Attachment uploader - compact card layout (_FileUploader_New.cshtml).

   The bootstrap-fileinput widget ships a tall empty drop zone
   (.file-drop-zone min-height 100px + .file-drop-zone-title padding 60px),
   which multiplied by one card per document is what made the old attachment
   section dominate the form. Everything below is scoped to .fia-attachments
   so no other fileinput instance in the app is affected.
   =========================================================================== */

.fia-attachments {
    margin-top: 4px;
    font-family: var(--theme-font);
}

.fia-attachments-hint {
    background: rgba(0, 0, 0, 0.03);
    border-inline-start: 3px solid var(--theme-color);
    border-radius: 3px;
    padding: 6px 10px;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 1.45;
}

    .fia-attachments-hint i {
        color: var(--theme-color);
        margin-inline-end: 4px;
    }

.fia-attachments-grid {
    margin-inline-start: -8px;
    margin-inline-end: -8px;
    justify-content: center;
}

.fia-att-col {
    padding-inline-start: 8px;
    padding-inline-end: 8px;
    margin-bottom: 10px;
}

/* Equal-height cards per row so the grid does not look ragged. */
@media (min-width: 768px) {
    .fia-attachments-grid {
        display: flex;
        flex-wrap: wrap;
    }

    .fia-att-col {
        display: flex;
    }

    .fia-att-card {
        width: 100%;
    }
}

.fia-att-card {
    border: 1px solid var(--para-color);
    border-radius: 4px;
    background: #fff;
    display: flex;
    flex-direction: column;
    transition: border-color .15s ease, box-shadow .15s ease;
}

    .fia-att-card:hover {
        border-color: var(--theme-color);
        box-shadow: 0 1px 6px rgba(0, 0, 0, 0.07);
    }

    /* Required cards carry a colour cue on the edge, so scanning the grid for
       what is still outstanding does not depend on reading each badge. */
    .fia-att-card.is-required {
        border-inline-start: 5px solid var(--theme-color);
    }

.fia-att-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 7px 10px 5px;
    border-bottom: 1px solid #f0f0f0;
}

.fia-att-title {
    min-width: 0;
}

/* Matches the heading font the old layout got from its <h3>, so the cards read
   as part of the same form rather than a bolted-on widget. */
.fia-att-name {
    display: block;
    font-family: var(--heading-font);
    font-weight: 700;
    word-break: break-word;
}

.fia-att-badge {
    display: inline-block;
    font-family: var(--theme-font);
    font-size: 11px;
    font-weight: 600;
    padding: 1px 6px;
    border-radius: 9px;
    white-space: nowrap;
}

.fia-att-badge-required {
    color: #fff;
    background: var(--theme-color);
}

.fia-att-badge-optional {
    color: var(--main-color);
    background: var(--para-color);
}

.fia-att-info-toggle {
    margin-inline-start: 6px;
    border: 0;
    background: transparent;
    color: var(--para-color);
    padding: 0 2px;
    font-size: 15px;
    line-height: 1;
    flex: 0 0 auto;
    cursor: pointer;
    transition: .15s ease;
}

    .fia-att-info-toggle:hover,
    .fia-att-info-toggle:focus {
        color: var(--theme-color);
        outline: none;
    }

/* Guidance popover - floats over the page (container:body) so it never affects
   card height. .fia-att-desc-source is the hidden holder the text is read from. */
.fia-att-popover {
    max-width: 320px;
    font-family: var(--theme-font);
    font-size: 12.5px;
    line-height: 1.5;
    color: #555;
}

    .fia-att-popover .popover-body {
        padding: 8px 10px;
    }

    .fia-att-popover p:last-child {
        margin-bottom: 0;
    }

.fia-att-body {
    padding: 6px 8px 8px;
    flex: 1 1 auto;
}

/* Type + size, stacked under the guidance toggle in the header. This replaced a
   whole row at the bottom of the card, so every card is shorter. */
.fia-att-meta {
    /*display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-top: 4px;*/
}

/* Theme-tinted, matching the Required badge on the other side of the header. */
.fia-att-chip {
    margin-block: 0px;
    margin-inline: 2px 0px;
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    background: var(--theme-color);
    border-radius: 9px;
    padding: 1px 6px;
    white-space: nowrap;
}

    .fia-att-chip i {
        margin-inline-end: 3px;
        opacity: .85;
    }

/* Header right-hand column: toggle on top, the two chips beneath it. */
.fia-att-aside {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    flex: 0 0 auto;
    margin-inline-start: 8px;
}

/* ---- bootstrap-fileinput overrides, scoped to the cards ---- */

.fia-attachments .file-input {
    margin-bottom: 0;
}

/* The empty hint line and a single file strip are deliberately the SAME height
   (see .file-drop-zone-title and .file-preview-frame below), so picking a file
   swaps one for the other with no change in card height - which is what used to
   jolt the whole equal-height row. No fixed height and no inner scrollbar: a
   second file simply makes that one card taller, which reads as expected. */
.fia-attachments .file-drop-zone {
    min-height: 40px;
    margin: 0 0 6px;
    padding: 0;
    border: 1px dashed #ccc;
    border-radius: 3px;
    background: #fcfcfc;
    overflow: visible;
}

.fia-attachments .file-drop-zone .file-preview-thumbnails {
    display: block;
    width: 100%;
}

/* The plugin's default 60px vertical padding is the single biggest space cost.
   Held to one line at the same 40px as a file strip; the plugin removes this
   element from the DOM as soon as a file exists, so the swap is height-neutral. */
.fia-attachments .file-drop-zone-title {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    margin: 0;
    padding: 2px 8px;
    font-size: 12px;
    line-height: 1.3;
    color: #999;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fia-attachments .file-preview {
    padding: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
}

.fia-attachments .krajee-default.file-preview-frame,
.fia-attachments .file-preview-frame {
    margin: 3px;
}

.fia-attachments .file-caption-main {
    margin-bottom: 5px;
}

.fia-attachments .file-caption .form-control {
    height: 29px;
    padding: 4px 8px;
    font-size: 12.5px;
}

.fia-attachments .btn-file,
.fia-attachments .fileinput-upload-button,
.fia-attachments .fileinput-remove-button,
.fia-attachments .fileinput-cancel-button {
    padding: 4px 8px;
    font-size: 12px;
}

.fia-attachments .file-preview-frame + .file-preview-frame {
    margin-top: 4px;
}

.fia-attachments .file-actions {
    margin-top: 4px;
}

/* ---- preview frames rendered as a compact horizontal strip ----------------
   Krajee's default frame is a tall thumbnail tile: .kv-file-content is 80px
   plus a 70px .file-thumbnail-footer, roughly 165px per file. Reshaping it
   into a single row (icon | file name | action buttons) means one file fits
   inside the reserved drop-zone height above, so nothing on the page moves
   when a file is selected.

   The action buttons - including delete/remove, which the plugin renders
   inside the frame footer - stay in the strip and must remain visible and
   comfortably clickable. Do not display:none anything under .file-actions,
   .file-footer-buttons, or .kv-file-remove.
   ------------------------------------------------------------------------- */

.fia-attachments .krajee-default.file-preview-frame,
.fia-attachments .file-preview-frame {
    position: relative;
    display: flex;
    align-items: center;
    float: none;
    width: 100%;
    min-height: 40px;
    margin: 0;
    padding: 3px 5px;
    text-align: start;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    box-shadow: none;
    background: #fff;
}

    .fia-attachments .krajee-default.file-preview-frame:not(.file-preview-error):hover,
    .fia-attachments .file-preview-frame:not(.file-preview-error):hover {
        border: 1px solid #d0d0d0;
        box-shadow: none;
    }

/* Icon column. */
.fia-attachments .krajee-default.file-preview-frame .kv-file-content,
.fia-attachments .file-preview-frame .kv-file-content {
    flex: 0 0 auto;
    width: auto;
    height: auto;
    padding-block: 0;
    padding-inline: 2px 6px;
}

.fia-attachments .krajee-default .file-other-icon,
.fia-attachments .file-other-icon {
    font-size: 1.5em;
    line-height: 1;
}

/* Name + actions column. */
.fia-attachments .krajee-default.file-preview-frame .file-thumbnail-footer,
.fia-attachments .file-preview-frame .file-thumbnail-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 1 1 auto;
    min-width: 0;
    height: auto;
    text-align: start;
}

.fia-attachments .krajee-default .file-footer-caption,
.fia-attachments .file-footer-caption {
    display: block;
    flex: 1 1 auto;
    min-width: 0;
    margin-block: 0;
    margin-inline: 0 4px;
    padding-top: 0;
    text-align: start;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Delete / zoom / upload buttons - kept inline and tappable. */
.fia-attachments .krajee-default .file-footer-buttons,
.fia-attachments .file-footer-buttons {
    float: none;
    flex: 0 0 auto;
    white-space: nowrap;
}

.fia-attachments .file-actions {
    margin-top: 0;
    flex: 0 0 auto;
}

    .fia-attachments .file-footer-buttons .btn,
    .fia-attachments .file-actions .btn {
        min-width: 24px;
        padding: 2px 6px;
        font-size: 12px;
        line-height: 1.2;
    }

/* Upload progress: thin bar pinned to the bottom of the strip so it does not
   add height while a file is uploading. */
.fia-attachments .file-thumb-progress {
    left: 5px;
    right: 5px;
    bottom: 0;
    top: auto;
}

    .fia-attachments .file-thumb-progress .progress,
    .fia-attachments .file-thumb-progress .progress-bar {
        height: 4px;
        margin: 0;
        font-size: 0;
        line-height: 4px;
    }

/* Error frames keep their message readable inside the reserved box. */
.fia-attachments .file-preview-frame.file-preview-error {
    align-items: flex-start;
}

.fia-attachments .file-error-message {
    padding: 4px 6px;
    margin: 0;
    font-size: 12px;
}

    .fia-attachments .file-error-message pre {
        display: none;
    }

/* ===========================================================================
/* ===========================================================================
   Uploaded attachments on the request detail pages (_FileUploadedList.cshtml).
   Same card language as .fia-attachments on the create form, so a request reads
   consistently either side of submission. One card per attachment slot, with a
   single pair of actions for the whole slot.
   =========================================================================== */

.fia-uploaded-empty {
    padding: 10px 12px;
    font-family: var(--theme-font);
    font-size: 13px;
    color: #888;
    background: #fafafa;
    border: 1px dashed #ddd;
    border-radius: 3px;
}

    .fia-uploaded-empty i {
        margin-inline-end: 5px;
    }

.fia-uploaded-grid {
    margin-inline-start: -8px;
    margin-inline-end: -8px;
    font-family: var(--theme-font);
    justify-content: center;
}

.fia-uploaded-col {
    padding-inline-start: 8px;
    padding-inline-end: 8px;
    margin-bottom: 10px;
}

/* Equal-height cards per row, matching the upload grid. */
@media (min-width: 768px) {
    .fia-uploaded-grid {
        display: flex;
        flex-wrap: wrap;
    }

    .fia-uploaded-col {
        display: flex;
    }

    .fia-uploaded-card {
        width: 100%;
    }
}

.fia-uploaded-card {
    display: flex;
    flex-direction: column;
    border: 1px solid #e2e2e2;
    border-inline-start: 5px solid var(--theme-color);
    border-radius: 4px;
    background: #fff;
    transition: border-color .15s ease, box-shadow .15s ease;
}

    .fia-uploaded-card:hover {
        box-shadow: 0 1px 6px rgba(0, 0, 0, 0.07);
    }

.fia-uploaded-head {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    padding: 7px 10px 5px;
    border-bottom: 1px solid #f0f0f0;
}

.fia-uploaded-title {
    min-width: 0;
    font-family: var(--heading-font);
    font-size: 13.5px;
    font-weight: 500;
    line-height: 1.3;
    word-break: break-word;
}

.fia-uploaded-count {
    flex: 0 0 auto;
    margin-inline-start: 6px;
    font-size: 11px;
    color: #999;
    white-space: nowrap;
}

/* Names and actions share ONE line: the chips column flexes and shrinks, the
   buttons keep their natural width on the right. */
.fia-uploaded-body {
    display: flex;
    flex-wrap: nowrap;
    /* Top-aligned so the buttons sit on the first file-name line even when a
       slot has several names stacked beneath it. */
    align-items: flex-start;
    flex: 1 1 auto;
    padding: 5px 8px 7px;
}

/* File names as chips: they wrap onto as many lines as the slot needs, which is
   why a slot with one file and a slot with five both stay readable. */
.fia-uploaded-files {
    flex: 1 1 auto;
    min-width: 0;
}

/* This chip IS the file name - the main thing a reviewer reads here, so it is
   the largest text in the card after the slot title. */
.fia-uploaded-chip {
    display: inline-block;
    max-width: 100%;
    margin-block: 2px;
    margin-inline: 0 4px;
    padding: 3px 8px;
    font-size: 12.5px;
    color: #555;
    background: #f5f5f5;
    border-radius: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}

    .fia-uploaded-chip i {
        margin-inline-end: 4px;
        color: #999;
    }

/* Section header: title left, "Download all" for the whole request right. */
.fia-uploaded-legend {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .fia-uploaded-legend > span {
        min-width: 0;
    }

.fia-uploaded-all {
    flex: 0 0 auto;
    font-size: 12px;
}

/* Actions sit to the RIGHT of the file names on the same line - never on a row
   of their own - and never wrap against each other. */
.fia-uploaded-actions {
    display: flex;
    /* wrap so the context row below can take a full line of its own; the title
       still cannot wrap because it shrinks to zero and ellipsises instead. */
    flex-wrap: wrap;
    align-items: center;
    flex: 0 0 auto;
    margin-inline-start: 8px;
    padding-top: 1px;
}

    .fia-uploaded-actions .btn {
        flex: 0 1 auto;
        min-width: 0;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .fia-uploaded-actions .btn + .btn {
        margin-inline-start: 4px;
    }

/* ---- inline document viewer modal (fia.attachments.OpenViewer) ---- */

.fia-doc-viewer .modal-title {
    font-family: var(--heading-font);
    font-size: 14px;
    font-weight: 500;
    margin-inline-end: 5px;
    /* Overflow is handled by the ellipsis in the header layout rule below, so no
       word-break here - it would fight the single-line truncation. */
}

.fia-doc-viewer .modal-body {
    padding: 0;
    background: #f4f4f4;
}

.fia-doc-viewer .fia-doc-object {
    display: block;
    width: 100%;
    height: 75vh;
    min-height: 420px;
    border: 0;
}

.fia-doc-viewer .fia-doc-image {
    display: block;
    max-width: 100%;
    max-height: 75vh;
    margin: 0 auto;
}

.fia-doc-viewer .fia-doc-fallback {
    padding: 40px 20px;
    text-align: center;
    font-size: 13.5px;
    color: #777;
}

/* Placeholder shown while a document is fetched for framing. The file is
   fetched and framed from a blob: URL because the server sends
   X-Frame-Options: DENY, which refuses the response inside an <object> even
   same-origin - see hydrateFrames in fia.attachments.js. It keeps
   .fia-doc-object so the frame does not resize when the real document lands. */
.fia-doc-viewer .fia-doc-loading {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13.5px;
    color: #888;
    background: #fafafa;
}

/* Multi-file viewing: every document of a slot stacked in one scrollable modal,
   so several attachments are read in one pass instead of opened one at a time. */
.fia-doc-viewer .modal-body.fia-doc-multi {
    max-height: 78vh;
    overflow-y: auto;
    padding: 8px;
}

.fia-doc-viewer .fia-doc-item + .fia-doc-item {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #e0e0e0;
}

.fia-doc-viewer .fia-doc-caption {
    padding: 4px 6px;
    font-family: var(--theme-font);
    font-size: 16px;
    color: #666;
    background: #fff;
    border-radius: 3px 3px 0 0;
    word-break: break-word;
}

    .fia-doc-viewer .fia-doc-caption i {
        margin-inline-end: 4px;
        color: #999;
    }

/* Stacked files get a shorter frame each, so more than one is reachable by
   scrolling rather than each filling the viewport. */
.fia-doc-viewer .fia-doc-multi .fia-doc-object {
    height: 60vh;
    min-height: 320px;
}

.fia-doc-viewer .fia-doc-multi .fia-doc-image {
    max-height: 60vh;
}

/* gap on flex is unsupported on the older browsers still in use on some airside
   workstations - keep a margin fallback for the legend button. */
.fia-uploaded-legend > span + .fia-uploaded-all {
    margin-inline-start: 8px;
}

/* Request-wide actions in the Uploaded Files header. */
.fia-uploaded-legend-actions {
    flex: 0 0 auto;
    margin-inline-start: 8px;
    white-space: nowrap;
}

    .fia-uploaded-legend-actions .btn + .btn {
        margin-inline-start: 4px;
    }

/* Viewer header: title on the LEFT, controls on the RIGHT - the attachment
   stepper, then zoom (full screen), then close. `order` places them regardless
   of source order in the modal template. */
.fia-doc-viewer .modal-header {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

    /* Takes the leftover width and truncates, so a long attachment name can
       never push the controls off the row. */
    .fia-doc-viewer .modal-header .modal-title {
        order: 1;
        flex: 1 1 auto;
        min-width: 0;
        margin: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .fia-doc-viewer .modal-header .fia-doc-fullscreen {
        order: 3;
        flex: 0 0 auto;
        margin-inline-start: 6px;
    }

    .fia-doc-viewer .modal-header .close {
        order: 4;
        flex: 0 0 auto;
        margin-inline-start: 10px;
        float: none;
    }

.fia-doc-viewer .fia-doc-nav {
    order: 2;
    flex: 0 0 auto;
    margin-inline-start: 10px;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
}

    .fia-doc-viewer .fia-doc-pos {
        margin: 0 8px;
        font-family: var(--theme-font);
        font-size: 11.5px;
        color: #888;
    }

/* Which request the viewer is showing, sitting on the SAME line as the attachment
   name inside the title (see fia.attachments render). Not a flex item of its own -
   that is what put it on a second row - so it just flows after the name and shares
   the title's ellipsis when the header runs out of width. */
.fia-doc-viewer .modal-header .fia-doc-context {
    margin-inline-start: 10px;
    padding-inline-start: 10px;
    border-inline-start: 1px solid #ddd;
    font-family: var(--theme-font);
    font-size: 12px;
    font-weight: normal;
    color: #888;
}

/* Which attachment a file belongs to - only shown in the "view everything" mode,
   where the file name alone would not say. */
.fia-doc-viewer .fia-doc-slot {
    margin-inline-start: 8px;
    padding: 1px 7px;
    color: var(--main-color);
    background: var(--theme-color);
    border-radius: 9px;
}

/* ---- viewer zoom -------------------------------------------------------- */

/* "All": the modal fills the screen, so every file on show gets larger - and a
   PDF's own viewer then has room for its own zoom controls to be useful. */
.fia-doc-viewer.is-fullscreen .modal-dialog {
    width: 100%;
    max-width: none;
    margin: 0;
}

.fia-doc-viewer.is-fullscreen .modal-content {
    min-height: 100vh;
    border-radius: 0;
}

.fia-doc-viewer.is-fullscreen .fia-doc-object {
    height: calc(100vh - 190px);
}

.fia-doc-viewer.is-fullscreen .modal-body.fia-doc-multi {
    max-height: calc(100vh - 150px);
}

.fia-doc-viewer.is-fullscreen .fia-doc-multi .fia-doc-object {
    height: calc(100vh - 260px);
}

/* Caption row carries the per-file controls on the right. */
.fia-doc-viewer .fia-doc-caption {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fia-doc-viewer .fia-doc-filename {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fia-doc-viewer .fia-doc-file-actions {
    flex: 0 0 auto;
    margin-inline-start: 8px;
    white-space: nowrap;
}

    .fia-doc-viewer .fia-doc-file-actions .btn + .btn,
    .fia-doc-viewer .fia-doc-file-actions .btn + a {
        margin-inline-start: 4px;
    }

/* "Specific": an image toggles between fit-to-window and its natural size,
   scrolling inside the modal rather than being scaled down to fit. */
.fia-doc-viewer .fia-doc-image {
    cursor: zoom-in;
}

.fia-doc-viewer .fia-doc-item.is-zoomed {
    overflow: auto;
    max-height: 75vh;
}

    .fia-doc-viewer .fia-doc-item.is-zoomed .fia-doc-image {
        max-width: none;
        max-height: none;
        margin: 0;
        cursor: zoom-out;
    }

/* Once an upload finishes the frame already carries a success tick, so the
   100%-full progress bar next to it is redundant - and it was taking a row of
   its own inside the strip. Hidden on success; still shown while uploading.

   !important is needed: the plugin shows the bar with jQuery .show(), which
   writes an inline "display: block" that a plain rule cannot beat. */
.fia-attachments .file-preview-frame.file-preview-success .file-thumb-progress,
.fia-attachments .file-preview-frame.file-preview-success .kv-upload-progress {
    display: none !important;
}

/* Same for the container-level bar once every file has gone up. */
.fia-attachments .file-input .kv-upload-progress.kv-hidden {
    display: none !important;
}

/* ---------------------------------------------------------------------------
   Service attachments configuration modal (Configure > Service > Attachments)

   One card per document requested on a service's request form. This is a copy of
   the approval-flow step editor's card list (afe-step-card / -head / -body): the
   fields did not fit a table - nine columns was unreadable - and the same
   collapse-to-a-summary-line treatment suits a list of configured items.

   Kept as its own sa-* prefix rather than sharing the afe-* classes, which are
   declared inline in the ApprovalFlowEditor view and belong to that screen.
   --------------------------------------------------------------------------- */
.fia-att-config .modal-dialog {
    width: 94%;
    max-width: 1180px;
    margin: 20px auto;
}

.fia-att-config .modal-header {
    padding-bottom: 10px;
}

.fia-att-config-hint {
    margin: 8px 0 0;
    font-size: 12.5px;
    color: #777;
    line-height: 1.5;
}

.fia-att-config-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}

.fia-att-config-count {
    font-size: 12.5px;
    color: #777;
}

/* ---- the card list ---- */
.sa-cards {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.sa-card {
    border: 1px solid #ddd;
    border-radius: 6px;
    background: #fafafa;
}

.sa-head {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 9px 14px;
    background: #f2f4f7;
    border-radius: 6px;
    cursor: pointer;
}

.sa-head:hover {
    background: #e9edf2;
}

.sa-card.open .sa-head {
    border-bottom: 1px solid #e2e4e8;
    border-radius: 6px 6px 0 0;
}

.sa-order-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    flex: 0 0 26px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #b8bfc7;
    font-weight: 600;
    font-size: 12px;
}

.sa-pill {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 12px;
    font-size: 11.5px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .3px;
    white-space: nowrap;
}

.sa-pill-required { background: #f2dede; color: #a94442; }
.sa-pill-optional { background: #e7e7e7; color: #555; }

.sa-title {
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* The summary takes the slack, so the action buttons stay hard right. */
.sa-subtitle {
    flex: 1 1 auto;
    min-width: 0;
    color: #888;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sa-caret {
    transition: transform .15s;
    color: #666;
    flex: 0 0 auto;
}

.sa-card.open .sa-caret {
    transform: rotate(90deg);
}

.sa-head-actions {
    display: flex;
    gap: 4px;
    flex: 0 0 auto;
}

.sa-body {
    padding: 14px 16px;
    display: none;
}

.sa-card.open .sa-body {
    display: block;
}

/* ---- the two field rows ---- */
.sa-row {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}

.sa-row + .sa-row {
    margin-top: 12px;
}

/* Only the upload rules are fenced off; name/description read as one group. */
.sa-row-rules {
    padding-top: 12px;
    border-top: 1px solid #eef0f2;
    align-items: flex-start;
}

.sa-col {
    flex: 1 1 200px;
    min-width: 0;
}

.sa-col .control-label {
    display: block;
    font-size: 12px;
    font-weight: 600;
    color: #5a6068;
    margin-bottom: 4px;
}

.sa-col-code  { flex: 0 0 350px; }
/* Name takes the rest of line 1; Description takes all of line 2. */
.sa-col-grow  { flex: 1 1 240px; }
.sa-col-full  { flex: 1 1 100%; }
.sa-col-type  { flex: 1 1 200px; }
/* Both numeric limits share one width so they line up. */
.sa-col-num   { flex: 0 0 120px; }
.sa-col-flag  { flex: 0 0 80px; text-align: center; }

.sa-hint {
    display: block;
    margin-top: 3px;
    color: #999;
    font-size: 11px;
}

.sa-code {
    font-family: Consolas, Monaco, monospace;
    text-transform: uppercase;
}

.sa-col-num .form-control {
    text-align: center;
}

.sa-col-flag .checkbox {
    margin: 4px 0 0;
}

.sa-col-flag .checkbox label {
    padding-inline-start: 0;
}

/* Validation placeholders collapse until they carry a message, otherwise every
   field leaves an empty paragraph behind it. */
.sa-body .field-validation-valid:empty {
    margin: 0;
    display: none;
}

/* ---- file types: nice-select replaces the select with its own dropdown ---- */
.sa-filetype,
.sa-col-type .nice-select {
    width: 100%;
    min-width: 0;
}

/* Native fallback only; with nice-select present this element is hidden. */
select.sa-filetype {
    height: 30px;
}

.sa-col-type .nice-select {
    height: 30px;
    line-height: 28px;
    font-size: 12.5px;
    padding-inline-start: 8px;
    padding-inline-end: 24px;
}

/* The chosen extensions, shown on the closed dropdown. */
.sa-col-type .nice-select .multiple-options {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sa-col-type .nice-select .list {
    width: auto;
    min-width: 100%;
}

/* ---- drag to reorder ---- */
.sa-grip {
    flex: 0 0 auto;
    padding: 0 2px;
    color: #aab;
    cursor: grab;
}

.sa-grip:active {
    cursor: grabbing;
}

.sa-head:hover .sa-grip {
    color: #778;
}

.sa-card.sa-dragging {
    opacity: .45;
}

/* Where the card will land. */
.sa-card.sa-drop-target {
    outline: 2px dashed #5b9bd5;
    outline-offset: 2px;
}

/*-----------------------------------------------------------------------*/
/*  Auth pages: login, forgot password, reset password                   */
/*                                                                       */
/*  Same banner photo the home page uses. That image is composed with a   */
/*  light, empty area on the left and the terminal on the right, so the   */
/*  form card sits over the light half and needs no overlay. The          */
/*  background-color is the tone of that light area, so the page still    */
/*  looks deliberate if the CMS image cannot be reached.                  */

.auth-hero {
    position: relative;
    padding: 8vw 0;
    background-color: #eef0f2;
    background-image: url('https://www.backend.fujairah-airport.ae/uploads/page-content/cms-04768e10c9544dc6945a0a2253a2933f.jpeg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-bottom: 1px solid var(--theme-color);
    /* min-height, not height: 32vw matches the home banner on a wide screen, but on a phone
       32vw is only about 120px and the form card would hang outside the photo. As a floor the
       band keeps the banner proportion when there is room and grows when the card needs it. */
    min-height: 32vw;
}

.auth-card {
    background: #ffffff;
    border-radius: 14px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .12);
    padding: 32px 30px 28px;
}

.auth-card h1 {
    margin: 0 0 6px;
    font-size: 24px;
    font-weight: bold;
    color: var(--theme-color);
}

.auth-card .auth-sub {
    margin: 0 0 22px;
    font-size: 13px;
    color: #6b7681;
}

.auth-card .form-group { margin-bottom: 16px; }

.auth-card .auth-label {
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
    color: #333;
}

.auth-card .form-control { height: 42px; box-shadow: none; }
.auth-card textarea.form-control { height: auto; }

/* The addon carries the field's icon, so it is the one bit of colour on an
   otherwise plain form - grey on grey it read as a disabled stub. */
.auth-card .input-group-addon {
    min-width: 42px;
    background: var(--theme-color);
    border-color: var(--theme-color);
    color: #ffffff;
}

.auth-card .site-btn { width: 100%; text-align: center; }

.auth-card .auth-links {
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #eef1f4;
    font-size: 13px;
    color: #6b7681;
}

.auth-card .auth-links a { font-weight: 600; }

/* Theme-coloured to match the field icons: these lines explain a rule or a
   setting and should read as guidance, not as the grey small print people skip. */
.auth-card .help-block { font-size: 12px; color: var(--theme-color); margin: 6px 0 0; }

/* Small screens: the photo is cropped to keep its light left edge visible,
   and the card takes the full width. */
@media (max-width: 991px) {
    .auth-hero {
        padding: 28px 15px 34px;
        background-position: left center;
        /* The card decides the height here; 32vw would be far too short. */
        min-height: 0;
    }

    .auth-card { padding: 24px 20px 20px; }
    .auth-card h1 { font-size: 20px; }
}

/* ---------------------------------------------------------------------------
   My Profile.

   Reuses the .auth-card surface from the sign-in and password screens, so the
   three pages a person visits about their own account look like one thing.
   It sits in the normal content area rather than over the .auth-hero photo -
   that banner belongs to the signed-out screens.
   --------------------------------------------------------------------------- */

.profile-page .profile-head { margin-bottom: 18px; }

.profile-page .profile-head h1 {
    margin: 0 0 4px;
    font-size: 24px;
    font-weight: bold;
    color: var(--theme-color);
}

.profile-page .profile-sub { margin: 0; font-size: 13px; color: #6b7681; }

.profile-page .profile-card { margin-bottom: 22px; }

.profile-page .profile-card__title {
    margin: 0 0 18px;
    padding-bottom: 12px;
    border-bottom: 1px solid #eef1f4;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .4px;
    color: #43505c;
}

/* A value the user cannot change is shown as text, not as a disabled input: a
   greyed-out box invites a click and then does nothing. */
.profile-page .profile-readonly {
    margin: 0;
    padding: 9px 0 0;
    font-weight: 600;
    color: #33414d;
    word-break: break-all;
}

/* Label and value on one line, for the short read-only facts. */
.profile-page .profile-inline {
    display: flex;
    align-items: baseline;
    gap: 12px;
    padding: 9px 0;
    border-bottom: 1px solid #f2f5f7;
}

.profile-page .profile-inline:last-of-type { border-bottom: 0; }

.profile-page .profile-inline__label {
    flex: 0 0 auto;
    font-weight: 600;
    color: #333;
}

/* min-width: 0 lets a long email shrink and wrap inside the flex row instead
   of pushing the label out of the card. */
.profile-page .profile-inline__value {
    flex: 1 1 auto;
    min-width: 0;
    text-align: end;
    font-weight: 600;
    color: #33414d;
    word-break: break-all;
}

/* Field grid inside a card. A plain flex row rather than a nested Bootstrap
   .row, whose -15px margins fight the card's padding and leave the inputs
   sitting a notch left of the heading above them. */
.profile-page .profile-fields {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
}

.profile-page .profile-fields > .form-group {
    padding: 0 8px;
    margin-bottom: 16px;
}

.profile-page .profile-col-1 { flex: 0 0 100%; max-width: 100%; }
.profile-page .profile-col-2 { flex: 0 0 50%; max-width: 50%; }

@media (max-width: 767px) {
    .profile-page .profile-col-2 { flex: 0 0 100%; max-width: 100%; }
}

/* The Arabic pair, set apart so right-to-left text does not read as though it
   has drifted to the wrong end of an otherwise left-aligned form. */
.profile-page .profile-arabic {
    position: relative;
    margin-top: 6px;
    padding-top: 18px;
    border-top: 1px dashed #e4e9ee;
}

.profile-page .profile-arabic__note {
    position: absolute;
    top: -9px;
    inset-inline-start: 0;
    padding-inline-end: 8px;
    background: #ffffff;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .4px;
    color: #a3adb8;
}

/* Physical values on purpose: this rule already targets an element carrying its
   own dir="rtl", so start and end would resolve against that element rather than
   the page and invert the intent. */
.profile-page input[dir="rtl"] { text-align: right; }

/* Company facts: a responsive definition grid, three across on a wide screen
   since the card now spans the full width. */
.profile-page .profile-facts {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.profile-page .profile-fact {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    padding: 0 10px;
    margin-bottom: 20px;
}

/* Each label and its value sit on their own tinted panel. Laid out as bare
   text in a three-column grid there was nothing to say which value belonged to
   which label - the gap between two columns looked the same as the gap between
   a label and the value under it. */
.profile-page .profile-fact > dt,
.profile-page .profile-fact > dd {
    background: #f7f9fb;
    border-inline-start: 3px solid #e4e9ee;
}

.profile-page .profile-fact > dt {
    padding: 9px 12px 0;
    border-radius: 8px 8px 0 0;
}

.profile-page .profile-fact > dd {
    padding: 0 12px 10px;
    border-radius: 0 0 8px 8px;
    min-height: 22px;
}

.profile-page .profile-fact--wide { flex: 0 0 100%; max-width: 100%; }

@media (max-width: 991px) {
    .profile-page .profile-fact { flex: 0 0 50%; max-width: 50%; }
}

@media (max-width: 575px) {
    .profile-page .profile-fact { flex: 0 0 100%; max-width: 100%; }
}

.profile-page .profile-facts dt {
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .4px;
    color: #8a94a0;
}

/* Bolder and darker than the label, so the pair reads label-then-value even
   before you read the words. */
.profile-page .profile-facts dd {
    margin: 2px 0 0;
    font-weight: 600;
    color: #2f3c48;
    word-break: break-word;
}

/* The Arabic value keeps right-to-left ordering but stays left-aligned with
   its label - pushed to the right edge of its column it floated away from the
   label and looked like it belonged to the column beside it.

   Physical value on purpose: the element carries its own dir="rtl", so start
   would resolve against that and push the value back to the right. On an Arabic
   page the label moves to the other side, and site-rtl.css corrects this there. */
.profile-page .profile-facts dd[dir="rtl"] { text-align: left; }

/* Save lives in the Account details card's footer, with a line saying it also
   writes the security setting in the card beside it. */
.profile-page .profile-actions--save {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
}

.profile-page .profile-savebar__hint {
    font-size: 12px;
    color: #8a94a0;
}

@media (max-width: 575px) {
    .profile-page .profile-actions--save { flex-direction: column; align-items: stretch; }
    .profile-page .profile-actions--save .site-btn { width: 100%; }
}

/* The info panel takes the theme colour, and so does a plain link - which left
   "Contact Us" invisible against its own background. */
.profile-page .profile-note a {
    color: #ffffff;
    font-weight: 700;
    text-decoration: underline;
}

.profile-page .profile-note a:hover,
.profile-page .profile-note a:focus {
    color: #ffffff;
    text-decoration: none;
}

.profile-page .profile-note { font-size: 13px; }
.profile-page .profile-check label { font-weight: 600; margin: 0; }
.profile-page .profile-check .help-block { margin-top: 6px; padding-inline-start: 25px; }

.profile-page .profile-actions {
    margin-top: 20px;
    padding-top: 16px;
    border-top: 1px solid #eef1f4;
}

/* .auth-card stretches its button to the full width, which suits a single
   submit on a sign-in card but not a profile page with two cards side by
   side. */
.profile-page .auth-card .site-btn {
    display: inline-block;
    width: auto;
    text-align: center;
}

.profile-page .site-btn--ghost {
    background: #ffffff;
    color: var(--theme-color);
    border: 1px solid var(--theme-color);
}

.profile-page .site-btn--ghost:hover,
.profile-page .site-btn--ghost:focus {
    background: var(--theme-color);
    color: #ffffff;
}

/* ---------------------------------------------------------------------------
   Search inputs sized like every other field.

   normalize.css loads after Bootstrap and resets search fields:

       input[type="search"] { box-sizing: content-box }

   That selector (element + attribute) outranks Bootstrap's global
   * { box-sizing: border-box } and any class put on the field, including
   .form-control. The result is that a search box with width:100% adds its
   horizontal padding on top of the full width and pushes out of its container
   on a narrow screen - visible on the dashboard search and on the service
   catalogue search alike. Matching the attribute selector puts it back.

   -webkit-appearance is reset with it so the browser's own clear button does
   not sit on top of the one the markup provides.
   --------------------------------------------------------------------------- */
input[type="search"] {
    box-sizing: border-box;
    -webkit-appearance: none;
    appearance: none;
}

/* =================================== Search filters =============================== */

/*
 * Bootstrap 5 rows carry no vertical gutter of their own (--bs-gutter-y: 0), so once
 * the filter fields gained a label above the control and wrapped onto a second line,
 * that line sat flush against the one above it. Bootstrap 3 got this spacing from
 * .form-group margins, which these grids do not use. Set the gutter Bootstrap
 * provides for exactly this case rather than hanging a margin off every column.
 */
#searchFilters .row,
.search-filters .row,
#searchFilters > [class*="col-"],
.search-filters > [class*="col-"] {
    --bs-gutter-y: 0rem;
}

/* A filter block that is not wrapped in a .row cannot use the gutter, so it keeps
   the equivalent margin. */
#searchFilters > [class*="col-"] > [class*="col-"],
.search-filters > [class*="col-"] > [class*="col-"] {
    margin-bottom: 1rem;
}

/* The filter button bar spaces itself with Bootstrap gap utilities now, so the
   buttons need no margin of their own. */

/*
 * A .row inside a .table-responsive: the record grid's rows and the pagination bar
 * under them. A row's negative gutter margins are meant to be cancelled by a padded
 * container, but here the scroll container is what sits outside them, so the 12px
 * bleed on each side became a horizontal scrollbar under every table. Bootstrap 3
 * hid this because .table-responsive only scrolled below the tablet breakpoint -
 * Bootstrap 5 scrolls at every width. The panel around the grid already supplies
 * the gutter, so the rows do not need to bleed.
 */
.table-responsive .row {
    margin-inline: 0;
}

/*
 * A record grid heading carries the paging controls beside it. Both were laid out with
 * grid column classes inside the <legend>, but a legend is not a .row, so those classes
 * never applied any width and the two wrapped apart at every size. Flex keeps them on
 * one line while there is room for both.
 */
.legend-with-pager {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
}

    .legend-with-pager .legend-title {
        flex: 0 1 auto;
    }

    .legend-with-pager .legend-pager {
        flex: 0 0 auto;
    }

@media (max-width: 767.98px) {
    /* Below the tablet breakpoint the grid stacks into cards, so the pager takes a line
       of its own under the heading rather than being squeezed beside it. */
    .legend-with-pager .legend-pager {
        flex-basis: 100%;
        margin-inline-start: 0;
    }
}

/*
 * The uploader prints its own "File Uploads" heading. Where it sits inside a section
 * that already carries an Attachments legend, that is the same heading twice, one
 * under the other, and each costs a full line - most noticeable once the layout
 * narrows and there is little room to spare. Hide it only where a legend already names
 * the section; the four forms that embed the uploader without one keep their heading.
 */
fieldset:has(> legend) .file-uploads-title {
    display: none;
}

.file-uploads-hint {
    margin-bottom: 0.75rem;
    font-size: 13px;
    color: var(--bs-secondary-color, #6c757d);
}

@media (max-width: 767.98px) {
    /*
     * The card header puts the document name on one side and the type and size chips
     * on the other. The chips never shrink, so once the card is only as wide as a phone
     * screen they squeezed the name until it broke mid-phrase - "Passport / size photo"
     * over two lines. Give the name the line to itself and let the chips run along
     * underneath it instead of stacking at the end.
     */
    .fia-att-head {
        flex-direction: column;
        align-items: stretch;
    }

    .fia-att-aside {
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
        gap: 4px;
        margin-inline-start: 0;
        margin-top: 4px;
    }
}

/*
 * The detail screens action bar follows the same rule as a filter bar: the actions
 * that decide the request - approve, reject - and the way out sit together at the far
 * edge, while everything that acts on the record stays at the near edge.
 *
 * The order is set here rather than by regrouping the markup, because each button
 * lives inside its own Knockout condition that decides whether it renders at all;
 * moving them would have taken them out of those conditions.
 *
 * The whole bar sits at the far edge - unlike a filter bar there is nothing on the
 * opposite side for the near group to line up against - and the ordering only decides
 * which button comes last.
 */
[data-role="navigation-up"],
[data-role="navigation-down"] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}

    [data-role="navigation-up"] [data-role="approve"],
    [data-role="navigation-up"] [data-role="reject"],
    [data-role="navigation-up"] [data-role="back"],
    [data-role="navigation-down"] [data-role="approve"],
    [data-role="navigation-down"] [data-role="reject"],
    [data-role="navigation-down"] [data-role="back"] {
        order: 2;
    }

/*
 * A flex item will not shrink below its own content, because min-width defaults to
 * auto. The approvals table is wider than a phone screen, so it pushed the wrapper it
 * sits in - and every section panel sharing that wrapper - out to the table width, and
 * the panels ran off the side of the screen. The table already sits in a
 * .table-responsive whose job is to scroll, so let the panels shrink and leave the
 * scrolling to it.
 */
.content-area *:has(fieldset),
.content-area fieldset,
.content-area .table-responsive {
    min-width: 0;
}

/*
 * Detail pages stack their sections in plain .w-100 wrappers. A fieldset sizes to its
 * content by default, so a section with a wide table or long labels came out a different
 * width from its neighbours; make every section fill its wrapper. #detailContent is where
 * the per-service detail markup is injected, so its own fieldsets get the same treatment.
 */
.w-100 > fieldset,
#detailContent fieldset {
    width: 100%;
    min-width: 0;
}
/* =============================== Bootstrap 5 house rules ========================= */
/*
 * Bootstrap 3 coloured the anchors inside a dropdown; Bootstrap 5 only styles
 * .dropdown-item. This menu's links carry the app's own classes, so they inherited
 * the white of the orange header bar and the items read as blank white rows -
 * every entry in the user menu was invisible until hovered.
 *
 * The header selector that hands down the white is
 * ".top-header-right ul.contact-details li a", which outranks a plain
 * ".dropdown-menu a", so the selector below has to be at least as specific. The
 * dropdown panel is white and sits outside the coloured bar, so its links take the
 * body colour Bootstrap already computes for .dropdown-menu itself. A genuine
 * .dropdown-item is excluded, because Bootstrap styles those correctly already.
 */
.top-header-right ul.contact-details li .dropdown-menu a:not(.dropdown-item),
.dropdown-menu a:not(.dropdown-item) {
    color: var(--bs-body-color);
}

/*
 * Bootstrap 5 Reboot adds a:not([href]):not([class]) { color: inherit }, which
 * Bootstrap 3 did not have. The record grid's action icons are bound with Knockout
 * rather than an href, and several carry no class either, so they stopped being
 * theme coloured and rendered in the body colour - a black eye icon in a row of
 * orange ones. Restore the link colour for those, scoped to the grids so a genuinely
 * inert anchor elsewhere is still left alone.
 */
.record_table a:not([href]):not([class]),
.record_table a:not([href]):not([class]):hover {
    color: var(--theme-color);
    cursor: pointer;
}

/*
 * A read-only detail puts the caption in a .col-form-label column and the value in a
 * plain one beside it. Only the caption carried the label padding, so the value sat
 * higher than the word it belonged to, and the taller the value wrapped the worse the
 * two lined up.
 *
 * The value column gets the same vertical rhythm. ":has" keeps it to columns that hold
 * text: a column with a control in it is a form field, and the control brings its own
 * height, so adding label padding there would push it out of line instead.
 */
.row > .col-form-label + [class*="col-"]:not(.col-form-label):not(:has(input, select, textarea, .btn, table)) {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    line-height: 1.5;
}

/*
 * A .form-control carries a 5px bottom margin from the rule above, which spaces one
 * stacked field from the next. Inside an input group that margin is part of the flex
 * line, so the line measured 43px while the field itself is 38px - and the addon,
 * which has no such margin, stretched the full 43px and hung 5px below the box it is
 * meant to sit flush against. The group supplies its own spacing, so the field does
 * not need the margin there.
 */
.input-group > .form-control,
.input-group > .form-select {
    margin-bottom: 0;
}

.input-group{
    margin-bottom:5px;
}

/* Uniform tile height in the featured strip.

   Tile height used to change with the viewport, because a wider card fitted the
   service name in fewer lines. That mattered once the strip was pulled up into the
   banner: the pull is a fixed distance, so a taller tile pushed the cards out below
   the banner's bottom edge. Reserving three lines for the name and two for the
   Arabic subtitle - and clamping both to those line counts - keeps the strip the
   same height at every width, which is what the pull is calibrated against. Only
   the strip is clamped; the grids below always show the full name. */
.eservice-carousel .eservice-tile__title {
    min-height: 3.9em; /* 3 lines at line-height 1.3 */
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.eservice-carousel .eservice-tile__title-ar {
    min-height: 2.8em; /* 2 lines */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Slightly tighter than the same tile elsewhere: the strip has to fit in the
   banner's free band on mid-size screens, and this is height that costs nothing
   visually. */
.eservice-carousel .eservice-tile {
    padding: 10px 10px 10px;
}

/* The date/time picker (v4) still toggles the Bootstrap 3 ".in" class between its calendar and
   clock panels. Bootstrap 5 hides every .collapse without ".show", so the calendar never showed.
   The picker script no longer calls the Bootstrap collapse plugin; ".in" alone drives visibility,
   so exactly one panel (calendar or clock) is open at a time. !important keeps Bootstrap's
   ".show" from opening the second one. */
.bootstrap-datetimepicker-widget .collapse:not(.in) { display: none !important; }
.bootstrap-datetimepicker-widget .collapse.in { display: block !important; }


@media (max-width: 991px) and (min-width: 768px) {

    /* ------------------- Dashboard Page Start ------------------- */

    .req-hist .form-control {
        width: 210px;
    }

    /* ------------------- Dashboard Page End ------------------- */

}

@media (max-width: 767px) {
    .site-footer .row {
        text-align: center;
    }
    .site-footer .row > div {
        padding-bottom: 10px;
    }
    .em-contact-numbers ul li {
        margin-inline-end: 20px;
    }
    .table-responsive {
        border: 0px;
    }

    .open > .dropdown-menu{
        /*left: -10% !important;*/
    }
    /* ------------------- Home Page Start ------------------- */
    .custom-margin {
        margin-top: 10px;
    }

    .top-header-right ul.contact-details {
        margin-block: 3px 0;
        /* Same bleed as the desktop rule, tied to Bootstrap's gutter rather than
           to the 15px Bootstrap 3 happened to use - otherwise the band hangs off
           the right of every phone screen. */
        margin-inline: calc(var(--bs-gutter-x, 1.5rem) * -0.5) calc(var(--bs-gutter-x, 1.5rem) * -0.5);
    }

    .top-header-right {
        text-align: center;
    }

    .site-header {
        padding: 10px 0;
    }

    .top-header-right ul.contact-details li {
        margin-inline-start: 16px;
    }

    /*.site-logo {
	    width: 200px;
	}*/
    /*.site-logo img {
	    width: 100%;
	}*/
    .site-logo {
        float: none;
    }

    .navbar-brand > img {
        display: block;
        margin-inline-start: auto;
        margin-inline-end: auto;
    }

    .main-navigation > ul > li {
        margin: 4px 0;
    }

    .login-form-wrap {
        margin: 16px 0;
    }

        .login-form-wrap h1 {
            margin: 0 0 20px;
            font-size: 20px;
        }

    .form-control, textarea.form-control {
        height: 40px;
        font-size: 14px;
        padding: 6px 15px;
    }

    .login-form-wrap .site-btn {
        margin: 0;
    }

    .site-btn {
        padding: 9px 40px 10px;
        font-size: 16px;
    }

    .login-form-wrap .form-group a {
        font-size: 14px;
    }

    .site-main {
        min-height: inherit;
    }

    /* ------------------- Home Page End ------------------- */

    /* ------------------- Dashboard Page Start ------------------- */

    .req-filter-header h3 {
        margin: 0 0 10px;
    }

    .req-hist {
        text-align: inherit;
    }

        .req-hist label {
            display: block;
            margin: 0 0 5px;
        }

        .req-hist .form-group {
            display: block;
        }

        .req-hist .form-control {
            width: 100%;
        }

    .e-service-block {
        /*min-height: inherit;
        margin: 0 0 30px;*/
    }

    /* ------------------- Dashboard Page End ------------------- */

}

@media (max-width: 414px) {

    /* ------------------- Home Page Start ------------------- */

    .site-main {
        min-height: 632px;
    }

    /* ------------------- Home Page End ------------------- */

}

@media (max-width: 380px) {

    /* ------------------- Home Page Start ------------------- */

    .site-logo {
        /*width: 150px;*/
        float: none;
        margin: 0 auto;
    }

    .main-navigation {
        float: none;
        text-align: center;
        margin: 10px 0 0;
    }

        .main-navigation > ul > li {
            margin: 0;
        }

    .site-main {
        min-height: 549px;
    }

    /* ------------------- Home Page End ------------------- */

}

@media (max-width: 320px) {

    /* ------------------- Home Page Start ------------------- */

    .site-main {
        min-height: inherit;
    }

    /* ------------------- Home Page End ------------------- */

}

/*
    dashboard.css - staff dashboards (system admin, department, finance, driver).

    Deliberately a separate namespace (.dash-*) rather than a rewrite of
    .e-service-block in style.css: that class is shared with the applicant
    service catalogue, which has its own design, and changing it would move both
    at once.

    Colours come from --theme-color, which _Layout sets per organization, so a
    FANS user keeps their own accent without a second stylesheet.
*/

.dash {
    --dash-border: #e4e7ec;
    --dash-surface: #fff;
    --dash-muted: #737884;
    --dash-ink: #1f2430;
    margin-bottom: 28px;
    /* Stands in for the Bootstrap column a page would normally put inside
       Dashboard/Index.cshtml's .row, so the dashboard lines up with every other
       page. Note this copy of Bootstrap has the .row negative margins commented
       out, so there is nothing here to cancel - this is the gutter itself. */
    padding: 0 15px;
}

/* Notices rendered above the dashboard.

   No padding of its own: the notice's content is a Bootstrap column that
   already carries 15px, which lines it up with .dash below. This copy of
   Bootstrap has the .row negative margins commented out, so there is nothing
   to cancel and adding padding here would double the gutter. */
.dash-notice {
    margin-bottom: 14px;
}

/* _Layout renders the note as <span class="alert">. Vertical padding and
   margin do not apply to an inline box, so the alert spills over whatever
   follows it. Scoped here rather than fixed in the shared template, which the
   applicant's request list also renders. */
.dash-notice .alert {
    display: block;
    margin-bottom: 0;
}

/* --- Welcome strip ----------------------------------------------------- */

.dash-hello {
    padding: 14px 18px;
    margin-bottom: 18px;
    border: 1px solid var(--dash-border);
    border-radius: 10px;
    background: var(--dash-surface);
}

.dash-hello__top {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

/* The greeting and the switcher both take flex: 1 of the free space, which is
   what puts the search in the middle of the row rather than merely between
   them. min-width: 0 lets them give way instead of forcing an overflow. */
.dash-hello__id {
    flex: 1 1 0;
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

/* The greeting icon is also the applicant-view switch, so it has to sit in the
   flex row exactly where the bare icon used to. The wrapper carries the sizing
   and the icon inside keeps its own look. */
.dash-hello__modemenu {
    flex: 0 0 auto;
    position: relative;
}

.dash-hello__modemenu .dash-hello__icon {
    cursor: pointer;
}

/* A dot on the icon, so it reads as something to click rather than decoration. */
.dash-hello__modemenu .dash-hello__icon::after {
    content: "";
    position: absolute;
    inset-inline-end: 1px;
    bottom: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid var(--main-color, #fff);
    background: var(--theme-color);
}

/* The menu itself keeps the header dropdown's look, so the two switches feel
   like one control in two places. */
.dash-hello__modemenu .dropdown-menu {
    min-width: 190px;
    white-space: nowrap;
}

.dash-hello__mid {
    flex: 0 1 420px;
    display: flex;
    justify-content: center;
    min-width: 0;
}

.dash-hello__icon {
    flex: 0 0 auto;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 19px;
    color: var(--theme-color);
    background: rgba(100, 181, 246, 0.14);
}

.dash-hello__text {
    flex: 1 1 220px;
    min-width: 0;
}

.dash-hello__title {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: var(--dash-ink);
}

.dash-hello__sub {
    display: block;
    font-size: 13.5px;
    color: var(--dash-muted);
}

/* --- Search ------------------------------------------------------------ */

.dash-search {
    position: relative;
    width: 100%;
    max-width: 460px;
    min-width: 0;
}

.dash-search__input {
    /* Belt and braces - the rule that actually beats normalize.css lives in
       style.css against input[type="search"], which outranks this class. */
    box-sizing: border-box;
    width: 100%;
    height: 38px;
    padding: 0 34px 0 34px;
    border: 1px solid var(--dash-border);
    border-radius: 19px;
    background: #fafbfc;
    font-size: 14px;
    color: var(--dash-ink);
    outline: none;
    transition: border-color .15s ease, background .15s ease;
}

.dash-search__input:focus {
    border-color: var(--theme-color);
    background: #fff;
}

.dash-search__icon {
    position: absolute;
    inset-inline-start: 13px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 13px;
    color: #9aa0ab;
    pointer-events: none;
}

.dash-search__clear {
    position: absolute;
    inset-inline-end: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    border: none;
    border-radius: 50%;
    background: none;
    color: #9aa0ab;
    font-size: 13px;
    line-height: 1;
    cursor: pointer;
    display: none;
}

.dash-search__clear:hover {
    background: #eef0f3;
    color: var(--dash-ink);
}

.dash.is-filtering .dash-search__clear {
    display: block;
}

/* --- Sections ---------------------------------------------------------- */

.dash-section {
    margin-bottom: 22px;
}

/* Same treatment as the applicant catalogue's category headers: a solid title,
   the count filled with the theme colour, and a rule running to the edge. The
   earlier all-grey version read as disabled next to it. */
.dash-section__head {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 0;
    margin: 0 0 16px;
    border: none;
    background: none;
    text-align: start;
    cursor: pointer;
}

.dash-section__chevron {
    font-size: 13px;
    color: var(--theme-color);
    transition: transform .18s ease;
}

.dash-section.is-collapsed .dash-section__chevron {
    transform: rotate(-90deg);
}

.dash-section__title {
    font-size: 18px;
    font-weight: 700;
    color: #24272c;
}

.dash-section__count {
    background: var(--theme-color);
    color: #fff;
    border-radius: 10px;
    padding: 1px 9px;
    font-size: 12px;
    font-weight: 600;
}

.dash-section__rule {
    flex: 1 1 auto;
    height: 2px;
    background: var(--theme-color);
    opacity: .55;
}

.dash-section.is-collapsed .dash-pane {
    display: none !important;
}

/* Hidden completely when a search filters every tile out of the section. */
.dash-section.is-hidden {
    display: none;
}

/* --- Tile grid --------------------------------------------------------- */

.dash-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(268px, 1fr));
    gap: 14px;
}

.dash-tile {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 18px 18px;
    border: 1px solid var(--dash-border);
    border-radius: 10px;
    background: var(--dash-surface);
    color: var(--dash-ink);
    text-decoration: none;
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.dash-tile:hover,
.dash-tile:focus {
    border-color: var(--theme-color);
    box-shadow: 0 4px 14px rgba(31, 36, 48, .09);
    transform: translateY(-2px);
    text-decoration: none;
    color: var(--dash-ink);
}

.dash-tile__icon {
    flex: 0 0 auto;
    width: 50px;
    height: 50px;
    border-radius: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: var(--theme-color);
    /* Tinted from the theme colour rather than a fixed grey, so the accent
       still reads on an organization with a darker palette. */
    background: rgba(100, 181, 246, 0.14);
    transition: background .15s ease;
}

.dash-tile:hover .dash-tile__icon {
    background: rgba(100, 181, 246, 0.24);
}

.dash-tile__text {
    flex: 1 1 auto;
    min-width: 0;
}

.dash-tile__title {
    display: block;
    font-size: 15.5px;
    font-weight: 600;
    line-height: 1.35;
}

.dash-tile__desc {
    display: block;
    margin-top: 3px;
    font-size: 13px;
    line-height: 1.45;
    color: var(--dash-muted);
}

.dash-tile__go {
    flex: 0 0 auto;
    font-size: 13px;
    color: #c3c8d0;
    transition: transform .15s ease, color .15s ease;
}

.dash-tile:hover .dash-tile__go {
    color: var(--theme-color);
    transform: translateX(3px);
}

.dash-tile.is-hidden {
    display: none;
}

/* --- Badge and feature tile -------------------------------------------- */

.dash-tile__badge {
    display: inline-block;
    margin-inline-start: 6px;
    padding: 1px 6px;
    border-radius: 9px;
    background: #fdf1d8;
    color: #8a6116;
    font-size: 10.5px;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
    vertical-align: middle;
}

/* One tile per dashboard at most - the moment it is used twice it stops
   pointing at anything. */
.dash-tile--feature {
    border-color: transparent;
    background: linear-gradient(135deg, #5b2ea6, #2575fc);
    color: #fff;
}

.dash-tile--feature:hover,
.dash-tile--feature:focus {
    color: #fff;
    border-color: transparent;
    box-shadow: 0 6px 20px rgba(37, 117, 252, .35);
}

.dash-tile--feature .dash-tile__icon {
    background: rgba(255, 255, 255, .18);
    color: #ffd66b;
}

.dash-tile--feature:hover .dash-tile__icon {
    background: rgba(255, 255, 255, .26);
}

.dash-tile--feature .dash-tile__desc {
    color: rgba(255, 255, 255, .78);
}

.dash-tile--feature .dash-tile__go {
    color: rgba(255, 255, 255, .7);
}

.dash-tile--feature:hover .dash-tile__go {
    color: #fff;
}

.dash-tile--feature .dash-tile__badge {
    background: rgba(255, 255, 255, .22);
    color: #fff;
}

/* --- Layout switcher and panes ----------------------------------------- */

.dash-viewswitch {
    flex: 1 1 0;
    display: flex;
    justify-content: flex-end;
    white-space: nowrap;
}

.dash-view-btn {
    font-size: 13px;
}

/*
 * The switcher claims an equal share of the greeting row so the search box
 * between the two outer groups stays centred, which leaves the group far wider
 * than its three icons. Bootstrap 5 grows the buttons in a .btn-group
 * (.btn-group > .btn { flex: 1 1 auto }) to fill that, so each one stretched
 * into a slab across a wide screen. Size them to their icon instead, the way the
 * catalogue switcher on the home page sits - its group is positioned, so it
 * never had the space to grow into. The group's justify-content keeps them at
 * the end of the row. Two classes here on purpose: it has to outrank
 * Bootstrap's own two-class .btn-group > .btn rule.
 */
.dash-viewswitch .dash-view-btn {
    flex: 0 0 auto;
}

.dash-view-btn.active {
    background: var(--theme-color);
    border-color: var(--theme-color);
    color: #fff;
}

.dash-view-btn.active:hover,
.dash-view-btn.active:focus {
    background: var(--theme-color);
    border-color: var(--theme-color);
    color: #fff;
}

/* Every section renders all three panes; only the chosen one is shown. */
.dash-pane {
    display: none;
}

.dash-pane.is-active {
    display: grid;
}

/*
 * The classic pane is a Bootstrap .row, so it has to be shown as a flex
 * container. Bootstrap 3 laid a row out by floating its columns, which a plain
 * "display: block" left intact; Bootstrap 5 uses flex, so blocking the row made
 * every col-* a full-width block and the tiles stacked one per line down the
 * left edge. The row also brings its own negative gutter and flex-wrap, which
 * is why nothing is set here beyond the display - the hand-rolled -15px margins
 * that used to live here were the Bootstrap 3 gutter and left the classic tiles
 * 3px wider than the card and list panes.
 */
.dash-pane.dash-classic.is-active {
    display: flex;
}

.dash-pane.dash-list.is-active {
    display: block;
}

.dash-classic__cell.is-hidden {
    display: none;
}

.dash-classic__feature {
    background: linear-gradient(135deg, #5b2ea6, #2575fc);
}

/* .e-service-thumbnail paints itself white, which would hide the gradient
   behind the icon and leave a white icon invisible on white. */
.dash-classic__feature .e-service-thumbnail {
    background: transparent;
}

.dash-classic__feature h6,
.dash-classic__feature h6 span {
    color: #fff !important;
}

.dash-classic__feature .e-service-thumbnail i {
    color: #ffd66b !important;
}

.dash-classic__feature h6 i.fa-chevron-right {
    color: rgba(255, 255, 255, .75) !important;
}

/* --- List rows --------------------------------------------------------- */

.dash-row {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 11px 14px;
    border: 1px solid var(--dash-border);
    border-radius: 8px;
    margin-bottom: 8px;
    background: var(--dash-surface);
    color: var(--dash-ink);
    text-decoration: none;
    transition: border-color .15s ease, background .15s ease;
}

.dash-row:hover,
.dash-row:focus {
    border-color: var(--theme-color);
    background: #fbfcfe;
    color: var(--dash-ink);
    text-decoration: none;
}

.dash-row__icon {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: var(--theme-color);
    background: rgba(100, 181, 246, 0.14);
}

.dash-row__title {
    flex: 0 0 240px;
    font-size: 14.5px;
    font-weight: 600;
}

.dash-row__desc {
    flex: 1 1 auto;
    min-width: 0;
    font-size: 13px;
    color: var(--dash-muted);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dash-row__go {
    flex: 0 0 auto;
    font-size: 12px;
    color: #c3c8d0;
}

.dash-row:hover .dash-row__go {
    color: var(--theme-color);
}

.dash-row.is-hidden {
    display: none;
}

.dash-row--feature {
    border-color: transparent;
    background: linear-gradient(135deg, #5b2ea6, #2575fc);
    color: #fff;
}

.dash-row--feature:hover,
.dash-row--feature:focus {
    background: linear-gradient(135deg, #5b2ea6, #2575fc);
    color: #fff;
}

.dash-row--feature .dash-row__icon {
    background: rgba(255, 255, 255, .18);
    color: #ffd66b;
}

.dash-row--feature .dash-row__desc,
.dash-row--feature .dash-row__go {
    color: rgba(255, 255, 255, .8);
}

/* --- Nothing matched --------------------------------------------------- */

.dash-empty {
    display: none;
    padding: 30px 10px;
    text-align: center;
    color: var(--dash-muted);
    font-size: 13px;
}

.dash.is-empty .dash-empty {
    display: block;
}

/* --- Narrow screens ---------------------------------------------------- */

@media (max-width: 767px) {
    .dash-grid {
        grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
    }

    .dash-hello {
        padding: 12px 14px;
    }

    /* Three groups will not fit across a phone. The greeting keeps the top
       line with the switcher beside it, and the search drops below at full
       width - still the widest thing on the row, so still visually centred. */
    .dash-hello__id {
        flex: 1 1 auto;
    }

    .dash-hello__mid {
        flex: 1 1 100%;
        order: 3;
    }

    .dash-viewswitch {
        flex: 0 0 auto;
        justify-content: flex-end;
    }

    .dash-search {
        max-width: none;
    }

    /* A fixed title column and a one-line description do not survive a phone;
       stack them and let the description wrap. */
    .dash-row {
        flex-wrap: wrap;
    }

    .dash-row__title {
        flex: 1 1 auto;
    }

    .dash-row__desc {
        flex: 1 1 100%;
        margin-inline-start: 48px;
        white-space: normal;
    }

    /* With the row stacked there is nowhere for the chevron to sit that does
       not look like a stray glyph. */
    .dash-row__go {
        display: none;
    }

    .dash-section__title {
        font-size: 16px;
    }
}

/* On the narrowest phones the rule is reduced to a few pixels beside the count
   and reads as a stray dash rather than a divider. */
@media (max-width: 479px) {
    .dash-section__rule {
        display: none;
    }
}

/* Right-to-left: the chevron and the search affordances have to mirror. */
[dir="rtl"] .dash-tile__go,
.eservice-ar .dash-tile__go {
    transform: scaleX(-1);
}

[dir="rtl"] .dash-tile:hover .dash-tile__go,
.eservice-ar .dash-tile:hover .dash-tile__go {
    transform: scaleX(-1) translateX(3px);
}

.toast-title {
    font-weight: 700
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.toast-message a, .toast-message label {
    color: #fff
}

.toast-message a:hover {
    color: #ccc;
    text-decoration: none
}

.toast-close-button {
    position: relative;
    right: -.3em;
    top: -.3em;
    float: right;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    -webkit-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .8;
    -ms-filter: alpha(Opacity=80);
    filter: alpha(opacity=80)
}

.toast-close-button:focus, .toast-close-button:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    -ms-filter: alpha(Opacity=40);
    filter: alpha(opacity=40)
}

button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}

.toast-top-center {
    top: 0;
    right: 0;
    width: 100%
}

.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-top-left {
    top: 12px;
    left: 12px
}

.toast-top-right {
    top: 12px;
    right: 12px
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px
}

#toast-container {
    position: fixed;
    z-index: 999999
}

#toast-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#toast-container > div {
    position: relative;
    overflow: hidden;
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    -moz-box-shadow: 0 0 12px #999;
    -webkit-box-shadow: 0 0 12px #999;
    box-shadow: 0 0 12px #999;
    color: #fff;
    opacity: .8;
    -ms-filter: alpha(Opacity=80);
    filter: alpha(opacity=80)
}

#toast-container > :hover {
    -moz-box-shadow: 0 0 12px #000;
    -webkit-box-shadow: 0 0 12px #000;
    box-shadow: 0 0 12px #000;
    opacity: 1;
    -ms-filter: alpha(Opacity=100);
    filter: alpha(opacity=100);
    cursor: pointer
}

#toast-container > .toast-info {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important
}

#toast-container > .toast-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important
}

#toast-container > .toast-success {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important
}

#toast-container > .toast-warning {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important
}

#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
    width: 300px;
    margin: auto
}

#toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div {
    width: 96%;
    margin: auto
}

.toast {
    background-color: #030303
}

.toast-success {
    background-color: #51a351
}

.toast-error {
    background-color: #bd362f
}

.toast-info {
    background-color: #2f96b4
}

.toast-warning {
    background-color: #f89406
}

.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #000;
    opacity: .4;
    -ms-filter: alpha(Opacity=40);
    filter: alpha(opacity=40)
}

@media all and (max-width: 240px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 11em
    }

    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
}

@media all and (min-width: 241px) and (max-width: 480px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 18em
    }

    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
}

@media all and (min-width: 481px) and (max-width: 768px) {
    #toast-container > div {
        padding: 15px 15px 15px 50px;
        width: 25em
    }
}
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.42
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none; z-index: 1051}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
/*!
 * Ladda
 * http://lab.hakim.se/ladda
 * MIT licensed
 *
 * Copyright (C) 2015 Hakim El Hattab, http://hakim.se
 */.ladda-button{position:relative}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;height:32px;top:50%;margin-top:0;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,0.2);visibility:hidden;opacity:0;-webkit-transition:0.1s linear all !important;-moz-transition:0.1s linear all !important;-ms-transition:0.1s linear all !important;-o-transition:0.1s linear all !important;transition:0.1s linear all !important}.ladda-button[data-loading] .ladda-progress{opacity:1;visibility:visible}.ladda-button,.ladda-button .ladda-spinner,.ladda-button .ladda-label{-webkit-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-moz-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-ms-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-o-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important}.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-spinner,.ladda-button[data-style=zoom-out] .ladda-label{-webkit-transition:0.3s ease all !important;-moz-transition:0.3s ease all !important;-ms-transition:0.3s ease all !important;-o-transition:0.3s ease all !important;transition:0.3s ease all !important}.ladda-button[data-style=expand-right] .ladda-spinner{right:-6px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner{right:-12px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size="xs"]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:26px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size="xs"]{padding-left:40px}.ladda-button[data-style=expand-up]{overflow:hidden}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:0}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:26px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size="xs"]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down]{overflow:hidden}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:0}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size="xs"]{padding-bottom:32px}.ladda-button[data-style=slide-left]{overflow:hidden}.ladda-button[data-style=slide-left] .ladda-label{position:relative}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:0}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right]{overflow:hidden}.ladda-button[data-style=slide-right] .ladda-label{position:relative}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:0;left:16px}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-label{position:relative}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:0;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=slide-down]{overflow:hidden}.ladda-button[data-style=slide-down] .ladda-label{position:relative}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:0;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:32px;-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);-o-transform:scale(2.5);transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=zoom-in]{overflow:hidden}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2)}.ladda-button[data-style=zoom-in] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(2.2);-moz-transform:scale(2.2);-ms-transform:scale(2.2);-o-transform:scale(2.2);transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=contract]{overflow:hidden;width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{overflow:hidden;width:100px;box-shadow:0px 0px 0px 2000px transparent}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;box-shadow:0px 0px 0px 2000px rgba(0,0,0,0.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1}

@charset "UTF-8";

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
    transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}
.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;
    -webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion:reduce),(print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}












[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
@charset "UTF-8";

/*-------------------------------------------------
    [ ## padding ]
*/
.pt-10 {
    padding-top: 10px;
}

.pt-20 {
    padding-top: 20px;
}

.pt-30 {
    padding-top: 30px;
}

.pt-40 {
    padding-top: 40px;
}

.pt-50 {
    padding-top: 50px;
}

.pt-60 {
    padding-top: 60px;
}

.pt-80 {
    padding-top: 80px;
}

.pt-100 {
    padding-top: 100px;
}

@media only screen and (max-width: 991px) {
    .pt-100 {
        padding-top: 80px;
    }
}

.pt-120 {
    padding-top: 120px;
}

@media only screen and (max-width: 991px) {
    .pt-120 {
        padding-top: 80px;
    }
}

.pt-150 {
    padding-top: 150px;
}

@media only screen and (max-width: 991px) {
    .pt-150 {
        padding-top: 100px;
    }
}

.pb-10 {
    padding-bottom: 10px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pb-30 {
    padding-bottom: 30px;
}

.pb-40 {
    padding-bottom: 40px;
}

.pb-50 {
    padding-bottom: 50px;
}

.pb-60 {
    padding-bottom: 60px;
}

.pb-80 {
    padding-bottom: 80px;
}

.pb-100 {
    padding-bottom: 100px;
}

@media only screen and (max-width: 991px) {
    .pb-100 {
        padding-bottom: 80px;
    }
}

.pb-120 {
    padding-bottom: 120px;
}

@media only screen and (max-width: 991px) {
    .pb-120 {
        padding-bottom: 80px;
    }
}

.pb-150 {
    padding-bottom: 150px;
}

@media only screen and (max-width: 991px) {
    .pb-150 {
        padding-bottom: 100px;
    }
}

.ptb-10 {
    padding: 10px 0;
}

.ptb-20 {
    padding: 20px 0;
}

.ptb-30 {
    padding: 30px 0;
}

.ptb-40 {
    padding: 40px 0;
}

.ptb-50 {
    padding: 50px 0;
}

.ptb-60 {
    padding: 60px 0;
}

.ptb-80 {
    padding: 80px 0;
}

.ptb-100 {
    padding: 100px 0;
}

@media only screen and (max-width: 991px) {
    .ptb-100 {
        padding: 80px 0;
    }
}

.ptb-120 {
    padding: 120px 0;
}

@media only screen and (max-width: 991px) {
    .ptb-120 {
        padding: 80px 0;
    }
}

.ptb-150 {
    padding: 150px 0;
}

@media only screen and (max-width: 991px) {
    .ptb-150 {
        padding: 100px 0;
    }
}

.mt-10 {
    margin-top: 10px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-40 {
    margin-top: 40px;
}

.mt-50 {
    margin-top: 50px;
}

.mt-60 {
    margin-top: 60px;
}

.mt-80 {
    margin-top: 80px;
}

.mt-100 {
    margin-top: 100px;
}

.mt-120 {
    margin-top: 120px;
}

.mt-150 {
    margin-top: 150px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mb-60 {
    margin-bottom: 60px;
}

.mb-80 {
    margin-bottom: 80px;
}

@media only screen and (max-width: 575px) {
    .mb-80 {
        margin-bottom: 40px;
    }
}

.mb-100 {
    margin-bottom: 100px;
}

.mb-120 {
    margin-bottom: 120px;
}

.mb-150 {
    margin-bottom: 150px;
}

.mt-10-none {
    margin-top: -10px;
}

.mt-20-none {
    margin-top: -20px;
}

.mt-30-none {
    margin-top: -30px;
}

.mt-40-none {
    margin-top: -40px;
}

.mt-50-none {
    margin-top: -50px;
}

.mt-60-none {
    margin-top: -60px;
}

.mt-80-none {
    margin-top: -80px;
}

.mt-100-none {
    margin-top: -100px;
}

.mt-120-none {
    margin-top: -120px;
}

.mt-150-none {
    margin-top: -150px;
}

.mb-10-none {
    margin-bottom: -10px;
}

.mb-20-none {
    margin-bottom: -20px;
}

.mb-30-none {
    margin-bottom: -30px;
}

.mb-40-none {
    margin-bottom: -40px;
}

.mb-50-none {
    margin-bottom: -50px;
}

.mb-60-none {
    margin-bottom: -60px;
}

.mb-80-none {
    margin-bottom: -80px;
}

@media only screen and (max-width: 575px) {
    .mb-80-none {
        margin-bottom: -40px;
    }
}

.mb-100-none {
    margin-bottom: -100px;
}

.mb-120-none {
    margin-bottom: -120px;
}

.mb-150-none {
    margin-bottom: -150px;
}

.text--base {
    color: var(--theme-color) !important;
}


h2 {
    font-size: 40px;
    font-weight: 600;
}

@media only screen and (max-width: 991px) {
    h2 {
        font-size: 28px;
    }
}

@media only screen and (max-width: 575px) {
    h2 {
        font-size: 22px;
    }
}

h3 {
    font-size: 24px;
    font-weight: 600;
}

@media only screen and (max-width: 991px) {
    h3 {
        font-size: 18px;
    }
}

h4 {
    font-size: 18px;
    font-weight: 600;
}

@media only screen and (max-width: 991px) {
    h4 {
        font-size: 16px;
    }
}

h5 {
    font-size: 16px;
    font-weight: 600;
}

@media only screen and (max-width: 991px) {
    h5 {
        font-size: 14px;
    }
}

h6 {
    font-size: 14px;
    font-weight: 600;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
    color: inherit;
    text-decoration: none;
}

    h1 a:hover,
    h2 a:hover,
    h3 a:hover,
    h4 a:hover {
        /*color: inherit;*/
        text-decoration: none;
    }

.section-header-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 50px;
}

    .section-header-wrapper .section-header {
        margin-bottom: 0;
    }

.section-header {
    margin-bottom: 50px;
    position: relative;
}

@media only screen and (max-width: 991px) {
    .section-header {
        margin-bottom: 30px;
    }
}

.section-header.white .section-title {
    color: white;
}

.section-header.white p {
    color: white;
}

.section-header.left {
    margin-bottom: 30px;
}

.section-header .sub-title {
    color: #19232d;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
}

::selection {
    background-color: var(--theme-color);
    color: white;
}




/*-------------------------------------------------
    [ ### feature block ]
*/
.feature-section {
    overflow: hidden;
}

.feature-area {
    position: relative;
}

    .feature-area .feature-element {
        position: absolute;
        width: 100%;
        bottom: -40px;
        left: 7%;
    }

.feature-slider {
    overflow: hidden;
}

    .feature-slider .swiper-slide-active .feature-item {
        background-color: #dcbb87;
        box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
    }

    .feature-slider .swiper-slide-active .feature-icon::before {
        background-color: rgba(255, 255, 255, 0.5);
    }

    .feature-slider .swiper-slide-active .feature-content .title::before {
        border: 1px dashed #19232d;
    }

    .feature-slider .swiper-slide-active .feature-content p {
        color: #19232d;
    }

        .feature-slider .swiper-slide-active .feature-content p::before {
            border: 1px dashed #19232d;
        }

.feature-item {
    padding: 15px;
    border-radius: 5px;
    border: 2px solid rgba(220, 187, 135, 0.1);
    transition: all 0.5s;
}

@media only screen and (max-width: 991px) {
    .feature-item {
        padding: 20px;
    }
}

.feature-item:hover {
    box-shadow: 0 12px 30px rgba(226, 30, 36, 0.2);
}

    .feature-item:hover .feature-icon::before {
        background-color: rgba(255, 255, 255, 0.5);
    }

    .feature-item:hover .feature-content .title::before {
        border: 1px dashed #19232d;
    }

    .feature-item:hover .feature-content p {
        color: #19232d;
    }

        .feature-item:hover .feature-content p::before {
            border: 1px dashed #19232d;
        }

.feature-icon {
    position: relative;
    margin-bottom: 20px;
    z-index: 2;
    max-height: 66px;
}

    .feature-icon::before {
        position: absolute;
        content: '';
        top: -10px;
        left: 10px;
        width: 80px;
        height: 80px;
        background-color: rgba(220, 187, 135, 0.5);
        border-radius: 50%;
        z-index: -1;
        transition: all 0.3s;
    }

.feature-content {
    cursor: default;
}

    .feature-content .title {
        position: relative;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

        .feature-content .title::before {
            position: absolute;
            content: '';
            bottom: 0;
            left: 0;
            width: 20%;
            border: 1px dashed rgba(61, 61, 61, 0.3);
        }

        .feature-content .title a {
            transition: all 0.3s;
        }

            .feature-content .title a:hover {
                color: #dcbb87;
            }

    .feature-content p {
        position: relative;
        padding-bottom: 15px;
        font-weight: 600;
        line-height: 1.8;
        margin-bottom: 0;
    }

        .feature-content p::before {
            position: absolute;
            content: '';
            bottom: 0;
            left: 0;
            width: 20%;
            border: 1px dashed rgba(61, 61, 61, 0.3);
        }

.page-wrapper-two div[class*="col"]:nth-of-type(1) .feature-item {
    border-left: none;
    border-top: none;
}

.page-wrapper-two div[class*="col"]:nth-of-type(2) .feature-item {
    border-top: none;
}

.page-wrapper-two div[class*="col"]:nth-of-type(3) .feature-item {
    border-right: none;
    border-top: none;
}

.page-wrapper-two div[class*="col"]:nth-of-type(3n + 4) .feature-item {
    border-left: none;
    border-bottom: none;
}

.page-wrapper-two div[class*="col"]:nth-of-type(3n + 5) .feature-item {
    border-bottom: none;
}

.page-wrapper-two div[class*="col"]:nth-of-type(3n + 6) .feature-item {
    border-right: none;
    border-bottom: none;
}

.page-wrapper-two .feature-area {
    border-radius: 10px;
}

.page-wrapper-two .feature-item {
    border-radius: 0;
    transition: all 0.2s;
    position: relative;
    border: 1px solid white;
    z-index: 2;
    min-height: 250px;
}

@media only screen and (max-width: 991px) {
    .page-wrapper-two .feature-item {
        border: 1px solid white !important;
        min-height: 0px;
        text-align: center;
    }
}

.page-wrapper-two .feature-item::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #f5f3f1;
    background-color: white;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.page-wrapper-two .feature-item::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0px 0px 40px #7704041A;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.page-wrapper-two .feature-item:hover {
    background-color: transparent;
    border: 1px solid transparent;
    z-index: 3;
}

    .page-wrapper-two .feature-item:hover::after {
        opacity: 1;
        visibility: visible;
    }

    .page-wrapper-two .feature-item:hover::before {
        opacity: 1;
        visibility: visible;
    }

    .page-wrapper-two .feature-item:hover .feature-icon {
        color: var(--theme-color);
    }

.page-wrapper-two .feature-icon {
    font-size: 80px;
    line-height: 80px;
    color: #19232d;
    max-height: auto;
    margin-bottom: 30px;
    transition: all 0.5s;
}

@media only screen and (max-width: 991px) {
    .page-wrapper-two .feature-icon {
        font-size: 50px;
    }
}

.page-wrapper-two .feature-icon::before {
    display: none;
}

.page-wrapper-two .feature-content .title {
    font-size: 18px;
    transition: all 0.5s;
    padding-bottom: 0;
}

    .page-wrapper-two .feature-content .title::before {
        display: none;
    }

.page-wrapper-two .feature-content p {
    padding-bottom: 0;
    transition: all 0.5s;
}

    .page-wrapper-two .feature-content p::before {
        display: none;
    }

.feature-btn {
    margin-top: 20px;
}

    .feature-btn a {
        color: #19232d;
        font-weight: 600;
        transition: all 0.5s;
        font-size: 15px
    }

        .feature-btn a i {
            transition: all 0.5s;
        }

            .feature-btn a i::before {
                color: var(--theme-color);
                transition: all 0.5s;
            }

        .feature-btn a:hover i {
            padding-right: 5px;
        }



.rcorners1 {
    border-radius: 15px;
    background: var(--theme-color);
    cursor: pointer;
}

.card-header {
    font-weight: bold;
    color: #ffffff;
}

.panel-heading {
    padding: 0;
    border: 0;
}

.panel-title > a, .panel-title > a:active {
    display: block;
    padding: 15px;
    color: white;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    word-spacing: 3px;
    text-decoration: none;
}

.panel-heading a:before {
    font-family: 'FontAwesome';
    content: "\f078";
    float: right;
    transition: all 0.5s;
}

.panel-heading.active a:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.feature-item img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    transition: all 0.5s;
    padding-bottom: 15px;
}

.feature-item:hover img {
    -webkit-filter: grayscale(00%); /* Safari 6.0 - 9.0 */
    filter: grayscale(00%);
    transition: all 0.5s;
}

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  /*float: left;*/
  font-family: inherit;
  font-size: 16px;
  font-weight: normal;
  height: 53px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 120px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
    .nice-select.open .list {
        max-height: 200px;
        overflow: auto;
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
        width: 100%;
    }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }


.nice-select .list {
    margin-top: 5px;
    top: 100%;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    max-height: 210px;
    overflow-y: scroll;
    padding: 52px 0 0;
    width: -webkit-fill-available;
}

.nice-select.has-multiple {
    white-space: inherit;
    height: auto;
    padding: 7px 12px;
    min-height: 53px;
    line-height: 22px
}

.nice-select.has-multiple span.current {
    border: 1px solid #CCC;
    background: #EEE;
    padding: 0 10px;
    border-radius: 3px;
    display: inline-block;
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 3px
}

    .nice-select.has-multiple .multiple-options {
        display: block;
        /*line-height: 37px;*/
        /*margin-left: 30px;*/
        padding: 0;
        white-space: nowrap;
        overflow: auto;
    }

.nice-textbox {
}

.nice-select .nice-select-search-box {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    margin-top: 5px;
    top: 100%;
    left: 0;
    z-index: 8;
    padding: 5px;
    background: #FFF;
    opacity: 0;
    pointer-events: none;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0 0 1px rgba(68, 88, 112, .11);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(.75) translateY(-21px);
    -ms-transform: scale(.75) translateY(-21px);
    transform: scale(.75) translateY(-21px);
    -webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
    transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out
}

.nice-select .nice-select-search {
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: none;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    padding: 7px 12px;
    margin: 0 10px 0 0;
    width: 100%!important;
    min-height: 36px;
    line-height: 22px;
    height: auto;
    outline: 0!important
}

.nice-select.open .nice-select-search-box {
    opacity: 1;
    z-index: 10;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}


.nice-select.has-multiple,
.nice-select {
    background: #fff !important;
    height: 45px !important;
    min-height: 45px !important;
    color: rgba(0, 0, 0, 0.5) !important;
    font-size: 16px !important;
    padding: 6px 15px !important;
    line-height: 2 !important;
    border: 1px solid #ccc;
    border-radius: 4px;
}

    .nice-select.disabled {
        background-color: #eee !important;
    }
/*!
 * bootstrap-fileinput v5.5.3
 * http://plugins.krajee.com/file-input
 *
 * Krajee default styling for bootstrap-fileinput.
 *
 * Author: Kartik Visweswaran
 * Copyright: 2014 - 2022, Kartik Visweswaran, Krajee.com
 *
 * Licensed under the BSD-3-Clause
 * https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
 */

.file-loading input[type=file],
input[type=file].file-loading {
    width: 0;
    height: 0;
}

.file-no-browse {
    position: absolute;
    left: 50%;
    bottom: 20%;
    width: 1px;
    height: 1px;
    font-size: 0;
    opacity: 0;
    border: none;
    background: none;
    outline: none;
    box-shadow: none;
}

.kv-hidden,
.file-caption-icon,
.file-zoom-dialog .modal-header:before,
.file-zoom-dialog .modal-header:after,
.file-input-new .file-preview,
.file-input-new .close,
.file-input-new .fileinput-remove-button,
.file-input-new .fileinput-upload-button,
.file-input-new .no-browse .input-group-btn,
.file-input-ajax-new .fileinput-remove-button,
.file-input-ajax-new .fileinput-upload-button,
.file-input-ajax-new .no-browse .input-group-btn,
.hide-content .kv-file-content,
.is-locked .fileinput-upload-button,
.is-locked .fileinput-remove-button {
    display: none;
}

.file-caption .input-group {
    align-items: center;
}

.btn-file input[type=file],
.file-caption-icon,
.file-preview .fileinput-remove,
.krajee-default .file-thumb-progress,
.file-zoom-dialog .btn-navigate,
.file-zoom-dialog .floating-buttons {
    position: absolute;
}

    .file-caption-icon .kv-caption-icon {
        line-height: inherit;
    }

.file-input,
.file-loading:before,
.btn-file,
.file-caption,
.file-preview,
.krajee-default.file-preview-frame,
.krajee-default .file-thumbnail-footer,
.file-zoom-dialog .modal-dialog {
    position: relative;
}

.file-error-message pre,
.file-error-message ul,
.krajee-default .file-actions,
.krajee-default .file-other-error {
    text-align: left;
}

.file-error-message pre,
.file-error-message ul {
    margin: 0;
}

.krajee-default .file-drag-handle,
.krajee-default .file-upload-indicator {
    float: left;
    margin-top: 10px;
    width: 16px;
    height: 16px;
}

.file-thumb-progress .progress,
.file-thumb-progress .progress-bar {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.7rem;
}

.krajee-default .file-thumb-progress .progress,
.kv-upload-progress .progress {
    background-color: #ccc;
}

.krajee-default .file-caption-info,
.krajee-default .file-size-info {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100px;
    height: 15px;
    margin: auto;
}

.file-zoom-content > .file-object.type-video,
.file-zoom-content > .file-object.type-flash,
.file-zoom-content > .file-object.type-image {
    max-width: 100%;
    max-height: 100%;
    width: auto;
}

.file-zoom-content > .file-object.type-video,
.file-zoom-content > .file-object.type-flash {
    height: 100%;
}

.file-zoom-content > .file-object.type-pdf,
.file-zoom-content > .file-object.type-html,
.file-zoom-content > .file-object.type-text,
.file-zoom-content > .file-object.type-default {
    width: 100%;
}

.file-loading:before {
    content: " Loading...";
    display: inline-block;
    padding-left: 20px;
    line-height: 16px;
    font-size: 13px;
    font-variant: small-caps;
    color: #999;
    background: transparent url(../img/loading.gif) top left no-repeat;
}

.file-object {
    margin: 0 0 -5px 0;
    padding: 0;
}

.btn-file {
    overflow: hidden;
}

    .btn-file input[type=file] {
        top: 0;
        left: 0;
        min-width: 100%;
        min-height: 100%;
        text-align: right;
        opacity: 0;
        background: none repeat scroll 0 0 transparent;
        cursor: inherit;
        display: block;
    }

    .btn-file ::-ms-browse {
        font-size: 10000px;
        width: 100%;
        height: 100%;
    }

.file-caption.icon-visible .file-caption-icon {
    display: inline-block;
}

.file-caption.icon-visible .file-caption-name {
    padding-left: 25px;
}

.file-caption.icon-visible > .input-group-lg .file-caption-name {
    padding-left: 30px;
}

.file-caption.icon-visible > .input-group-sm .file-caption-name {
    padding-left: 22px;
}

.file-caption-name:not(.file-caption-disabled) {
    background-color: transparent;
}

.file-caption-name.file-processing {
    font-style: italic;
    border-color: #bbb;
    opacity: 0.5;
}

.file-caption-icon {
    padding: 7px 5px;
    left: 4px;
}

.input-group-lg .file-caption-icon {
    font-size: 1.25rem;
}

.input-group-sm .file-caption-icon {
    font-size: 0.875rem;
    padding: 0.25rem;
}

.file-error-message {
    color: #a94442;
    background-color: #f2dede;
    margin: 5px;
    border: 1px solid #ebccd1;
    border-radius: 4px;
    padding: 15px;
}

    .file-error-message pre {
        margin: 5px 0;
    }

.file-caption-disabled {
    background-color: #eee;
    cursor: not-allowed;
    opacity: 1;
}

.file-preview {
    border-radius: 5px;
    border: 1px solid #ddd;
    padding: 8px;
    width: 100%;
    margin-bottom: 5px;
}

    .file-preview .btn-xs {
        padding: 1px 5px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
    }

    .file-preview .fileinput-remove {
        top: 1px;
        right: 1px;
        line-height: 10px;
    }

    .file-preview .clickable {
        cursor: pointer;
    }

.file-preview-image {
    font: 40px Impact, Charcoal, sans-serif;
    color: #008000;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.krajee-default.file-preview-frame {
    margin: 2px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    padding: 6px;
    float: left;
    text-align: center;
}

    .krajee-default.file-preview-frame .kv-file-content {
        /*width: 213px;*/
        height: 80px;
    }

        .krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered {
            width: 400px;
        }

    .krajee-default.file-preview-frame[data-template="audio"] .kv-file-content {
        width: 240px;
        height: 55px;
    }

    .krajee-default.file-preview-frame .file-thumbnail-footer {
        height: 70px;
    }

    .krajee-default.file-preview-frame:not(.file-preview-error):hover {
        border: 1px solid rgba(0, 0, 0, 0.3);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
    }

.krajee-default .file-preview-text {
    color: #428bca;
    border: 1px solid #ddd;
    outline: none;
    resize: none;
}

.krajee-default .file-preview-html {
    border: 1px solid #ddd;
}

.krajee-default .file-other-icon {
    font-size: 4em;
    line-height: 1;
}

.krajee-default .file-footer-buttons {
    float: right;
}

.krajee-default .file-footer-caption {
    display: block;
    text-align: center;
    padding-top: 4px;
    font-size: 11px;
    color: #999;
    /*margin-bottom: 30px;*/
}

.file-upload-stats {
    font-size: 10px;
    text-align: center;
    width: 100%;
}

.kv-upload-progress .file-upload-stats {
    font-size: 12px;
    margin: -10px 0 5px;
}

.krajee-default .file-preview-error {
    opacity: 0.65;
    box-shadow: none;
}

.krajee-default .file-thumb-progress {
    top: 37px;
    left: 0;
    right: 0;
}

.krajee-default.kvsortable-ghost {
    background: #e1edf7;
    border: 2px solid #a1abff;
}

.krajee-default .file-preview-other:hover {
    opacity: 0.8;
}

.krajee-default .file-preview-frame:not(.file-preview-error) .file-footer-caption:hover {
    color: #000;
}

.kv-upload-progress .progress {
    height: 20px;
    margin: 10px 0;
    overflow: hidden;
}

.kv-upload-progress .progress-bar {
    height: 20px;
    font-family: Verdana, Helvetica, sans-serif;
}


/*noinspection CssOverwrittenProperties*/

.file-zoom-dialog .file-other-icon {
    font-size: 22em;
    font-size: 50vmin;
}

.file-zoom-dialog .modal-dialog {
    width: auto;
}

.file-zoom-dialog .modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.file-zoom-dialog .btn-navigate {
    margin: 0 0.1rem;
    padding: 0;
    font-size: 1.2rem;
    width: 2.4rem;
    height: 2.4rem;
    top: 50%;
    border-radius: 50%;
    text-align: center;
}

.btn-navigate * {
    width: auto;
}

.file-zoom-dialog .floating-buttons {
    top: 5px;
    right: 10px;
}

.file-zoom-dialog .btn-kv-prev {
    left: 0;
}

.file-zoom-dialog .btn-kv-next {
    right: 0;
}

.file-zoom-dialog .kv-zoom-header {
    padding: 0.5rem;
}

.file-zoom-dialog .kv-zoom-body {
    padding: 0.25rem;
}

.file-zoom-dialog .kv-zoom-description {
    position: absolute;
    opacity: 0.8;
    font-size: 0.8rem;
    background-color: #1a1a1a;
    padding: 1rem;
    text-align: center;
    border-radius: 0.5rem;
    color: #fff;
    left: 15%;
    right: 15%;
    bottom: 15%;
}

.file-zoom-dialog .kv-desc-hide {
    float: right;
    color: #fff;
    padding: 0 0.1rem;
    background: none;
    border: none;
}

    .file-zoom-dialog .kv-desc-hide:hover {
        opacity: 0.7;
    }

    .file-zoom-dialog .kv-desc-hide:focus {
        opacity: 0.9;
    }

.file-input-new .no-browse .form-control {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.file-input-ajax-new .no-browse .form-control {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.file-caption {
    width: 100%;
    position: relative;
}

.file-thumb-loading {
    background: transparent url(../../images/preloader.gif) no-repeat scroll center center content-box !important;
}

.file-drop-zone {
    border: 1px dashed #aaa;
    min-height: 100px;
    border-radius: 4px;
    text-align: center;
    vertical-align: middle;
    margin: 12px 15px 12px 12px;
    padding: 5px;
}

    .file-drop-zone.clickable:hover {
        border: 2px dashed #999;
    }

    .file-drop-zone.clickable:focus {
        border: 2px solid #5acde2;
    }

    .file-drop-zone .file-preview-thumbnails {
        cursor: default;
    }

.file-drop-zone-title {
    color: #aaa;
    font-size: 1.6em;
    text-align: center;
    padding: 60px 10px;
    cursor: default;
}

.file-highlighted {
    border: 2px dashed #999 !important;
    background-color: #eee;
}

.file-uploading {
    background: url(../../images/preloader.gif) no-repeat center bottom 10px;
    opacity: 0.65;
}

.file-zoom-fullscreen .modal-dialog {
    min-width: 100%;
    margin: 0;
}

.file-zoom-fullscreen .modal-content {
    border-radius: 0;
    box-shadow: none;
    min-height: 100vh;
}

.file-zoom-fullscreen .kv-zoom-body {
    overflow-y: auto;
}

.floating-buttons {
    z-index: 3000;
}

    .floating-buttons .btn-kv {
        margin-left: 3px;
        z-index: 3000;
    }

.kv-zoom-actions {
    min-width: 140px;
}

    .kv-zoom-actions .btn-kv {
        margin-left: 3px;
    }

.file-zoom-content {
    text-align: center;
    white-space: nowrap;
    min-height: 300px;
}

    .file-zoom-content:hover {
        background: transparent;
    }

    .file-zoom-content .file-preview-image {
        max-height: 100%;
    }

    .file-zoom-content .file-preview-video {
        max-height: 100%;
    }

    .file-zoom-content > .file-object.type-image {
        height: auto;
        min-height: inherit;
    }

    .file-zoom-content > .file-object.type-audio {
        width: auto;
        height: 30px;
    }

@media (min-width: 576px) {
    .file-zoom-dialog .modal-dialog {
        max-width: 500px;
    }
}

@media (min-width: 992px) {
    .file-zoom-dialog .modal-lg {
        max-width: 800px;
    }
}

@media (max-width: 767px) {
    .file-preview-thumbnails {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .file-zoom-dialog .modal-header {
        flex-direction: column;
    }
}

@media (max-width: 350px) {
    .krajee-default.file-preview-frame:not([data-template="audio"]) .kv-file-content {
        width: 160px;
    }
}

@media (max-width: 420px) {
    .krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered {
        width: 100%;
    }
}

.file-loading[dir=rtl]:before {
    background: transparent url(../img/loading.gif) top right no-repeat;
    padding-left: 0;
    padding-right: 20px;
}

.clickable .file-drop-zone-title {
    cursor: pointer;
}

.file-sortable .file-drag-handle:hover {
    opacity: 0.7;
}

.file-sortable .file-drag-handle {
    cursor: grab;
    opacity: 1;
}

.file-grabbing,
.file-grabbing * {
    cursor: not-allowed !important;
}

    .file-grabbing .file-preview-thumbnails * {
        cursor: grabbing !important;
    }

.file-preview-frame.sortable-chosen {
    background-color: #d9edf7;
    border-color: #17a2b8;
    box-shadow: none !important;
}

.file-preview .kv-zoom-cache {
    display: none;
}

.file-preview-other-frame, .file-preview-object, .kv-file-content, .kv-zoom-body {
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-kv-rotate,
.kv-file-rotate {
    display: none;
}

.rotatable:not(.hide-rotate) .btn-kv-rotate,
.rotatable:not(.hide-rotate) .kv-file-rotate {
    display: inline-block;
}

.rotatable .file-zoom-detail,
.rotatable .kv-file-content,
.rotatable .kv-file-content > :first-child {
    transform-origin: center center;
}

.rotate-animate {
    transition: transform 0.3s ease;
}

.kv-overflow-hidden {
    overflow: hidden;
}

/*
 * Right-to-left corrections for the site's own stylesheets.
 * ------------------------------------------------------------------
 * Bootstrap's mirrored build (bootstrap-5.3.3.rtl.css) handles everything
 * Bootstrap itself draws. It cannot help with style.css, responsive.css,
 * dashboard.css and friends, which were written with hard-coded left/right,
 * float and text-align, so those are corrected here.
 *
 * Only served when the request is in a right-to-left language - see
 * BundleConfig.AllCssRtlBundle - so nothing in this file can affect English.
 *
 * Rules are added here only when a screen has actually been checked in Arabic.
 * Where a fix belongs in the source stylesheet and is direction-neutral (for
 * example switching margin-left to margin-inline-start), make it there instead
 * and leave nothing behind here.
 */

/* ------------------------------------------------------------------
 * Typography. Arabic needs a font with proper shaping; the site's Latin
 * heading/body faces fall back to a default that renders unevenly.
 * ------------------------------------------------------------------ */
body {
    font-family: "Noto Naskh Arabic", "Segoe UI", Tahoma, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6,
.site-title,
.section-title {
    font-family: "Noto Naskh Arabic", "Segoe UI", Tahoma, Arial, sans-serif;
}

/* Arabic script sits lower and needs more line box than the Latin faces the
   site was spaced for. */
body,
p,
label,
.form-control {
    line-height: 1.8;
}

/* ------------------------------------------------------------------
 * Mixed English and Arabic on the same page.
 *
 * Translation lands screen by screen, so an Arabic page carries English text
 * for a long while yet - and English inside a right-to-left block gets its
 * trailing punctuation thrown to the wrong end ("...your needs" renders as
 * ".‏..your needs"). unicode-bidi: plaintext makes each block take its
 * direction from its own first strong character, so an English sentence reads
 * left to right and an Arabic one right to left, with no per-string markup.
 *
 * It has to cover span and div as well as the obvious block elements: most of
 * this application's wording sits in a span inside a card, and a list that
 * stopped at <p> left exactly those strings broken.
 *
 * It must NOT cover the elements that appear mid-sentence - a, strong, b, em, i,
 * small. plaintext makes an element its own bidi paragraph, and whitespace at a
 * paragraph boundary is dropped, so a link inside running text lost the space in
 * front of it: "New here? Create an account" ran together as one word. Those
 * elements do not need it anyway - they inherit the base direction their
 * containing block worked out, which is what fixes the punctuation.
 *
 * Only the base direction of the text is affected, never the box layout or
 * text-align, so a container picking this up cannot move anything on the page. A
 * cell holding only digits has no strong character and keeps the page direction,
 * which is why table cells are safe to include.
 *
 * Inputs and textareas are included on purpose: applicants type Arabic into some
 * fields and English into others, and this lets each field follow what is in it.
 * ------------------------------------------------------------------ */
h1, h2, h3, h4, h5, h6,
p, span, div,
label, li, dt, dd,
td, th, caption,
legend, button, option,
input, textarea {
    unicode-bidi: plaintext;
}

/* ------------------------------------------------------------------
 * Alignment, pinned so it follows the page and not the sentence.
 *
 * unicode-bidi: plaintext above decides an element's base direction from its own
 * text, and text-align: start and end resolve against that base direction. So an
 * English label on an Arabic page ends up flush left while the Arabic labels
 * around it are flush right - reading order fixed, but the column visibly ragged.
 *
 * These are the site's own text-align rules, restated with the physical value
 * their mirrored intent works out to, so only the reading order follows the
 * sentence and the alignment follows the page. Each one pairs with a start or end
 * in the source sheets; when a screen is fully translated its entry can go.
 * ------------------------------------------------------------------ */
label,
.textLeftAlign,
.totalRecords,
.eservice-collapse-toggle,
.amountTextAlign,
.fia-attachments .file-preview-frame,
.fia-attachments .file-preview-frame .file-thumbnail,
.fia-attachments .file-footer-caption,
.dash-section__head,
.timeline > li:nth-child(even) > :nth-child(even),
.form-horizontal .control-label {
    text-align: right;
}

.top-header-right,
.req-hist,
.amountAlign,
.profile-page .profile-inline__value,
.timeline > li .panel {
    text-align: left;
}

/* Already written against an element carrying its own dir="rtl", so style.css
   keeps physical values there. On an Arabic page the label sits to the right of
   the value, so the value belongs on the right to stay beside it. */
.profile-page .profile-facts dd[dir="rtl"] {
    text-align: right;
}

/* ------------------------------------------------------------------
 * Header navigation.
 *
 * The Arabic labels are longer than the English ones - "الخدمات الإلكترونية" against
 * "e-Services" - and the row came to 676px inside a 657px column, so the last
 * item wrapped onto a line of its own under the rest. Tightening the gap between
 * items buys back the 19px without shrinking the type. English is unaffected;
 * this sheet is only served for a right-to-left page.
 * ------------------------------------------------------------------ */
.top-header-right ul.contact-details {
    /* The items are inline-block, so the newlines between them in the markup render
       as about 24px of extra space - enough on its own to push the last item onto a
       second line on a wide screen even though the items themselves fit. Flex lays
       them out with no gap but the one asked for, which is the whole fix.

       It must still wrap: nowrap held them on one line on a desktop but pushed them
       clean off the edge of a phone, 178px past the viewport at 1024px. */
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}

.top-header-right ul.contact-details li {
    margin-inline-start: 5px;
    flex: 0 0 auto;
}

/* ------------------------------------------------------------------
 * Hero banners.
 *
 * The CMS banner photo is composed with an empty light area on the left and
 * the terminal building on the right (see the note above .auth-hero in
 * style.css). Mirroring the layout moves the text onto the terminal, so the
 * photo has to mirror with it. A flipped copy is painted in a pseudo-element -
 * background: inherit picks up whatever image style.css set, so the CMS URL
 * stays defined in exactly one place.
 * ------------------------------------------------------------------ */
.banner-div,
.auth-hero {
    position: relative;
}

.banner-div::before,
.auth-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background: inherit;
    transform: scaleX(-1);
    z-index: 0;
}

.banner-div > *,
.auth-hero > * {
    position: relative;
    z-index: 1;
}

/*
 * Font Awesome draws a left arrow as a left arrow whatever the text direction, so
 * "back" pointed forwards and the pagination controls ran the wrong way once the page
 * mirrored. Only the glyphs whose meaning is the direction they point are flipped - a
 * clock, a plane or a chart must keep its shape. Applied on the icon element itself
 * rather than the button, so the label beside it is not reversed with it.
 */
.fa-arrow-left,
.fa-arrow-right,
.fa-long-arrow-left,
.fa-long-arrow-right,
.fa-arrow-left-long,
.fa-arrow-right-long,
.fa-angle-left,
.fa-angle-right,
.fa-angle-double-left,
.fa-angle-double-right,
.fa-angles-left,
.fa-angles-right,
.fa-chevron-left,
.fa-chevron-right,
.fa-caret-left,
.fa-caret-right,
.fa-circle-arrow-left,
.fa-circle-arrow-right,
.fa-backward,
.fa-forward,
.fa-reply,
.fa-share {
    display: inline-block;
    transform: scaleX(-1);
}

