From 6397599915e424d78d244c03a811d6f666205c27 Mon Sep 17 00:00:00 2001 From: Barath Aravind K Date: Thu, 29 Jan 2026 19:44:52 +0530 Subject: [PATCH 1/6] 1005002: Need to create sample integrated with GraphQL server --- GraphQLAdaptor/BlazorGrid/BlazorGrid.csproj | 15 - GraphQLAdaptor/BlazorGrid/BlazorGrid.sln | 22 - .../Components/Layout/MainLayout.razor | 23 - .../BlazorGrid/Components/Pages/Counter.razor | 18 - .../BlazorGrid/Components/Pages/Error.razor | 36 - .../BlazorGrid/Components/Pages/Home.razor | 89 - .../BlazorGrid/Components/Pages/Weather.razor | 63 - GraphQLAdaptor/BlazorGrid/appsettings.json | 9 - .../wwwroot/Scripts/Images/Employees/1.png | Bin 49792 -> 0 bytes .../wwwroot/Scripts/Images/Employees/10.png | Bin 50801 -> 0 bytes .../wwwroot/Scripts/Images/Employees/2.png | Bin 50801 -> 0 bytes .../wwwroot/Scripts/Images/Employees/3.png | Bin 53758 -> 0 bytes .../wwwroot/Scripts/Images/Employees/4.png | Bin 45431 -> 0 bytes .../wwwroot/Scripts/Images/Employees/5.png | Bin 48951 -> 0 bytes .../wwwroot/Scripts/Images/Employees/6.png | Bin 46393 -> 0 bytes .../wwwroot/Scripts/Images/Employees/7.png | Bin 66523 -> 0 bytes .../wwwroot/Scripts/Images/Employees/8.png | Bin 62190 -> 0 bytes .../wwwroot/Scripts/Images/Employees/9.png | Bin 58385 -> 0 bytes .../GraphQLServer/Components/App.razor | 21 - .../Components/Layout/MainLayout.razor.css | 98 - .../Components/Layout/NavMenu.razor | 30 - .../Components/Layout/NavMenu.razor.css | 105 - .../Components/Pages/Counter.razor | 18 - .../Components/Pages/Error.razor | 36 - .../GraphQLServer/Components/Pages/Home.razor | 7 - .../Components/Pages/Weather.razor | 63 - .../GraphQLServer/Components/Routes.razor | 6 - .../GraphQLServer/Components/_Imports.razor | 10 - .../GraphQLServer/GraphQL/GraphQLMutation.cs | 99 - .../GraphQLServer/GraphQL/GraphQLQuery.cs | 110 - .../GraphQLServer/GraphQLServer.csproj | 17 - .../GraphQLServer/GraphQLServer.csproj.user | 6 - .../GraphQLServer/GraphQLServer.sln | 22 - .../Models/DataManagerRequest.cs | 130 - .../GraphQLServer/Models/EmployeeData.cs | 49 - .../GraphQLServer/Models/OrderData.cs | 80 - GraphQLAdaptor/GraphQLServer/Program.cs | 56 - .../Properties/launchSettings.json | 23 - .../appsettings.Development.json | 8 - GraphQLAdaptor/GraphQLServer/wwwroot/app.css | 60 - .../GraphQLServer/wwwroot/favicon.png | Bin 1148 -> 0 bytes .../lib/bootstrap/dist/css/bootstrap-grid.css | 4085 ------ .../bootstrap/dist/css/bootstrap-grid.css.map | 1 - .../bootstrap/dist/css/bootstrap-grid.min.css | 6 - .../dist/css/bootstrap-grid.min.css.map | 1 - .../bootstrap/dist/css/bootstrap-grid.rtl.css | 4084 ------ .../dist/css/bootstrap-grid.rtl.css.map | 1 - .../dist/css/bootstrap-grid.rtl.min.css | 6 - .../dist/css/bootstrap-grid.rtl.min.css.map | 1 - .../bootstrap/dist/css/bootstrap-reboot.css | 597 - .../dist/css/bootstrap-reboot.css.map | 1 - .../dist/css/bootstrap-reboot.min.css | 6 - .../dist/css/bootstrap-reboot.min.css.map | 1 - .../dist/css/bootstrap-reboot.rtl.css | 594 - .../dist/css/bootstrap-reboot.rtl.css.map | 1 - .../dist/css/bootstrap-reboot.rtl.min.css | 6 - .../dist/css/bootstrap-reboot.rtl.min.css.map | 1 - .../dist/css/bootstrap-utilities.css | 5402 ------- .../dist/css/bootstrap-utilities.css.map | 1 - .../dist/css/bootstrap-utilities.min.css | 6 - .../dist/css/bootstrap-utilities.min.css.map | 1 - .../dist/css/bootstrap-utilities.rtl.css | 5393 ------- .../dist/css/bootstrap-utilities.rtl.css.map | 1 - .../dist/css/bootstrap-utilities.rtl.min.css | 6 - .../css/bootstrap-utilities.rtl.min.css.map | 1 - .../lib/bootstrap/dist/css/bootstrap.css | 12057 ---------------- .../lib/bootstrap/dist/css/bootstrap.css.map | 1 - .../lib/bootstrap/dist/css/bootstrap.min.css | 6 - .../bootstrap/dist/css/bootstrap.min.css.map | 1 - .../lib/bootstrap/dist/css/bootstrap.rtl.css | 12030 --------------- .../bootstrap/dist/css/bootstrap.rtl.css.map | 1 - .../bootstrap/dist/css/bootstrap.rtl.min.css | 6 - .../dist/css/bootstrap.rtl.min.css.map | 1 - .../lib/bootstrap/dist/js/bootstrap.bundle.js | 6314 -------- .../bootstrap/dist/js/bootstrap.bundle.js.map | 1 - .../bootstrap/dist/js/bootstrap.bundle.min.js | 7 - .../dist/js/bootstrap.bundle.min.js.map | 1 - .../lib/bootstrap/dist/js/bootstrap.esm.js | 4447 ------ .../bootstrap/dist/js/bootstrap.esm.js.map | 1 - .../bootstrap/dist/js/bootstrap.esm.min.js | 7 - .../dist/js/bootstrap.esm.min.js.map | 1 - .../lib/bootstrap/dist/js/bootstrap.js | 4494 ------ .../lib/bootstrap/dist/js/bootstrap.js.map | 1 - .../lib/bootstrap/dist/js/bootstrap.min.js | 7 - .../bootstrap/dist/js/bootstrap.min.js.map | 1 - .../Assets/avatars_base64.json | 282 + .../Components/App.razor | 16 +- .../Components/Layout/MainLayout.razor | 8 +- .../Components/Layout/MainLayout.razor.css | 0 .../Components/Layout/NavMenu.razor | 2 +- .../Components/Layout/NavMenu.razor.css | 0 .../Components/Layout/ReconnectModal.razor | 31 + .../Layout/ReconnectModal.razor.css | 157 + .../Components/Layout/ReconnectModal.razor.js | 63 + .../Components/Pages/Home.razor | 597 + .../Components/Routes.razor | 2 +- .../Components/_Imports.razor | 12 +- .../Grid_GraphQLAdaptor.csproj | 22 + .../Grid_GraphQLAdaptor.csproj.user} | 2 +- .../Grid_GraphQLAdaptor.slnx | 3 + .../Models/DataMangerRequest.cs | 142 + .../Models/ExpenseRecord.cs | 288 + .../Models/GraphQLMutation.cs | 180 + .../Models/GraphQLQuery.cs | 219 + .../Program.cs | 33 +- .../Properties/launchSettings.json | 4 +- .../appsettings.Development.json | 0 .../appsettings.json | 3 +- .../wwwroot/app.css | 0 .../wwwroot/expense-tracker-custom.css | 190 + .../wwwroot/favicon.png | Bin .../lib/bootstrap/dist/css/bootstrap-grid.css | 0 .../bootstrap/dist/css/bootstrap-grid.css.map | 0 .../bootstrap/dist/css/bootstrap-grid.min.css | 0 .../dist/css/bootstrap-grid.min.css.map | 0 .../bootstrap/dist/css/bootstrap-grid.rtl.css | 0 .../dist/css/bootstrap-grid.rtl.css.map | 0 .../dist/css/bootstrap-grid.rtl.min.css | 0 .../dist/css/bootstrap-grid.rtl.min.css.map | 0 .../bootstrap/dist/css/bootstrap-reboot.css | 0 .../dist/css/bootstrap-reboot.css.map | 0 .../dist/css/bootstrap-reboot.min.css | 0 .../dist/css/bootstrap-reboot.min.css.map | 0 .../dist/css/bootstrap-reboot.rtl.css | 0 .../dist/css/bootstrap-reboot.rtl.css.map | 0 .../dist/css/bootstrap-reboot.rtl.min.css | 0 .../dist/css/bootstrap-reboot.rtl.min.css.map | 0 .../dist/css/bootstrap-utilities.css | 0 .../dist/css/bootstrap-utilities.css.map | 0 .../dist/css/bootstrap-utilities.min.css | 0 .../dist/css/bootstrap-utilities.min.css.map | 0 .../dist/css/bootstrap-utilities.rtl.css | 0 .../dist/css/bootstrap-utilities.rtl.css.map | 0 .../dist/css/bootstrap-utilities.rtl.min.css | 0 .../css/bootstrap-utilities.rtl.min.css.map | 0 .../lib/bootstrap/dist/css/bootstrap.css | 0 .../lib/bootstrap/dist/css/bootstrap.css.map | 0 .../lib/bootstrap/dist/css/bootstrap.min.css | 0 .../bootstrap/dist/css/bootstrap.min.css.map | 0 .../lib/bootstrap/dist/css/bootstrap.rtl.css | 0 .../bootstrap/dist/css/bootstrap.rtl.css.map | 0 .../bootstrap/dist/css/bootstrap.rtl.min.css | 0 .../dist/css/bootstrap.rtl.min.css.map | 0 .../lib/bootstrap/dist/js/bootstrap.bundle.js | 0 .../bootstrap/dist/js/bootstrap.bundle.js.map | 0 .../bootstrap/dist/js/bootstrap.bundle.min.js | 0 .../dist/js/bootstrap.bundle.min.js.map | 0 .../lib/bootstrap/dist/js/bootstrap.esm.js | 0 .../bootstrap/dist/js/bootstrap.esm.js.map | 0 .../bootstrap/dist/js/bootstrap.esm.min.js | 0 .../dist/js/bootstrap.esm.min.js.map | 0 .../lib/bootstrap/dist/js/bootstrap.js | 0 .../lib/bootstrap/dist/js/bootstrap.js.map | 0 .../lib/bootstrap/dist/js/bootstrap.min.js | 0 .../bootstrap/dist/js/bootstrap.min.js.map | 0 GraphQLAdaptor/README.md | 225 + 156 files changed, 2440 insertions(+), 60958 deletions(-) delete mode 100644 GraphQLAdaptor/BlazorGrid/BlazorGrid.csproj delete mode 100644 GraphQLAdaptor/BlazorGrid/BlazorGrid.sln delete mode 100644 GraphQLAdaptor/BlazorGrid/Components/Layout/MainLayout.razor delete mode 100644 GraphQLAdaptor/BlazorGrid/Components/Pages/Counter.razor delete mode 100644 GraphQLAdaptor/BlazorGrid/Components/Pages/Error.razor delete mode 100644 GraphQLAdaptor/BlazorGrid/Components/Pages/Home.razor delete mode 100644 GraphQLAdaptor/BlazorGrid/Components/Pages/Weather.razor delete mode 100644 GraphQLAdaptor/BlazorGrid/appsettings.json delete mode 100644 GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/1.png delete mode 100644 GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/10.png delete mode 100644 GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/2.png delete mode 100644 GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/3.png delete mode 100644 GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/4.png delete mode 100644 GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/5.png delete mode 100644 GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/6.png delete mode 100644 GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/7.png delete mode 100644 GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/8.png delete mode 100644 GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/9.png delete mode 100644 GraphQLAdaptor/GraphQLServer/Components/App.razor delete mode 100644 GraphQLAdaptor/GraphQLServer/Components/Layout/MainLayout.razor.css delete mode 100644 GraphQLAdaptor/GraphQLServer/Components/Layout/NavMenu.razor delete mode 100644 GraphQLAdaptor/GraphQLServer/Components/Layout/NavMenu.razor.css delete mode 100644 GraphQLAdaptor/GraphQLServer/Components/Pages/Counter.razor delete mode 100644 GraphQLAdaptor/GraphQLServer/Components/Pages/Error.razor delete mode 100644 GraphQLAdaptor/GraphQLServer/Components/Pages/Home.razor delete mode 100644 GraphQLAdaptor/GraphQLServer/Components/Pages/Weather.razor delete mode 100644 GraphQLAdaptor/GraphQLServer/Components/Routes.razor delete mode 100644 GraphQLAdaptor/GraphQLServer/Components/_Imports.razor delete mode 100644 GraphQLAdaptor/GraphQLServer/GraphQL/GraphQLMutation.cs delete mode 100644 GraphQLAdaptor/GraphQLServer/GraphQL/GraphQLQuery.cs delete mode 100644 GraphQLAdaptor/GraphQLServer/GraphQLServer.csproj delete mode 100644 GraphQLAdaptor/GraphQLServer/GraphQLServer.csproj.user delete mode 100644 GraphQLAdaptor/GraphQLServer/GraphQLServer.sln delete mode 100644 GraphQLAdaptor/GraphQLServer/Models/DataManagerRequest.cs delete mode 100644 GraphQLAdaptor/GraphQLServer/Models/EmployeeData.cs delete mode 100644 GraphQLAdaptor/GraphQLServer/Models/OrderData.cs delete mode 100644 GraphQLAdaptor/GraphQLServer/Program.cs delete mode 100644 GraphQLAdaptor/GraphQLServer/Properties/launchSettings.json delete mode 100644 GraphQLAdaptor/GraphQLServer/appsettings.Development.json delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/app.css delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/favicon.png delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap.css delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/js/bootstrap.js delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js delete mode 100644 GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map create mode 100644 GraphQLAdaptor/Grid_GraphQLAdaptor/Assets/avatars_base64.json rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/Components/App.razor (57%) rename GraphQLAdaptor/{GraphQLServer => Grid_GraphQLAdaptor}/Components/Layout/MainLayout.razor (81%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/Components/Layout/MainLayout.razor.css (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/Components/Layout/NavMenu.razor (94%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/Components/Layout/NavMenu.razor.css (100%) create mode 100644 GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Layout/ReconnectModal.razor create mode 100644 GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Layout/ReconnectModal.razor.css create mode 100644 GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Layout/ReconnectModal.razor.js create mode 100644 GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Pages/Home.razor rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/Components/Routes.razor (69%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/Components/_Imports.razor (55%) create mode 100644 GraphQLAdaptor/Grid_GraphQLAdaptor/Grid_GraphQLAdaptor.csproj rename GraphQLAdaptor/{BlazorGrid/BlazorGrid.csproj.user => Grid_GraphQLAdaptor/Grid_GraphQLAdaptor.csproj.user} (86%) create mode 100644 GraphQLAdaptor/Grid_GraphQLAdaptor/Grid_GraphQLAdaptor.slnx create mode 100644 GraphQLAdaptor/Grid_GraphQLAdaptor/Models/DataMangerRequest.cs create mode 100644 GraphQLAdaptor/Grid_GraphQLAdaptor/Models/ExpenseRecord.cs create mode 100644 GraphQLAdaptor/Grid_GraphQLAdaptor/Models/GraphQLMutation.cs create mode 100644 GraphQLAdaptor/Grid_GraphQLAdaptor/Models/GraphQLQuery.cs rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/Program.cs (58%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/Properties/launchSettings.json (81%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/appsettings.Development.json (100%) rename GraphQLAdaptor/{GraphQLServer => Grid_GraphQLAdaptor}/appsettings.json (70%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/app.css (100%) create mode 100644 GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/expense-tracker-custom.css rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/favicon.png (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap.css (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/js/bootstrap.js (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js (100%) rename GraphQLAdaptor/{BlazorGrid => Grid_GraphQLAdaptor}/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map (100%) create mode 100644 GraphQLAdaptor/README.md diff --git a/GraphQLAdaptor/BlazorGrid/BlazorGrid.csproj b/GraphQLAdaptor/BlazorGrid/BlazorGrid.csproj deleted file mode 100644 index 0985a6f..0000000 --- a/GraphQLAdaptor/BlazorGrid/BlazorGrid.csproj +++ /dev/null @@ -1,15 +0,0 @@ - - - - net9.0 - enable - enable - - - - - - - - - diff --git a/GraphQLAdaptor/BlazorGrid/BlazorGrid.sln b/GraphQLAdaptor/BlazorGrid/BlazorGrid.sln deleted file mode 100644 index 6821430..0000000 --- a/GraphQLAdaptor/BlazorGrid/BlazorGrid.sln +++ /dev/null @@ -1,22 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.12.35527.113 d17.12 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BlazorGrid", "BlazorGrid.csproj", "{DFCED731-4DC6-4640-B930-198DCDA26092}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {DFCED731-4DC6-4640-B930-198DCDA26092}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DFCED731-4DC6-4640-B930-198DCDA26092}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DFCED731-4DC6-4640-B930-198DCDA26092}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DFCED731-4DC6-4640-B930-198DCDA26092}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/GraphQLAdaptor/BlazorGrid/Components/Layout/MainLayout.razor b/GraphQLAdaptor/BlazorGrid/Components/Layout/MainLayout.razor deleted file mode 100644 index 78624f3..0000000 --- a/GraphQLAdaptor/BlazorGrid/Components/Layout/MainLayout.razor +++ /dev/null @@ -1,23 +0,0 @@ -@inherits LayoutComponentBase - -
- - -
-
- About -
- -
- @Body -
-
-
- -
- An unhandled error has occurred. - Reload - 🗙 -
diff --git a/GraphQLAdaptor/BlazorGrid/Components/Pages/Counter.razor b/GraphQLAdaptor/BlazorGrid/Components/Pages/Counter.razor deleted file mode 100644 index ef23cb3..0000000 --- a/GraphQLAdaptor/BlazorGrid/Components/Pages/Counter.razor +++ /dev/null @@ -1,18 +0,0 @@ -@page "/counter" - -Counter - -

Counter

- -

Current count: @currentCount

- - - -@code { - private int currentCount = 0; - - private void IncrementCount() - { - currentCount++; - } -} diff --git a/GraphQLAdaptor/BlazorGrid/Components/Pages/Error.razor b/GraphQLAdaptor/BlazorGrid/Components/Pages/Error.razor deleted file mode 100644 index 576cc2d..0000000 --- a/GraphQLAdaptor/BlazorGrid/Components/Pages/Error.razor +++ /dev/null @@ -1,36 +0,0 @@ -@page "/Error" -@using System.Diagnostics - -Error - -

Error.

-

An error occurred while processing your request.

- -@if (ShowRequestId) -{ -

- Request ID: @RequestId -

-} - -

Development Mode

-

- Swapping to Development environment will display more detailed information about the error that occurred. -

-

- The Development environment shouldn't be enabled for deployed applications. - It can result in displaying sensitive information from exceptions to end users. - For local debugging, enable the Development environment by setting the ASPNETCORE_ENVIRONMENT environment variable to Development - and restarting the app. -

- -@code{ - [CascadingParameter] - private HttpContext? HttpContext { get; set; } - - private string? RequestId { get; set; } - private bool ShowRequestId => !string.IsNullOrEmpty(RequestId); - - protected override void OnInitialized() => - RequestId = Activity.Current?.Id ?? HttpContext?.TraceIdentifier; -} diff --git a/GraphQLAdaptor/BlazorGrid/Components/Pages/Home.razor b/GraphQLAdaptor/BlazorGrid/Components/Pages/Home.razor deleted file mode 100644 index c14a679..0000000 --- a/GraphQLAdaptor/BlazorGrid/Components/Pages/Home.razor +++ /dev/null @@ -1,89 +0,0 @@ - - @page "/" - - @using Syncfusion.Blazor - @using Syncfusion.Blazor.Data - @using Syncfusion.Blazor.Grids - @using System.Text.Json.Serialization; - - - - - - - - - - - - - - @code { - private GraphQLAdaptorOptions adaptorOptions = new GraphQLAdaptorOptions - { - Query = @"query ordersData($dataManager: DataManagerRequestInput!) { - ordersData(dataManager: $dataManager) { - count - result { - orderID - customerID - shipCity - shipCountry - } - } - }", - Mutation = new GraphQLMutation - { - Insert = @"mutation create($record: OrderDataInput!, $index: Int!, $action: String!, $additionalParameters: Any) { - createOrder(record: $record, index: $index, action: $action, additionalParameters: $additionalParameters) { - orderID - customerID - shipCity - shipCountry - } - }", - Update = @"mutation update($record: OrderDataInput!, $action: String!, $primaryColumnName: String!, $primaryColumnValue: Int!, $additionalParameters: Any) { - updateOrder(record: $record, action: $action, primaryColumnName: $primaryColumnName, primaryColumnValue: $primaryColumnValue, additionalParameters: $additionalParameters) { - orderID - customerID - shipCity - shipCountry - } - }", - Delete = @"mutation delete($primaryColumnValue: Int!, $action: String!, $primaryColumnName: String!, $additionalParameters: Any) { - deleteOrder(primaryColumnValue: $primaryColumnValue, action: $action, primaryColumnName: $primaryColumnName, additionalParameters: $additionalParameters) { - orderID - customerID - shipCity - shipCountry - } - }", - Batch = @" - mutation batch($changed: [OrderDataInput!], $added: [OrderDataInput!], $deleted: [OrderDataInput!], $action: String!, $primaryColumnName: String!, $additionalParameters: Any, $dropIndex: Int) { - batchUpdate(changed: $changed, added: $added, deleted: $deleted, action: $action, primaryColumnName :$primaryColumnName, additionalParameters: $additionalParameters, dropIndex: $dropIndex) { - orderID - customerID - shipCity - shipCountry - } - }" - }, - ResolverName = "ordersData" - }; - - public class OrderData - { - [JsonPropertyName("orderID")] - public int OrderID { get; set; } - - [JsonPropertyName("customerID")] - public string? CustomerID { get; set; } - - [JsonPropertyName("shipCity")] - public string? ShipCity { get; set; } - - [JsonPropertyName("shipCountry")] - public string? ShipCountry { get; set; } - } - } diff --git a/GraphQLAdaptor/BlazorGrid/Components/Pages/Weather.razor b/GraphQLAdaptor/BlazorGrid/Components/Pages/Weather.razor deleted file mode 100644 index dd36b18..0000000 --- a/GraphQLAdaptor/BlazorGrid/Components/Pages/Weather.razor +++ /dev/null @@ -1,63 +0,0 @@ -@page "/weather" - -Weather - -

Weather

- -

This component demonstrates showing data.

- -@if (forecasts == null) -{ -

Loading...

-} -else -{ - - - - - - - - - - - @foreach (var forecast in forecasts) - { - - - - - - - } - -
DateTemp. (C)Temp. (F)Summary
@forecast.Date.ToShortDateString()@forecast.TemperatureC@forecast.TemperatureF@forecast.Summary
-} - -@code { - private WeatherForecast[]? forecasts; - - protected override async Task OnInitializedAsync() - { - // Simulate asynchronous loading to demonstrate a loading indicator - await Task.Delay(500); - - var startDate = DateOnly.FromDateTime(DateTime.Now); - var summaries = new[] { "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" }; - forecasts = Enumerable.Range(1, 5).Select(index => new WeatherForecast - { - Date = startDate.AddDays(index), - TemperatureC = Random.Shared.Next(-20, 55), - Summary = summaries[Random.Shared.Next(summaries.Length)] - }).ToArray(); - } - - private class WeatherForecast - { - public DateOnly Date { get; set; } - public int TemperatureC { get; set; } - public string? Summary { get; set; } - public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); - } -} diff --git a/GraphQLAdaptor/BlazorGrid/appsettings.json b/GraphQLAdaptor/BlazorGrid/appsettings.json deleted file mode 100644 index 10f68b8..0000000 --- a/GraphQLAdaptor/BlazorGrid/appsettings.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "Logging": { - "LogLevel": { - "Default": "Information", - "Microsoft.AspNetCore": "Warning" - } - }, - "AllowedHosts": "*" -} diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/1.png b/GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/1.png deleted file mode 100644 index 67720114692f3198639e2260d6ef234f48385c32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49792 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 Eg5#sZxc~qF diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/10.png b/GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/10.png deleted file mode 100644 index c038c884aff87adc6c6fb5d8dad40c8f84a2d472..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50801 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�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�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

U6}|9BAB0Ml8vy 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 JPDHLkV1nK}-;MwP diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/6.png b/GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/6.png deleted file mode 100644 index c86c4e53de498e6b620045ffaadf8e1ca87a22a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46393 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 diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/7.png b/GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/7.png deleted file mode 100644 index dba7673f825fb6bffa3d747532878291540859a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66523 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ⅅ(^s`- z<+K^Q6}s67?7DEg0`vy^x}_SsGQ6F))Ro~K8+uKKzgT7^+Sr!yDMb7fV7Gn;uw@nt zT@LIvW3GX^y<4^c{()q83)tl>r|1)({y)bb|NYNJd!uOi{#*3;_kM@e$uaf$rOVlz zl3_?a*P?{MJDs5AXdn~EE%fbWSzN3fZP9`KsG2&UCzs36Da0hvy9ooNa?}48M+vaN zp;XPJajO>dg~;RrqSXu5l#tfPQE4#YF3FA7@k&rM$ z2L0z!rsc6QTa^Xy?L9a(_>u{hM~$VLnVB}wqltsrN^%0 z1$uADb)`;GNjcjbc5Z90xoZ+%A$^NPSW&laz~s0@>QDiq(u`+B=)_|t1;a{t76Pp- z`IQ|qh?IDWSb_KKY+ZC8Z_Q%ruz0lrTq?siY$V@`eQmeQ!xshC<6rrwVp~aCp2RQthh?AqAeQNy zn5OUPv4^hP0E3zn-EFkJsSW9RQ_5!ny9@HJ3|E~o9Z!|vEtw;2J=27O+pqizzx;>O z)rzHEDUHnfkg&Z0z5MbkbniYYSJ^h}k0iqfd3?xA#zK-(IWQ2WstGdz44Q5Aza8Ci33|K$ZSvQEmm`;jT9&12g)MTz} zVkNbka+z5Lz-D}2lEs`TAgLxoZ7iH*`r2g1#@2RMDFD|SNnv_16T(9X9r5==oY)Ic zpua=M5AX3g0?P&x3+AVPGf!hNb)*?rn0kJ<6XJ~*V^`VOZs0X!@u2NwMYFX>7AKF($I>c`^D-ZxsGJ? zAce37u>rO83-S%v;Y9_goeJ1pM;2X}WwQy`-zFJe?ZVBIE%&9D{+c?UK5}B+LER#> zRt?GL`yPYx+O1oXC^6pI6R)t8js;*Jmcs!;N|i^|F&+I$dIBTu&ytEA1|||K5YIH@ zGQ=JQyDDQ}^8YX+b~#y6Z)ZmmC8TS=*rOp|i c7TcZ}pjB1>6ggk+WTi8{(6OUH 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 KMNUMnLSTZ{8z{X1 diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/9.png b/GraphQLAdaptor/BlazorGrid/wwwroot/Scripts/Images/Employees/9.png deleted file mode 100644 index 6892ac20bd7f54d624cda521e0a79146b636490e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58385 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 - - - - - - - - - - - - - - - - - - - - diff --git a/GraphQLAdaptor/GraphQLServer/Components/Layout/MainLayout.razor.css b/GraphQLAdaptor/GraphQLServer/Components/Layout/MainLayout.razor.css deleted file mode 100644 index 38d1f25..0000000 --- a/GraphQLAdaptor/GraphQLServer/Components/Layout/MainLayout.razor.css +++ /dev/null @@ -1,98 +0,0 @@ -.page { - position: relative; - display: flex; - flex-direction: column; -} - -main { - flex: 1; -} - -.sidebar { - background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%); -} - -.top-row { - background-color: #f7f7f7; - border-bottom: 1px solid #d6d5d5; - justify-content: flex-end; - height: 3.5rem; - display: flex; - align-items: center; -} - - .top-row ::deep a, .top-row ::deep .btn-link { - white-space: nowrap; - margin-left: 1.5rem; - text-decoration: none; - } - - .top-row ::deep a:hover, .top-row ::deep .btn-link:hover { - text-decoration: underline; - } - - .top-row ::deep a:first-child { - overflow: hidden; - text-overflow: ellipsis; - } - -@media (max-width: 640.98px) { - .top-row { - justify-content: space-between; - } - - .top-row ::deep a, .top-row ::deep .btn-link { - margin-left: 0; - } -} - -@media (min-width: 641px) { - .page { - flex-direction: row; - } - - .sidebar { - width: 250px; - height: 100vh; - position: sticky; - top: 0; - } - - .top-row { - position: sticky; - top: 0; - z-index: 1; - } - - .top-row.auth ::deep a:first-child { - flex: 1; - text-align: right; - width: 0; - } - - .top-row, article { - padding-left: 2rem !important; - padding-right: 1.5rem !important; - } -} - -#blazor-error-ui { - color-scheme: light only; - background: lightyellow; - bottom: 0; - box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2); - box-sizing: border-box; - display: none; - left: 0; - padding: 0.6rem 1.25rem 0.7rem 1.25rem; - position: fixed; - width: 100%; - z-index: 1000; -} - - #blazor-error-ui .dismiss { - cursor: pointer; - position: absolute; - right: 0.75rem; - top: 0.5rem; - } diff --git a/GraphQLAdaptor/GraphQLServer/Components/Layout/NavMenu.razor b/GraphQLAdaptor/GraphQLServer/Components/Layout/NavMenu.razor deleted file mode 100644 index 477348a..0000000 --- a/GraphQLAdaptor/GraphQLServer/Components/Layout/NavMenu.razor +++ /dev/null @@ -1,30 +0,0 @@ -

- - - - - diff --git a/GraphQLAdaptor/GraphQLServer/Components/Layout/NavMenu.razor.css b/GraphQLAdaptor/GraphQLServer/Components/Layout/NavMenu.razor.css deleted file mode 100644 index a2aeace..0000000 --- a/GraphQLAdaptor/GraphQLServer/Components/Layout/NavMenu.razor.css +++ /dev/null @@ -1,105 +0,0 @@ -.navbar-toggler { - appearance: none; - cursor: pointer; - width: 3.5rem; - height: 2.5rem; - color: white; - position: absolute; - top: 0.5rem; - right: 1rem; - border: 1px solid rgba(255, 255, 255, 0.1); - background: 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") no-repeat center/1.75rem rgba(255, 255, 255, 0.1); -} - -.navbar-toggler:checked { - background-color: rgba(255, 255, 255, 0.5); -} - -.top-row { - min-height: 3.5rem; - background-color: rgba(0,0,0,0.4); -} - -.navbar-brand { - font-size: 1.1rem; -} - -.bi { - display: inline-block; - position: relative; - width: 1.25rem; - height: 1.25rem; - margin-right: 0.75rem; - top: -1px; - background-size: cover; -} - -.bi-house-door-fill-nav-menu { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E"); -} - -.bi-plus-square-fill-nav-menu { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E"); -} - -.bi-list-nested-nav-menu { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E"); -} - -.nav-item { - font-size: 0.9rem; - padding-bottom: 0.5rem; -} - - .nav-item:first-of-type { - padding-top: 1rem; - } - - .nav-item:last-of-type { - padding-bottom: 1rem; - } - - .nav-item ::deep .nav-link { - color: #d7d7d7; - background: none; - border: none; - border-radius: 4px; - height: 3rem; - display: flex; - align-items: center; - line-height: 3rem; - width: 100%; - } - -.nav-item ::deep a.active { - background-color: rgba(255,255,255,0.37); - color: white; -} - -.nav-item ::deep .nav-link:hover { - background-color: rgba(255,255,255,0.1); - color: white; -} - -.nav-scrollable { - display: none; -} - -.navbar-toggler:checked ~ .nav-scrollable { - display: block; -} - -@media (min-width: 641px) { - .navbar-toggler { - display: none; - } - - .nav-scrollable { - /* Never collapse the sidebar for wide screens */ - display: block; - - /* Allow sidebar to scroll for tall menus */ - height: calc(100vh - 3.5rem); - overflow-y: auto; - } -} diff --git a/GraphQLAdaptor/GraphQLServer/Components/Pages/Counter.razor b/GraphQLAdaptor/GraphQLServer/Components/Pages/Counter.razor deleted file mode 100644 index ef23cb3..0000000 --- a/GraphQLAdaptor/GraphQLServer/Components/Pages/Counter.razor +++ /dev/null @@ -1,18 +0,0 @@ -@page "/counter" - -Counter - -

Counter

- -

Current count: @currentCount

- - - -@code { - private int currentCount = 0; - - private void IncrementCount() - { - currentCount++; - } -} diff --git a/GraphQLAdaptor/GraphQLServer/Components/Pages/Error.razor b/GraphQLAdaptor/GraphQLServer/Components/Pages/Error.razor deleted file mode 100644 index 576cc2d..0000000 --- a/GraphQLAdaptor/GraphQLServer/Components/Pages/Error.razor +++ /dev/null @@ -1,36 +0,0 @@ -@page "/Error" -@using System.Diagnostics - -Error - -

Error.

-

An error occurred while processing your request.

- -@if (ShowRequestId) -{ -

- Request ID: @RequestId -

-} - -

Development Mode

-

- Swapping to Development environment will display more detailed information about the error that occurred. -

-

- The Development environment shouldn't be enabled for deployed applications. - It can result in displaying sensitive information from exceptions to end users. - For local debugging, enable the Development environment by setting the ASPNETCORE_ENVIRONMENT environment variable to Development - and restarting the app. -

- -@code{ - [CascadingParameter] - private HttpContext? HttpContext { get; set; } - - private string? RequestId { get; set; } - private bool ShowRequestId => !string.IsNullOrEmpty(RequestId); - - protected override void OnInitialized() => - RequestId = Activity.Current?.Id ?? HttpContext?.TraceIdentifier; -} diff --git a/GraphQLAdaptor/GraphQLServer/Components/Pages/Home.razor b/GraphQLAdaptor/GraphQLServer/Components/Pages/Home.razor deleted file mode 100644 index 9001e0b..0000000 --- a/GraphQLAdaptor/GraphQLServer/Components/Pages/Home.razor +++ /dev/null @@ -1,7 +0,0 @@ -@page "/" - -Home - -

Hello, world!

- -Welcome to your new app. diff --git a/GraphQLAdaptor/GraphQLServer/Components/Pages/Weather.razor b/GraphQLAdaptor/GraphQLServer/Components/Pages/Weather.razor deleted file mode 100644 index dd36b18..0000000 --- a/GraphQLAdaptor/GraphQLServer/Components/Pages/Weather.razor +++ /dev/null @@ -1,63 +0,0 @@ -@page "/weather" - -Weather - -

Weather

- -

This component demonstrates showing data.

- -@if (forecasts == null) -{ -

Loading...

-} -else -{ - - - - - - - - - - - @foreach (var forecast in forecasts) - { - - - - - - - } - -
DateTemp. (C)Temp. (F)Summary
@forecast.Date.ToShortDateString()@forecast.TemperatureC@forecast.TemperatureF@forecast.Summary
-} - -@code { - private WeatherForecast[]? forecasts; - - protected override async Task OnInitializedAsync() - { - // Simulate asynchronous loading to demonstrate a loading indicator - await Task.Delay(500); - - var startDate = DateOnly.FromDateTime(DateTime.Now); - var summaries = new[] { "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" }; - forecasts = Enumerable.Range(1, 5).Select(index => new WeatherForecast - { - Date = startDate.AddDays(index), - TemperatureC = Random.Shared.Next(-20, 55), - Summary = summaries[Random.Shared.Next(summaries.Length)] - }).ToArray(); - } - - private class WeatherForecast - { - public DateOnly Date { get; set; } - public int TemperatureC { get; set; } - public string? Summary { get; set; } - public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); - } -} diff --git a/GraphQLAdaptor/GraphQLServer/Components/Routes.razor b/GraphQLAdaptor/GraphQLServer/Components/Routes.razor deleted file mode 100644 index f756e19..0000000 --- a/GraphQLAdaptor/GraphQLServer/Components/Routes.razor +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/GraphQLAdaptor/GraphQLServer/Components/_Imports.razor b/GraphQLAdaptor/GraphQLServer/Components/_Imports.razor deleted file mode 100644 index e5ceb4f..0000000 --- a/GraphQLAdaptor/GraphQLServer/Components/_Imports.razor +++ /dev/null @@ -1,10 +0,0 @@ -@using System.Net.Http -@using System.Net.Http.Json -@using Microsoft.AspNetCore.Components.Forms -@using Microsoft.AspNetCore.Components.Routing -@using Microsoft.AspNetCore.Components.Web -@using static Microsoft.AspNetCore.Components.Web.RenderMode -@using Microsoft.AspNetCore.Components.Web.Virtualization -@using Microsoft.JSInterop -@using GraphQLServer -@using GraphQLServer.Components diff --git a/GraphQLAdaptor/GraphQLServer/GraphQL/GraphQLMutation.cs b/GraphQLAdaptor/GraphQLServer/GraphQL/GraphQLMutation.cs deleted file mode 100644 index 64d06c9..0000000 --- a/GraphQLAdaptor/GraphQLServer/GraphQL/GraphQLMutation.cs +++ /dev/null @@ -1,99 +0,0 @@ -using GraphQLServer.Models; - -namespace GraphQLServer.GraphQL -{ - public class GraphQLMutation - { - public OrderData CreateOrder(OrderData record, int index, string action, - [GraphQLType(typeof(AnyType))] IDictionary additionalParameters) - { - var orders = OrderData.GetAllRecords(); - if (index >= 0 && index <= orders.Count) - { - orders.Insert(index, record); - } - else - { - orders.Add(record); - } - return record; - } - - public OrderData UpdateOrder(OrderData record, string action, string primaryColumnName, int primaryColumnValue, - [GraphQLType(typeof(AnyType))] IDictionary additionalParameters) - { - var existingOrder = OrderData.GetAllRecords().FirstOrDefault(x => x.OrderID == primaryColumnValue); - if (existingOrder != null) - { - existingOrder.CustomerID = record.CustomerID; - existingOrder.EmployeeID = record.EmployeeID; - existingOrder.ShipCity = record.ShipCity; - existingOrder.ShipCountry = record.ShipCountry; - } - return existingOrder; - } - - public OrderData DeleteOrder(int primaryColumnValue, string action, string primaryColumnName, - [GraphQLType(typeof(AnyType))] IDictionary additionalParameters) - { - var orders = OrderData.GetAllRecords(); - var orderToDelete = orders.FirstOrDefault(x => x.OrderID == primaryColumnValue); - if (orderToDelete != null) - { - orders.Remove(orderToDelete); - } - return orderToDelete; - } - - public List BatchUpdate(List? changed, List? added, - List? deleted, string action, string primaryColumnName, - [GraphQLType(typeof(AnyType))] IDictionary additionalParameters, int? dropIndex) - { - var orders = OrderData.GetAllRecords(); - - // Update existing orders - if (changed != null) - { - foreach (var changedOrder in changed) - { - var order = orders.FirstOrDefault(e => e.OrderID == changedOrder.OrderID); - if (order != null) - { - order.CustomerID = changedOrder.CustomerID; - order.OrderDate = changedOrder.OrderDate; - order.Freight = changedOrder.Freight; - } - } - } - - // Add new orders - if (added != null) - { - if (dropIndex.HasValue && dropIndex >= 0 && dropIndex <= orders.Count) - { - orders.InsertRange(dropIndex.Value, added); - } - else - { - orders.AddRange(added); - } - } - - // Delete orders - if (deleted != null) - { - foreach (var deletedOrder in deleted) - { - var orderToRemove = orders.FirstOrDefault(e => e.OrderID == deletedOrder.OrderID); - if (orderToRemove != null) - { - orders.Remove(orderToRemove); - } - } - } - - return orders; - } - - } -} diff --git a/GraphQLAdaptor/GraphQLServer/GraphQL/GraphQLQuery.cs b/GraphQLAdaptor/GraphQLServer/GraphQL/GraphQLQuery.cs deleted file mode 100644 index e26c403..0000000 --- a/GraphQLAdaptor/GraphQLServer/GraphQL/GraphQLQuery.cs +++ /dev/null @@ -1,110 +0,0 @@ -using GraphQLServer.Models; - -public class GraphQLQuery -{ - public OrdersDataResponse GetOrdersData(DataManagerRequestInput dataManager) - { - List dataSource = OrderData.GetAllRecords(); // Fetch records - - // Apply search filtering - if (dataManager.Search != null && dataManager.Search.Count > 0) - { - foreach (var searchFilter in dataManager.Search) - { - - dataSource = dataSource.Where(order => - searchFilter.Fields.Any(field => - order.GetType().GetProperty(field)?.GetValue(order)?.ToString() - .IndexOf(searchFilter.Key, StringComparison.OrdinalIgnoreCase) >= 0 - ) - ).ToList(); - } - } - - // Apply filtering - if (dataManager.Where != null && dataManager.Where.Count > 0) - { - foreach (var filter in dataManager.Where) - { - dataSource = dataSource.Where(order => - { - bool match = true; - foreach (var predicate in filter.predicates) - { - string fieldName = predicate.Field; - object fieldValue = predicate.Value; - string operation = predicate.Operator.ToLower(); - - var property = order.GetType().GetProperty(fieldName); - if (property == null) return false; - - var propertyValue = property.GetValue(order); - if (propertyValue == null) return false; - - switch (operation) - { - case "equal": - match &= propertyValue.ToString().Equals(fieldValue.ToString(), StringComparison.OrdinalIgnoreCase); - break; - case "notequal": - match &= !propertyValue.ToString().Equals(fieldValue.ToString(), StringComparison.OrdinalIgnoreCase); - break; - case "contains": - match &= propertyValue.ToString().IndexOf(fieldValue.ToString(), StringComparison.OrdinalIgnoreCase) >= 0; - break; - case "startswith": - match &= propertyValue.ToString().StartsWith(fieldValue.ToString(), StringComparison.OrdinalIgnoreCase); - break; - case "endswith": - match &= propertyValue.ToString().EndsWith(fieldValue.ToString(), StringComparison.OrdinalIgnoreCase); - break; - case "greaterthan": - match &= Convert.ToDouble(propertyValue) > Convert.ToDouble(fieldValue); - break; - case "lessthan": - match &= Convert.ToDouble(propertyValue) < Convert.ToDouble(fieldValue); - break; - case "greaterthanequal": - match &= Convert.ToDouble(propertyValue) >= Convert.ToDouble(fieldValue); - break; - case "lessthanequal": - match &= Convert.ToDouble(propertyValue) <= Convert.ToDouble(fieldValue); - break; - default: - return false; - } - } - return match; - }).ToList(); - } - } - - // Apply sorting - if (dataManager.Sorted != null && dataManager.Sorted.Count > 0) - { - foreach (var sort in dataManager.Sorted) - { - dataSource = sort.Direction.ToLower() == "ascending" - ? dataSource.OrderBy(order => order.GetType().GetProperty(sort.Name)?.GetValue(order)).ToList() - : dataSource.OrderByDescending(order => order.GetType().GetProperty(sort.Name)?.GetValue(order)).ToList(); - } - } - - // Apply pagination - int totalRecords = dataSource.Count; - dataSource = dataSource.Skip(dataManager.Skip).Take(dataManager.Take).ToList(); - - return new OrdersDataResponse - { - Count = totalRecords, - Result = dataSource - }; - } -} - -// Response class matching GraphQL schema -public class OrdersDataResponse -{ - public int Count { get; set; } - public List Result { get; set; } = new List(); -} \ No newline at end of file diff --git a/GraphQLAdaptor/GraphQLServer/GraphQLServer.csproj b/GraphQLAdaptor/GraphQLServer/GraphQLServer.csproj deleted file mode 100644 index e2aed59..0000000 --- a/GraphQLAdaptor/GraphQLServer/GraphQLServer.csproj +++ /dev/null @@ -1,17 +0,0 @@ - - - - net9.0 - enable - enable - - - - - - - - - - - diff --git a/GraphQLAdaptor/GraphQLServer/GraphQLServer.csproj.user b/GraphQLAdaptor/GraphQLServer/GraphQLServer.csproj.user deleted file mode 100644 index 9ff5820..0000000 --- a/GraphQLAdaptor/GraphQLServer/GraphQLServer.csproj.user +++ /dev/null @@ -1,6 +0,0 @@ - - - - https - - \ No newline at end of file diff --git a/GraphQLAdaptor/GraphQLServer/GraphQLServer.sln b/GraphQLAdaptor/GraphQLServer/GraphQLServer.sln deleted file mode 100644 index 2def59d..0000000 --- a/GraphQLAdaptor/GraphQLServer/GraphQLServer.sln +++ /dev/null @@ -1,22 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.12.35527.113 d17.12 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GraphQLServer", "GraphQLServer.csproj", "{9739C1EC-2A35-4207-A930-97DCD14ADF10}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {9739C1EC-2A35-4207-A930-97DCD14ADF10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9739C1EC-2A35-4207-A930-97DCD14ADF10}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9739C1EC-2A35-4207-A930-97DCD14ADF10}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9739C1EC-2A35-4207-A930-97DCD14ADF10}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/GraphQLAdaptor/GraphQLServer/Models/DataManagerRequest.cs b/GraphQLAdaptor/GraphQLServer/Models/DataManagerRequest.cs deleted file mode 100644 index a73b3d6..0000000 --- a/GraphQLAdaptor/GraphQLServer/Models/DataManagerRequest.cs +++ /dev/null @@ -1,130 +0,0 @@ -using Syncfusion.Blazor.Data; - -namespace GraphQLServer.Models -{ - public class DataManagerRequestInput - { - [GraphQLName("Skip")] - public int Skip { get; set; } - - [GraphQLName("Take")] - public int Take { get; set; } - - [GraphQLName("RequiresCounts")] - public bool RequiresCounts { get; set; } = false; - - [GraphQLName("Params")] - [GraphQLType(typeof(AnyType))] - public IDictionary Params { get; set; } - - [GraphQLName("Aggregates")] - [GraphQLType(typeof(AnyType))] - public List? Aggregates { get; set; } - - [GraphQLName("Search")] - public List? Search { get; set; } - - [GraphQLName("Sorted")] - public List? Sorted { get; set; } - - [GraphQLName("Where")] - [GraphQLType(typeof(AnyType))] - public List? Where { get; set; } - - [GraphQLName("Group")] - public List? Group { get; set; } - - [GraphQLName("antiForgery")] - - public string? antiForgery { get; set; } - - [GraphQLName("Table")] - public string? Table { get; set; } - - [GraphQLName("IdMapping")] - public string? IdMapping { get; set; } - - [GraphQLName("Select")] - public List? Select { get; set; } - - [GraphQLName("Expand")] - public List? Expand { get; set; } - - [GraphQLName("Distinct")] - public List? Distinct { get; set; } - - [GraphQLName("ServerSideGroup")] - public bool? ServerSideGroup { get; set; } - - [GraphQLName("LazyLoad")] - public bool? LazyLoad { get; set; } - - [GraphQLName("LazyExpandAllGroup")] - public bool? LazyExpandAllGroup { get; set; } - } - - public class Aggregate - { - [GraphQLName("Field")] - public string Field { get; set; } - - [GraphQLName("Type")] - public string Type { get; set; } - } - - public class SearchFilter - { - [GraphQLName("Fields")] - public List Fields { get; set; } - - [GraphQLName("Key")] - public string Key { get; set; } - - [GraphQLName("Operator")] - public string Operator { get; set; } - - [GraphQLName("IgnoreCase")] - public bool IgnoreCase { get; set; } - } - - public class Sort - { - [GraphQLName("Name")] - public string Name { get; set; } - - [GraphQLName("Direction")] - public string Direction { get; set; } - - [GraphQLName("Comparer")] - [GraphQLType(typeof(AnyType))] - public object Comparer { get; set; } - } - - public class WhereFilter - { - [GraphQLName("Field")] - public string? Field { get; set; } - - [GraphQLName("IgnoreCase")] - public bool? IgnoreCase { get; set; } - - [GraphQLName("IgnoreAccent")] - public bool? IgnoreAccent { get; set; } - - [GraphQLName("IsComplex")] - public bool? IsComplex { get; set; } - - [GraphQLName("Operator")] - public string? Operator { get; set; } - - [GraphQLName("Condition")] - public string? Condition { get; set; } - - [GraphQLName("Value")] - [GraphQLType(typeof(AnyType))] - public object? Value { get; set; } - - [GraphQLName("predicates")] - public List? predicates { get; set; } - } -} diff --git a/GraphQLAdaptor/GraphQLServer/Models/EmployeeData.cs b/GraphQLAdaptor/GraphQLServer/Models/EmployeeData.cs deleted file mode 100644 index 07f57dc..0000000 --- a/GraphQLAdaptor/GraphQLServer/Models/EmployeeData.cs +++ /dev/null @@ -1,49 +0,0 @@ -namespace GraphQLServer.Models -{ - public class EmployeeData - { - public static List Employees = new List(); - - public EmployeeData() { } - - public EmployeeData(int EmployeeID, string FirstName, string LastName, string Title, string Country) - { - this.EmployeeID = EmployeeID; - this.FirstName = FirstName; - this.LastName = LastName; - this.Title = Title; - this.Country = Country; - } - - public static List GetAllRecords() - { - if (Employees.Count == 0) - { - var firstNames = new string[] { "Alice", "John", "Claire", "Michael", "Sophia", "William", "Emma", "James", "Olivia", "Ethan" }; - var lastNames = new string[] { "Smith", "Doe", "Johnson", "Brown", "Davis", "Wilson", "Martinez", "Anderson", "Taylor", "Thomas" }; - var titles = new string[] { "Sales Representative", "Vice President, Sales", "Sales Manager", "Inside Sales Coordinator" }; - var countries = new string[] { "USA", "UK", "UAE", "NED", "BER" }; - - Random random = new Random(); - for (int i = 1; i <= 100; i++) - { - Employees.Add(new EmployeeData( - i, - firstNames[random.Next(firstNames.Length)], - lastNames[random.Next(lastNames.Length)], - titles[random.Next(titles.Length)], - countries[random.Next(countries.Length)] - )); - } - } - return Employees; - } - - public int EmployeeID { get; set; } - public string? FirstName { get; set; } - public string? LastName { get; set; } - public string? Title { get; set; } - public string? Country { get; set; } - } - -} diff --git a/GraphQLAdaptor/GraphQLServer/Models/OrderData.cs b/GraphQLAdaptor/GraphQLServer/Models/OrderData.cs deleted file mode 100644 index 2ed4b37..0000000 --- a/GraphQLAdaptor/GraphQLServer/Models/OrderData.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System.Text.Json.Serialization; - -namespace GraphQLServer.Models -{ - public class OrderData - { - public static List Orders = new List(); - - public OrderData() { } - - public OrderData( - int orderID, string customerId, int employeeId, double freight, bool verified, - DateTime orderDate, string shipCity, string shipName, string shipCountry, - DateTime shippedDate, string shipAddress) - { - OrderID = orderID; - CustomerID = customerId; - EmployeeID = employeeId; - Freight = freight; - Verified = verified; - OrderDate = orderDate; - ShipCity = shipCity; - ShipName = shipName; - ShipCountry = shipCountry; - ShippedDate = shippedDate; - ShipAddress = shipAddress; - } - - public static List GetAllRecords() - { - if (Orders.Count == 0) - { - int code = 10000; - for (int i = 1; i < 10; i++) - { - Orders.Add(new OrderData(code + 1, "ALFKI", i + 0, 2.3 * i, false, new DateTime(1991, 05, 15), "Berlin", "Simons bistro", "Denmark", new DateTime(1996, 7, 16), "Kirchgasse 6")); - Orders.Add(new OrderData(code + 2, "ANATR", i + 2, 3.3 * i, true, new DateTime(1990, 04, 04), "Madrid", "Queen Cozinha", "Brazil", new DateTime(1996, 9, 11), "Avda. Azteca 123")); - Orders.Add(new OrderData(code + 3, "ANTON", i + 1, 4.3 * i, true, new DateTime(1957, 11, 30), "Cholchester", "Frankenversand", "Germany", new DateTime(1996, 10, 7), "Carrera 52 con Ave. Bolívar #65-98 Llano Largo")); - Orders.Add(new OrderData(code + 4, "BLONP", i + 3, 5.3 * i, false, new DateTime(1930, 10, 22), "Marseille", "Ernst Handel", "Austria", new DateTime(1996, 12, 30), "Magazinweg 7")); - Orders.Add(new OrderData(code + 5, "BOLID", i + 4, 6.3 * i, true, new DateTime(1953, 02, 18), "Tsawassen", "Hanari Carnes", "Switzerland", new DateTime(1997, 12, 3), "1029 - 12th Ave. S.")); - code += 5; - } - } - return Orders; - } - - [JsonPropertyName("orderID")] - public int OrderID { get; set; } - - [JsonPropertyName("customerID")] - public string? CustomerID { get; set; } - - [JsonPropertyName("employeeID")] - public int? EmployeeID { get; set; } - - [JsonPropertyName("freight")] - public double? Freight { get; set; } - - [JsonPropertyName("verified")] - public bool? Verified { get; set; } - - [JsonPropertyName("orderDate")] - public DateTime? OrderDate { get; set; } - - [JsonPropertyName("shipCity")] - public string ShipCity { get; set; } - - [JsonPropertyName("shipName")] - public string? ShipName { get; set; } - - [JsonPropertyName("shipCountry")] - public string ShipCountry { get; set; } - - [JsonPropertyName("shippedDate")] - public DateTime? ShippedDate { get; set; } - - [JsonPropertyName("shipAddress")] - public string? ShipAddress { get; set; } - } -} diff --git a/GraphQLAdaptor/GraphQLServer/Program.cs b/GraphQLAdaptor/GraphQLServer/Program.cs deleted file mode 100644 index 2d57418..0000000 --- a/GraphQLAdaptor/GraphQLServer/Program.cs +++ /dev/null @@ -1,56 +0,0 @@ -using GraphQLServer.GraphQL; -using System.Text.Json; - -var builder = WebApplication.CreateBuilder(args); - -// Register GraphQL services -builder.Services.AddGraphQLServer() - .AddQueryType() - .AddMutationType(); - -// Add CORS policy -builder.Services.AddCors(options => -{ - options.AddPolicy("AllowSpecificOrigin", policy => - { - policy.WithOrigins("https://localhost:7149") - .AllowAnyHeader() - .AllowAnyMethod() - .AllowCredentials(); - }); -}); - -builder.Services.Configure(options => -{ - options.PropertyNamingPolicy = JsonNamingPolicy.CamelCase; -}); - -var app = builder.Build(); - -// Use CORS -app.UseCors("AllowSpecificOrigin"); - -//// Log incoming GraphQL requests -//app.Use(async (context, next) => -//{ -// if (context.Request.Path.StartsWithSegments("/graphql")) -// { -// context.Request.EnableBuffering(); // Enable multiple reads -// var body = await new StreamReader(context.Request.Body).ReadToEndAsync(); -// context.Request.Body.Position = 0; - -// Console.WriteLine("==== Incoming GraphQL Request ===="); -// Console.WriteLine(body); -// } - -// await next(); -//}); - -// Use routing -app.UseRouting(); - -// Map endpoints -app.MapGet("/", () => "Hello World!"); -app.MapGraphQL(); // this maps /graphql by default - -app.Run(); diff --git a/GraphQLAdaptor/GraphQLServer/Properties/launchSettings.json b/GraphQLAdaptor/GraphQLServer/Properties/launchSettings.json deleted file mode 100644 index 223804f..0000000 --- a/GraphQLAdaptor/GraphQLServer/Properties/launchSettings.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/launchsettings.json", - "profiles": { - "http": { - "commandName": "Project", - "dotnetRunMessages": true, - "launchBrowser": true, - "applicationUrl": "http://localhost:5250", - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" - } - }, - "https": { - "commandName": "Project", - "dotnetRunMessages": true, - "launchBrowser": true, - "applicationUrl": "https://localhost:7078;http://localhost:5250", - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" - } - } - } - } diff --git a/GraphQLAdaptor/GraphQLServer/appsettings.Development.json b/GraphQLAdaptor/GraphQLServer/appsettings.Development.json deleted file mode 100644 index 0c208ae..0000000 --- a/GraphQLAdaptor/GraphQLServer/appsettings.Development.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "Logging": { - "LogLevel": { - "Default": "Information", - "Microsoft.AspNetCore": "Warning" - } - } -} diff --git a/GraphQLAdaptor/GraphQLServer/wwwroot/app.css b/GraphQLAdaptor/GraphQLServer/wwwroot/app.css deleted file mode 100644 index 73a69d6..0000000 --- a/GraphQLAdaptor/GraphQLServer/wwwroot/app.css +++ /dev/null @@ -1,60 +0,0 @@ -html, body { - font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; -} - -a, .btn-link { - color: #006bb7; -} - -.btn-primary { - color: #fff; - background-color: #1b6ec2; - border-color: #1861ac; -} - -.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus { - box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb; -} - -.content { - padding-top: 1.1rem; -} - -h1:focus { - outline: none; -} - -.valid.modified:not([type=checkbox]) { - outline: 1px solid #26b050; -} - -.invalid { - outline: 1px solid #e50000; -} - -.validation-message { - color: #e50000; -} - -.blazor-error-boundary { - background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121; - padding: 1rem 1rem 1rem 3.7rem; - color: white; -} - - .blazor-error-boundary::after { - content: "An error has occurred." - } - -.darker-border-checkbox.form-check-input { - border-color: #929292; -} - -.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder { - color: var(--bs-secondary-color); - text-align: end; -} - -.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder { - text-align: start; -} \ No newline at end of file diff --git a/GraphQLAdaptor/GraphQLServer/wwwroot/favicon.png b/GraphQLAdaptor/GraphQLServer/wwwroot/favicon.png deleted file mode 100644 index 8422b59695935d180d11d5dbe99653e711097819..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1148 zcmV-?1cUpDP)9h26h2-Cs%i*@Moc3?#6qJID|D#|3|2Hn7gTIYEkr|%Xjp);YgvFmB&0#2E2b=| zkVr)lMv9=KqwN&%obTp-$<51T%rx*NCwceh-E+=&e(oLO`@Z~7gybJ#U|^tB2Pai} zRN@5%1qsZ1e@R(XC8n~)nU1S0QdzEYlWPdUpH{wJ2Pd4V8kI3BM=)sG^IkUXF2-j{ zrPTYA6sxpQ`Q1c6mtar~gG~#;lt=s^6_OccmRd>o{*=>)KS=lM zZ!)iG|8G0-9s3VLm`bsa6e ze*TlRxAjXtm^F8V`M1%s5d@tYS>&+_ga#xKGb|!oUBx3uc@mj1%=MaH4GR0tPBG_& z9OZE;->dO@`Q)nr<%dHAsEZRKl zedN6+3+uGHejJp;Q==pskSAcRcyh@6mjm2z-uG;s%dM-u0*u##7OxI7wwyCGpS?4U zBFAr(%GBv5j$jS@@t@iI8?ZqE36I^4t+P^J9D^ELbS5KMtZ z{Qn#JnSd$15nJ$ggkF%I4yUQC+BjDF^}AtB7w348EL>7#sAsLWs}ndp8^DsAcOIL9 zTOO!!0!k2`9BLk25)NeZp7ev>I1Mn={cWI3Yhx2Q#DnAo4IphoV~R^c0x&nw*MoIV zPthX?{6{u}sMS(MxD*dmd5rU(YazQE59b|TsB5Tm)I4a!VaN@HYOR)DwH1U5y(E)z zQqQU*B%MwtRQ$%x&;1p%ANmc|PkoFJZ%<-uq%PX&C!c-7ypis=eP+FCeuv+B@h#{4 zGx1m0PjS~FJt}3mdt4c!lel`1;4W|03kcZRG+DzkTy|7-F~eDsV2Tx!73dM0H0CTh zl)F-YUkE1zEzEW(;JXc|KR5{ox%YTh{$%F$a36JP6Nb<0%#NbSh$dMYF-{ z1_x(Vx)}fs?5_|!5xBTWiiIQHG<%)*e=45Fhjw_tlnmlixq;mUdC$R8v#j( zhQ$9YR-o%i5Uc`S?6EC51!bTRK=Xkyb<18FkCKnS2;o*qlij1YA@-nRpq#OMTX&RbL<^2q@0qja!uIvI;j$6>~k@IMwD42=8$$!+R^@5o6HX(*n~ * { - box-sizing: border-box; - flex-shrink: 0; - width: 100%; - max-width: 100%; - padding-right: calc(var(--bs-gutter-x) * 0.5); - padding-left: calc(var(--bs-gutter-x) * 0.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-left: 8.33333333%; -} - -.offset-2 { - margin-left: 16.66666667%; -} - -.offset-3 { - margin-left: 25%; -} - -.offset-4 { - margin-left: 33.33333333%; -} - -.offset-5 { - margin-left: 41.66666667%; -} - -.offset-6 { - margin-left: 50%; -} - -.offset-7 { - margin-left: 58.33333333%; -} - -.offset-8 { - margin-left: 66.66666667%; -} - -.offset-9 { - margin-left: 75%; -} - -.offset-10 { - margin-left: 83.33333333%; -} - -.offset-11 { - margin-left: 91.66666667%; -} - -.g-0, -.gx-0 { - --bs-gutter-x: 0; -} - -.g-0, -.gy-0 { - --bs-gutter-y: 0; -} - -.g-1, -.gx-1 { - --bs-gutter-x: 0.25rem; -} - -.g-1, -.gy-1 { - --bs-gutter-y: 0.25rem; -} - -.g-2, -.gx-2 { - --bs-gutter-x: 0.5rem; -} - -.g-2, -.gy-2 { - --bs-gutter-y: 0.5rem; -} - -.g-3, -.gx-3 { - --bs-gutter-x: 1rem; -} - -.g-3, -.gy-3 { - --bs-gutter-y: 1rem; -} - -.g-4, -.gx-4 { - --bs-gutter-x: 1.5rem; -} - -.g-4, -.gy-4 { - --bs-gutter-y: 1.5rem; -} - -.g-5, -.gx-5 { - --bs-gutter-x: 3rem; -} - -.g-5, -.gy-5 { - --bs-gutter-y: 3rem; -} - -@media (min-width: 576px) { - .col-sm { - flex: 1 0 0%; - } - .row-cols-sm-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-sm-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-sm-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-sm-3 > * { - flex: 0 0 auto; - width: 33.33333333%; - } - .row-cols-sm-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-sm-5 > * { - flex: 0 0 auto; - width: 20%; - } - .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-left: 0; - } - .offset-sm-1 { - margin-left: 8.33333333%; - } - .offset-sm-2 { - margin-left: 16.66666667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.33333333%; - } - .offset-sm-5 { - margin-left: 41.66666667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.33333333%; - } - .offset-sm-8 { - margin-left: 66.66666667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.33333333%; - } - .offset-sm-11 { - margin-left: 91.66666667%; - } - .g-sm-0, - .gx-sm-0 { - --bs-gutter-x: 0; - } - .g-sm-0, - .gy-sm-0 { - --bs-gutter-y: 0; - } - .g-sm-1, - .gx-sm-1 { - --bs-gutter-x: 0.25rem; - } - .g-sm-1, - .gy-sm-1 { - --bs-gutter-y: 0.25rem; - } - .g-sm-2, - .gx-sm-2 { - --bs-gutter-x: 0.5rem; - } - .g-sm-2, - .gy-sm-2 { - --bs-gutter-y: 0.5rem; - } - .g-sm-3, - .gx-sm-3 { - --bs-gutter-x: 1rem; - } - .g-sm-3, - .gy-sm-3 { - --bs-gutter-y: 1rem; - } - .g-sm-4, - .gx-sm-4 { - --bs-gutter-x: 1.5rem; - } - .g-sm-4, - .gy-sm-4 { - --bs-gutter-y: 1.5rem; - } - .g-sm-5, - .gx-sm-5 { - --bs-gutter-x: 3rem; - } - .g-sm-5, - .gy-sm-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 768px) { - .col-md { - flex: 1 0 0%; - } - .row-cols-md-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-md-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-md-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-md-3 > * { - flex: 0 0 auto; - width: 33.33333333%; - } - .row-cols-md-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-md-5 > * { - flex: 0 0 auto; - width: 20%; - } - .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-left: 0; - } - .offset-md-1 { - margin-left: 8.33333333%; - } - .offset-md-2 { - margin-left: 16.66666667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.33333333%; - } - .offset-md-5 { - margin-left: 41.66666667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.33333333%; - } - .offset-md-8 { - margin-left: 66.66666667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.33333333%; - } - .offset-md-11 { - margin-left: 91.66666667%; - } - .g-md-0, - .gx-md-0 { - --bs-gutter-x: 0; - } - .g-md-0, - .gy-md-0 { - --bs-gutter-y: 0; - } - .g-md-1, - .gx-md-1 { - --bs-gutter-x: 0.25rem; - } - .g-md-1, - .gy-md-1 { - --bs-gutter-y: 0.25rem; - } - .g-md-2, - .gx-md-2 { - --bs-gutter-x: 0.5rem; - } - .g-md-2, - .gy-md-2 { - --bs-gutter-y: 0.5rem; - } - .g-md-3, - .gx-md-3 { - --bs-gutter-x: 1rem; - } - .g-md-3, - .gy-md-3 { - --bs-gutter-y: 1rem; - } - .g-md-4, - .gx-md-4 { - --bs-gutter-x: 1.5rem; - } - .g-md-4, - .gy-md-4 { - --bs-gutter-y: 1.5rem; - } - .g-md-5, - .gx-md-5 { - --bs-gutter-x: 3rem; - } - .g-md-5, - .gy-md-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 992px) { - .col-lg { - flex: 1 0 0%; - } - .row-cols-lg-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-lg-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-lg-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-lg-3 > * { - flex: 0 0 auto; - width: 33.33333333%; - } - .row-cols-lg-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-lg-5 > * { - flex: 0 0 auto; - width: 20%; - } - .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-left: 0; - } - .offset-lg-1 { - margin-left: 8.33333333%; - } - .offset-lg-2 { - margin-left: 16.66666667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.33333333%; - } - .offset-lg-5 { - margin-left: 41.66666667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.33333333%; - } - .offset-lg-8 { - margin-left: 66.66666667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.33333333%; - } - .offset-lg-11 { - margin-left: 91.66666667%; - } - .g-lg-0, - .gx-lg-0 { - --bs-gutter-x: 0; - } - .g-lg-0, - .gy-lg-0 { - --bs-gutter-y: 0; - } - .g-lg-1, - .gx-lg-1 { - --bs-gutter-x: 0.25rem; - } - .g-lg-1, - .gy-lg-1 { - --bs-gutter-y: 0.25rem; - } - .g-lg-2, - .gx-lg-2 { - --bs-gutter-x: 0.5rem; - } - .g-lg-2, - .gy-lg-2 { - --bs-gutter-y: 0.5rem; - } - .g-lg-3, - .gx-lg-3 { - --bs-gutter-x: 1rem; - } - .g-lg-3, - .gy-lg-3 { - --bs-gutter-y: 1rem; - } - .g-lg-4, - .gx-lg-4 { - --bs-gutter-x: 1.5rem; - } - .g-lg-4, - .gy-lg-4 { - --bs-gutter-y: 1.5rem; - } - .g-lg-5, - .gx-lg-5 { - --bs-gutter-x: 3rem; - } - .g-lg-5, - .gy-lg-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 1200px) { - .col-xl { - flex: 1 0 0%; - } - .row-cols-xl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xl-3 > * { - flex: 0 0 auto; - width: 33.33333333%; - } - .row-cols-xl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .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-left: 0; - } - .offset-xl-1 { - margin-left: 8.33333333%; - } - .offset-xl-2 { - margin-left: 16.66666667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.33333333%; - } - .offset-xl-5 { - margin-left: 41.66666667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.33333333%; - } - .offset-xl-8 { - margin-left: 66.66666667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.33333333%; - } - .offset-xl-11 { - margin-left: 91.66666667%; - } - .g-xl-0, - .gx-xl-0 { - --bs-gutter-x: 0; - } - .g-xl-0, - .gy-xl-0 { - --bs-gutter-y: 0; - } - .g-xl-1, - .gx-xl-1 { - --bs-gutter-x: 0.25rem; - } - .g-xl-1, - .gy-xl-1 { - --bs-gutter-y: 0.25rem; - } - .g-xl-2, - .gx-xl-2 { - --bs-gutter-x: 0.5rem; - } - .g-xl-2, - .gy-xl-2 { - --bs-gutter-y: 0.5rem; - } - .g-xl-3, - .gx-xl-3 { - --bs-gutter-x: 1rem; - } - .g-xl-3, - .gy-xl-3 { - --bs-gutter-y: 1rem; - } - .g-xl-4, - .gx-xl-4 { - --bs-gutter-x: 1.5rem; - } - .g-xl-4, - .gy-xl-4 { - --bs-gutter-y: 1.5rem; - } - .g-xl-5, - .gx-xl-5 { - --bs-gutter-x: 3rem; - } - .g-xl-5, - .gy-xl-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 1400px) { - .col-xxl { - flex: 1 0 0%; - } - .row-cols-xxl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xxl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xxl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xxl-3 > * { - flex: 0 0 auto; - width: 33.33333333%; - } - .row-cols-xxl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xxl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xxl-6 > * { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xxl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xxl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-xxl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xxl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xxl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-xxl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-xxl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xxl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-xxl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-xxl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xxl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-xxl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-xxl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xxl-0 { - margin-left: 0; - } - .offset-xxl-1 { - margin-left: 8.33333333%; - } - .offset-xxl-2 { - margin-left: 16.66666667%; - } - .offset-xxl-3 { - margin-left: 25%; - } - .offset-xxl-4 { - margin-left: 33.33333333%; - } - .offset-xxl-5 { - margin-left: 41.66666667%; - } - .offset-xxl-6 { - margin-left: 50%; - } - .offset-xxl-7 { - margin-left: 58.33333333%; - } - .offset-xxl-8 { - margin-left: 66.66666667%; - } - .offset-xxl-9 { - margin-left: 75%; - } - .offset-xxl-10 { - margin-left: 83.33333333%; - } - .offset-xxl-11 { - margin-left: 91.66666667%; - } - .g-xxl-0, - .gx-xxl-0 { - --bs-gutter-x: 0; - } - .g-xxl-0, - .gy-xxl-0 { - --bs-gutter-y: 0; - } - .g-xxl-1, - .gx-xxl-1 { - --bs-gutter-x: 0.25rem; - } - .g-xxl-1, - .gy-xxl-1 { - --bs-gutter-y: 0.25rem; - } - .g-xxl-2, - .gx-xxl-2 { - --bs-gutter-x: 0.5rem; - } - .g-xxl-2, - .gy-xxl-2 { - --bs-gutter-y: 0.5rem; - } - .g-xxl-3, - .gx-xxl-3 { - --bs-gutter-x: 1rem; - } - .g-xxl-3, - .gy-xxl-3 { - --bs-gutter-y: 1rem; - } - .g-xxl-4, - .gx-xxl-4 { - --bs-gutter-x: 1.5rem; - } - .g-xxl-4, - .gy-xxl-4 { - --bs-gutter-y: 1.5rem; - } - .g-xxl-5, - .gx-xxl-5 { - --bs-gutter-x: 3rem; - } - .g-xxl-5, - .gy-xxl-5 { - --bs-gutter-y: 3rem; - } -} -.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; -} - -.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: 0.25rem !important; -} - -.m-2 { - margin: 0.5rem !important; -} - -.m-3 { - margin: 1rem !important; -} - -.m-4 { - margin: 1.5rem !important; -} - -.m-5 { - margin: 3rem !important; -} - -.m-auto { - margin: auto !important; -} - -.mx-0 { - margin-right: 0 !important; - margin-left: 0 !important; -} - -.mx-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; -} - -.mx-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; -} - -.mx-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; -} - -.mx-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; -} - -.mx-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; -} - -.mx-auto { - margin-right: auto !important; - margin-left: auto !important; -} - -.my-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; -} - -.my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; -} - -.my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.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: 0.25rem !important; -} - -.mt-2 { - margin-top: 0.5rem !important; -} - -.mt-3 { - margin-top: 1rem !important; -} - -.mt-4 { - margin-top: 1.5rem !important; -} - -.mt-5 { - margin-top: 3rem !important; -} - -.mt-auto { - margin-top: auto !important; -} - -.me-0 { - margin-right: 0 !important; -} - -.me-1 { - margin-right: 0.25rem !important; -} - -.me-2 { - margin-right: 0.5rem !important; -} - -.me-3 { - margin-right: 1rem !important; -} - -.me-4 { - margin-right: 1.5rem !important; -} - -.me-5 { - margin-right: 3rem !important; -} - -.me-auto { - margin-right: auto !important; -} - -.mb-0 { - margin-bottom: 0 !important; -} - -.mb-1 { - margin-bottom: 0.25rem !important; -} - -.mb-2 { - margin-bottom: 0.5rem !important; -} - -.mb-3 { - margin-bottom: 1rem !important; -} - -.mb-4 { - margin-bottom: 1.5rem !important; -} - -.mb-5 { - margin-bottom: 3rem !important; -} - -.mb-auto { - margin-bottom: auto !important; -} - -.ms-0 { - margin-left: 0 !important; -} - -.ms-1 { - margin-left: 0.25rem !important; -} - -.ms-2 { - margin-left: 0.5rem !important; -} - -.ms-3 { - margin-left: 1rem !important; -} - -.ms-4 { - margin-left: 1.5rem !important; -} - -.ms-5 { - margin-left: 3rem !important; -} - -.ms-auto { - margin-left: auto !important; -} - -.p-0 { - padding: 0 !important; -} - -.p-1 { - padding: 0.25rem !important; -} - -.p-2 { - padding: 0.5rem !important; -} - -.p-3 { - padding: 1rem !important; -} - -.p-4 { - padding: 1.5rem !important; -} - -.p-5 { - padding: 3rem !important; -} - -.px-0 { - padding-right: 0 !important; - padding-left: 0 !important; -} - -.px-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; -} - -.px-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; -} - -.px-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; -} - -.px-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; -} - -.px-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; -} - -.py-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; -} - -.py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; -} - -.py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.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: 0.25rem !important; -} - -.pt-2 { - padding-top: 0.5rem !important; -} - -.pt-3 { - padding-top: 1rem !important; -} - -.pt-4 { - padding-top: 1.5rem !important; -} - -.pt-5 { - padding-top: 3rem !important; -} - -.pe-0 { - padding-right: 0 !important; -} - -.pe-1 { - padding-right: 0.25rem !important; -} - -.pe-2 { - padding-right: 0.5rem !important; -} - -.pe-3 { - padding-right: 1rem !important; -} - -.pe-4 { - padding-right: 1.5rem !important; -} - -.pe-5 { - padding-right: 3rem !important; -} - -.pb-0 { - padding-bottom: 0 !important; -} - -.pb-1 { - padding-bottom: 0.25rem !important; -} - -.pb-2 { - padding-bottom: 0.5rem !important; -} - -.pb-3 { - padding-bottom: 1rem !important; -} - -.pb-4 { - padding-bottom: 1.5rem !important; -} - -.pb-5 { - padding-bottom: 3rem !important; -} - -.ps-0 { - padding-left: 0 !important; -} - -.ps-1 { - padding-left: 0.25rem !important; -} - -.ps-2 { - padding-left: 0.5rem !important; -} - -.ps-3 { - padding-left: 1rem !important; -} - -.ps-4 { - padding-left: 1.5rem !important; -} - -.ps-5 { - padding-left: 3rem !important; -} - -@media (min-width: 576px) { - .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: 0.25rem !important; - } - .m-sm-2 { - margin: 0.5rem !important; - } - .m-sm-3 { - margin: 1rem !important; - } - .m-sm-4 { - margin: 1.5rem !important; - } - .m-sm-5 { - margin: 3rem !important; - } - .m-sm-auto { - margin: auto !important; - } - .mx-sm-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-sm-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-sm-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-sm-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-sm-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-sm-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-sm-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-sm-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-sm-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-sm-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.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: 0.25rem !important; - } - .mt-sm-2 { - margin-top: 0.5rem !important; - } - .mt-sm-3 { - margin-top: 1rem !important; - } - .mt-sm-4 { - margin-top: 1.5rem !important; - } - .mt-sm-5 { - margin-top: 3rem !important; - } - .mt-sm-auto { - margin-top: auto !important; - } - .me-sm-0 { - margin-right: 0 !important; - } - .me-sm-1 { - margin-right: 0.25rem !important; - } - .me-sm-2 { - margin-right: 0.5rem !important; - } - .me-sm-3 { - margin-right: 1rem !important; - } - .me-sm-4 { - margin-right: 1.5rem !important; - } - .me-sm-5 { - margin-right: 3rem !important; - } - .me-sm-auto { - margin-right: auto !important; - } - .mb-sm-0 { - margin-bottom: 0 !important; - } - .mb-sm-1 { - margin-bottom: 0.25rem !important; - } - .mb-sm-2 { - margin-bottom: 0.5rem !important; - } - .mb-sm-3 { - margin-bottom: 1rem !important; - } - .mb-sm-4 { - margin-bottom: 1.5rem !important; - } - .mb-sm-5 { - margin-bottom: 3rem !important; - } - .mb-sm-auto { - margin-bottom: auto !important; - } - .ms-sm-0 { - margin-left: 0 !important; - } - .ms-sm-1 { - margin-left: 0.25rem !important; - } - .ms-sm-2 { - margin-left: 0.5rem !important; - } - .ms-sm-3 { - margin-left: 1rem !important; - } - .ms-sm-4 { - margin-left: 1.5rem !important; - } - .ms-sm-5 { - margin-left: 3rem !important; - } - .ms-sm-auto { - margin-left: auto !important; - } - .p-sm-0 { - padding: 0 !important; - } - .p-sm-1 { - padding: 0.25rem !important; - } - .p-sm-2 { - padding: 0.5rem !important; - } - .p-sm-3 { - padding: 1rem !important; - } - .p-sm-4 { - padding: 1.5rem !important; - } - .p-sm-5 { - padding: 3rem !important; - } - .px-sm-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-sm-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-sm-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-sm-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-sm-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-sm-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-sm-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-sm-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-sm-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.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: 0.25rem !important; - } - .pt-sm-2 { - padding-top: 0.5rem !important; - } - .pt-sm-3 { - padding-top: 1rem !important; - } - .pt-sm-4 { - padding-top: 1.5rem !important; - } - .pt-sm-5 { - padding-top: 3rem !important; - } - .pe-sm-0 { - padding-right: 0 !important; - } - .pe-sm-1 { - padding-right: 0.25rem !important; - } - .pe-sm-2 { - padding-right: 0.5rem !important; - } - .pe-sm-3 { - padding-right: 1rem !important; - } - .pe-sm-4 { - padding-right: 1.5rem !important; - } - .pe-sm-5 { - padding-right: 3rem !important; - } - .pb-sm-0 { - padding-bottom: 0 !important; - } - .pb-sm-1 { - padding-bottom: 0.25rem !important; - } - .pb-sm-2 { - padding-bottom: 0.5rem !important; - } - .pb-sm-3 { - padding-bottom: 1rem !important; - } - .pb-sm-4 { - padding-bottom: 1.5rem !important; - } - .pb-sm-5 { - padding-bottom: 3rem !important; - } - .ps-sm-0 { - padding-left: 0 !important; - } - .ps-sm-1 { - padding-left: 0.25rem !important; - } - .ps-sm-2 { - padding-left: 0.5rem !important; - } - .ps-sm-3 { - padding-left: 1rem !important; - } - .ps-sm-4 { - padding-left: 1.5rem !important; - } - .ps-sm-5 { - padding-left: 3rem !important; - } -} -@media (min-width: 768px) { - .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: 0.25rem !important; - } - .m-md-2 { - margin: 0.5rem !important; - } - .m-md-3 { - margin: 1rem !important; - } - .m-md-4 { - margin: 1.5rem !important; - } - .m-md-5 { - margin: 3rem !important; - } - .m-md-auto { - margin: auto !important; - } - .mx-md-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-md-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-md-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-md-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-md-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-md-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-md-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-md-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-md-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-md-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.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: 0.25rem !important; - } - .mt-md-2 { - margin-top: 0.5rem !important; - } - .mt-md-3 { - margin-top: 1rem !important; - } - .mt-md-4 { - margin-top: 1.5rem !important; - } - .mt-md-5 { - margin-top: 3rem !important; - } - .mt-md-auto { - margin-top: auto !important; - } - .me-md-0 { - margin-right: 0 !important; - } - .me-md-1 { - margin-right: 0.25rem !important; - } - .me-md-2 { - margin-right: 0.5rem !important; - } - .me-md-3 { - margin-right: 1rem !important; - } - .me-md-4 { - margin-right: 1.5rem !important; - } - .me-md-5 { - margin-right: 3rem !important; - } - .me-md-auto { - margin-right: auto !important; - } - .mb-md-0 { - margin-bottom: 0 !important; - } - .mb-md-1 { - margin-bottom: 0.25rem !important; - } - .mb-md-2 { - margin-bottom: 0.5rem !important; - } - .mb-md-3 { - margin-bottom: 1rem !important; - } - .mb-md-4 { - margin-bottom: 1.5rem !important; - } - .mb-md-5 { - margin-bottom: 3rem !important; - } - .mb-md-auto { - margin-bottom: auto !important; - } - .ms-md-0 { - margin-left: 0 !important; - } - .ms-md-1 { - margin-left: 0.25rem !important; - } - .ms-md-2 { - margin-left: 0.5rem !important; - } - .ms-md-3 { - margin-left: 1rem !important; - } - .ms-md-4 { - margin-left: 1.5rem !important; - } - .ms-md-5 { - margin-left: 3rem !important; - } - .ms-md-auto { - margin-left: auto !important; - } - .p-md-0 { - padding: 0 !important; - } - .p-md-1 { - padding: 0.25rem !important; - } - .p-md-2 { - padding: 0.5rem !important; - } - .p-md-3 { - padding: 1rem !important; - } - .p-md-4 { - padding: 1.5rem !important; - } - .p-md-5 { - padding: 3rem !important; - } - .px-md-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-md-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-md-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-md-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-md-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-md-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-md-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-md-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-md-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.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: 0.25rem !important; - } - .pt-md-2 { - padding-top: 0.5rem !important; - } - .pt-md-3 { - padding-top: 1rem !important; - } - .pt-md-4 { - padding-top: 1.5rem !important; - } - .pt-md-5 { - padding-top: 3rem !important; - } - .pe-md-0 { - padding-right: 0 !important; - } - .pe-md-1 { - padding-right: 0.25rem !important; - } - .pe-md-2 { - padding-right: 0.5rem !important; - } - .pe-md-3 { - padding-right: 1rem !important; - } - .pe-md-4 { - padding-right: 1.5rem !important; - } - .pe-md-5 { - padding-right: 3rem !important; - } - .pb-md-0 { - padding-bottom: 0 !important; - } - .pb-md-1 { - padding-bottom: 0.25rem !important; - } - .pb-md-2 { - padding-bottom: 0.5rem !important; - } - .pb-md-3 { - padding-bottom: 1rem !important; - } - .pb-md-4 { - padding-bottom: 1.5rem !important; - } - .pb-md-5 { - padding-bottom: 3rem !important; - } - .ps-md-0 { - padding-left: 0 !important; - } - .ps-md-1 { - padding-left: 0.25rem !important; - } - .ps-md-2 { - padding-left: 0.5rem !important; - } - .ps-md-3 { - padding-left: 1rem !important; - } - .ps-md-4 { - padding-left: 1.5rem !important; - } - .ps-md-5 { - padding-left: 3rem !important; - } -} -@media (min-width: 992px) { - .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: 0.25rem !important; - } - .m-lg-2 { - margin: 0.5rem !important; - } - .m-lg-3 { - margin: 1rem !important; - } - .m-lg-4 { - margin: 1.5rem !important; - } - .m-lg-5 { - margin: 3rem !important; - } - .m-lg-auto { - margin: auto !important; - } - .mx-lg-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-lg-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-lg-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-lg-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-lg-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-lg-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-lg-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-lg-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-lg-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-lg-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.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: 0.25rem !important; - } - .mt-lg-2 { - margin-top: 0.5rem !important; - } - .mt-lg-3 { - margin-top: 1rem !important; - } - .mt-lg-4 { - margin-top: 1.5rem !important; - } - .mt-lg-5 { - margin-top: 3rem !important; - } - .mt-lg-auto { - margin-top: auto !important; - } - .me-lg-0 { - margin-right: 0 !important; - } - .me-lg-1 { - margin-right: 0.25rem !important; - } - .me-lg-2 { - margin-right: 0.5rem !important; - } - .me-lg-3 { - margin-right: 1rem !important; - } - .me-lg-4 { - margin-right: 1.5rem !important; - } - .me-lg-5 { - margin-right: 3rem !important; - } - .me-lg-auto { - margin-right: auto !important; - } - .mb-lg-0 { - margin-bottom: 0 !important; - } - .mb-lg-1 { - margin-bottom: 0.25rem !important; - } - .mb-lg-2 { - margin-bottom: 0.5rem !important; - } - .mb-lg-3 { - margin-bottom: 1rem !important; - } - .mb-lg-4 { - margin-bottom: 1.5rem !important; - } - .mb-lg-5 { - margin-bottom: 3rem !important; - } - .mb-lg-auto { - margin-bottom: auto !important; - } - .ms-lg-0 { - margin-left: 0 !important; - } - .ms-lg-1 { - margin-left: 0.25rem !important; - } - .ms-lg-2 { - margin-left: 0.5rem !important; - } - .ms-lg-3 { - margin-left: 1rem !important; - } - .ms-lg-4 { - margin-left: 1.5rem !important; - } - .ms-lg-5 { - margin-left: 3rem !important; - } - .ms-lg-auto { - margin-left: auto !important; - } - .p-lg-0 { - padding: 0 !important; - } - .p-lg-1 { - padding: 0.25rem !important; - } - .p-lg-2 { - padding: 0.5rem !important; - } - .p-lg-3 { - padding: 1rem !important; - } - .p-lg-4 { - padding: 1.5rem !important; - } - .p-lg-5 { - padding: 3rem !important; - } - .px-lg-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-lg-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-lg-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-lg-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-lg-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-lg-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-lg-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-lg-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-lg-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.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: 0.25rem !important; - } - .pt-lg-2 { - padding-top: 0.5rem !important; - } - .pt-lg-3 { - padding-top: 1rem !important; - } - .pt-lg-4 { - padding-top: 1.5rem !important; - } - .pt-lg-5 { - padding-top: 3rem !important; - } - .pe-lg-0 { - padding-right: 0 !important; - } - .pe-lg-1 { - padding-right: 0.25rem !important; - } - .pe-lg-2 { - padding-right: 0.5rem !important; - } - .pe-lg-3 { - padding-right: 1rem !important; - } - .pe-lg-4 { - padding-right: 1.5rem !important; - } - .pe-lg-5 { - padding-right: 3rem !important; - } - .pb-lg-0 { - padding-bottom: 0 !important; - } - .pb-lg-1 { - padding-bottom: 0.25rem !important; - } - .pb-lg-2 { - padding-bottom: 0.5rem !important; - } - .pb-lg-3 { - padding-bottom: 1rem !important; - } - .pb-lg-4 { - padding-bottom: 1.5rem !important; - } - .pb-lg-5 { - padding-bottom: 3rem !important; - } - .ps-lg-0 { - padding-left: 0 !important; - } - .ps-lg-1 { - padding-left: 0.25rem !important; - } - .ps-lg-2 { - padding-left: 0.5rem !important; - } - .ps-lg-3 { - padding-left: 1rem !important; - } - .ps-lg-4 { - padding-left: 1.5rem !important; - } - .ps-lg-5 { - padding-left: 3rem !important; - } -} -@media (min-width: 1200px) { - .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: 0.25rem !important; - } - .m-xl-2 { - margin: 0.5rem !important; - } - .m-xl-3 { - margin: 1rem !important; - } - .m-xl-4 { - margin: 1.5rem !important; - } - .m-xl-5 { - margin: 3rem !important; - } - .m-xl-auto { - margin: auto !important; - } - .mx-xl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-xl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-xl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-xl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-xl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-xl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-xl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-xl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.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: 0.25rem !important; - } - .mt-xl-2 { - margin-top: 0.5rem !important; - } - .mt-xl-3 { - margin-top: 1rem !important; - } - .mt-xl-4 { - margin-top: 1.5rem !important; - } - .mt-xl-5 { - margin-top: 3rem !important; - } - .mt-xl-auto { - margin-top: auto !important; - } - .me-xl-0 { - margin-right: 0 !important; - } - .me-xl-1 { - margin-right: 0.25rem !important; - } - .me-xl-2 { - margin-right: 0.5rem !important; - } - .me-xl-3 { - margin-right: 1rem !important; - } - .me-xl-4 { - margin-right: 1.5rem !important; - } - .me-xl-5 { - margin-right: 3rem !important; - } - .me-xl-auto { - margin-right: auto !important; - } - .mb-xl-0 { - margin-bottom: 0 !important; - } - .mb-xl-1 { - margin-bottom: 0.25rem !important; - } - .mb-xl-2 { - margin-bottom: 0.5rem !important; - } - .mb-xl-3 { - margin-bottom: 1rem !important; - } - .mb-xl-4 { - margin-bottom: 1.5rem !important; - } - .mb-xl-5 { - margin-bottom: 3rem !important; - } - .mb-xl-auto { - margin-bottom: auto !important; - } - .ms-xl-0 { - margin-left: 0 !important; - } - .ms-xl-1 { - margin-left: 0.25rem !important; - } - .ms-xl-2 { - margin-left: 0.5rem !important; - } - .ms-xl-3 { - margin-left: 1rem !important; - } - .ms-xl-4 { - margin-left: 1.5rem !important; - } - .ms-xl-5 { - margin-left: 3rem !important; - } - .ms-xl-auto { - margin-left: auto !important; - } - .p-xl-0 { - padding: 0 !important; - } - .p-xl-1 { - padding: 0.25rem !important; - } - .p-xl-2 { - padding: 0.5rem !important; - } - .p-xl-3 { - padding: 1rem !important; - } - .p-xl-4 { - padding: 1.5rem !important; - } - .p-xl-5 { - padding: 3rem !important; - } - .px-xl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-xl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-xl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-xl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-xl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-xl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-xl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.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: 0.25rem !important; - } - .pt-xl-2 { - padding-top: 0.5rem !important; - } - .pt-xl-3 { - padding-top: 1rem !important; - } - .pt-xl-4 { - padding-top: 1.5rem !important; - } - .pt-xl-5 { - padding-top: 3rem !important; - } - .pe-xl-0 { - padding-right: 0 !important; - } - .pe-xl-1 { - padding-right: 0.25rem !important; - } - .pe-xl-2 { - padding-right: 0.5rem !important; - } - .pe-xl-3 { - padding-right: 1rem !important; - } - .pe-xl-4 { - padding-right: 1.5rem !important; - } - .pe-xl-5 { - padding-right: 3rem !important; - } - .pb-xl-0 { - padding-bottom: 0 !important; - } - .pb-xl-1 { - padding-bottom: 0.25rem !important; - } - .pb-xl-2 { - padding-bottom: 0.5rem !important; - } - .pb-xl-3 { - padding-bottom: 1rem !important; - } - .pb-xl-4 { - padding-bottom: 1.5rem !important; - } - .pb-xl-5 { - padding-bottom: 3rem !important; - } - .ps-xl-0 { - padding-left: 0 !important; - } - .ps-xl-1 { - padding-left: 0.25rem !important; - } - .ps-xl-2 { - padding-left: 0.5rem !important; - } - .ps-xl-3 { - padding-left: 1rem !important; - } - .ps-xl-4 { - padding-left: 1.5rem !important; - } - .ps-xl-5 { - padding-left: 3rem !important; - } -} -@media (min-width: 1400px) { - .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: 0.25rem !important; - } - .m-xxl-2 { - margin: 0.5rem !important; - } - .m-xxl-3 { - margin: 1rem !important; - } - .m-xxl-4 { - margin: 1.5rem !important; - } - .m-xxl-5 { - margin: 3rem !important; - } - .m-xxl-auto { - margin: auto !important; - } - .mx-xxl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-xxl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-xxl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-xxl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-xxl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-xxl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-xxl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-xxl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xxl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xxl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.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: 0.25rem !important; - } - .mt-xxl-2 { - margin-top: 0.5rem !important; - } - .mt-xxl-3 { - margin-top: 1rem !important; - } - .mt-xxl-4 { - margin-top: 1.5rem !important; - } - .mt-xxl-5 { - margin-top: 3rem !important; - } - .mt-xxl-auto { - margin-top: auto !important; - } - .me-xxl-0 { - margin-right: 0 !important; - } - .me-xxl-1 { - margin-right: 0.25rem !important; - } - .me-xxl-2 { - margin-right: 0.5rem !important; - } - .me-xxl-3 { - margin-right: 1rem !important; - } - .me-xxl-4 { - margin-right: 1.5rem !important; - } - .me-xxl-5 { - margin-right: 3rem !important; - } - .me-xxl-auto { - margin-right: auto !important; - } - .mb-xxl-0 { - margin-bottom: 0 !important; - } - .mb-xxl-1 { - margin-bottom: 0.25rem !important; - } - .mb-xxl-2 { - margin-bottom: 0.5rem !important; - } - .mb-xxl-3 { - margin-bottom: 1rem !important; - } - .mb-xxl-4 { - margin-bottom: 1.5rem !important; - } - .mb-xxl-5 { - margin-bottom: 3rem !important; - } - .mb-xxl-auto { - margin-bottom: auto !important; - } - .ms-xxl-0 { - margin-left: 0 !important; - } - .ms-xxl-1 { - margin-left: 0.25rem !important; - } - .ms-xxl-2 { - margin-left: 0.5rem !important; - } - .ms-xxl-3 { - margin-left: 1rem !important; - } - .ms-xxl-4 { - margin-left: 1.5rem !important; - } - .ms-xxl-5 { - margin-left: 3rem !important; - } - .ms-xxl-auto { - margin-left: auto !important; - } - .p-xxl-0 { - padding: 0 !important; - } - .p-xxl-1 { - padding: 0.25rem !important; - } - .p-xxl-2 { - padding: 0.5rem !important; - } - .p-xxl-3 { - padding: 1rem !important; - } - .p-xxl-4 { - padding: 1.5rem !important; - } - .p-xxl-5 { - padding: 3rem !important; - } - .px-xxl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-xxl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-xxl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-xxl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-xxl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-xxl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-xxl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xxl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xxl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.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: 0.25rem !important; - } - .pt-xxl-2 { - padding-top: 0.5rem !important; - } - .pt-xxl-3 { - padding-top: 1rem !important; - } - .pt-xxl-4 { - padding-top: 1.5rem !important; - } - .pt-xxl-5 { - padding-top: 3rem !important; - } - .pe-xxl-0 { - padding-right: 0 !important; - } - .pe-xxl-1 { - padding-right: 0.25rem !important; - } - .pe-xxl-2 { - padding-right: 0.5rem !important; - } - .pe-xxl-3 { - padding-right: 1rem !important; - } - .pe-xxl-4 { - padding-right: 1.5rem !important; - } - .pe-xxl-5 { - padding-right: 3rem !important; - } - .pb-xxl-0 { - padding-bottom: 0 !important; - } - .pb-xxl-1 { - padding-bottom: 0.25rem !important; - } - .pb-xxl-2 { - padding-bottom: 0.5rem !important; - } - .pb-xxl-3 { - padding-bottom: 1rem !important; - } - .pb-xxl-4 { - padding-bottom: 1.5rem !important; - } - .pb-xxl-5 { - padding-bottom: 3rem !important; - } - .ps-xxl-0 { - padding-left: 0 !important; - } - .ps-xxl-1 { - padding-left: 0.25rem !important; - } - .ps-xxl-2 { - padding-left: 0.5rem !important; - } - .ps-xxl-3 { - padding-left: 1rem !important; - } - .ps-xxl-4 { - padding-left: 1.5rem !important; - } - .ps-xxl-5 { - padding-left: 3rem !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-grid.css.map */ \ No newline at end of file diff --git a/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map b/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map deleted file mode 100644 index ce99ec1..0000000 --- a/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","bootstrap-grid.css","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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EE,mBAAA;EJ6+BR;EI1+BM;;IAEE,mBAAA;EJ4+BR;AACF;AKpiCQ;EAOI,0BAAA;ALgiCZ;;AKviCQ;EAOI,gCAAA;ALoiCZ;;AK3iCQ;EAOI,yBAAA;ALwiCZ;;AK/iCQ;EAOI,wBAAA;AL4iCZ;;AKnjCQ;EAOI,+BAAA;ALgjCZ;;AKvjCQ;EAOI,yBAAA;ALojCZ;;AK3jCQ;EAOI,6BAAA;ALwjCZ;;AK/jCQ;EAOI,8BAAA;AL4jCZ;;AKnkCQ;EAOI,wBAAA;ALgkCZ;;AKvkCQ;EAOI,+BAAA;ALokCZ;;AK3kCQ;EAOI,wBAAA;ALwkCZ;;AK/kCQ;EAOI,yBAAA;AL4kCZ;;AKnlCQ;EAOI,8BAAA;ALglCZ;;AKvlCQ;EAOI,iCAAA;ALolCZ;;AK3lCQ;EAOI,sCAAA;ALwlCZ;;AK/lCQ;EAOI,yCAAA;AL4lCZ;;AKnmCQ;EAOI,uBAAA;ALgmCZ;;AKvmCQ;EAOI,uBAAA;ALomCZ;;AK3mCQ;EAOI,yBAAA;ALwmCZ;;AK/mCQ;EAOI,yBAAA;AL4mCZ;;AKnnCQ;EAOI,0BAAA;ALgnCZ;;AKvnCQ;EAOI,4BAAA;ALonCZ;;AK3nCQ;EAOI,kCAAA;ALwnCZ;;AK/nCQ;EAOI,sCAAA;AL4nCZ;;AKnoCQ;EAOI,oCAAA;ALgoCZ;;AKvoCQ;EAOI,kCAAA;ALooCZ;;AK3oCQ;EAOI,yCAAA;ALwoCZ;;AK/oCQ;EAOI,wCAAA;AL4oCZ;;AKnpCQ;EAOI,wCAAA;ALgpCZ;;AKvpCQ;EAOI,kCAAA;ALopCZ;;AK3pCQ;EAOI,gCAAA;ALwpCZ;;AK/pCQ;EAOI,8BAAA;AL4pCZ;;AKnqCQ;EAOI,gCAAA;ALgqCZ;;AKvqCQ;EAOI,+BAAA;ALoqCZ;;AK3qCQ;EAOI,oCAAA;ALwqCZ;;AK/qCQ;EAOI,kCAAA;AL4qCZ;;AKnrCQ;EAOI,gCAAA;ALgrCZ;;AKvrCQ;EAOI,uCAAA;ALorCZ;;AK3rCQ;EAOI,sCAAA;ALwrCZ;;AK/rCQ;EAOI,iCAAA;AL4rCZ;;AKnsCQ;EAOI,2BAAA;ALgsCZ;;AKvsCQ;EAOI,iCAAA;ALosCZ;;AK3sCQ;EAOI,+BAAA;ALwsCZ;;AK/sCQ;EAOI,6BAAA;AL4sCZ;;AKntCQ;EA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;AL8iDZ;;AKrjDQ;EAOI,4BAAA;ALkjDZ;;AKzjDQ;EAOI,2BAAA;ALsjDZ;;AK7jDQ;EAOI,iCAAA;AL0jDZ;;AKjkDQ;EAOI,gCAAA;AL8jDZ;;AKrkDQ;EAOI,8BAAA;ALkkDZ;;AKzkDQ;EAOI,gCAAA;ALskDZ;;AK7kDQ;EAOI,8BAAA;AL0kDZ;;AKjlDQ;EAOI,4BAAA;AL8kDZ;;AKrlDQ;EAOI,kCAAA;ALklDZ;;AKzlDQ;EAOI,iCAAA;ALslDZ;;AK7lDQ;EAOI,+BAAA;AL0lDZ;;AKjmDQ;EAOI,iCAAA;AL8lDZ;;AKrmDQ;EAOI,+BAAA;ALkmDZ;;AKzmDQ;EAOI,0BAAA;ALsmDZ;;AK7mDQ;EAOI,gCAAA;AL0mDZ;;AKjnDQ;EAOI,+BAAA;AL8mDZ;;AKrnDQ;EAOI,6BAAA;ALknDZ;;AKznDQ;EAOI,+BAAA;ALsnDZ;;AK7nDQ;EAOI,6BAAA;AL0nDZ;;ACpoDI;EIGI;IAOI,0BAAA;EL+nDV;EKtoDM;IAOI,gCAAA;ELkoDV;EKzoDM;IAOI,yBAAA;ELqoDV;EK5oDM;IAOI,wBAAA;ELwoDV;EK/oDM;IAOI,+BAAA;EL2oDV;EKlpDM;IAOI,yBAAA;EL8oDV;EKrpDM;IAOI,6BAAA;ELipDV;EKxpDM;IAOI,8BAAA;ELopDV;EK3pDM;IAOI,wBAAA;ELupDV;EK9pDM;IAOI,+BAAA;EL0pDV;EKjqDM;IAOI,wBAAA;EL6pDV;EKpqDM;IAOI,yBAAA;ELgqDV;EKvqDM;IAOI,8BAAA;ELmqDV;EK1qDM;IAOI,iCAAA;ELsqDV;EK7qDM;IAOI,sCAAA;ELyqDV;EKhrDM;IAOI,yCAAA;EL4qDV;EKnrDM;IAOI,uBAAA;EL+qDV;EKtrDM;IAOI,uBAAA;ELkrDV;EKzrDM;IAOI,yBAAA;ELqrDV;EK5rDM;IAOI,yBAAA;ELwrDV;EK/rDM;IAOI,0BAAA;EL2rDV;EKlsDM;IAOI,4BAAA;EL8rDV;EKrsDM;IAOI,kCAAA;ELisDV;EKxsDM;IAOI,sCAAA;ELosDV;EK3sDM;IAOI,oCAAA;ELusDV;EK9sDM;IAOI,kCAAA;EL0sDV;EKjtDM;IAOI,yCAAA;EL6sDV;EKptDM;IAOI,wCAAA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nEV;EK/nEM;IAOI,yCAAA;EL2nEV;EKloEM;IAOI,uBAAA;EL8nEV;EKroEM;IAOI,uBAAA;ELioEV;EKxoEM;IAOI,yBAAA;ELooEV;EK3oEM;IAOI,yBAAA;ELuoEV;EK9oEM;IAOI,0BAAA;EL0oEV;EKjpEM;IAOI,4BAAA;EL6oEV;EKppEM;IAOI,kCAAA;ELgpEV;EKvpEM;IAOI,sCAAA;ELmpEV;EK1pEM;IAOI,oCAAA;ELspEV;EK7pEM;IAOI,kCAAA;ELypEV;EKhqEM;IAOI,yCAAA;EL4pEV;EKnqEM;IAOI,wCAAA;EL+pEV;EKtqEM;IAOI,wCAAA;ELkqEV;EKzqEM;IAOI,kCAAA;ELqqEV;EK5qEM;IAOI,gCAAA;ELwqEV;EK/qEM;IAOI,8BAAA;EL2qEV;EKlrEM;IAOI,gCAAA;EL8qEV;EKrrEM;IAOI,+BAAA;ELirEV;EKxrEM;IAOI,oCAAA;ELorEV;EK3rEM;IAOI,kCAAA;ELurEV;EK9rEM;IAOI,gCAAA;EL0rEV;EKjsEM;IAOI,uCAAA;EL6rEV;EKpsEM;IAOI,sCAAA;ELgsEV;EKvsEM;IAOI,iCAAA;ELmsEV;EK1sEM;IAOI,2BAAA;ELssEV;EK7sEM;IAOI,iCAAA;ELysEV;EKhtEM;IAOI,+BAAA;EL4sEV;EKntEM;IAOI,6BAAA;EL+sEV;EKttEM;IAOI,+BAAA;ELktEV;EKztEM;IAOI,8BAAA;ELqtEV;EK5tEM;IAOI,oBAAA;ELwtEV;EK/tEM;IAOI,mBAAA;EL2tEV;EKluEM;IAOI,mBAAA;EL8tEV;EKruEM;IAOI,mBAAA;ELiuEV;EKxuEM;IAOI,mBAAA;ELouEV;EK3uEM;IAOI,mBAAA;ELuuEV;EK9uEM;IAOI,mBAAA;EL0uEV;EKjvEM;IAOI,mBAAA;EL6uEV;EKpvEM;IAOI,oBAAA;ELgvEV;EKvvEM;IAOI,0BAAA;ELmvEV;EK1vEM;IAOI,yBAAA;ELsvEV;EK7vEM;IAOI,uBAAA;ELyvEV;EKhwEM;IAOI,yBAAA;EL4vEV;EKnwEM;IAOI,uBAAA;EL+vEV;EKtwEM;IAOI,uBAAA;ELkwEV;EKzwEM;IAOI,0BAAA;IAAA,yBAAA;ELswEV;EK7wEM;IAO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EKviFM;IAOI,yBAAA;ELmiFV;EK1iFM;IAOI,wBAAA;ELsiFV;EK7iFM;IAOI,+BAAA;ELyiFV;EKhjFM;IAOI,yBAAA;EL4iFV;EKnjFM;IAOI,6BAAA;EL+iFV;EKtjFM;IAOI,8BAAA;ELkjFV;EKzjFM;IAOI,wBAAA;ELqjFV;EK5jFM;IAOI,+BAAA;ELwjFV;EK/jFM;IAOI,wBAAA;EL2jFV;EKlkFM;IAOI,yBAAA;EL8jFV;EKrkFM;IAOI,8BAAA;ELikFV;EKxkFM;IAOI,iCAAA;ELokFV;EK3kFM;IAOI,sCAAA;ELukFV;EK9kFM;IAOI,yCAAA;EL0kFV;EKjlFM;IAOI,uBAAA;EL6kFV;EKplFM;IAOI,uBAAA;ELglFV;EKvlFM;IAOI,yBAAA;ELmlFV;EK1lFM;IAOI,yBAAA;ELslFV;EK7lFM;IAOI,0BAAA;ELylFV;EKhmFM;IAOI,4BAAA;EL4lFV;EKnmFM;IAOI,kCAAA;EL+lFV;EKtmFM;IAOI,sCAAA;ELkmFV;EKzmFM;IAOI,oCAAA;ELqmFV;EK5mFM;IAOI,kCAAA;ELwmFV;EK/mFM;IAOI,yCAAA;EL2mFV;EKlnFM;IAOI,wCAAA;EL8mFV;EKrnFM;IAOI,wCAAA;ELinFV;EKxnFM;IAOI,kCAAA;ELonFV;EK3nFM;IAOI,gCAAA;ELunFV;EK9nFM;IAOI,8BAAA;EL0nFV;EKjoFM;IAOI,gCAAA;EL6nFV;EKpoFM;IAOI,+BAAA;ELgoFV;EKvoFM;IAOI,oCAAA;ELmoFV;EK1oFM;IAOI,kCAAA;ELsoFV;EK7oFM;IAOI,gCAAA;ELyoFV;EKhpFM;IAOI,uCAAA;EL4oFV;EKnpFM;IAOI,sCAAA;EL+oFV;EKtpFM;IAOI,iCAAA;ELkpFV;EKzpFM;IAOI,2BAAA;ELqpFV;EK5pFM;IAOI,iCAAA;ELwpFV;EK/pFM;IAOI,+BAAA;EL2pFV;EKlqFM;IAOI,6BAAA;EL8pFV;EKrqFM;IAOI,+BAAA;ELiqFV;EKxqFM;IAOI,8BAAA;ELoqFV;EK3qFM;IAOI,oBAAA;ELuqFV;EK9qFM;IAOI,mBAAA;EL0qFV;EKjrFM;IAOI,mBAAA;EL6qFV;EKprFM;IAOI,mBAAA;ELgrFV;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AAA;ELy8FV;EKh9FM;IAOI,iCAAA;EL48FV;EKn9FM;IAOI,+BAAA;EL+8FV;EKt9FM;IAOI,iCAAA;ELk9FV;EKz9FM;IAOI,+BAAA;ELq9FV;EK59FM;IAOI,0BAAA;ELw9FV;EK/9FM;IAOI,gCAAA;EL29FV;EKl+FM;IAOI,+BAAA;EL89FV;EKr+FM;IAOI,6BAAA;ELi+FV;EKx+FM;IAOI,+BAAA;ELo+FV;EK3+FM;IAOI,6BAAA;ELu+FV;AACF;ACl/FI;EIGI;IAOI,0BAAA;EL4+FV;EKn/FM;IAOI,gCAAA;EL++FV;EKt/FM;IAOI,yBAAA;ELk/FV;EKz/FM;IAOI,wBAAA;ELq/FV;EK5/FM;IAOI,+BAAA;ELw/FV;EK//FM;IAOI,yBAAA;EL2/FV;EKlgGM;IAOI,6BAAA;EL8/FV;EKrgGM;IAOI,8BAAA;ELigGV;EKxgGM;IAOI,wBAAA;ELogGV;EK3gGM;IAOI,+BAAA;ELugGV;EK9gGM;IAOI,wBAAA;EL0gGV;EKjhGM;IAOI,yBAAA;EL6gGV;EKphGM;IAOI,8BAAA;ELghGV;EKvhGM;IAOI,iCAAA;ELmhGV;EK1hGM;IAOI,sCAAA;ELshGV;EK7hGM;IAOI,yCAAA;ELyhGV;EKhiGM;IAOI,uBAAA;EL4hGV;EKniGM;IAOI,uBAAA;EL+hGV;EKtiGM;IAOI,yBAAA;ELkiGV;EKziGM;IAOI,yBAAA;ELqiGV;EK5iGM;IAOI,0BAAA;ELwiGV;EK/iGM;IAOI,4BAAA;EL2iGV;EKljGM;IAOI,kCAAA;EL8iGV;EKrjGM;IAOI,sCAAA;ELijGV;EKxjGM;IAOI,oCAAA;ELojGV;EK3jGM;IAOI,kCAAA;ELujGV;EK9jGM;IAOI,yCAAA;EL0jGV;EKjkGM;IAOI,wCAAA;EL6jGV;EKpkGM;IAOI,wCAAA;ELgkGV;EKvkGM;IAOI,kCAAA;ELmkGV;EK1kGM;IAOI,gCAAA;ELskGV;EK7kGM;IAOI,8BAAA;ELykGV;EKhlGM;IAOI,gCAAA;EL4kGV;EKnlGM;IAOI,+BAAA;EL+kGV;EKtlGM;IAOI,oCAAA;ELklGV;EKzlGM;IAOI,kCAAA;ELqlGV;EK5lGM;IAOI,gCAAA;ELwlGV;EK/l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ELi3GV;EKx3GM;IAOI,+BAAA;ELo3GV;EK33GM;IAOI,8BAAA;ELu3GV;EK93GM;IAOI,4BAAA;EL03GV;EKj4GM;IAOI,8BAAA;EL63GV;EKp4GM;IAOI,4BAAA;ELg4GV;EKv4GM;IAOI,2BAAA;ELm4GV;EK14GM;IAOI,iCAAA;ELs4GV;EK74GM;IAOI,gCAAA;ELy4GV;EKh5GM;IAOI,8BAAA;EL44GV;EKn5GM;IAOI,gCAAA;EL+4GV;EKt5GM;IAOI,8BAAA;ELk5GV;EKz5GM;IAOI,4BAAA;ELq5GV;EK55GM;IAOI,kCAAA;ELw5GV;EK/5GM;IAOI,iCAAA;EL25GV;EKl6GM;IAOI,+BAAA;EL85GV;EKr6GM;IAOI,iCAAA;ELi6GV;EKx6GM;IAOI,+BAAA;ELo6GV;EK36GM;IAOI,0BAAA;ELu6GV;EK96GM;IAOI,gCAAA;EL06GV;EKj7GM;IAOI,+BAAA;EL66GV;EKp7GM;IAOI,6BAAA;ELg7GV;EKv7GM;IAOI,+BAAA;ELm7GV;EK17GM;IAOI,6BAAA;ELs7GV;AACF;ACj8GI;EIGI;IAOI,0BAAA;EL27GV;EKl8GM;IAOI,gCAAA;EL87GV;EKr8GM;IAOI,yBAAA;ELi8GV;EKx8GM;IAOI,wBAAA;ELo8GV;EK38GM;IAOI,+BAAA;ELu8GV;EK98GM;IAOI,yBAAA;EL08GV;EKj9GM;IAOI,6BAAA;EL68GV;EKp9GM;IAOI,8BAAA;ELg9GV;EKv9GM;IAOI,wBAAA;ELm9GV;EK19GM;IAOI,+BAAA;ELs9GV;EK79GM;IAOI,wBAAA;ELy9GV;EKh+GM;IAOI,yBAAA;EL49GV;EKn+GM;IAOI,8BAAA;EL+9GV;EKt+GM;IAOI,iCAAA;ELk+GV;EKz+GM;IAOI,sCAAA;ELq+GV;EK5+GM;IAOI,yCAAA;ELw+GV;EK/+GM;IAOI,uBAAA;EL2+GV;EKl/GM;IAOI,uBAAA;EL8+GV;EKr/GM;IAOI,yBAAA;ELi/GV;EKx/GM;IAOI,yBAAA;ELo/GV;EK3/GM;IAOI,0BAAA;ELu/GV;EK9/GM;IAOI,4BAAA;EL0/GV;EKjgHM;IAOI,kCAAA;EL6/GV;EKpgHM;IAOI,sCAAA;ELggHV;EKvgHM;I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","file":"bootstrap-grid.css","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","/*!\n * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n:root {\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 576px;\n --bs-breakpoint-md: 768px;\n --bs-breakpoint-lg: 992px;\n --bs-breakpoint-xl: 1200px;\n --bs-breakpoint-xxl: 1400px;\n}\n\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-inline-grid {\n display: inline-grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-inline-grid {\n display: inline-grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-inline-grid {\n display: inline-grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-inline-grid {\n display: inline-grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-inline-grid {\n display: inline-grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-inline-grid {\n display: inline-grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-inline-grid {\n display: inline-grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"black\": $black,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-100,\n \"purple-200\": $purple-200,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-text-variables\n$primary-text-emphasis: shade-color($primary, 60%) !default;\n$secondary-text-emphasis: shade-color($secondary, 60%) !default;\n$success-text-emphasis: shade-color($success, 60%) !default;\n$info-text-emphasis: shade-color($info, 60%) !default;\n$warning-text-emphasis: shade-color($warning, 60%) !default;\n$danger-text-emphasis: shade-color($danger, 60%) !default;\n$light-text-emphasis: $gray-700 !default;\n$dark-text-emphasis: $gray-700 !default;\n// scss-docs-end theme-text-variables\n\n// scss-docs-start theme-bg-subtle-variables\n$primary-bg-subtle: tint-color($primary, 80%) !default;\n$secondary-bg-subtle: tint-color($secondary, 80%) !default;\n$success-bg-subtle: tint-color($success, 80%) !default;\n$info-bg-subtle: tint-color($info, 80%) !default;\n$warning-bg-subtle: tint-color($warning, 80%) !default;\n$danger-bg-subtle: tint-color($danger, 80%) !default;\n$light-bg-subtle: mix($gray-100, $white) !default;\n$dark-bg-subtle: $gray-400 !default;\n// scss-docs-end theme-bg-subtle-variables\n\n// scss-docs-start theme-border-subtle-variables\n$primary-border-subtle: tint-color($primary, 60%) !default;\n$secondary-border-subtle: tint-color($secondary, 60%) !default;\n$success-border-subtle: tint-color($success, 60%) !default;\n$info-border-subtle: tint-color($info, 60%) !default;\n$warning-border-subtle: tint-color($warning, 60%) !default;\n$danger-border-subtle: tint-color($danger, 60%) !default;\n$light-border-subtle: $gray-200 !default;\n$dark-border-subtle: $gray-500 !default;\n// scss-docs-end theme-border-subtle-variables\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-container-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n$enable-dark-mode: true !default;\n$color-mode-type: data !default; // `data` or `media-query`\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default; // Deprecated in v5.2.0 for the shorter `$prefix`\n$prefix: $variable-prefix !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `` element.\n\n$body-text-align: null !default;\n$body-color: $gray-900 !default;\n$body-bg: $white !default;\n\n$body-secondary-color: rgba($body-color, .75) !default;\n$body-secondary-bg: $gray-200 !default;\n\n$body-tertiary-color: rgba($body-color, .5) !default;\n$body-tertiary-bg: $gray-100 !default;\n\n$body-emphasis-color: $black !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Icon links\n// scss-docs-start icon-link-variables\n$icon-link-gap: .375rem !default;\n$icon-link-underline-offset: .25em !default;\n$icon-link-icon-size: 1em !default;\n$icon-link-icon-transition: .2s ease-in-out transform !default;\n$icon-link-icon-transform: translate3d(.25em, 0, 0) !default;\n// scss-docs-end icon-link-variables\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n$border-style: solid !default;\n$border-color: $gray-300 !default;\n$border-color-translucent: rgba($black, .175) !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .375rem !default;\n$border-radius-sm: .25rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-xl: 1rem !default;\n$border-radius-xxl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n// fusv-disable\n$border-radius-2xl: $border-radius-xxl !default; // Deprecated in v5.3.0\n// fusv-enable\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start focus-ring-variables\n$focus-ring-width: .25rem !default;\n$focus-ring-opacity: .25 !default;\n$focus-ring-color: rgba($primary, $focus-ring-opacity) !default;\n$focus-ring-blur: 0 !default;\n$focus-ring-box-shadow: 0 0 $focus-ring-blur $focus-ring-width $focus-ring-color !default;\n// scss-docs-end focus-ring-variables\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-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\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-medium: 500 !default;\n$font-weight-semibold: 600 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-family: null !default;\n$display-font-style: null !default;\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n// fusv-disable\n$text-muted: var(--#{$prefix}secondary-color) !default; // Deprecated in 5.3.0\n// fusv-enable\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n\n// fusv-disable\n$hr-bg-color: null !default; // Deprecated in v5.2.0\n$hr-height: null !default; // Deprecated in v5.2.0\n// fusv-enable\n\n$hr-border-color: null !default; // Allows for inherited colors\n$hr-border-width: var(--#{$prefix}border-width) !default;\n$hr-opacity: .25 !default;\n\n// scss-docs-start vr-variables\n$vr-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end vr-variables\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-padding: .1875em !default;\n$mark-color: $body-color !default;\n$mark-bg: $yellow-100 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: var(--#{$prefix}emphasis-color) !default;\n$table-bg: var(--#{$prefix}body-bg) !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-hover-bg-factor) !default;\n\n$table-border-factor: .2 !default;\n$table-border-width: var(--#{$prefix}border-width) !default;\n$table-border-color: var(--#{$prefix}border-color) !default;\n\n$table-striped-order: odd !default;\n$table-striped-columns-order: even !default;\n\n$table-group-separator-color: currentcolor !default;\n\n$table-caption-color: var(--#{$prefix}secondary-color) !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: $focus-ring-width !default;\n$input-btn-focus-color-opacity: $focus-ring-opacity !default;\n$input-btn-focus-color: $focus-ring-color !default;\n$input-btn-focus-blur: $focus-ring-blur !default;\n$input-btn-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-color: var(--#{$prefix}body-color) !default;\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: var(--#{$prefix}link-color) !default;\n$btn-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$btn-link-disabled-color: $gray-600 !default;\n$btn-link-focus-shadow-rgb: to-rgb(mix(color-contrast($link-color), $link-color, 15%)) !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: var(--#{$prefix}border-radius) !default;\n$btn-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$btn-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: var(--#{$prefix}body-bg) !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$input-disabled-border-color: null !default;\n\n$input-color: var(--#{$prefix}body-color) !default;\n$input-border-color: var(--#{$prefix}border-color) !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$input-border-radius: var(--#{$prefix}border-radius) !default;\n$input-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$input-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: var(--#{$prefix}secondary-color) !default;\n$input-plaintext-color: var(--#{$prefix}body-color) !default;\n\n$input-height-border: calc(#{$input-border-width} * 2) !default; // stylelint-disable-line function-disallowed-list\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: var(--#{$prefix}border-width) solid var(--#{$prefix}border-color) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: var(--#{$prefix}tertiary-bg) !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $input-disabled-bg !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: var(--#{$prefix}secondary-bg) !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: var(--#{$prefix}secondary-color) !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: var(--#{$prefix}tertiary-bg) !default;\n$form-file-button-hover-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-height: 1.5em !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-label-disabled-color: $gray-600 !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-colors\n$form-valid-color: $form-feedback-valid-color !default;\n$form-valid-border-color: $form-feedback-valid-color !default;\n$form-invalid-color: $form-feedback-invalid-color !default;\n$form-invalid-border-color: $form-feedback-invalid-color !default;\n// scss-docs-end form-validation-colors\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": var(--#{$prefix}form-valid-color),\n \"icon\": $form-feedback-icon-valid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}success),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}success-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}form-valid-border-color),\n ),\n \"invalid\": (\n \"color\": var(--#{$prefix}form-invalid-color),\n \"icon\": $form-feedback-icon-invalid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}danger),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}danger-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}form-invalid-border-color),\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n$zindex-toast: 1090 !default;\n// scss-docs-end zindex-stack\n\n// scss-docs-start zindex-levels-map\n$zindex-levels: (\n n1: -1,\n 0: 0,\n 1: 1,\n 2: 2,\n 3: 3\n) !default;\n// scss-docs-end zindex-levels-map\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: var(--#{$prefix}link-color) !default;\n$nav-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: var(--#{$prefix}secondary-color) !default;\n$nav-link-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$nav-tabs-border-color: var(--#{$prefix}border-color) !default;\n$nav-tabs-border-width: var(--#{$prefix}border-width) !default;\n$nav-tabs-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-tabs-link-hover-border-color: var(--#{$prefix}secondary-bg) var(--#{$prefix}secondary-bg) $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: var(--#{$prefix}emphasis-color) !default;\n$nav-tabs-link-active-bg: var(--#{$prefix}body-bg) !default;\n$nav-tabs-link-active-border-color: var(--#{$prefix}border-color) var(--#{$prefix}border-color) $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-underline-gap: 1rem !default;\n$nav-underline-border-width: .125rem !default;\n$nav-underline-link-active-color: var(--#{$prefix}emphasis-color) !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n\n$navbar-light-color: rgba(var(--#{$prefix}emphasis-color-rgb), .65) !default;\n$navbar-light-hover-color: rgba(var(--#{$prefix}emphasis-color-rgb), .8) !default;\n$navbar-light-active-color: rgba(var(--#{$prefix}emphasis-color-rgb), 1) !default;\n$navbar-light-disabled-color: rgba(var(--#{$prefix}emphasis-color-rgb), .3) !default;\n$navbar-light-icon-color: rgba($body-color, .75) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba(var(--#{$prefix}emphasis-color-rgb), .15) !default;\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-dark-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-icon-color: $navbar-dark-color !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-dark-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: var(--#{$prefix}body-color) !default;\n$dropdown-bg: var(--#{$prefix}body-bg) !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: var(--#{$prefix}border-radius) !default;\n$dropdown-border-width: var(--#{$prefix}border-width) !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: var(--#{$prefix}box-shadow) !default;\n\n$dropdown-link-color: var(--#{$prefix}body-color) !default;\n$dropdown-link-hover-color: $dropdown-link-color !default;\n$dropdown-link-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: var(--#{$prefix}tertiary-color) !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding-x: $dropdown-item-padding-x !default;\n$dropdown-header-padding-y: $dropdown-padding-y !default;\n// fusv-disable\n$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x !default; // Deprecated in v5.2.0\n// fusv-enable\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-font-size: $font-size-base !default;\n\n$pagination-color: var(--#{$prefix}link-color) !default;\n$pagination-bg: var(--#{$prefix}body-bg) !default;\n$pagination-border-radius: var(--#{$prefix}border-radius) !default;\n$pagination-border-width: var(--#{$prefix}border-width) !default;\n$pagination-margin-start: calc(#{$pagination-border-width} * -1) !default; // stylelint-disable-line function-disallowed-list\n$pagination-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-focus-box-shadow: $focus-ring-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$pagination-hover-border-color: var(--#{$prefix}border-color) !default; // Todo in v6: remove this?\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $component-active-bg !default;\n\n$pagination-disabled-color: var(--#{$prefix}secondary-color) !default;\n$pagination-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-disabled-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$pagination-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-title-color: null !default;\n$card-subtitle-color: null !default;\n$card-border-width: var(--#{$prefix}border-width) !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: var(--#{$prefix}border-radius) !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba(var(--#{$prefix}body-color-rgb), .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: var(--#{$prefix}body-bg) !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: var(--#{$prefix}body-color) !default;\n$accordion-bg: var(--#{$prefix}body-bg) !default;\n$accordion-border-width: var(--#{$prefix}border-width) !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: var(--#{$prefix}border-radius) !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: var(--#{$prefix}body-color) !default;\n$accordion-button-bg: var(--#{$prefix}accordion-bg) !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: var(--#{$prefix}primary-bg-subtle) !default;\n$accordion-button-active-color: var(--#{$prefix}primary-text-emphasis) !default;\n\n// fusv-disable\n$accordion-button-focus-border-color: $input-focus-border-color !default; // Deprecated in v5.3.3\n// fusv-enable\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $body-color !default;\n$accordion-icon-active-color: $primary-text-emphasis !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: var(--#{$prefix}body-bg) !default;\n$tooltip-bg: var(--#{$prefix}emphasis-color) !default;\n$tooltip-border-radius: var(--#{$prefix}border-radius) !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: null !default; // TODO: remove this in v6\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n// fusv-disable\n$tooltip-arrow-color: null !default; // Deprecated in Bootstrap 5.2.0 for CSS variables\n// fusv-enable\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: var(--#{$prefix}body-bg) !default;\n$popover-max-width: 276px !default;\n$popover-border-width: var(--#{$prefix}border-width) !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$popover-inner-border-radius: calc(#{$popover-border-radius} - #{$popover-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$popover-box-shadow: var(--#{$prefix}box-shadow) !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: var(--#{$prefix}secondary-bg) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: var(--#{$prefix}body-color) !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n// scss-docs-end popover-variables\n\n// fusv-disable\n// Deprecated in Bootstrap 5.2.0 for CSS variables\n$popover-arrow-color: $popover-bg !default;\n$popover-arrow-outer-color: var(--#{$prefix}border-color-translucent) !default;\n// fusv-enable\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-border-width: var(--#{$prefix}border-width) !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: var(--#{$prefix}border-radius) !default;\n$toast-box-shadow: var(--#{$prefix}box-shadow) !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: var(--#{$prefix}secondary-color) !default;\n$toast-header-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-header-border-color: $toast-border-color !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: var(--#{$prefix}border-radius) !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: var(--#{$prefix}body-bg) !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: var(--#{$prefix}border-width) !default;\n$modal-content-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: var(--#{$prefix}box-shadow-sm) !default;\n$modal-content-box-shadow-sm-up: var(--#{$prefix}box-shadow) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n\n$modal-header-border-color: var(--#{$prefix}border-color) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-footer-bg: null !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: var(--#{$prefix}border-radius) !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: var(--#{$prefix}border-width) !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n// fusv-disable\n$alert-bg-scale: -80% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-border-scale: -70% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-color-scale: 40% !default; // Deprecated in v5.2.0, to be removed in v6\n// fusv-enable\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: var(--#{$prefix}secondary-bg) !default;\n$progress-border-radius: var(--#{$prefix}border-radius) !default;\n$progress-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: var(--#{$prefix}body-color) !default;\n$list-group-bg: var(--#{$prefix}body-bg) !default;\n$list-group-border-color: var(--#{$prefix}border-color) !default;\n$list-group-border-width: var(--#{$prefix}border-width) !default;\n$list-group-border-radius: var(--#{$prefix}border-radius) !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n// fusv-disable\n$list-group-item-bg-scale: -80% !default; // Deprecated in v5.3.0\n$list-group-item-color-scale: 40% !default; // Deprecated in v5.3.0\n// fusv-enable\n\n$list-group-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: var(--#{$prefix}secondary-color) !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: var(--#{$prefix}secondary-color) !default;\n$list-group-action-hover-color: var(--#{$prefix}emphasis-color) !default;\n\n$list-group-action-active-color: var(--#{$prefix}body-color) !default;\n$list-group-action-active-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: var(--#{$prefix}body-bg) !default;\n$thumbnail-border-width: var(--#{$prefix}border-width) !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: var(--#{$prefix}border-radius) !default;\n$thumbnail-box-shadow: var(--#{$prefix}box-shadow-sm) !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-active-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n// scss-docs-end carousel-variables\n\n// scss-docs-start carousel-dark-variables\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-dark-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-focus-shadow: $focus-ring-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: var(--#{$prefix}body-bg) !default;\n$offcanvas-color: var(--#{$prefix}body-color) !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .1875rem !default;\n$kbd-padding-x: .375rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: var(--#{$prefix}body-bg) !default;\n$kbd-bg: var(--#{$prefix}body-color) !default;\n$nested-kbd-font-weight: null !default; // Deprecated in v5.2.0, removing in v6\n\n$pre-color: null !default;\n\n@import \"variables-dark\"; // TODO: can be removed safely in v6, only here to avoid breaking changes in v5.3\n","// Row\n//\n// Rows contain your columns.\n\n:root {\n @each $name, $value in $grid-breakpoints {\n --#{$prefix}breakpoint-#{$name}: #{$value};\n }\n}\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: percentage(divide(1, $count));\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is an invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix: \"\", $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css b/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css deleted file mode 100644 index 49b843b..0000000 --- a/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap Grid v5.3.3 (https://getbootstrap.com/) - * Copyright 2011-2024 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.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-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.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-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.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-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.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-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.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-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.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}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@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-grid.min.css.map */ \ No newline at end of file diff --git a/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map b/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map deleted file mode 100644 index a0db8b5..0000000 --- a/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_containers.scss","dist/css/bootstrap-grid.css","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","/*!\n * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n:root {\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 576px;\n --bs-breakpoint-md: 768px;\n --bs-breakpoint-lg: 992px;\n --bs-breakpoint-xl: 1200px;\n --bs-breakpoint-xxl: 1400px;\n}\n\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-inline-grid {\n display: inline-grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-inline-grid {\n display: inline-grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-inline-grid {\n display: inline-grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-inline-grid {\n display: inline-grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-inline-grid {\n display: inline-grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-inline-grid {\n display: inline-grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-inline-grid {\n display: inline-grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n:root {\n @each $name, $value in $grid-breakpoints {\n --#{$prefix}breakpoint-#{$name}: #{$value};\n }\n}\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: percentage(divide(1, $count));\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is an invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix: \"\", $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css b/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css deleted file mode 100644 index 1a5d656..0000000 --- a/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css +++ /dev/null @@ -1,4084 +0,0 @@ -/*! - * Bootstrap Grid v5.3.3 (https://getbootstrap.com/) - * Copyright 2011-2024 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -.container, -.container-fluid, -.container-xxl, -.container-xl, -.container-lg, -.container-md, -.container-sm { - --bs-gutter-x: 1.5rem; - --bs-gutter-y: 0; - width: 100%; - padding-left: calc(var(--bs-gutter-x) * 0.5); - padding-right: calc(var(--bs-gutter-x) * 0.5); - margin-left: auto; - margin-right: auto; -} - -@media (min-width: 576px) { - .container-sm, .container { - max-width: 540px; - } -} -@media (min-width: 768px) { - .container-md, .container-sm, .container { - max-width: 720px; - } -} -@media (min-width: 992px) { - .container-lg, .container-md, .container-sm, .container { - max-width: 960px; - } -} -@media (min-width: 1200px) { - .container-xl, .container-lg, .container-md, .container-sm, .container { - max-width: 1140px; - } -} -@media (min-width: 1400px) { - .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { - 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(-0.5 * var(--bs-gutter-x)); - margin-right: calc(-0.5 * var(--bs-gutter-x)); -} -.row > * { - box-sizing: border-box; - flex-shrink: 0; - width: 100%; - max-width: 100%; - padding-left: calc(var(--bs-gutter-x) * 0.5); - padding-right: calc(var(--bs-gutter-x) * 0.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; - } -} -.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; -} - -.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: 0.25rem !important; -} - -.m-2 { - margin: 0.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: 0.25rem !important; - margin-right: 0.25rem !important; -} - -.mx-2 { - margin-left: 0.5rem !important; - margin-right: 0.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: 0.25rem !important; - margin-bottom: 0.25rem !important; -} - -.my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.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: 0.25rem !important; -} - -.mt-2 { - margin-top: 0.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: 0.25rem !important; -} - -.me-2 { - margin-left: 0.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: 0.25rem !important; -} - -.mb-2 { - margin-bottom: 0.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: 0.25rem !important; -} - -.ms-2 { - margin-right: 0.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: 0.25rem !important; -} - -.p-2 { - padding: 0.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: 0.25rem !important; - padding-right: 0.25rem !important; -} - -.px-2 { - padding-left: 0.5rem !important; - padding-right: 0.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: 0.25rem !important; - padding-bottom: 0.25rem !important; -} - -.py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.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: 0.25rem !important; -} - -.pt-2 { - padding-top: 0.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: 0.25rem !important; -} - -.pe-2 { - padding-left: 0.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: 0.25rem !important; -} - -.pb-2 { - padding-bottom: 0.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: 0.25rem !important; -} - -.ps-2 { - padding-right: 0.5rem !important; -} - -.ps-3 { - padding-right: 1rem !important; -} - -.ps-4 { - padding-right: 1.5rem !important; -} - -.ps-5 { - padding-right: 3rem !important; -} - -@media (min-width: 576px) { - .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: 0.25rem !important; - } - .m-sm-2 { - margin: 0.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: 0.25rem !important; - margin-right: 0.25rem !important; - } - .mx-sm-2 { - margin-left: 0.5rem !important; - margin-right: 0.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: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-sm-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.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: 0.25rem !important; - } - .mt-sm-2 { - margin-top: 0.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: 0.25rem !important; - } - .me-sm-2 { - margin-left: 0.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: 0.25rem !important; - } - .mb-sm-2 { - margin-bottom: 0.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: 0.25rem !important; - } - .ms-sm-2 { - margin-right: 0.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: 0.25rem !important; - } - .p-sm-2 { - padding: 0.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: 0.25rem !important; - padding-right: 0.25rem !important; - } - .px-sm-2 { - padding-left: 0.5rem !important; - padding-right: 0.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: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-sm-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.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: 0.25rem !important; - } - .pt-sm-2 { - padding-top: 0.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: 0.25rem !important; - } - .pe-sm-2 { - padding-left: 0.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: 0.25rem !important; - } - .pb-sm-2 { - padding-bottom: 0.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: 0.25rem !important; - } - .ps-sm-2 { - padding-right: 0.5rem !important; - } - .ps-sm-3 { - padding-right: 1rem !important; - } - .ps-sm-4 { - padding-right: 1.5rem !important; - } - .ps-sm-5 { - padding-right: 3rem !important; - } -} -@media (min-width: 768px) { - .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: 0.25rem !important; - } - .m-md-2 { - margin: 0.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: 0.25rem !important; - margin-right: 0.25rem !important; - } - .mx-md-2 { - margin-left: 0.5rem !important; - margin-right: 0.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: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-md-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.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: 0.25rem !important; - } - .mt-md-2 { - margin-top: 0.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: 0.25rem !important; - } - .me-md-2 { - margin-left: 0.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: 0.25rem !important; - } - .mb-md-2 { - margin-bottom: 0.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: 0.25rem !important; - } - .ms-md-2 { - margin-right: 0.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: 0.25rem !important; - } - .p-md-2 { - padding: 0.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: 0.25rem !important; - padding-right: 0.25rem !important; - } - .px-md-2 { - padding-left: 0.5rem !important; - padding-right: 0.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: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-md-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.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: 0.25rem !important; - } - .pt-md-2 { - padding-top: 0.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: 0.25rem !important; - } - .pe-md-2 { - padding-left: 0.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: 0.25rem !important; - } - .pb-md-2 { - padding-bottom: 0.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: 0.25rem !important; - } - .ps-md-2 { - padding-right: 0.5rem !important; - } - .ps-md-3 { - padding-right: 1rem !important; - } - .ps-md-4 { - padding-right: 1.5rem !important; - } - .ps-md-5 { - padding-right: 3rem !important; - } -} -@media (min-width: 992px) { - .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: 0.25rem !important; - } - .m-lg-2 { - margin: 0.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: 0.25rem !important; - margin-right: 0.25rem !important; - } - .mx-lg-2 { - margin-left: 0.5rem !important; - margin-right: 0.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: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-lg-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.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: 0.25rem !important; - } - .mt-lg-2 { - margin-top: 0.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: 0.25rem !important; - } - .me-lg-2 { - margin-left: 0.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: 0.25rem !important; - } - .mb-lg-2 { - margin-bottom: 0.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: 0.25rem !important; - } - .ms-lg-2 { - margin-right: 0.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: 0.25rem !important; - } - .p-lg-2 { - padding: 0.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: 0.25rem !important; - padding-right: 0.25rem !important; - } - .px-lg-2 { - padding-left: 0.5rem !important; - padding-right: 0.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: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-lg-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.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: 0.25rem !important; - } - .pt-lg-2 { - padding-top: 0.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: 0.25rem !important; - } - .pe-lg-2 { - padding-left: 0.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: 0.25rem !important; - } - .pb-lg-2 { - padding-bottom: 0.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: 0.25rem !important; - } - .ps-lg-2 { - padding-right: 0.5rem !important; - } - .ps-lg-3 { - padding-right: 1rem !important; - } - .ps-lg-4 { - padding-right: 1.5rem !important; - } - .ps-lg-5 { - padding-right: 3rem !important; - } -} -@media (min-width: 1200px) { - .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: 0.25rem !important; - } - .m-xl-2 { - margin: 0.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: 0.25rem !important; - margin-right: 0.25rem !important; - } - .mx-xl-2 { - margin-left: 0.5rem !important; - margin-right: 0.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: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.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: 0.25rem !important; - } - .mt-xl-2 { - margin-top: 0.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: 0.25rem !important; - } - .me-xl-2 { - margin-left: 0.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: 0.25rem !important; - } - .mb-xl-2 { - margin-bottom: 0.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: 0.25rem !important; - } - .ms-xl-2 { - margin-right: 0.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: 0.25rem !important; - } - .p-xl-2 { - padding: 0.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: 0.25rem !important; - padding-right: 0.25rem !important; - } - .px-xl-2 { - padding-left: 0.5rem !important; - padding-right: 0.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: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.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: 0.25rem !important; - } - .pt-xl-2 { - padding-top: 0.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: 0.25rem !important; - } - .pe-xl-2 { - padding-left: 0.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: 0.25rem !important; - } - .pb-xl-2 { - padding-bottom: 0.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: 0.25rem !important; - } - .ps-xl-2 { - padding-right: 0.5rem !important; - } - .ps-xl-3 { - padding-right: 1rem !important; - } - .ps-xl-4 { - padding-right: 1.5rem !important; - } - .ps-xl-5 { - padding-right: 3rem !important; - } -} -@media (min-width: 1400px) { - .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: 0.25rem !important; - } - .m-xxl-2 { - margin: 0.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: 0.25rem !important; - margin-right: 0.25rem !important; - } - .mx-xxl-2 { - margin-left: 0.5rem !important; - margin-right: 0.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: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xxl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.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: 0.25rem !important; - } - .mt-xxl-2 { - margin-top: 0.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: 0.25rem !important; - } - .me-xxl-2 { - margin-left: 0.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: 0.25rem !important; - } - .mb-xxl-2 { - margin-bottom: 0.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: 0.25rem !important; - } - .ms-xxl-2 { - margin-right: 0.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: 0.25rem !important; - } - .p-xxl-2 { - padding: 0.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: 0.25rem !important; - padding-right: 0.25rem !important; - } - .px-xxl-2 { - padding-left: 0.5rem !important; - padding-right: 0.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: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xxl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.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: 0.25rem !important; - } - .pt-xxl-2 { - padding-top: 0.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: 0.25rem !important; - } - .pe-xxl-2 { - padding-left: 0.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: 0.25rem !important; - } - .pb-xxl-2 { - padding-bottom: 0.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: 0.25rem !important; - } - .ps-xxl-2 { - padding-right: 0.5rem !important; - } - .ps-xxl-3 { - padding-right: 1rem !important; - } - .ps-xxl-4 { - padding-right: 1.5rem !important; - } - .ps-xxl-5 { - padding-right: 3rem !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-grid.rtl.css.map */ \ No newline at end of file diff --git a/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map b/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map deleted file mode 100644 index 8df43cf..0000000 --- a/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","bootstrap-grid.css","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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EE,mBAAA;EJ6+BR;EI1+BM;;IAEE,mBAAA;EJ4+BR;AACF;AKpiCQ;EAOI,0BAAA;ALgiCZ;;AKviCQ;EAOI,gCAAA;ALoiCZ;;AK3iCQ;EAOI,yBAAA;ALwiCZ;;AK/iCQ;EAOI,wBAAA;AL4iCZ;;AKnjCQ;EAOI,+BAAA;ALgjCZ;;AKvjCQ;EAOI,yBAAA;ALojCZ;;AK3jCQ;EAOI,6BAAA;ALwjCZ;;AK/jCQ;EAOI,8BAAA;AL4jCZ;;AKnkCQ;EAOI,wBAAA;ALgkCZ;;AKvkCQ;EAOI,+BAAA;ALokCZ;;AK3kCQ;EAOI,wBAAA;ALwkCZ;;AK/kCQ;EAOI,yBAAA;AL4kCZ;;AKnlCQ;EAOI,8BAAA;ALglCZ;;AKvlCQ;EAOI,iCAAA;ALolCZ;;AK3lCQ;EAOI,sCAAA;ALwlCZ;;AK/lCQ;EAOI,yCAAA;AL4lCZ;;AKnmCQ;EAOI,uBAAA;ALgmCZ;;AKvmCQ;EAOI,uBAAA;ALomCZ;;AK3mCQ;EAOI,yBAAA;ALwmCZ;;AK/mCQ;EAOI,yBAAA;AL4mCZ;;AKnnCQ;EAOI,0BAAA;ALgnCZ;;AKvnCQ;EAOI,4BAAA;ALonCZ;;AK3nCQ;EAOI,kCAAA;ALwnCZ;;AK/nCQ;EAOI,sCAAA;AL4nCZ;;AKnoCQ;EAOI,oCAAA;ALgoCZ;;AKvoCQ;EAOI,kCAAA;ALooCZ;;AK3oCQ;EAOI,yCAAA;ALwoCZ;;AK/oCQ;EAOI,wCAAA;AL4oCZ;;AKnpCQ;EAOI,wCAAA;ALgpCZ;;AKvpCQ;EAOI,kCAAA;ALopCZ;;AK3pCQ;EAOI,gCAAA;ALwpCZ;;AK/pCQ;EAOI,8BAAA;AL4pCZ;;AKnqCQ;EAOI,gCAAA;ALgqCZ;;AKvqCQ;EAOI,+BAAA;ALoqCZ;;AK3qCQ;EAOI,oCAAA;ALwqCZ;;AK/qCQ;EAOI,kCAAA;AL4qCZ;;AKnrCQ;EAOI,gCAAA;ALgrCZ;;AKvrCQ;EAOI,uCAAA;ALorCZ;;AK3rCQ;EAOI,sCAAA;ALwrCZ;;AK/rCQ;EAOI,iCAAA;AL4rCZ;;AKnsCQ;EAOI,2BAAA;ALgsCZ;;AKvsCQ;EAOI,iCAAA;ALosCZ;;AK3sCQ;EAOI,+BAAA;ALwsCZ;;AK/sCQ;EAOI,6BAAA;AL4sCZ;;AKntCQ;EA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;AL8iDZ;;AKrjDQ;EAOI,4BAAA;ALkjDZ;;AKzjDQ;EAOI,0BAAA;ALsjDZ;;AK7jDQ;EAOI,gCAAA;AL0jDZ;;AKjkDQ;EAOI,+BAAA;AL8jDZ;;AKrkDQ;EAOI,6BAAA;ALkkDZ;;AKzkDQ;EAOI,+BAAA;ALskDZ;;AK7kDQ;EAOI,6BAAA;AL0kDZ;;AKjlDQ;EAOI,4BAAA;AL8kDZ;;AKrlDQ;EAOI,kCAAA;ALklDZ;;AKzlDQ;EAOI,iCAAA;ALslDZ;;AK7lDQ;EAOI,+BAAA;AL0lDZ;;AKjmDQ;EAOI,iCAAA;AL8lDZ;;AKrmDQ;EAOI,+BAAA;ALkmDZ;;AKzmDQ;EAOI,2BAAA;ALsmDZ;;AK7mDQ;EAOI,iCAAA;AL0mDZ;;AKjnDQ;EAOI,gCAAA;AL8mDZ;;AKrnDQ;EAOI,8BAAA;ALknDZ;;AKznDQ;EAOI,gCAAA;ALsnDZ;;AK7nDQ;EAOI,8BAAA;AL0nDZ;;ACpoDI;EIGI;IAOI,0BAAA;EL+nDV;EKtoDM;IAOI,gCAAA;ELkoDV;EKzoDM;IAOI,yBAAA;ELqoDV;EK5oDM;IAOI,wBAAA;ELwoDV;EK/oDM;IAOI,+BAAA;EL2oDV;EKlpDM;IAOI,yBAAA;EL8oDV;EKrpDM;IAOI,6BAAA;ELipDV;EKxpDM;IAOI,8BAAA;ELopDV;EK3pDM;IAOI,wBAAA;ELupDV;EK9pDM;IAOI,+BAAA;EL0pDV;EKjqDM;IAOI,wBAAA;EL6pDV;EKpqDM;IAOI,yBAAA;ELgqDV;EKvqDM;IAOI,8BAAA;ELmqDV;EK1qDM;IAOI,iCAAA;ELsqDV;EK7qDM;IAOI,sCAAA;ELyqDV;EKhrDM;IAOI,yCAAA;EL4qDV;EKnrDM;IAOI,uBAAA;EL+qDV;EKtrDM;IAOI,uBAAA;ELkrDV;EKzrDM;IAOI,yBAAA;ELqrDV;EK5rDM;IAOI,yBAAA;ELwrDV;EK/rDM;IAOI,0BAAA;EL2rDV;EKlsDM;IAOI,4BAAA;EL8rDV;EKrsDM;IAOI,kCAAA;ELisDV;EKxsDM;IAOI,sCAAA;ELosDV;EK3sDM;IAOI,oCAAA;ELusDV;EK9sDM;IAOI,kCAAA;EL0sDV;EKjtDM;IAOI,yCAAA;EL6sDV;EKptDM;IAOI,wCAAA;ELgtDV;EKvtDM;IAOI,wCAAA;ELmtDV;EK1tDM;IAOI,kCAAA;ELstDV;EK7tDM;IAOI,gCAAA;ELytDV;EKhuDM;IAOI,8BAAA;EL4tDV;EKnuDM;IAOI,gCAAA;EL+tDV;EKtuDM;IAOI,+BAAA;ELkuDV;EKzuDM;IAOI,oCAAA;ELquDV;EK5uDM;IAOI,kCAAA;ELwuDV;EK/uDM;IAOI,gCAAA;EL2uDV;EKlvDM;IAOI,uCAAA;EL8uDV;EKrvDM;IAOI,sCAAA;ELivDV;EKxvDM;IAOI,iCAAA;ELovDV;EK3vDM;IAOI,2BAAA;ELuvDV;EK9vDM;IAOI,iCAAA;EL0vDV;EKjwDM;IAOI,+BAAA;EL6vDV;EKpwDM;IAOI,6BAAA;ELgwDV;EKvwDM;IAOI,+BAAA;ELmwDV;EK1wDM;IAOI,8BAAA;ELswDV;EK7wDM;IAOI,oBAAA;ELywDV;EKhxDM;IAOI,mBAAA;EL4wDV;EKnxDM;IAOI,mBAAA;EL+wDV;EKtxDM;IAOI,mBAAA;ELkxDV;EKzxDM;IAOI,mBAAA;ELqxDV;EK5xDM;IAOI,mBAAA;ELwxDV;EK/xDM;IAOI,mBAAA;EL2xDV;EKlyDM;IAOI,mBAAA;EL8xDV;EKryDM;IAOI,oBAAA;ELiyDV;EKxyDM;IAOI,0BAAA;ELoyDV;EK3yDM;IAOI,yBAAA;ELuyDV;EK9yDM;IAOI,uBAAA;EL0yDV;EKjzDM;IAOI,yBAAA;EL6yDV;EKpzDM;IAOI,uBAAA;ELgzDV;EKvzDM;IAOI,uBAAA;ELmzDV;EK1zDM;IAOI,yBAAA;IAAA,0BAAA;ELuzDV;EK9zDM;IAOI,+BAAA;IAAA,gCAAA;EL2zDV;EKl0DM;IAOI,8BAAA;IAAA,+BAAA;EL+zDV;EKt0DM;IAOI,4BAAA;IAAA,6BAAA;ELm0DV;EK10DM;IAOI,8BAAA;IAAA,+BAAA;ELu0DV;EK90DM;IAOI,4BAAA;IAAA,6BAAA;EL20DV;EKl1DM;IAOI,4BAAA;IAAA,6BAAA;EL+0DV;EKt1DM;IAOI,wBAAA;IAAA,2BAAA;ELm1DV;EK11DM;IAOI,8BAAA;IAAA,iCAAA;ELu1DV;EK91DM;IAOI,6BAAA;IAAA,gCAAA;EL21DV;EKl2DM;IAOI,2BAAA;IAAA,8BAAA;EL+1DV;EKt2DM;IAOI,6BAAA;IAAA,gCAAA;ELm2DV;EK12DM;IAOI,2BAAA;IAAA,8BAAA;ELu2DV;EK92DM;IAOI,2BAAA;IAAA,8BAAA;EL22DV;EKl3DM;IAOI,wBAAA;EL82DV;EKr3DM;IAOI,8BAAA;ELi3DV;EKx3DM;IAOI,6BAAA;ELo3DV;EK33DM;IAOI,2BAAA;ELu3DV;EK93DM;IAOI,6BAAA;EL03DV;EKj4DM;IAOI,2BAAA;EL63DV;EKp4DM;IAOI,2BAAA;ELg4DV;EKv4DM;IAOI,yBAAA;ELm4DV;EK14DM;IAOI,+BAAA;ELs4DV;EK74DM;IAOI,8BAAA;ELy4DV;EKh5DM;IAOI,4BAAA;EL44DV;EKn5DM;IAOI,8BAAA;EL+4DV;EKt5DM;IAOI,4BAAA;ELk5DV;EKz5DM;IAOI,4BAAA;ELq5DV;EK55DM;IAOI,2BAAA;ELw5DV;EK/5DM;IAOI,iCAAA;EL25DV;EKl6DM;IAOI,gCAAA;EL85DV;EKr6DM;IAOI,8BAAA;ELi6DV;EKx6DM;IAOI,gCAAA;ELo6DV;EK36DM;IAOI,8BAAA;ELu6DV;EK96DM;IAOI,8BAAA;EL06DV;EKj7DM;IAOI,0BAAA;EL66DV;EKp7DM;IAOI,gCAAA;ELg7DV;EKv7DM;IAOI,+BAAA;ELm7DV;EK17DM;IAOI,6BAAA;ELs7DV;EK77DM;IAOI,+BAAA;ELy7DV;EKh8DM;IAOI,6BAAA;EL47DV;EKn8DM;IAOI,6BAAA;EL+7DV;EKt8DM;IAOI,qBAAA;ELk8DV;EKz8DM;IAOI,2BAAA;ELq8DV;EK58DM;IAOI,0BAAA;ELw8DV;EK/8DM;IAOI,wBAAA;EL28DV;EKl9DM;IAOI,0BAAA;EL88DV;EKr9DM;IAOI,wBAAA;ELi9DV;EKx9DM;IAOI,0BAAA;IAAA,2BAAA;ELq9DV;EK59DM;IAOI,gCAAA;IAAA,iCAAA;ELy9DV;EKh+DM;IAOI,+BAAA;IAAA,gCAAA;EL69DV;EKp+DM;IAOI,6BAAA;IAAA,8BAAA;ELi+DV;EKx+DM;IAOI,+BAAA;IAAA,gCAAA;ELq+DV;EK5+DM;IAOI,6BAAA;IAAA,8BAAA;ELy+DV;EKh/DM;IAOI,yBAAA;IAAA,4BAAA;EL6+DV;EKp/DM;IAOI,+BAAA;IAAA,kCAAA;ELi/DV;EKx/DM;IAOI,8BAAA;IAAA,iCAAA;ELq/DV;EK5/DM;IAOI,4BAAA;IAAA,+BAAA;ELy/DV;EKhgEM;IAOI,8BAAA;IAAA,iCAAA;EL6/DV;EKpgEM;IAOI,4BAAA;IAAA,+BAAA;ELigEV;EKxgEM;IAOI,yBAAA;ELogEV;EK3gEM;IAOI,+BAAA;ELugEV;EK9gEM;IAOI,8BAAA;EL0gEV;EKjhEM;IAOI,4BAAA;EL6gEV;EKphEM;IAOI,8BAAA;ELghEV;EKvhEM;IAOI,4BAAA;ELmhEV;EK1hEM;IAOI,0BAAA;ELshEV;EK7hEM;IAOI,gCAAA;ELyhEV;EKhiEM;IAOI,+BAAA;EL4hEV;EKniEM;IAOI,6BAAA;EL+hEV;EKtiEM;IAOI,+BAAA;ELkiEV;EKziEM;IAOI,6BAAA;ELqiEV;EK5iEM;IAOI,4BAAA;ELwiEV;EK/iEM;IAOI,kCAAA;EL2iEV;EKljEM;IAOI,iCAAA;EL8iEV;EKrjEM;IAOI,+BAAA;ELijEV;EKxjEM;IAOI,iCAAA;ELojEV;EK3jEM;IAOI,+BAAA;ELujEV;EK9jEM;IAOI,2BAAA;EL0jEV;EKjkEM;IAOI,iCAAA;EL6jEV;EKpkEM;IAOI,gCAAA;ELgkEV;EKvkEM;IAOI,8BAAA;ELmkEV;EK1kEM;IAOI,gCAAA;ELskEV;EK7kEM;IAOI,8BAAA;ELykEV;AACF;ACplEI;EIGI;IAOI,0BAAA;EL8kEV;EKrlEM;IAOI,gCAAA;ELilEV;EKxlEM;IAOI,yBAAA;ELolEV;EK3lEM;IAOI,wBAAA;ELulEV;EK9lEM;IAOI,+BAAA;EL0lEV;EKjmEM;IAOI,yBAAA;EL6lEV;EKpmEM;IAOI,6BAAA;ELgmEV;EKvmEM;IAOI,8BAAA;ELmmEV;EK1mEM;IAOI,wBAAA;ELsmEV;EK7mEM;IAOI,+BAAA;ELymEV;EKhnEM;IAOI,wBAAA;EL4mEV;EKnnEM;IAOI,yBAAA;EL+mEV;EKtnEM;IAOI,8BAAA;ELknEV;EKznEM;IAOI,iCAAA;ELqnEV;EK5nEM;IAOI,sCAAA;ELwnEV;EK/nEM;IAOI,yCAAA;EL2nEV;EKloEM;IAOI,uBAAA;EL8nEV;EKroEM;IAOI,uBAAA;ELioEV;EKxoEM;IAOI,yBAAA;ELooEV;EK3oEM;IAOI,yBAAA;ELuoEV;EK9oEM;IAOI,0BAAA;EL0oEV;EKjpEM;IAOI,4BAAA;EL6oEV;EKppEM;IAOI,kCAAA;ELgpEV;EKvpEM;IAOI,sCAAA;ELmpEV;EK1pEM;IAOI,oCAAA;ELspEV;EK7pEM;IAOI,kCAAA;ELypEV;EKhqEM;IAOI,yCAAA;EL4pEV;EKnqEM;IAOI,wCAAA;EL+pEV;EKtqEM;IAOI,wCAAA;ELkqEV;EKzqEM;IAOI,kCAAA;ELqqEV;EK5qEM;IAOI,gCAAA;ELwqEV;EK/qEM;IAOI,8BAAA;EL2qEV;EKlrEM;IAOI,gCAAA;EL8qEV;EKrrEM;IAOI,+BAAA;ELirEV;EKxrEM;IAOI,oCAAA;ELorEV;EK3rEM;IAOI,kCAAA;ELurEV;EK9rEM;IAOI,gCAAA;EL0rEV;EKjsEM;IAOI,uCAAA;EL6rEV;EKpsEM;IAOI,sCAAA;ELgsEV;EKvsEM;IAOI,iCAAA;ELmsEV;EK1sEM;IAOI,2BAAA;ELssEV;EK7sEM;IAOI,iCAAA;ELysEV;EKhtEM;IAOI,+BAAA;EL4sEV;EKntEM;IAOI,6BAAA;EL+sEV;EKttEM;IAOI,+BAAA;ELktEV;EKztEM;IAOI,8BAAA;ELqtEV;EK5tEM;IAOI,oBAAA;ELwtEV;EK/tEM;IAOI,mBAAA;EL2tEV;EKluEM;IAOI,mBAAA;EL8tEV;EKruEM;IAOI,mBAAA;ELiuEV;EKxuEM;IAOI,mBAAA;ELouEV;EK3uEM;IAOI,mBAAA;ELuuEV;EK9uEM;IAOI,mBAAA;EL0uEV;EKjvEM;IAOI,mBAAA;EL6uEV;EKpvEM;IAOI,oBAAA;ELgvEV;EKvvEM;IAOI,0BAAA;ELmvEV;EK1vEM;IAOI,yBAAA;ELsvEV;EK7vEM;IAOI,uBAAA;ELyvEV;EKhwEM;IAOI,yBAAA;EL4vEV;EKnwEM;IAOI,uBAAA;EL+vEV;EKtwEM;IAOI,uBAAA;ELkwEV;EKzwEM;IAOI,yBAAA;IAAA,0BAAA;ELswEV;EK7wEM;IAO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EKviFM;IAOI,yBAAA;ELmiFV;EK1iFM;IAOI,wBAAA;ELsiFV;EK7iFM;IAOI,+BAAA;ELyiFV;EKhjFM;IAOI,yBAAA;EL4iFV;EKnjFM;IAOI,6BAAA;EL+iFV;EKtjFM;IAOI,8BAAA;ELkjFV;EKzjFM;IAOI,wBAAA;ELqjFV;EK5jFM;IAOI,+BAAA;ELwjFV;EK/jFM;IAOI,wBAAA;EL2jFV;EKlkFM;IAOI,yBAAA;EL8jFV;EKrkFM;IAOI,8BAAA;ELikFV;EKxkFM;IAOI,iCAAA;ELokFV;EK3kFM;IAOI,sCAAA;ELukFV;EK9kFM;IAOI,yCAAA;EL0kFV;EKjlFM;IAOI,uBAAA;EL6kFV;EKplFM;IAOI,uBAAA;ELglFV;EKvlFM;IAOI,yBAAA;ELmlFV;EK1lFM;IAOI,yBAAA;ELslFV;EK7lFM;IAOI,0BAAA;ELylFV;EKhmFM;IAOI,4BAAA;EL4lFV;EKnmFM;IAOI,kCAAA;EL+lFV;EKtmFM;IAOI,sCAAA;ELkmFV;EKzmFM;IAOI,oCAAA;ELqmFV;EK5mFM;IAOI,kCAAA;ELwmFV;EK/mFM;IAOI,yCAAA;EL2mFV;EKlnFM;IAOI,wCAAA;EL8mFV;EKrnFM;IAOI,wCAAA;ELinFV;EKxnFM;IAOI,kCAAA;ELonFV;EK3nFM;IAOI,gCAAA;ELunFV;EK9nFM;IAOI,8BAAA;EL0nFV;EKjoFM;IAOI,gCAAA;EL6nFV;EKpoFM;IAOI,+BAAA;ELgoFV;EKvoFM;IAOI,oCAAA;ELmoFV;EK1oFM;IAOI,kCAAA;ELsoFV;EK7oFM;IAOI,gCAAA;ELyoFV;EKhpFM;IAOI,uCAAA;EL4oFV;EKnpFM;IAOI,sCAAA;EL+oFV;EKtpFM;IAOI,iCAAA;ELkpFV;EKzpFM;IAOI,2BAAA;ELqpFV;EK5pFM;IAOI,iCAAA;ELwpFV;EK/pFM;IAOI,+BAAA;EL2pFV;EKlqFM;IAOI,6BAAA;EL8pFV;EKrqFM;IAOI,+BAAA;ELiqFV;EKxqFM;IAOI,8BAAA;ELoqFV;EK3qFM;IAOI,oBAAA;ELuqFV;EK9qFM;IAOI,mBAAA;EL0qFV;EKjrFM;IAOI,mBAAA;EL6qFV;EKprFM;IAOI,mBAAA;ELgrFV;EKvrFM;IAOI,mBAAA;ELmrFV;EK1rFM;IAOI,mBAAA;ELsrFV;EK7rFM;IAOI,mBAAA;ELyrFV;EKhsFM;IAOI,mBAAA;EL4rFV;EKnsFM;IAOI,oBAAA;EL+rFV;EKtsFM;IAOI,0BAAA;ELksFV;EKzsFM;IAOI,yBAAA;ELqsFV;EK5sFM;IAOI,uBAAA;ELwsFV;EK/sFM;IAOI,yBAAA;EL2sFV;EKltFM;IAOI,uBAAA;EL8sFV;EKrtFM;IAOI,uBAAA;ELitFV;EKxtFM;IAOI,yBAAA;IAAA,0BAAA;ELqtFV;EK5tFM;IAOI,+BAAA;IAAA,gCAAA;ELytFV;EKhuFM;IAOI,8BAAA;IAAA,+BAAA;EL6tFV;EKpuFM;IAOI,4BAAA;IAAA,6BAAA;ELiuFV;EKxuFM;IAOI,8BAAA;IAAA,+BAAA;ELquFV;EK5uFM;IAOI,4BAAA;IAAA,6BAAA;ELyuFV;EKhvFM;IAOI,4BAAA;IAAA,6BAAA;EL6uFV;EKpvFM;IAOI,wBAAA;IAAA,2BAAA;ELivFV;EKxvFM;IAOI,8BAAA;IAAA,iCAAA;ELqvFV;EK5vFM;IAOI,6BAAA;IAAA,gCAAA;ELyvFV;EKhwFM;IAOI,2BAAA;IAAA,8BAAA;EL6vFV;EKpwFM;IAOI,6BAAA;IAAA,gCAAA;ELiwFV;EKxwFM;IAOI,2BAAA;IAAA,8BAAA;ELqwFV;EK5wFM;IAOI,2BAAA;IAAA,8BAAA;ELywFV;EKhxFM;IAOI,wBAAA;EL4wFV;EKnxFM;IAOI,8BAAA;EL+wFV;EKtxFM;IAOI,6BAAA;ELkxFV;EKzxFM;IAOI,2BAAA;ELqxFV;EK5xFM;IAOI,6BAAA;ELwxFV;EK/xFM;IAOI,2BAAA;EL2xFV;EKlyFM;IAOI,2BAAA;EL8xFV;EKryFM;IAOI,yBAAA;ELiyFV;EKxyFM;IAOI,+BAAA;ELoyFV;EK3yFM;IAOI,8BAAA;ELuyFV;EK9yFM;IAOI,4BAAA;EL0yFV;EKjzFM;IAOI,8BAAA;EL6yFV;EKpzFM;IAOI,4BAAA;ELgzFV;EKvzFM;IAOI,4BAAA;ELmzFV;EK1zFM;IAOI,2BAAA;ELszFV;EK7zFM;IAOI,iCAAA;ELyzFV;EKh0FM;IAOI,gCAAA;EL4zFV;EKn0FM;IAOI,8BAAA;EL+zFV;EKt0FM;IAOI,gCAAA;ELk0FV;EKz0FM;IAOI,8BAAA;ELq0FV;EK50FM;IAOI,8BAAA;ELw0FV;EK/0FM;IAOI,0BAAA;EL20FV;EKl1FM;IAOI,gCAAA;EL80FV;EKr1FM;IAOI,+BAAA;ELi1FV;EKx1FM;IAOI,6BAAA;ELo1FV;EK31FM;IAOI,+BAAA;ELu1FV;EK91FM;IAOI,6BAAA;EL01FV;EKj2FM;IAOI,6BAAA;EL61FV;EKp2FM;IAOI,qBAAA;ELg2FV;EKv2FM;IAOI,2BAAA;ELm2FV;EK12FM;IAOI,0BAAA;ELs2FV;EK72FM;IAOI,wBAAA;ELy2FV;EKh3FM;IAOI,0BAAA;EL42FV;EKn3FM;IAOI,wBAAA;EL+2FV;EKt3FM;IAOI,0BAAA;IAAA,2BAAA;ELm3FV;EK13FM;IAOI,gCAAA;IAAA,iCAAA;ELu3FV;EK93FM;IAOI,+BAAA;IAAA,gCAAA;EL23FV;EKl4FM;IAOI,6BAAA;IAAA,8BAAA;EL+3FV;EKt4FM;IAOI,+BAAA;IAAA,gCAAA;ELm4FV;EK14FM;IAOI,6BAAA;IAAA,8BAAA;ELu4FV;EK94FM;IAOI,yBAAA;IAAA,4BAAA;EL24FV;EKl5FM;IAOI,+BAAA;IAAA,kCAAA;EL+4FV;EKt5FM;IAOI,8BAAA;IAAA,iCAAA;ELm5FV;EK15FM;IAOI,4BAAA;IAAA,+BAAA;ELu5FV;EK95FM;IAOI,8BAAA;IAAA,iCAAA;EL25FV;EKl6FM;IAOI,4BAAA;IAAA,+BAAA;EL+5FV;EKt6FM;IAOI,yBAAA;ELk6FV;EKz6FM;IAOI,+BAAA;ELq6FV;EK56FM;IAOI,8BAAA;ELw6FV;EK/6FM;IAOI,4BAAA;EL26FV;EKl7FM;IAOI,8BAAA;EL86FV;EKr7FM;IAOI,4BAAA;ELi7FV;EKx7FM;IAOI,0BAAA;ELo7FV;EK37FM;IAOI,gCAAA;ELu7FV;EK97FM;IAOI,+BAAA;EL07FV;EKj8FM;IAOI,6BAAA;EL67FV;EKp8FM;IAOI,+BAAA;ELg8FV;EKv8FM;IAOI,6BAAA;ELm8FV;EK18FM;IAOI,4BAAA;ELs8FV;EK78FM;IAOI,kCAAA;ELy8FV;EKh9FM;IAOI,iCAAA;EL48FV;EKn9FM;IAOI,+BAAA;EL+8FV;EKt9FM;IAOI,iCAAA;ELk9FV;EKz9FM;IAOI,+BAAA;ELq9FV;EK59FM;IAOI,2BAAA;ELw9FV;EK/9FM;IAOI,iCAAA;EL29FV;EKl+FM;IAOI,gCAAA;EL89FV;EKr+FM;IAOI,8BAAA;ELi+FV;EKx+FM;IAOI,gCAAA;ELo+FV;EK3+FM;IAOI,8BAAA;ELu+FV;AACF;ACl/FI;EIGI;IAOI,0BAAA;EL4+FV;EKn/FM;IAOI,gCAAA;EL++FV;EKt/FM;IAOI,yBAAA;ELk/FV;EKz/FM;IAOI,wBAAA;ELq/FV;EK5/FM;IAOI,+BAAA;ELw/FV;EK//FM;IAOI,yBAAA;EL2/FV;EKlgGM;IAOI,6BAAA;EL8/FV;EKrgGM;IAOI,8BAAA;ELigGV;EKxgGM;IAOI,wBAAA;ELogGV;EK3gGM;IAOI,+BAAA;ELugGV;EK9gGM;IAOI,wBAAA;EL0gGV;EKjhGM;IAOI,yBAAA;EL6gGV;EKphGM;IAOI,8BAAA;ELghGV;EKvhGM;IAOI,iCAAA;ELmhGV;EK1hGM;IAOI,sCAAA;ELshGV;EK7hGM;IAOI,yCAAA;ELyhGV;EKhiGM;IAOI,uBAAA;EL4hGV;EKniGM;IAOI,uBAAA;EL+hGV;EKtiGM;IAOI,yBAAA;ELkiGV;EKziGM;IAOI,yBAAA;ELqiGV;EK5iGM;IAOI,0BAAA;ELwiGV;EK/iGM;IAOI,4BAAA;EL2iGV;EKljGM;IAOI,kCAAA;EL8iGV;EKrjGM;IAOI,sCAAA;ELijGV;EKxjGM;IAOI,oCAAA;ELojGV;EK3jGM;IAOI,kCAAA;ELujGV;EK9jGM;IAOI,yCAAA;EL0jGV;EKjkGM;IAOI,wCAAA;EL6jGV;EKpkGM;IAOI,wCAAA;ELgkGV;EKvkGM;IAOI,kCAAA;ELmkGV;EK1kGM;IAOI,gCAAA;ELskGV;EK7kGM;IAOI,8BAAA;ELykGV;EKhlGM;IAOI,gCAAA;EL4kGV;EKnlGM;IAOI,+BAAA;EL+kGV;EKtlGM;IAOI,oCAAA;ELklGV;EKzlGM;IAOI,kCAAA;ELqlGV;EK5lGM;IAOI,gCAAA;ELwlGV;EK/l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ELi3GV;EKx3GM;IAOI,+BAAA;ELo3GV;EK33GM;IAOI,8BAAA;ELu3GV;EK93GM;IAOI,4BAAA;EL03GV;EKj4GM;IAOI,8BAAA;EL63GV;EKp4GM;IAOI,4BAAA;ELg4GV;EKv4GM;IAOI,0BAAA;ELm4GV;EK14GM;IAOI,gCAAA;ELs4GV;EK74GM;IAOI,+BAAA;ELy4GV;EKh5GM;IAOI,6BAAA;EL44GV;EKn5GM;IAOI,+BAAA;EL+4GV;EKt5GM;IAOI,6BAAA;ELk5GV;EKz5GM;IAOI,4BAAA;ELq5GV;EK55GM;IAOI,kCAAA;ELw5GV;EK/5GM;IAOI,iCAAA;EL25GV;EKl6GM;IAOI,+BAAA;EL85GV;EKr6GM;IAOI,iCAAA;ELi6GV;EKx6GM;IAOI,+BAAA;ELo6GV;EK36GM;IAOI,2BAAA;ELu6GV;EK96GM;IAOI,iCAAA;EL06GV;EKj7GM;IAOI,gCAAA;EL66GV;EKp7GM;IAOI,8BAAA;ELg7GV;EKv7GM;IAOI,gCAAA;ELm7GV;EK17GM;IAOI,8BAAA;ELs7GV;AACF;ACj8GI;EIGI;IAOI,0BAAA;EL27GV;EKl8GM;IAOI,gCAAA;EL87GV;EKr8GM;IAOI,yBAAA;ELi8GV;EKx8GM;IAOI,wBAAA;ELo8GV;EK38GM;IAOI,+BAAA;ELu8GV;EK98GM;IAOI,yBAAA;EL08GV;EKj9GM;IAOI,6BAAA;EL68GV;EKp9GM;IAOI,8BAAA;ELg9GV;EKv9GM;IAOI,wBAAA;ELm9GV;EK19GM;IAOI,+BAAA;ELs9GV;EK79GM;IAOI,wBAAA;ELy9GV;EKh+GM;IAOI,yBAAA;EL49GV;EKn+GM;IAOI,8BAAA;EL+9GV;EKt+GM;IAOI,iCAAA;ELk+GV;EKz+GM;IAOI,sCAAA;ELq+GV;EK5+GM;IAOI,yCAAA;ELw+GV;EK/+GM;IAOI,uBAAA;EL2+GV;EKl/GM;IAOI,uBAAA;EL8+GV;EKr/GM;IAOI,yBAAA;ELi/GV;EKx/GM;IAOI,yBAAA;ELo/GV;EK3/GM;IAOI,0BAAA;ELu/GV;EK9/GM;IAOI,4BAAA;EL0/GV;EKjgHM;IAOI,kCAAA;EL6/GV;EKpgHM;IAOI,sCAAA;ELggHV;EKvgHM;I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","file":"bootstrap-grid.rtl.css","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","/*!\n * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n:root {\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 576px;\n --bs-breakpoint-md: 768px;\n --bs-breakpoint-lg: 992px;\n --bs-breakpoint-xl: 1200px;\n --bs-breakpoint-xxl: 1400px;\n}\n\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-inline-grid {\n display: inline-grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-inline-grid {\n display: inline-grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-inline-grid {\n display: inline-grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-inline-grid {\n display: inline-grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-inline-grid {\n display: inline-grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-inline-grid {\n display: inline-grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-inline-grid {\n display: inline-grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"black\": $black,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-100,\n \"purple-200\": $purple-200,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-text-variables\n$primary-text-emphasis: shade-color($primary, 60%) !default;\n$secondary-text-emphasis: shade-color($secondary, 60%) !default;\n$success-text-emphasis: shade-color($success, 60%) !default;\n$info-text-emphasis: shade-color($info, 60%) !default;\n$warning-text-emphasis: shade-color($warning, 60%) !default;\n$danger-text-emphasis: shade-color($danger, 60%) !default;\n$light-text-emphasis: $gray-700 !default;\n$dark-text-emphasis: $gray-700 !default;\n// scss-docs-end theme-text-variables\n\n// scss-docs-start theme-bg-subtle-variables\n$primary-bg-subtle: tint-color($primary, 80%) !default;\n$secondary-bg-subtle: tint-color($secondary, 80%) !default;\n$success-bg-subtle: tint-color($success, 80%) !default;\n$info-bg-subtle: tint-color($info, 80%) !default;\n$warning-bg-subtle: tint-color($warning, 80%) !default;\n$danger-bg-subtle: tint-color($danger, 80%) !default;\n$light-bg-subtle: mix($gray-100, $white) !default;\n$dark-bg-subtle: $gray-400 !default;\n// scss-docs-end theme-bg-subtle-variables\n\n// scss-docs-start theme-border-subtle-variables\n$primary-border-subtle: tint-color($primary, 60%) !default;\n$secondary-border-subtle: tint-color($secondary, 60%) !default;\n$success-border-subtle: tint-color($success, 60%) !default;\n$info-border-subtle: tint-color($info, 60%) !default;\n$warning-border-subtle: tint-color($warning, 60%) !default;\n$danger-border-subtle: tint-color($danger, 60%) !default;\n$light-border-subtle: $gray-200 !default;\n$dark-border-subtle: $gray-500 !default;\n// scss-docs-end theme-border-subtle-variables\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-container-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n$enable-dark-mode: true !default;\n$color-mode-type: data !default; // `data` or `media-query`\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default; // Deprecated in v5.2.0 for the shorter `$prefix`\n$prefix: $variable-prefix !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `` element.\n\n$body-text-align: null !default;\n$body-color: $gray-900 !default;\n$body-bg: $white !default;\n\n$body-secondary-color: rgba($body-color, .75) !default;\n$body-secondary-bg: $gray-200 !default;\n\n$body-tertiary-color: rgba($body-color, .5) !default;\n$body-tertiary-bg: $gray-100 !default;\n\n$body-emphasis-color: $black !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Icon links\n// scss-docs-start icon-link-variables\n$icon-link-gap: .375rem !default;\n$icon-link-underline-offset: .25em !default;\n$icon-link-icon-size: 1em !default;\n$icon-link-icon-transition: .2s ease-in-out transform !default;\n$icon-link-icon-transform: translate3d(.25em, 0, 0) !default;\n// scss-docs-end icon-link-variables\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n$border-style: solid !default;\n$border-color: $gray-300 !default;\n$border-color-translucent: rgba($black, .175) !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .375rem !default;\n$border-radius-sm: .25rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-xl: 1rem !default;\n$border-radius-xxl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n// fusv-disable\n$border-radius-2xl: $border-radius-xxl !default; // Deprecated in v5.3.0\n// fusv-enable\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start focus-ring-variables\n$focus-ring-width: .25rem !default;\n$focus-ring-opacity: .25 !default;\n$focus-ring-color: rgba($primary, $focus-ring-opacity) !default;\n$focus-ring-blur: 0 !default;\n$focus-ring-box-shadow: 0 0 $focus-ring-blur $focus-ring-width $focus-ring-color !default;\n// scss-docs-end focus-ring-variables\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-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\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-medium: 500 !default;\n$font-weight-semibold: 600 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-family: null !default;\n$display-font-style: null !default;\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n// fusv-disable\n$text-muted: var(--#{$prefix}secondary-color) !default; // Deprecated in 5.3.0\n// fusv-enable\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n\n// fusv-disable\n$hr-bg-color: null !default; // Deprecated in v5.2.0\n$hr-height: null !default; // Deprecated in v5.2.0\n// fusv-enable\n\n$hr-border-color: null !default; // Allows for inherited colors\n$hr-border-width: var(--#{$prefix}border-width) !default;\n$hr-opacity: .25 !default;\n\n// scss-docs-start vr-variables\n$vr-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end vr-variables\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-padding: .1875em !default;\n$mark-color: $body-color !default;\n$mark-bg: $yellow-100 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: var(--#{$prefix}emphasis-color) !default;\n$table-bg: var(--#{$prefix}body-bg) !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-hover-bg-factor) !default;\n\n$table-border-factor: .2 !default;\n$table-border-width: var(--#{$prefix}border-width) !default;\n$table-border-color: var(--#{$prefix}border-color) !default;\n\n$table-striped-order: odd !default;\n$table-striped-columns-order: even !default;\n\n$table-group-separator-color: currentcolor !default;\n\n$table-caption-color: var(--#{$prefix}secondary-color) !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: $focus-ring-width !default;\n$input-btn-focus-color-opacity: $focus-ring-opacity !default;\n$input-btn-focus-color: $focus-ring-color !default;\n$input-btn-focus-blur: $focus-ring-blur !default;\n$input-btn-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-color: var(--#{$prefix}body-color) !default;\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: var(--#{$prefix}link-color) !default;\n$btn-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$btn-link-disabled-color: $gray-600 !default;\n$btn-link-focus-shadow-rgb: to-rgb(mix(color-contrast($link-color), $link-color, 15%)) !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: var(--#{$prefix}border-radius) !default;\n$btn-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$btn-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: var(--#{$prefix}body-bg) !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$input-disabled-border-color: null !default;\n\n$input-color: var(--#{$prefix}body-color) !default;\n$input-border-color: var(--#{$prefix}border-color) !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$input-border-radius: var(--#{$prefix}border-radius) !default;\n$input-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$input-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: var(--#{$prefix}secondary-color) !default;\n$input-plaintext-color: var(--#{$prefix}body-color) !default;\n\n$input-height-border: calc(#{$input-border-width} * 2) !default; // stylelint-disable-line function-disallowed-list\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: var(--#{$prefix}border-width) solid var(--#{$prefix}border-color) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: var(--#{$prefix}tertiary-bg) !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $input-disabled-bg !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: var(--#{$prefix}secondary-bg) !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: var(--#{$prefix}secondary-color) !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: var(--#{$prefix}tertiary-bg) !default;\n$form-file-button-hover-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-height: 1.5em !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-label-disabled-color: $gray-600 !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-colors\n$form-valid-color: $form-feedback-valid-color !default;\n$form-valid-border-color: $form-feedback-valid-color !default;\n$form-invalid-color: $form-feedback-invalid-color !default;\n$form-invalid-border-color: $form-feedback-invalid-color !default;\n// scss-docs-end form-validation-colors\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": var(--#{$prefix}form-valid-color),\n \"icon\": $form-feedback-icon-valid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}success),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}success-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}form-valid-border-color),\n ),\n \"invalid\": (\n \"color\": var(--#{$prefix}form-invalid-color),\n \"icon\": $form-feedback-icon-invalid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}danger),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}danger-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}form-invalid-border-color),\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n$zindex-toast: 1090 !default;\n// scss-docs-end zindex-stack\n\n// scss-docs-start zindex-levels-map\n$zindex-levels: (\n n1: -1,\n 0: 0,\n 1: 1,\n 2: 2,\n 3: 3\n) !default;\n// scss-docs-end zindex-levels-map\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: var(--#{$prefix}link-color) !default;\n$nav-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: var(--#{$prefix}secondary-color) !default;\n$nav-link-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$nav-tabs-border-color: var(--#{$prefix}border-color) !default;\n$nav-tabs-border-width: var(--#{$prefix}border-width) !default;\n$nav-tabs-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-tabs-link-hover-border-color: var(--#{$prefix}secondary-bg) var(--#{$prefix}secondary-bg) $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: var(--#{$prefix}emphasis-color) !default;\n$nav-tabs-link-active-bg: var(--#{$prefix}body-bg) !default;\n$nav-tabs-link-active-border-color: var(--#{$prefix}border-color) var(--#{$prefix}border-color) $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-underline-gap: 1rem !default;\n$nav-underline-border-width: .125rem !default;\n$nav-underline-link-active-color: var(--#{$prefix}emphasis-color) !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n\n$navbar-light-color: rgba(var(--#{$prefix}emphasis-color-rgb), .65) !default;\n$navbar-light-hover-color: rgba(var(--#{$prefix}emphasis-color-rgb), .8) !default;\n$navbar-light-active-color: rgba(var(--#{$prefix}emphasis-color-rgb), 1) !default;\n$navbar-light-disabled-color: rgba(var(--#{$prefix}emphasis-color-rgb), .3) !default;\n$navbar-light-icon-color: rgba($body-color, .75) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba(var(--#{$prefix}emphasis-color-rgb), .15) !default;\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-dark-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-icon-color: $navbar-dark-color !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-dark-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: var(--#{$prefix}body-color) !default;\n$dropdown-bg: var(--#{$prefix}body-bg) !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: var(--#{$prefix}border-radius) !default;\n$dropdown-border-width: var(--#{$prefix}border-width) !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: var(--#{$prefix}box-shadow) !default;\n\n$dropdown-link-color: var(--#{$prefix}body-color) !default;\n$dropdown-link-hover-color: $dropdown-link-color !default;\n$dropdown-link-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: var(--#{$prefix}tertiary-color) !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding-x: $dropdown-item-padding-x !default;\n$dropdown-header-padding-y: $dropdown-padding-y !default;\n// fusv-disable\n$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x !default; // Deprecated in v5.2.0\n// fusv-enable\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-font-size: $font-size-base !default;\n\n$pagination-color: var(--#{$prefix}link-color) !default;\n$pagination-bg: var(--#{$prefix}body-bg) !default;\n$pagination-border-radius: var(--#{$prefix}border-radius) !default;\n$pagination-border-width: var(--#{$prefix}border-width) !default;\n$pagination-margin-start: calc(#{$pagination-border-width} * -1) !default; // stylelint-disable-line function-disallowed-list\n$pagination-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-focus-box-shadow: $focus-ring-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$pagination-hover-border-color: var(--#{$prefix}border-color) !default; // Todo in v6: remove this?\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $component-active-bg !default;\n\n$pagination-disabled-color: var(--#{$prefix}secondary-color) !default;\n$pagination-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-disabled-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$pagination-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-title-color: null !default;\n$card-subtitle-color: null !default;\n$card-border-width: var(--#{$prefix}border-width) !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: var(--#{$prefix}border-radius) !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba(var(--#{$prefix}body-color-rgb), .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: var(--#{$prefix}body-bg) !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: var(--#{$prefix}body-color) !default;\n$accordion-bg: var(--#{$prefix}body-bg) !default;\n$accordion-border-width: var(--#{$prefix}border-width) !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: var(--#{$prefix}border-radius) !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: var(--#{$prefix}body-color) !default;\n$accordion-button-bg: var(--#{$prefix}accordion-bg) !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: var(--#{$prefix}primary-bg-subtle) !default;\n$accordion-button-active-color: var(--#{$prefix}primary-text-emphasis) !default;\n\n// fusv-disable\n$accordion-button-focus-border-color: $input-focus-border-color !default; // Deprecated in v5.3.3\n// fusv-enable\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $body-color !default;\n$accordion-icon-active-color: $primary-text-emphasis !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: var(--#{$prefix}body-bg) !default;\n$tooltip-bg: var(--#{$prefix}emphasis-color) !default;\n$tooltip-border-radius: var(--#{$prefix}border-radius) !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: null !default; // TODO: remove this in v6\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n// fusv-disable\n$tooltip-arrow-color: null !default; // Deprecated in Bootstrap 5.2.0 for CSS variables\n// fusv-enable\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: var(--#{$prefix}body-bg) !default;\n$popover-max-width: 276px !default;\n$popover-border-width: var(--#{$prefix}border-width) !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$popover-inner-border-radius: calc(#{$popover-border-radius} - #{$popover-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$popover-box-shadow: var(--#{$prefix}box-shadow) !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: var(--#{$prefix}secondary-bg) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: var(--#{$prefix}body-color) !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n// scss-docs-end popover-variables\n\n// fusv-disable\n// Deprecated in Bootstrap 5.2.0 for CSS variables\n$popover-arrow-color: $popover-bg !default;\n$popover-arrow-outer-color: var(--#{$prefix}border-color-translucent) !default;\n// fusv-enable\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-border-width: var(--#{$prefix}border-width) !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: var(--#{$prefix}border-radius) !default;\n$toast-box-shadow: var(--#{$prefix}box-shadow) !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: var(--#{$prefix}secondary-color) !default;\n$toast-header-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-header-border-color: $toast-border-color !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: var(--#{$prefix}border-radius) !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: var(--#{$prefix}body-bg) !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: var(--#{$prefix}border-width) !default;\n$modal-content-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: var(--#{$prefix}box-shadow-sm) !default;\n$modal-content-box-shadow-sm-up: var(--#{$prefix}box-shadow) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n\n$modal-header-border-color: var(--#{$prefix}border-color) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-footer-bg: null !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: var(--#{$prefix}border-radius) !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: var(--#{$prefix}border-width) !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n// fusv-disable\n$alert-bg-scale: -80% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-border-scale: -70% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-color-scale: 40% !default; // Deprecated in v5.2.0, to be removed in v6\n// fusv-enable\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: var(--#{$prefix}secondary-bg) !default;\n$progress-border-radius: var(--#{$prefix}border-radius) !default;\n$progress-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: var(--#{$prefix}body-color) !default;\n$list-group-bg: var(--#{$prefix}body-bg) !default;\n$list-group-border-color: var(--#{$prefix}border-color) !default;\n$list-group-border-width: var(--#{$prefix}border-width) !default;\n$list-group-border-radius: var(--#{$prefix}border-radius) !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n// fusv-disable\n$list-group-item-bg-scale: -80% !default; // Deprecated in v5.3.0\n$list-group-item-color-scale: 40% !default; // Deprecated in v5.3.0\n// fusv-enable\n\n$list-group-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: var(--#{$prefix}secondary-color) !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: var(--#{$prefix}secondary-color) !default;\n$list-group-action-hover-color: var(--#{$prefix}emphasis-color) !default;\n\n$list-group-action-active-color: var(--#{$prefix}body-color) !default;\n$list-group-action-active-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: var(--#{$prefix}body-bg) !default;\n$thumbnail-border-width: var(--#{$prefix}border-width) !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: var(--#{$prefix}border-radius) !default;\n$thumbnail-box-shadow: var(--#{$prefix}box-shadow-sm) !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-active-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n// scss-docs-end carousel-variables\n\n// scss-docs-start carousel-dark-variables\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-dark-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-focus-shadow: $focus-ring-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: var(--#{$prefix}body-bg) !default;\n$offcanvas-color: var(--#{$prefix}body-color) !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .1875rem !default;\n$kbd-padding-x: .375rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: var(--#{$prefix}body-bg) !default;\n$kbd-bg: var(--#{$prefix}body-color) !default;\n$nested-kbd-font-weight: null !default; // Deprecated in v5.2.0, removing in v6\n\n$pre-color: null !default;\n\n@import \"variables-dark\"; // TODO: can be removed safely in v6, only here to avoid breaking changes in v5.3\n","// Row\n//\n// Rows contain your columns.\n\n:root {\n @each $name, $value in $grid-breakpoints {\n --#{$prefix}breakpoint-#{$name}: #{$value};\n }\n}\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: percentage(divide(1, $count));\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is an invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix: \"\", $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css b/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css deleted file mode 100644 index 672cbc2..0000000 --- a/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap Grid v5.3.3 (https://getbootstrap.com/) - * Copyright 2011-2024 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */.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>*{box-sizing:border-box;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}}.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}.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}@media (min-width:576px){.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}}@media (min-width:768px){.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}}@media (min-width:992px){.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}}@media (min-width:1200px){.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}}@media (min-width:1400px){.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}}@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-grid.rtl.min.css.map */ \ No newline at end of file diff --git a/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map b/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map deleted file mode 100644 index 1c926af..0000000 --- a/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_containers.scss","dist/css/bootstrap-grid.rtl.css","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","/*!\n * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n margin-left: auto;\n margin-right: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n:root {\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 576px;\n --bs-breakpoint-md: 768px;\n --bs-breakpoint-lg: 992px;\n --bs-breakpoint-xl: 1200px;\n --bs-breakpoint-xxl: 1400px;\n}\n\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-right: 8.33333333%;\n}\n\n.offset-2 {\n margin-right: 16.66666667%;\n}\n\n.offset-3 {\n margin-right: 25%;\n}\n\n.offset-4 {\n margin-right: 33.33333333%;\n}\n\n.offset-5 {\n margin-right: 41.66666667%;\n}\n\n.offset-6 {\n margin-right: 50%;\n}\n\n.offset-7 {\n margin-right: 58.33333333%;\n}\n\n.offset-8 {\n margin-right: 66.66666667%;\n}\n\n.offset-9 {\n margin-right: 75%;\n}\n\n.offset-10 {\n margin-right: 83.33333333%;\n}\n\n.offset-11 {\n margin-right: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-right: 0;\n }\n .offset-sm-1 {\n margin-right: 8.33333333%;\n }\n .offset-sm-2 {\n margin-right: 16.66666667%;\n }\n .offset-sm-3 {\n margin-right: 25%;\n }\n .offset-sm-4 {\n margin-right: 33.33333333%;\n }\n .offset-sm-5 {\n margin-right: 41.66666667%;\n }\n .offset-sm-6 {\n margin-right: 50%;\n }\n .offset-sm-7 {\n margin-right: 58.33333333%;\n }\n .offset-sm-8 {\n margin-right: 66.66666667%;\n }\n .offset-sm-9 {\n margin-right: 75%;\n }\n .offset-sm-10 {\n margin-right: 83.33333333%;\n }\n .offset-sm-11 {\n margin-right: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-right: 0;\n }\n .offset-md-1 {\n margin-right: 8.33333333%;\n }\n .offset-md-2 {\n margin-right: 16.66666667%;\n }\n .offset-md-3 {\n margin-right: 25%;\n }\n .offset-md-4 {\n margin-right: 33.33333333%;\n }\n .offset-md-5 {\n margin-right: 41.66666667%;\n }\n .offset-md-6 {\n margin-right: 50%;\n }\n .offset-md-7 {\n margin-right: 58.33333333%;\n }\n .offset-md-8 {\n margin-right: 66.66666667%;\n }\n .offset-md-9 {\n margin-right: 75%;\n }\n .offset-md-10 {\n margin-right: 83.33333333%;\n }\n .offset-md-11 {\n margin-right: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-right: 0;\n }\n .offset-lg-1 {\n margin-right: 8.33333333%;\n }\n .offset-lg-2 {\n margin-right: 16.66666667%;\n }\n .offset-lg-3 {\n margin-right: 25%;\n }\n .offset-lg-4 {\n margin-right: 33.33333333%;\n }\n .offset-lg-5 {\n margin-right: 41.66666667%;\n }\n .offset-lg-6 {\n margin-right: 50%;\n }\n .offset-lg-7 {\n margin-right: 58.33333333%;\n }\n .offset-lg-8 {\n margin-right: 66.66666667%;\n }\n .offset-lg-9 {\n margin-right: 75%;\n }\n .offset-lg-10 {\n margin-right: 83.33333333%;\n }\n .offset-lg-11 {\n margin-right: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-right: 0;\n }\n .offset-xl-1 {\n margin-right: 8.33333333%;\n }\n .offset-xl-2 {\n margin-right: 16.66666667%;\n }\n .offset-xl-3 {\n margin-right: 25%;\n }\n .offset-xl-4 {\n margin-right: 33.33333333%;\n }\n .offset-xl-5 {\n margin-right: 41.66666667%;\n }\n .offset-xl-6 {\n margin-right: 50%;\n }\n .offset-xl-7 {\n margin-right: 58.33333333%;\n }\n .offset-xl-8 {\n margin-right: 66.66666667%;\n }\n .offset-xl-9 {\n margin-right: 75%;\n }\n .offset-xl-10 {\n margin-right: 83.33333333%;\n }\n .offset-xl-11 {\n margin-right: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-right: 0;\n }\n .offset-xxl-1 {\n margin-right: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-right: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-right: 25%;\n }\n .offset-xxl-4 {\n margin-right: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-right: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-right: 50%;\n }\n .offset-xxl-7 {\n margin-right: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-right: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-right: 75%;\n }\n .offset-xxl-10 {\n margin-right: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-right: 91.66666667%;\n }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-inline-grid {\n display: inline-grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n}\n\n.mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n}\n\n.mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n}\n\n.mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n}\n\n.mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n}\n\n.mx-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n}\n\n.mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-left: 0 !important;\n}\n\n.me-1 {\n margin-left: 0.25rem !important;\n}\n\n.me-2 {\n margin-left: 0.5rem !important;\n}\n\n.me-3 {\n margin-left: 1rem !important;\n}\n\n.me-4 {\n margin-left: 1.5rem !important;\n}\n\n.me-5 {\n margin-left: 3rem !important;\n}\n\n.me-auto {\n margin-left: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-right: 0 !important;\n}\n\n.ms-1 {\n margin-right: 0.25rem !important;\n}\n\n.ms-2 {\n margin-right: 0.5rem !important;\n}\n\n.ms-3 {\n margin-right: 1rem !important;\n}\n\n.ms-4 {\n margin-right: 1.5rem !important;\n}\n\n.ms-5 {\n margin-right: 3rem !important;\n}\n\n.ms-auto {\n margin-right: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n\n.px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n}\n\n.px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n}\n\n.px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n}\n\n.px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n}\n\n.px-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-left: 0 !important;\n}\n\n.pe-1 {\n padding-left: 0.25rem !important;\n}\n\n.pe-2 {\n padding-left: 0.5rem !important;\n}\n\n.pe-3 {\n padding-left: 1rem !important;\n}\n\n.pe-4 {\n padding-left: 1.5rem !important;\n}\n\n.pe-5 {\n padding-left: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-right: 0 !important;\n}\n\n.ps-1 {\n padding-right: 0.25rem !important;\n}\n\n.ps-2 {\n padding-right: 0.5rem !important;\n}\n\n.ps-3 {\n padding-right: 1rem !important;\n}\n\n.ps-4 {\n padding-right: 1.5rem !important;\n}\n\n.ps-5 {\n padding-right: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-inline-grid {\n display: inline-grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-sm-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-left: 0 !important;\n }\n .me-sm-1 {\n margin-left: 0.25rem !important;\n }\n .me-sm-2 {\n margin-left: 0.5rem !important;\n }\n .me-sm-3 {\n margin-left: 1rem !important;\n }\n .me-sm-4 {\n margin-left: 1.5rem !important;\n }\n .me-sm-5 {\n margin-left: 3rem !important;\n }\n .me-sm-auto {\n margin-left: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-right: 0 !important;\n }\n .ms-sm-1 {\n margin-right: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-right: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-right: 1rem !important;\n }\n .ms-sm-4 {\n margin-right: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-right: 3rem !important;\n }\n .ms-sm-auto {\n margin-right: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-sm-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-sm-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-sm-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-sm-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-sm-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-left: 0 !important;\n }\n .pe-sm-1 {\n padding-left: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-left: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-left: 1rem !important;\n }\n .pe-sm-4 {\n padding-left: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-left: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-right: 0 !important;\n }\n .ps-sm-1 {\n padding-right: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-right: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-right: 1rem !important;\n }\n .ps-sm-4 {\n padding-right: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-inline-grid {\n display: inline-grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-md-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-md-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-md-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-md-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-md-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-md-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-left: 0 !important;\n }\n .me-md-1 {\n margin-left: 0.25rem !important;\n }\n .me-md-2 {\n margin-left: 0.5rem !important;\n }\n .me-md-3 {\n margin-left: 1rem !important;\n }\n .me-md-4 {\n margin-left: 1.5rem !important;\n }\n .me-md-5 {\n margin-left: 3rem !important;\n }\n .me-md-auto {\n margin-left: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-right: 0 !important;\n }\n .ms-md-1 {\n margin-right: 0.25rem !important;\n }\n .ms-md-2 {\n margin-right: 0.5rem !important;\n }\n .ms-md-3 {\n margin-right: 1rem !important;\n }\n .ms-md-4 {\n margin-right: 1.5rem !important;\n }\n .ms-md-5 {\n margin-right: 3rem !important;\n }\n .ms-md-auto {\n margin-right: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-md-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-md-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-md-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-md-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-md-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-left: 0 !important;\n }\n .pe-md-1 {\n padding-left: 0.25rem !important;\n }\n .pe-md-2 {\n padding-left: 0.5rem !important;\n }\n .pe-md-3 {\n padding-left: 1rem !important;\n }\n .pe-md-4 {\n padding-left: 1.5rem !important;\n }\n .pe-md-5 {\n padding-left: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-right: 0 !important;\n }\n .ps-md-1 {\n padding-right: 0.25rem !important;\n }\n .ps-md-2 {\n padding-right: 0.5rem !important;\n }\n .ps-md-3 {\n padding-right: 1rem !important;\n }\n .ps-md-4 {\n padding-right: 1.5rem !important;\n }\n .ps-md-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-inline-grid {\n display: inline-grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-lg-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-left: 0 !important;\n }\n .me-lg-1 {\n margin-left: 0.25rem !important;\n }\n .me-lg-2 {\n margin-left: 0.5rem !important;\n }\n .me-lg-3 {\n margin-left: 1rem !important;\n }\n .me-lg-4 {\n margin-left: 1.5rem !important;\n }\n .me-lg-5 {\n margin-left: 3rem !important;\n }\n .me-lg-auto {\n margin-left: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-right: 0 !important;\n }\n .ms-lg-1 {\n margin-right: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-right: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-right: 1rem !important;\n }\n .ms-lg-4 {\n margin-right: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-right: 3rem !important;\n }\n .ms-lg-auto {\n margin-right: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-lg-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-lg-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-lg-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-lg-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-lg-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-left: 0 !important;\n }\n .pe-lg-1 {\n padding-left: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-left: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-left: 1rem !important;\n }\n .pe-lg-4 {\n padding-left: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-left: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-right: 0 !important;\n }\n .ps-lg-1 {\n padding-right: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-right: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-right: 1rem !important;\n }\n .ps-lg-4 {\n padding-right: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-inline-grid {\n display: inline-grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-xl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-left: 0 !important;\n }\n .me-xl-1 {\n margin-left: 0.25rem !important;\n }\n .me-xl-2 {\n margin-left: 0.5rem !important;\n }\n .me-xl-3 {\n margin-left: 1rem !important;\n }\n .me-xl-4 {\n margin-left: 1.5rem !important;\n }\n .me-xl-5 {\n margin-left: 3rem !important;\n }\n .me-xl-auto {\n margin-left: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-right: 0 !important;\n }\n .ms-xl-1 {\n margin-right: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-right: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-right: 1rem !important;\n }\n .ms-xl-4 {\n margin-right: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-right: 3rem !important;\n }\n .ms-xl-auto {\n margin-right: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-xl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-xl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-xl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-xl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-xl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-left: 0 !important;\n }\n .pe-xl-1 {\n padding-left: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-left: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-left: 1rem !important;\n }\n .pe-xl-4 {\n padding-left: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-left: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-right: 0 !important;\n }\n .ps-xl-1 {\n padding-right: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-right: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-right: 1rem !important;\n }\n .ps-xl-4 {\n padding-right: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-inline-grid {\n display: inline-grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-xxl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-xxl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-xxl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-left: 0 !important;\n }\n .me-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-left: 1rem !important;\n }\n .me-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-left: 3rem !important;\n }\n .me-xxl-auto {\n margin-left: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-right: 0 !important;\n }\n .ms-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-right: 1rem !important;\n }\n .ms-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-right: 3rem !important;\n }\n .ms-xxl-auto {\n margin-right: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-xxl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-xxl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-left: 0 !important;\n }\n .pe-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-left: 1rem !important;\n }\n .pe-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-left: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-right: 0 !important;\n }\n .ps-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-right: 1rem !important;\n }\n .ps-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-right: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-inline-grid {\n display: inline-grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.rtl.css.map */","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n:root {\n @each $name, $value in $grid-breakpoints {\n --#{$prefix}breakpoint-#{$name}: #{$value};\n }\n}\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: percentage(divide(1, $count));\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is an invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix: \"\", $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css b/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css deleted file mode 100644 index 6305410..0000000 --- a/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css +++ /dev/null @@ -1,597 +0,0 @@ -/*! - * Bootstrap Reboot 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; -} - -*, -*::before, -*::after { - box-sizing: border-box; -} - -@media (prefers-reduced-motion: no-preference) { - :root { - scroll-behavior: smooth; - } -} - -body { - margin: 0; - font-family: var(--bs-body-font-family); - font-size: var(--bs-body-font-size); - font-weight: var(--bs-body-font-weight); - line-height: var(--bs-body-line-height); - color: var(--bs-body-color); - text-align: var(--bs-body-text-align); - background-color: var(--bs-body-bg); - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -hr { - margin: 1rem 0; - color: inherit; - border: 0; - border-top: var(--bs-border-width) solid; - opacity: 0.25; -} - -h6, h5, h4, h3, h2, h1 { - margin-top: 0; - margin-bottom: 0.5rem; - font-weight: 500; - line-height: 1.2; - color: var(--bs-heading-color); -} - -h1 { - font-size: calc(1.375rem + 1.5vw); -} -@media (min-width: 1200px) { - h1 { - font-size: 2.5rem; - } -} - -h2 { - font-size: calc(1.325rem + 0.9vw); -} -@media (min-width: 1200px) { - h2 { - font-size: 2rem; - } -} - -h3 { - font-size: calc(1.3rem + 0.6vw); -} -@media (min-width: 1200px) { - h3 { - font-size: 1.75rem; - } -} - -h4 { - font-size: calc(1.275rem + 0.3vw); -} -@media (min-width: 1200px) { - h4 { - font-size: 1.5rem; - } -} - -h5 { - font-size: 1.25rem; -} - -h6 { - font-size: 1rem; -} - -p { - margin-top: 0; - margin-bottom: 1rem; -} - -abbr[title] { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; -} - -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} - -ol, -ul { - padding-left: 2rem; -} - -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} - -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} - -dt { - font-weight: 700; -} - -dd { - margin-bottom: 0.5rem; - margin-left: 0; -} - -blockquote { - margin: 0 0 1rem; -} - -b, -strong { - font-weight: bolder; -} - -small { - font-size: 0.875em; -} - -mark { - padding: 0.1875em; - color: var(--bs-highlight-color); - background-color: var(--bs-highlight-bg); -} - -sub, -sup { - position: relative; - font-size: 0.75em; - line-height: 0; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -a { - color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); - text-decoration: 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; -} - -pre, -code, -kbd, -samp { - font-family: var(--bs-font-monospace); - font-size: 1em; -} - -pre { - display: block; - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; - font-size: 0.875em; -} -pre code { - font-size: inherit; - color: inherit; - word-break: normal; -} - -code { - font-size: 0.875em; - color: var(--bs-code-color); - word-wrap: break-word; -} -a > code { - color: inherit; -} - -kbd { - padding: 0.1875rem 0.375rem; - font-size: 0.875em; - color: var(--bs-body-bg); - background-color: var(--bs-body-color); - border-radius: 0.25rem; -} -kbd kbd { - padding: 0; - font-size: 1em; -} - -figure { - margin: 0 0 1rem; -} - -img, -svg { - vertical-align: middle; -} - -table { - caption-side: bottom; - border-collapse: collapse; -} - -caption { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - color: var(--bs-secondary-color); - text-align: left; -} - -th { - text-align: inherit; - text-align: -webkit-match-parent; -} - -thead, -tbody, -tfoot, -tr, -td, -th { - border-color: inherit; - border-style: solid; - border-width: 0; -} - -label { - display: inline-block; -} - -button { - border-radius: 0; -} - -button:focus:not(:focus-visible) { - outline: 0; -} - -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -button, -select { - text-transform: none; -} - -[role=button] { - cursor: pointer; -} - -select { - word-wrap: normal; -} -select:disabled { - opacity: 1; -} - -[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { - display: none !important; -} - -button, -[type=button], -[type=reset], -[type=submit] { - -webkit-appearance: button; -} -button:not(:disabled), -[type=button]:not(:disabled), -[type=reset]:not(:disabled), -[type=submit]:not(:disabled) { - cursor: pointer; -} - -::-moz-focus-inner { - padding: 0; - border-style: none; -} - -textarea { - resize: vertical; -} - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} - -legend { - float: left; - width: 100%; - padding: 0; - margin-bottom: 0.5rem; - font-size: calc(1.275rem + 0.3vw); - line-height: inherit; -} -@media (min-width: 1200px) { - legend { - font-size: 1.5rem; - } -} -legend + * { - clear: left; -} - -::-webkit-datetime-edit-fields-wrapper, -::-webkit-datetime-edit-text, -::-webkit-datetime-edit-minute, -::-webkit-datetime-edit-hour-field, -::-webkit-datetime-edit-day-field, -::-webkit-datetime-edit-month-field, -::-webkit-datetime-edit-year-field { - padding: 0; -} - -::-webkit-inner-spin-button { - height: auto; -} - -[type=search] { - -webkit-appearance: textfield; - outline-offset: -2px; -} - -/* rtl:raw: -[type="tel"], -[type="url"], -[type="email"], -[type="number"] { - direction: ltr; -} -*/ -::-webkit-search-decoration { - -webkit-appearance: none; -} - -::-webkit-color-swatch-wrapper { - padding: 0; -} - -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} - -::file-selector-button { - font: inherit; - -webkit-appearance: button; -} - -output { - display: inline-block; -} - -iframe { - border: 0; -} - -summary { - display: list-item; - cursor: pointer; -} - -progress { - vertical-align: baseline; -} - -[hidden] { - display: none !important; -} - -/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map b/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map deleted file mode 100644 index 5fe522b..0000000 --- a/GraphQLAdaptor/GraphQLServer/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","bootstrap-reboot.css","../../scss/mixins/_color-mode.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_border-radius.scss"],"names":[],"mappings":"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","file":"bootstrap-reboot.css","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n",":root,\n[data-bs-theme=\"light\"] {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n @each $color, $value in $theme-colors-text {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{inspect($font-family-base)};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n\n --#{$prefix}body-color: #{$body-color};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg: #{$body-bg};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg)};\n // scss-docs-end root-body-variables\n\n --#{$prefix}heading-color: #{$headings-color};\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color)};\n --#{$prefix}link-decoration: #{$link-decoration};\n\n --#{$prefix}link-hover-color: #{$link-hover-color};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color)};\n\n @if $link-hover-decoration != null {\n --#{$prefix}link-hover-decoration: #{$link-hover-decoration};\n }\n\n --#{$prefix}code-color: #{$code-color};\n --#{$prefix}highlight-color: #{$mark-color};\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-xxl: #{$border-radius-xxl};\n --#{$prefix}border-radius-2xl: var(--#{$prefix}border-radius-xxl); // Deprecated in v5.3.0 for consistency\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}box-shadow: #{$box-shadow};\n --#{$prefix}box-shadow-sm: #{$box-shadow-sm};\n --#{$prefix}box-shadow-lg: #{$box-shadow-lg};\n --#{$prefix}box-shadow-inset: #{$box-shadow-inset};\n\n // Focus styles\n // scss-docs-start root-focus-variables\n --#{$prefix}focus-ring-width: #{$focus-ring-width};\n --#{$prefix}focus-ring-opacity: #{$focus-ring-opacity};\n --#{$prefix}focus-ring-color: #{$focus-ring-color};\n // scss-docs-end root-focus-variables\n\n // scss-docs-start root-form-validation-variables\n --#{$prefix}form-valid-color: #{$form-valid-color};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color};\n --#{$prefix}form-invalid-color: #{$form-invalid-color};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color};\n // scss-docs-end root-form-validation-variables\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark, true) {\n color-scheme: dark;\n\n // scss-docs-start root-dark-mode-vars\n --#{$prefix}body-color: #{$body-color-dark};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color-dark)};\n --#{$prefix}body-bg: #{$body-bg-dark};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color-dark};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color-dark)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color-dark};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color-dark)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg-dark};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg-dark)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color-dark};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color-dark)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg-dark};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg-dark)};\n\n @each $color, $value in $theme-colors-text-dark {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle-dark {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle-dark {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}heading-color: #{$headings-color-dark};\n\n --#{$prefix}link-color: #{$link-color-dark};\n --#{$prefix}link-hover-color: #{$link-hover-color-dark};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color-dark)};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color-dark)};\n\n --#{$prefix}code-color: #{$code-color-dark};\n --#{$prefix}highlight-color: #{$mark-color-dark};\n --#{$prefix}highlight-bg: #{$mark-bg-dark};\n\n --#{$prefix}border-color: #{$border-color-dark};\n --#{$prefix}border-color-translucent: #{$border-color-translucent-dark};\n\n --#{$prefix}form-valid-color: #{$form-valid-color-dark};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color-dark};\n --#{$prefix}form-invalid-color: #{$form-invalid-color-dark};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color-dark};\n // scss-docs-end root-dark-mode-vars\n }\n}\n","// stylelint-disable scss/dimension-no-non-numeric-values\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query () {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query () {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + \" \" + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n } @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + \" \" + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n } @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + \" \" + $value;\n } @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + \" calc(\" + $min-width + if($value < 0, \" - \", \" + \") + $variable-width + \")\";\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluid-val: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluid-val {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule () {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluid-val);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule () {\n #{$property}: if($rfs-mode == max-media-query, $fluid-val, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","/*!\n * Bootstrap Reboot v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root,\n[data-bs-theme=light] {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-primary-text-emphasis: #052c65;\n --bs-secondary-text-emphasis: #2b2f32;\n --bs-success-text-emphasis: #0a3622;\n --bs-info-text-emphasis: #055160;\n --bs-warning-text-emphasis: #664d03;\n --bs-danger-text-emphasis: #58151c;\n --bs-light-text-emphasis: #495057;\n --bs-dark-text-emphasis: #495057;\n --bs-primary-bg-subtle: #cfe2ff;\n --bs-secondary-bg-subtle: #e2e3e5;\n --bs-success-bg-subtle: #d1e7dd;\n --bs-info-bg-subtle: #cff4fc;\n --bs-warning-bg-subtle: #fff3cd;\n --bs-danger-bg-subtle: #f8d7da;\n --bs-light-bg-subtle: #fcfcfd;\n --bs-dark-bg-subtle: #ced4da;\n --bs-primary-border-subtle: #9ec5fe;\n --bs-secondary-border-subtle: #c4c8cb;\n --bs-success-border-subtle: #a3cfbb;\n --bs-info-border-subtle: #9eeaf9;\n --bs-warning-border-subtle: #ffe69c;\n --bs-danger-border-subtle: #f1aeb5;\n --bs-light-border-subtle: #e9ecef;\n --bs-dark-border-subtle: #adb5bd;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --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\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg: #fff;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-emphasis-color: #000;\n --bs-emphasis-color-rgb: 0, 0, 0;\n --bs-secondary-color: rgba(33, 37, 41, 0.75);\n --bs-secondary-color-rgb: 33, 37, 41;\n --bs-secondary-bg: #e9ecef;\n --bs-secondary-bg-rgb: 233, 236, 239;\n --bs-tertiary-color: rgba(33, 37, 41, 0.5);\n --bs-tertiary-color-rgb: 33, 37, 41;\n --bs-tertiary-bg: #f8f9fa;\n --bs-tertiary-bg-rgb: 248, 249, 250;\n --bs-heading-color: inherit;\n --bs-link-color: #0d6efd;\n --bs-link-color-rgb: 13, 110, 253;\n --bs-link-decoration: underline;\n --bs-link-hover-color: #0a58ca;\n --bs-link-hover-color-rgb: 10, 88, 202;\n --bs-code-color: #d63384;\n --bs-highlight-color: #212529;\n --bs-highlight-bg: #fff3cd;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-xxl: 2rem;\n --bs-border-radius-2xl: var(--bs-border-radius-xxl);\n --bs-border-radius-pill: 50rem;\n --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);\n --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);\n --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);\n --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);\n --bs-focus-ring-width: 0.25rem;\n --bs-focus-ring-opacity: 0.25;\n --bs-focus-ring-color: rgba(13, 110, 253, 0.25);\n --bs-form-valid-color: #198754;\n --bs-form-valid-border-color: #198754;\n --bs-form-invalid-color: #dc3545;\n --bs-form-invalid-border-color: #dc3545;\n}\n\n[data-bs-theme=dark] {\n color-scheme: dark;\n --bs-body-color: #dee2e6;\n --bs-body-color-rgb: 222, 226, 230;\n --bs-body-bg: #212529;\n --bs-body-bg-rgb: 33, 37, 41;\n --bs-emphasis-color: #fff;\n --bs-emphasis-color-rgb: 255, 255, 255;\n --bs-secondary-color: rgba(222, 226, 230, 0.75);\n --bs-secondary-color-rgb: 222, 226, 230;\n --bs-secondary-bg: #343a40;\n --bs-secondary-bg-rgb: 52, 58, 64;\n --bs-tertiary-color: rgba(222, 226, 230, 0.5);\n --bs-tertiary-color-rgb: 222, 226, 230;\n --bs-tertiary-bg: #2b3035;\n --bs-tertiary-bg-rgb: 43, 48, 53;\n --bs-primary-text-emphasis: #6ea8fe;\n --bs-secondary-text-emphasis: #a7acb1;\n --bs-success-text-emphasis: #75b798;\n --bs-info-text-emphasis: #6edff6;\n --bs-warning-text-emphasis: #ffda6a;\n --bs-danger-text-emphasis: #ea868f;\n --bs-light-text-emphasis: #f8f9fa;\n --bs-dark-text-emphasis: #dee2e6;\n --bs-primary-bg-subtle: #031633;\n --bs-secondary-bg-subtle: #161719;\n --bs-success-bg-subtle: #051b11;\n --bs-info-bg-subtle: #032830;\n --bs-warning-bg-subtle: #332701;\n --bs-danger-bg-subtle: #2c0b0e;\n --bs-light-bg-subtle: #343a40;\n --bs-dark-bg-subtle: #1a1d20;\n --bs-primary-border-subtle: #084298;\n --bs-secondary-border-subtle: #41464b;\n --bs-success-border-subtle: #0f5132;\n --bs-info-border-subtle: #087990;\n --bs-warning-border-subtle: #997404;\n --bs-danger-border-subtle: #842029;\n --bs-light-border-subtle: #495057;\n --bs-dark-border-subtle: #343a40;\n --bs-heading-color: inherit;\n --bs-link-color: #6ea8fe;\n --bs-link-hover-color: #8bb9fe;\n --bs-link-color-rgb: 110, 168, 254;\n --bs-link-hover-color-rgb: 139, 185, 254;\n --bs-code-color: #e685b5;\n --bs-highlight-color: #dee2e6;\n --bs-highlight-bg: #664d03;\n --bs-border-color: #495057;\n --bs-border-color-translucent: rgba(255, 255, 255, 0.15);\n --bs-form-valid-color: #75b798;\n --bs-form-valid-border-color: #75b798;\n --bs-form-invalid-color: #ea868f;\n --bs-form-invalid-border-color: #ea868f;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n border: 0;\n border-top: var(--bs-border-width) solid;\n opacity: 0.25;\n}\n\nh6, h5, h4, h3, h2, h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n color: var(--bs-heading-color);\n}\n\nh1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1 {\n font-size: 2.5rem;\n }\n}\n\nh2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2 {\n font-size: 2rem;\n }\n}\n\nh3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3 {\n font-size: 1.75rem;\n }\n}\n\nh4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4 {\n font-size: 1.5rem;\n }\n}\n\nh5 {\n font-size: 1.25rem;\n}\n\nh6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title] {\n text-decoration: underline dotted;\n cursor: help;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 0.875em;\n}\n\nmark {\n padding: 0.1875em;\n color: var(--bs-highlight-color);\n background-color: var(--bs-highlight-bg);\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));\n text-decoration: underline;\n}\na:hover {\n --bs-link-color-rgb: var(--bs-link-hover-color-rgb);\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: var(--bs-code-color);\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.1875rem 0.375rem;\n font-size: 0.875em;\n color: var(--bs-body-bg);\n background-color: var(--bs-body-color);\n border-radius: 0.25rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: var(--bs-secondary-color);\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {\n display: none !important;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n -webkit-appearance: textfield;\n outline-offset: -2px;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */\n","// scss-docs-start color-mode-mixin\n@mixin color-mode($mode: light, $root: false) {\n @if $color-mode-type == \"media-query\" {\n @if $root == true {\n @media (prefers-color-scheme: $mode) {\n :root {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: $mode) {\n @content;\n }\n }\n } @else {\n [data-bs-theme=\"#{$mode}\"] {\n @content;\n }\n }\n}\n// scss-docs-end color-mode-mixin\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n @include font-size(var(--#{$prefix}root-font-size));\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$prefix}body-font-family);\n @include font-size(var(--#{$prefix}body-font-size));\n font-weight: var(--#{$prefix}body-font-weight);\n line-height: var(--#{$prefix}body-line-height);\n color: var(--#{$prefix}body-color);\n text-align: var(--#{$prefix}body-text-align);\n background-color: var(--#{$prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n opacity: $hr-opacity;\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: var(--#{$prefix}heading-color);\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 2. Add explicit cursor to indicate changed behavior.\n// 3. Prevent the text-decoration to be skipped.\n\nabbr[title] {\n text-decoration: underline dotted; // 1\n cursor: help; // 2\n text-decoration-skip-ink: none; // 3\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n color: var(--#{$prefix}highlight-color);\n background-color: var(--#{$prefix}highlight-bg);\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-opacity, 1));\n text-decoration: $link-decoration;\n\n &:hover {\n --#{$prefix}link-color-rgb: var(--#{$prefix}link-hover-color-rgb);\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: var(--#{$prefix}code-color);\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-` +

+ The session has been paused by the server. +

+ +

+ Failed to resume the session.
Please reload the page. +

+ + diff --git a/GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Layout/ReconnectModal.razor.css b/GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Layout/ReconnectModal.razor.css new file mode 100644 index 0000000..3ad3773 --- /dev/null +++ b/GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Layout/ReconnectModal.razor.css @@ -0,0 +1,157 @@ +.components-reconnect-first-attempt-visible, +.components-reconnect-repeated-attempt-visible, +.components-reconnect-failed-visible, +.components-pause-visible, +.components-resume-failed-visible, +.components-rejoining-animation { + display: none; +} + +#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible, +#components-reconnect-modal.components-reconnect-show .components-rejoining-animation, +#components-reconnect-modal.components-reconnect-paused .components-pause-visible, +#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible, +#components-reconnect-modal.components-reconnect-retrying, +#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible, +#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation, +#components-reconnect-modal.components-reconnect-failed, +#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible { + display: block; +} + + +#components-reconnect-modal { + background-color: white; + width: 20rem; + margin: 20vh auto; + padding: 2rem; + border: 0; + border-radius: 0.5rem; + box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3); + opacity: 0; + transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete; + animation: components-reconnect-modal-fadeOutOpacity 0.5s both; + &[open] + +{ + animation: components-reconnect-modal-slideUp 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity 0.5s ease-in-out 0.3s; + animation-fill-mode: both; +} + +} + +#components-reconnect-modal::backdrop { + background-color: rgba(0, 0, 0, 0.4); + animation: components-reconnect-modal-fadeInOpacity 0.5s ease-in-out; + opacity: 1; +} + +@keyframes components-reconnect-modal-slideUp { + 0% { + transform: translateY(30px) scale(0.95); + } + + 100% { + transform: translateY(0); + } +} + +@keyframes components-reconnect-modal-fadeInOpacity { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@keyframes components-reconnect-modal-fadeOutOpacity { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +.components-reconnect-container { + display: flex; + flex-direction: column; + align-items: center; + gap: 1rem; +} + +#components-reconnect-modal p { + margin: 0; + text-align: center; +} + +#components-reconnect-modal button { + border: 0; + background-color: #6b9ed2; + color: white; + padding: 4px 24px; + border-radius: 4px; +} + + #components-reconnect-modal button:hover { + background-color: #3b6ea2; + } + + #components-reconnect-modal button:active { + background-color: #6b9ed2; + } + +.components-rejoining-animation { + position: relative; + width: 80px; + height: 80px; +} + + .components-rejoining-animation div { + position: absolute; + border: 3px solid #0087ff; + opacity: 1; + border-radius: 50%; + animation: components-rejoining-animation 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite; + } + + .components-rejoining-animation div:nth-child(2) { + animation-delay: -0.5s; + } + +@keyframes components-rejoining-animation { + 0% { + top: 40px; + left: 40px; + width: 0; + height: 0; + opacity: 0; + } + + 4.9% { + top: 40px; + left: 40px; + width: 0; + height: 0; + opacity: 0; + } + + 5% { + top: 40px; + left: 40px; + width: 0; + height: 0; + opacity: 1; + } + + 100% { + top: 0px; + left: 0px; + width: 80px; + height: 80px; + opacity: 0; + } +} diff --git a/GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Layout/ReconnectModal.razor.js b/GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Layout/ReconnectModal.razor.js new file mode 100644 index 0000000..e52a190 --- /dev/null +++ b/GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Layout/ReconnectModal.razor.js @@ -0,0 +1,63 @@ +// Set up event handlers +const reconnectModal = document.getElementById("components-reconnect-modal"); +reconnectModal.addEventListener("components-reconnect-state-changed", handleReconnectStateChanged); + +const retryButton = document.getElementById("components-reconnect-button"); +retryButton.addEventListener("click", retry); + +const resumeButton = document.getElementById("components-resume-button"); +resumeButton.addEventListener("click", resume); + +function handleReconnectStateChanged(event) { + if (event.detail.state === "show") { + reconnectModal.showModal(); + } else if (event.detail.state === "hide") { + reconnectModal.close(); + } else if (event.detail.state === "failed") { + document.addEventListener("visibilitychange", retryWhenDocumentBecomesVisible); + } else if (event.detail.state === "rejected") { + location.reload(); + } +} + +async function retry() { + document.removeEventListener("visibilitychange", retryWhenDocumentBecomesVisible); + + try { + // Reconnect will asynchronously return: + // - true to mean success + // - false to mean we reached the server, but it rejected the connection (e.g., unknown circuit ID) + // - exception to mean we didn't reach the server (this can be sync or async) + const successful = await Blazor.reconnect(); + if (!successful) { + // We have been able to reach the server, but the circuit is no longer available. + // We'll reload the page so the user can continue using the app as quickly as possible. + const resumeSuccessful = await Blazor.resumeCircuit(); + if (!resumeSuccessful) { + location.reload(); + } else { + reconnectModal.close(); + } + } + } catch (err) { + // We got an exception, server is currently unavailable + document.addEventListener("visibilitychange", retryWhenDocumentBecomesVisible); + } +} + +async function resume() { + try { + const successful = await Blazor.resumeCircuit(); + if (!successful) { + location.reload(); + } + } catch { + location.reload(); + } +} + +async function retryWhenDocumentBecomesVisible() { + if (document.visibilityState === "visible") { + await retry(); + } +} diff --git a/GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Pages/Home.razor b/GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Pages/Home.razor new file mode 100644 index 0000000..1b28dfe --- /dev/null +++ b/GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Pages/Home.razor @@ -0,0 +1,597 @@ +@page "/" +@using FilterType = Syncfusion.Blazor.Grids.FilterType; +@using System.IO; +Expense Tracker + +
+
+

Expense Tracker System

+

Manage and view all expenses from the database.

+ + + + + + + + + + + @{ + var groupData = context as CaptionTemplateContext; + @if (groupData.Field == "IsPolicyCompliant") + { +
+ + @(groupData.Key == "True" ? "Under Policy" : "Not Under Policy") + + + — @groupData.Count item@(groupData.Count == 1 ? "" : "s") + +
+ } + else + { + + @groupData.HeaderText - @groupData.Key : @groupData.Count item@(groupData.Count == 1 ? "" : "s") + + } + } +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @{ + var filterValue = (bool)context; + @(filterValue ? "Under Policy" : "Not Under Policy") + } + + + + + + + +
+
+
+@code { + private GraphQLAdaptorOptions adaptorOptions = new GraphQLAdaptorOptions + { + Query = @"query expenseRecordData($dataManager: DataManagerRequestInput!) { + expenseRecordData(dataManager: $dataManager) { + count + result { + expenseId + employeeName + employeeEmail + employeeAvatarUrl + department + category + description + amount + taxPct + totalAmount + expenseDate + paymentMethod + currency + reimbursementStatus + isPolicyCompliant + tags + } + } + }", + ResolverName = "expenseRecordData", + Mutation = new Syncfusion.Blazor.Data.GraphQLMutation + { + Insert = @"mutation create($record: ExpenseRecordInput!, $index: Int!, $action: String!, $additionalParameters: Any) { + createExpense(record: $record, index: $index, action: $action, additionalParameters: $additionalParameters) { + expenseId + employeeName + employeeEmail + employeeAvatarUrl + department + category + description + amount + taxPct + totalAmount + expenseDate + paymentMethod + currency + reimbursementStatus + isPolicyCompliant + tags + } + }", + Update = @"mutation update($record: ExpenseRecordInput!, $action: String!, $primaryColumnName: String!, $primaryColumnValue: String!, $additionalParameters: Any) { + updateExpense(record: $record, action: $action, primaryColumnName: $primaryColumnName, primaryColumnValue: $primaryColumnValue, additionalParameters: $additionalParameters) { + expenseId + employeeName + employeeEmail + employeeAvatarUrl + department + category + description + amount + taxPct + totalAmount + expenseDate + paymentMethod + currency + reimbursementStatus + isPolicyCompliant + tags + } + }", + Delete = @"mutation delete($primaryColumnValue: String!, $additionalParameters: Any) { + deleteExpense(primaryColumnValue: $primaryColumnValue, additionalParameters: $additionalParameters) + }", + Batch = @"mutation batch($changed: [ExpenseRecordInput!], $added: [ExpenseRecordInput!], $deleted: [ExpenseRecordInput!], $action: String!, $primaryColumnName: String!, $additionalParameters: Any, $dropIndex: Int) { + batchUpdate(changed: $changed, added: $added, deleted: $deleted, action: $action, primaryColumnName: $primaryColumnName, additionalParameters: $additionalParameters, dropIndex: $dropIndex) { + expenseId + employeeName + employeeEmail + employeeAvatarUrl + department + category + description + amount + taxPct + totalAmount + expenseDate + paymentMethod + currency + reimbursementStatus + isPolicyCompliant + tags + } + }" + }, + }; + + private List ToolbarItems = new() { "Add", "Edit", "Update", "Delete", "Search" }; + + // Filter Settings + private FilterSettings CategoryFilterSettings = new FilterSettings { Type = FilterType.CheckBox }; + private FilterSettings CurrencyFilterSettings = new FilterSettings { Type = FilterType.CheckBox }; + private FilterSettings AmountFilterSettings = new FilterSettings { Type = FilterType.Menu }; + private FilterSettings TaxPctFilterSettings = new FilterSettings { Type = FilterType.Menu }; + private FilterSettings TotalAmountFilterSettings = new FilterSettings { Type = FilterType.Menu }; + private FilterSettings StatusFilterSettings = new FilterSettings { Type = FilterType.CheckBox }; + private FilterSettings PaymentMethodFilterSettings = new FilterSettings { Type = FilterType.CheckBox }; + private FilterSettings PolicyFilterSettings = new FilterSettings { Type = FilterType.CheckBox }; + private FilterSettings ExpenseDateFilterSettings = new FilterSettings { Type = FilterType.Menu }; + + // Lookup data + private List DepartmentOptions = new() + { + "Finance", "HR & People", "Engineering", "Marketing", "Sales", "Operations" + }; + + private List CategoryOptions = new() + { + "Travel & Mileage", "Meals & Entertainment", "Office Supplies", "Training & Education", "Software & SaaS", "Lodging" + }; + + private List PaymentOptions = new() + { + "Corporate Card", "Personal Card", "Bank Transfer", "Cash Advance" + }; + + private List CurrencyOptions = new() + { + "USD - US Dollar", "EUR - Euro", "GBP - Pound", "JPY - Yen" + }; + + private List StatusOptions = new() + { + "Submitted", "Under Review", "Approved", "Paid", "Rejected" + }; + + private List TagOptions = new() + { + "Urgent", "Client-Billable", "Non-Billable", "Conference", "Recurring", "Capital Expense" + }; + + // Status badge colors + private Dictionary StatusBadges = new() + { + { "Submitted", "#c7d2fe" }, + { "Under Review", "#fde68a" }, + { "Approved", "#a7f3d0" }, + { "Paid", "#bae6fd" }, + { "Rejected", "#fecaca" } + }; + + private string FormatCurrency(double amount, string currency) + { + // Extract currency code from format like "USD - US Dollar" + var currencyCode = currency?.Split('-')[0].Trim() ?? "USD"; + return amount.ToString($"C"); + } + + private string GetStatusColor(string status) + { + return StatusBadges.TryGetValue(status, out var color) ? color : "#e5e7eb"; + } + + private async Task OnAvatarSelected(UploadChangeEventArgs e, ExpenseRecord expense) + { + if (e.Files != null && e.Files.Count > 0) + { + var file = e.Files[0]; + + try + { + // Read the file stream (limit to 5MB) + using var stream = file.File.OpenReadStream(maxAllowedSize: 5 * 1024 * 1024); + using var memoryStream = new MemoryStream(); + await stream.CopyToAsync(memoryStream); + + // Convert to Base64 string + var base64String = Convert.ToBase64String(memoryStream.ToArray()); + + // Get MIME type from the uploaded file + var mimeType = file.FileInfo.Type; + + // Create data URL format: data:image/jpeg;base64,{base64data} + expense.EmployeeAvatarUrl = $"data:{mimeType};base64,{base64String}"; + } + catch (Exception ex) + { + // Handle file read errors (e.g., file too large) + Console.WriteLine($"Error uploading avatar: {ex.Message}"); + } + } + } +} + diff --git a/GraphQLAdaptor/BlazorGrid/Components/Routes.razor b/GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Routes.razor similarity index 69% rename from GraphQLAdaptor/BlazorGrid/Components/Routes.razor rename to GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Routes.razor index f756e19..105855d 100644 --- a/GraphQLAdaptor/BlazorGrid/Components/Routes.razor +++ b/GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Routes.razor @@ -1,4 +1,4 @@ - + diff --git a/GraphQLAdaptor/BlazorGrid/Components/_Imports.razor b/GraphQLAdaptor/Grid_GraphQLAdaptor/Components/_Imports.razor similarity index 55% rename from GraphQLAdaptor/BlazorGrid/Components/_Imports.razor rename to GraphQLAdaptor/Grid_GraphQLAdaptor/Components/_Imports.razor index 2af7d5a..60d9163 100644 --- a/GraphQLAdaptor/BlazorGrid/Components/_Imports.razor +++ b/GraphQLAdaptor/Grid_GraphQLAdaptor/Components/_Imports.razor @@ -6,8 +6,14 @@ @using static Microsoft.AspNetCore.Components.Web.RenderMode @using Microsoft.AspNetCore.Components.Web.Virtualization @using Microsoft.JSInterop -@using BlazorGrid -@using BlazorGrid.Components +@using Grid_GraphQLAdaptor +@using Grid_GraphQLAdaptor.Components +@using Grid_GraphQLAdaptor.Models +@using Grid_GraphQLAdaptor.Components.Layout @using Syncfusion.Blazor @using Syncfusion.Blazor.Grids -@using Syncfusion.Blazor.Data \ No newline at end of file +@using Syncfusion.Blazor.Data +@using Syncfusion.Blazor.DropDowns +@using Syncfusion.Blazor.Inputs +@using Syncfusion.Blazor.Calendars +@using Syncfusion.Blazor.Buttons \ No newline at end of file diff --git a/GraphQLAdaptor/Grid_GraphQLAdaptor/Grid_GraphQLAdaptor.csproj b/GraphQLAdaptor/Grid_GraphQLAdaptor/Grid_GraphQLAdaptor.csproj new file mode 100644 index 0000000..2d03e33 --- /dev/null +++ b/GraphQLAdaptor/Grid_GraphQLAdaptor/Grid_GraphQLAdaptor.csproj @@ -0,0 +1,22 @@ + + + + net10.0 + enable + enable + Grid_GraphQLAdaptor + $(AssemblyName.Replace(' ', '_')) + true + + + + + + + + + + + + + diff --git a/GraphQLAdaptor/BlazorGrid/BlazorGrid.csproj.user b/GraphQLAdaptor/Grid_GraphQLAdaptor/Grid_GraphQLAdaptor.csproj.user similarity index 86% rename from GraphQLAdaptor/BlazorGrid/BlazorGrid.csproj.user rename to GraphQLAdaptor/Grid_GraphQLAdaptor/Grid_GraphQLAdaptor.csproj.user index c404400..983ecfc 100644 --- a/GraphQLAdaptor/BlazorGrid/BlazorGrid.csproj.user +++ b/GraphQLAdaptor/Grid_GraphQLAdaptor/Grid_GraphQLAdaptor.csproj.user @@ -1,7 +1,7 @@  - https + http ProjectDebugger diff --git a/GraphQLAdaptor/Grid_GraphQLAdaptor/Grid_GraphQLAdaptor.slnx b/GraphQLAdaptor/Grid_GraphQLAdaptor/Grid_GraphQLAdaptor.slnx new file mode 100644 index 0000000..20a2edb --- /dev/null +++ b/GraphQLAdaptor/Grid_GraphQLAdaptor/Grid_GraphQLAdaptor.slnx @@ -0,0 +1,3 @@ + + + diff --git a/GraphQLAdaptor/Grid_GraphQLAdaptor/Models/DataMangerRequest.cs b/GraphQLAdaptor/Grid_GraphQLAdaptor/Models/DataMangerRequest.cs new file mode 100644 index 0000000..97dbe4d --- /dev/null +++ b/GraphQLAdaptor/Grid_GraphQLAdaptor/Models/DataMangerRequest.cs @@ -0,0 +1,142 @@ +namespace Grid_GraphQLAdaptor.Models; + + +/// +/// Represents the input structure for data manager requests. +/// +public class DataManagerRequestInput +{ + [GraphQLName("Skip")] + public int Skip { get; set; } + + [GraphQLName("Take")] + public int Take { get; set; } + + [GraphQLName("RequiresCounts")] + public bool RequiresCounts { get; set; } = false; + + [GraphQLName("Params")] + [GraphQLType(typeof(AnyType))] + public IDictionary Params { get; set; } + + [GraphQLName("Aggregates")] + [GraphQLType(typeof(AnyType))] + public List? Aggregates { get; set; } + + [GraphQLName("Search")] + public List? Search { get; set; } + + [GraphQLName("Sorted")] + public List? Sorted { get; set; } + + [GraphQLName("Where")] + [GraphQLType(typeof(AnyType))] + public List? Where { get; set; } + + [GraphQLName("Group")] + public List? Group { get; set; } + + [GraphQLName("antiForgery")] + public string? antiForgery { get; set; } + + [GraphQLName("Table")] + public string? Table { get; set; } + + [GraphQLName("IdMapping")] + public string? IdMapping { get; set; } + + [GraphQLName("Select")] + public List? Select { get; set; } + + [GraphQLName("Expand")] + public List? Expand { get; set; } + + [GraphQLName("Distinct")] + public List? Distinct { get; set; } + + [GraphQLName("ServerSideGroup")] + public bool? ServerSideGroup { get; set; } + + [GraphQLName("LazyLoad")] + public bool? LazyLoad { get; set; } + + [GraphQLName("LazyExpandAllGroup")] + public bool? LazyExpandAllGroup { get; set; } +} + +/// +/// Represents an aggregate operation in the data manager request. +/// +public class Aggregate +{ + [GraphQLName("Field")] + public string Field { get; set; } + + [GraphQLName("Type")] + public string Type { get; set; } +} + +/// +/// Represents a search filter in the data manager request. +/// +public class SearchFilter +{ + [GraphQLName("Fields")] + public List Fields { get; set; } + + [GraphQLName("Key")] + public string Key { get; set; } + + [GraphQLName("Operator")] + public string Operator { get; set; } + + [GraphQLName("IgnoreCase")] + public bool IgnoreCase { get; set; } +} + +/// +/// Represents a sorting operation in the data manager request. +/// +public class Sort +{ + [GraphQLName("Name")] + public string Name { get; set; } + + [GraphQLName("Direction")] + public string Direction { get; set; } + + [GraphQLName("Comparer")] + [GraphQLType(typeof(AnyType))] + public object Comparer { get; set; } +} + +/// +/// Represents a filter condition in the data manager request. +/// +public class WhereFilter +{ + [GraphQLName("Field")] + public string? Field { get; set; } + + [GraphQLName("IgnoreCase")] + public bool? IgnoreCase { get; set; } + + [GraphQLName("IgnoreAccent")] + public bool? IgnoreAccent { get; set; } + + [GraphQLName("IsComplex")] + public bool? IsComplex { get; set; } + + [GraphQLName("Operator")] + public string? Operator { get; set; } + + [GraphQLName("Condition")] + public string? Condition { get; set; } + + [GraphQLName("Value")] + [GraphQLType(typeof(AnyType))] + public object? Value { get; set; } + + [GraphQLName("predicates")] + public List? Predicates { get; set; } +} diff --git a/GraphQLAdaptor/Grid_GraphQLAdaptor/Models/ExpenseRecord.cs b/GraphQLAdaptor/Grid_GraphQLAdaptor/Models/ExpenseRecord.cs new file mode 100644 index 0000000..21a1403 --- /dev/null +++ b/GraphQLAdaptor/Grid_GraphQLAdaptor/Models/ExpenseRecord.cs @@ -0,0 +1,288 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.Text.Json.Serialization; + +namespace Grid_GraphQLAdaptor.Models +{ + public class ExpenseRecord + { + /// + /// Static in-memory store for expense records. + /// This persists data across mutations and queries during application lifetime. + /// + private static List _expenseStore = null; + + /// + /// Initializes the expense store with seed data if not already initialized. + /// + private static void InitializeStore() + { + if (_expenseStore != null) return; + + // Load embedded avatars_base64.json and construct data URLs + var avatars = LoadEmbeddedAvatars(); + + // Seed 70 realistic ExpenseRecord entries + _expenseStore = GenerateExpenses(500, avatars); + } + + /// + /// Retrieves all expense records from the in-memory store. + /// This list persists across mutations and queries. + /// + public static List GetAllRecords() + { + InitializeStore(); + return _expenseStore; + } + + /// + /// Clears the expense store and reinitializes with seed data. + /// Useful for testing or resetting the application state. + /// + public static void ResetStore() + { + _expenseStore = null; + InitializeStore(); + } + + // -------------------- Seed generation helpers -------------------- + private static readonly string[] FIRST_NAMES = new[] { "Jane", "Mark", "Olivia", "Ethan", "Sophia", "Liam", "Ava", "Noah", "Mia", "Lucas" }; + private static readonly string[] LAST_NAMES = new[] { "Smith", "Johnson", "Davis", "Brown", "Garcia", "Miller", "Wilson", "Martinez", "Anderson", "Clark" }; + + private static readonly string[] DEPARTMENTS = new[] { "Finance", "HR & People", "Engineering", "Marketing", "Sales", "Operations" }; + private static readonly string[] CATEGORIES = new[] { "Travel & Mileage", "Meals & Entertainment", "Office Supplies", "Training & Education", "Software & SaaS", "Lodging" }; + + private static readonly Dictionary CATEGORY_DESCRIPTIONS = new() + { + ["Travel & Mileage"] = new[] + { + "Mileage reimbursement for regional client visits", + "Cab fare for airport transfer during client onsite", + "Fuel expense submitted after sales road trip", + "Ride-share to partner meeting downtown" + }, + ["Meals & Entertainment"] = new[] + { + "Team lunch with client account executives", + "Customer dinner during product demo tour", + "Event catering invoice for investor briefing", + "Coffee meetup with channel partner" + }, + ["Office Supplies"] = new[] + { + "Bulk stationery order for HQ workspace", + "Printer ink cartridges for finance pod", + "Whiteboard markers and notebooks restock", + "Desk accessories purchase for new hires" + }, + ["Training & Education"] = new[] + { + "Conference registration fee for leadership summit", + "Online course subscription for certifications", + "Workshop materials for internal enablement", + "Tuition reimbursement for professional development" + }, + ["Software & SaaS"] = new[] + { + "Monthly license renewal for analytics suite", + "Productivity app subscription for marketing", + "Security software upgrade and support", + "Design tool seat assignment for creative team" + }, + ["Lodging"] = new[] + { + "Hotel stay for cross-country sales visit", + "Accommodation invoice for training week", + "Business travel lodging near client HQ", + "Extended stay for project deployment" + } + }; + + private static readonly string[] PAYMENT_METHODS = new[] { "Corporate Card", "Personal Card", "Bank Transfer", "Cash Advance" }; + private static readonly string[] CURRENCIES = new[] { "USD - US Dollar", "EUR - Euro", "GBP - Pound", "JPY - Yen" }; + private static readonly string[] STATUSES = new[] { "Submitted", "Under Review", "Approved", "Paid", "Rejected" }; + private static readonly string[] TAG_OPTIONS = new[] { "Urgent", "Client-Billable", "Non-Billable", "Conference", "Recurring", "Capital Expense" }; + + private static Random _rand = new Random(); + + private static List GenerateExpenses(int count, List avatars) + { + var list = new List(count); + var (startUtc, endUtc) = GetTwoMonthWindowUtc(); + + for (int i = 0; i < count; i++) + { + var first = Pick(FIRST_NAMES); + var last = Pick(LAST_NAMES); + var amount = RandomAmount(); + var taxPct = RandomTaxPct(); + var category = Pick(CATEGORIES); + var descriptions = CATEGORY_DESCRIPTIONS.ContainsKey(category) ? CATEGORY_DESCRIPTIONS[category] : new[] { "Expense submitted" }; + var dateIso = RandomDateInRangeUtc(startUtc, endUtc); + + var record = new ExpenseRecord + { + ExpenseId = $"EXP{1001 + i}", + EmployeeName = $"{first} {last}", + EmployeeEmail = $"{first}.{last}@example.com".ToLowerInvariant(), + EmployeeAvatarUrl = avatars.Count > 0 ? Pick(avatars) : "https://via.placeholder.com/36", + Department = Pick(DEPARTMENTS), + Category = category, + Description = Pick(descriptions), + Amount = amount, + TaxPct = taxPct, + TotalAmount = Math.Round(amount * (1 + taxPct), 2), + ExpenseDate = DateTime.Parse(dateIso, null, System.Globalization.DateTimeStyles.AdjustToUniversal), + PaymentMethod = Pick(PAYMENT_METHODS), + Currency = Pick(CURRENCIES), + ReimbursementStatus = Pick(STATUSES), + IsPolicyCompliant = _rand.NextDouble() > 0.2, + Tags = RandomTags() + }; + + list.Add(record); + } + + return list; + } + + private static (DateTime startUtc, DateTime endUtc) GetTwoMonthWindowUtc() + { + // Two months prior to today (UTC) through today (UTC) + var today = DateTime.UtcNow.Date; + var start = today.AddMonths(-2); + var end = today; // inclusive + return (start, end); + } + + private static string RandomDateInRangeUtc(DateTime startUtc, DateTime endUtc) + { + var dayMs = TimeSpan.FromDays(1).TotalMilliseconds; + var totalDays = (int)Math.Floor((endUtc - startUtc).TotalDays); + var offsetDays = _rand.Next(0, totalDays + 1); + var result = startUtc.AddDays(offsetDays); + // Return ISO 8601 + return result.ToString("o"); + } + + private static double RandomAmount() + { + // 40 - 2000 + var val = _rand.NextDouble() * 1960 + 40; + return Math.Round(val, 2); + } + + private static double RandomTaxPct() + { + // 2% - 12% + var pct = _rand.NextDouble() * 0.10 + 0.02; + return Math.Round(pct, 4); + } + + private static T Pick(IReadOnlyList list) => list[_rand.Next(0, list.Count)]; + + private static List RandomTags() + { + var arr = new List(TAG_OPTIONS); + // Fisher-Yates shuffle + for (int i = arr.Count - 1; i > 0; i--) + { + int j = _rand.Next(i + 1); + (arr[i], arr[j]) = (arr[j], arr[i]); + } + var take = _rand.Next(0, 3); + arr = arr.GetRange(0, take); + arr.Sort(StringComparer.Ordinal); + return arr; + } + + private static List LoadEmbeddedAvatars() + { + var result = new List(); + var asm = typeof(ExpenseRecord).Assembly; + // Find resource name (Assets/avatars_base64.json embedded) + string resourceName = null; + foreach (var name in asm.GetManifestResourceNames()) + { + if (name.EndsWith("Assets.avatars_base64.json", StringComparison.OrdinalIgnoreCase)) + { + resourceName = name; + break; + } + } + if (resourceName == null) return result; + + using var stream = asm.GetManifestResourceStream(resourceName); + using var reader = new System.IO.StreamReader(stream); + var json = reader.ReadToEnd(); + + try + { + var doc = System.Text.Json.JsonDocument.Parse(json); + foreach (var item in doc.RootElement.EnumerateArray()) + { + if (item.TryGetProperty("Base64Data", out var b64)) + { + var dataUrl = $"data:image/jpeg;base64,{b64.GetString()}"; + result.Add(dataUrl); + } + } + } + catch + { + // ignore and return what we have + } + return result; + } + + [JsonPropertyName("expenseId")] + public string? ExpenseId { get; set; } + + [JsonPropertyName("employeeName")] + public string? EmployeeName { get; set; } + + [JsonPropertyName("employeeEmail")] + public string? EmployeeEmail { get; set; } + + [JsonPropertyName("employeeAvatarUrl")] + public string? EmployeeAvatarUrl { get; set; } + + [JsonPropertyName("department")] + public string? Department { get; set; } + + [JsonPropertyName("category")] + public string? Category { get; set; } + + [JsonPropertyName("description")] + public string? Description { get; set; } + + [JsonPropertyName("amount")] + public double Amount { get; set; } + + [JsonPropertyName("taxPct")] + public double TaxPct { get; set; } + + [JsonPropertyName("totalAmount")] + public double TotalAmount { get; set; } + + [JsonPropertyName("expenseDate")] + public DateTime? ExpenseDate { get; set; } + + [JsonPropertyName("paymentMethod")] + public string? PaymentMethod { get; set; } + + [JsonPropertyName("currency")] + public string? Currency { get; set; } + + [JsonPropertyName("reimbursementStatus")] + public string? ReimbursementStatus { get; set; } // Values: "Submitted", "Under Review", "Approved", "Paid", "Rejected" + + [JsonPropertyName("isPolicyCompliant")] + public bool IsPolicyCompliant { get; set; } + + [JsonPropertyName("tags")] + public List Tags { get; set; } = new List(); + } +} diff --git a/GraphQLAdaptor/Grid_GraphQLAdaptor/Models/GraphQLMutation.cs b/GraphQLAdaptor/Grid_GraphQLAdaptor/Models/GraphQLMutation.cs new file mode 100644 index 0000000..2edc43a --- /dev/null +++ b/GraphQLAdaptor/Grid_GraphQLAdaptor/Models/GraphQLMutation.cs @@ -0,0 +1,180 @@ +namespace Grid_GraphQLAdaptor.Models +{ + public class GraphQLMutation + { + /// + /// Creates a new expense record. + /// + public ExpenseRecord CreateExpense(ExpenseRecord record, int index, string action, [GraphQLType(typeof(AnyType))] IDictionary additionalParameters) + { + var expenses = ExpenseRecord.GetAllRecords(); + + // Generate ExpenseId as Prefix + (max numeric + 1) when adding + // Determine prefix from existing IDs (letters at start), fallback to "EXP" + if (string.IsNullOrWhiteSpace(record.ExpenseId)) + { + record.ExpenseId = GenerateExpenseId(expenses); + } + + record.TotalAmount = record.Amount + (record.Amount * record.TaxPct); + + if (index >= 0 && index <= expenses.Count) + { + expenses.Insert(index, record); + } + else + { + expenses.Add(record); + } + + return record; + } + + /// + /// Updates an existing expense record. + /// + public ExpenseRecord UpdateExpense(ExpenseRecord record, string action, string primaryColumnName, string primaryColumnValue, [GraphQLType(typeof(AnyType))] IDictionary additionalParameters) + { + var expenses = ExpenseRecord.GetAllRecords(); + var existingExpense = expenses.FirstOrDefault(x => x.ExpenseId == primaryColumnValue); + + if (existingExpense != null) + { + UpdateExpenseProperties(existingExpense, record); + } + + return existingExpense; + } + + /// + /// Deletes an expense record. + /// + public bool DeleteExpense(string primaryColumnValue, [GraphQLType(typeof(AnyType))] IDictionary additionalParameters) + { + var expenses = ExpenseRecord.GetAllRecords(); + var expenseToDelete = expenses.FirstOrDefault(x => x.ExpenseId == primaryColumnValue); + + if (expenseToDelete != null) + { + expenses.Remove(expenseToDelete); + return true; + } + + return false; + } + + + public List BatchUpdate(List? changed, List? added, + List? deleted, string action, string primaryColumnName, + [GraphQLType(typeof(AnyType))] IDictionary additionalParameters, int? dropIndex) + { + var expenses = ExpenseRecord.GetAllRecords(); + + // Update existing expenses + if (changed != null) + { + foreach (var changedItem in changed) + { + var existing = expenses.FirstOrDefault(e => e.ExpenseId == changedItem.ExpenseId); + if (existing != null) + { + UpdateExpenseProperties(existing, changedItem); + } + } + } + + // Add new expenses + if (added != null) + { + foreach (var newItem in added) + { + if (string.IsNullOrWhiteSpace(newItem.ExpenseId)) + { + newItem.ExpenseId = GenerateExpenseId(expenses); + } + + newItem.TotalAmount = newItem.Amount + (newItem.Amount * newItem.TaxPct); + + if (dropIndex.HasValue && dropIndex >= 0 && dropIndex <= expenses.Count) + expenses.Insert(dropIndex.Value, newItem); + else + expenses.Add(newItem); + } + } + + // Delete expenses + if (deleted != null) + { + foreach (var del in deleted) + { + var toRemove = expenses.FirstOrDefault(e => e.ExpenseId == del.ExpenseId); + if (toRemove != null) expenses.Remove(toRemove); + } + } + + return expenses; + } + + /// + /// Generates a unique ExpenseId by extracting prefix from existing IDs and incrementing the sequence number. + /// + /// The list of existing expense records. + /// A newly generated unique ExpenseId. + private string GenerateExpenseId(List expenses) + { + string detectedPrefix = "EXP"; + var firstWithLetters = expenses + .Select(e => e.ExpenseId) + .FirstOrDefault(id => !string.IsNullOrWhiteSpace(id) && char.IsLetter(id[0])); + if (!string.IsNullOrWhiteSpace(firstWithLetters)) + { + // Extract leading letters as prefix + int i = 0; + while (i < firstWithLetters.Length && char.IsLetter(firstWithLetters[i])) i++; + if (i > 0) detectedPrefix = firstWithLetters.Substring(0, i); + } + + int maxSeq = expenses + .Select(e => e.ExpenseId) + .Where(id => !string.IsNullOrWhiteSpace(id)) + .Select(id => + { + // Extract trailing digits + int j = id.Length - 1; + while (j >= 0 && char.IsDigit(id[j])) j--; + var numPart = id.Substring(j + 1); + return int.TryParse(numPart, out var n) ? n : 0; + }) + .DefaultIfEmpty(1000) // start sequence at 1001 if nothing found + .Max(); + + return $"{detectedPrefix}{maxSeq + 1}"; + } + + /// + /// Updates all properties of an existing expense record with values from a source record. + /// + /// The existing expense record to update. + /// The source record containing new values. + private void UpdateExpenseProperties(ExpenseRecord target, ExpenseRecord source) + { + target.EmployeeName = source.EmployeeName; + target.EmployeeEmail = source.EmployeeEmail; + target.EmployeeAvatarUrl = source.EmployeeAvatarUrl; + target.Department = source.Department; + target.Category = source.Category; + target.Description = source.Description; + target.Amount = source.Amount; + target.TaxPct = source.TaxPct; + target.Currency = source.Currency; + target.PaymentMethod = source.PaymentMethod; + target.ReimbursementStatus = source.ReimbursementStatus; + target.IsPolicyCompliant = source.IsPolicyCompliant; + target.Tags = source.Tags; + target.ExpenseDate = source.ExpenseDate; + + // Recalculate total amount after updates + target.TotalAmount = target.Amount + (target.Amount * target.TaxPct); + } + } +} diff --git a/GraphQLAdaptor/Grid_GraphQLAdaptor/Models/GraphQLQuery.cs b/GraphQLAdaptor/Grid_GraphQLAdaptor/Models/GraphQLQuery.cs new file mode 100644 index 0000000..808c3ea --- /dev/null +++ b/GraphQLAdaptor/Grid_GraphQLAdaptor/Models/GraphQLQuery.cs @@ -0,0 +1,219 @@ +namespace Grid_GraphQLAdaptor.Models; + +public class GraphQLQuery +{ + /// + /// Retrieves all expense record and returns it along with the total record count. + /// + /// The data manager request input containing query parameters. + /// An instance of containing the expense record and count. + public ExpenseRecordDataResponse GetExpenseRecordData(DataManagerRequestInput dataManager) + { + List dataSource = ExpenseRecord.GetAllRecords(); + + // Apply search if search filters are provided. + if (dataManager.Search != null && dataManager.Search.Count > 0) + { + foreach (var searchFilter in dataManager.Search) + { + dataSource = dataSource.Where(order => + searchFilter.Fields.Any(field => + order.GetType().GetProperty(field)?.GetValue(order)?.ToString() + .IndexOf(searchFilter.Key, StringComparison.OrdinalIgnoreCase) >= 0 + ) + ).ToList(); + } + } + + // Apply sorting if specified by the grid + if (dataManager?.Sorted != null && dataManager.Sorted.Count > 0) + { + foreach (var sort in dataManager.Sorted) + { + var property = typeof(ExpenseRecord).GetProperty(sort.Name); + if (property != null) + { + dataSource = sort.Direction?.ToLower() == "descending" + ? dataSource.OrderByDescending(x => property.GetValue(x)).ToList() + : dataSource.OrderBy(x => property.GetValue(x)).ToList(); + } + } + } + + // Apply grouping if specified by the grid + if (dataManager?.Group != null && dataManager.Group.Count > 0) + { + dataSource = ApplyGrouping(dataSource, dataManager.Group); + } + + // Apply filtering if filter conditions are provided. + if (dataManager.Where != null && dataManager.Where.Count > 0) + { + foreach (var filter in dataManager.Where) + { + dataSource = dataSource.Where(expense => EvaluateFilterGroup(expense, filter.Predicates)).ToList(); + } + } + + int totalRecords = dataSource.Count; + + // Apply paging by skipping the specified number of records and taking the required count. + if (dataManager.Skip != 0) + { + dataSource = dataSource.Skip(dataManager.Skip).ToList(); + } + if (dataManager.Take != 0) + { + dataSource = dataSource.Take(dataManager.Take).ToList(); + } + + return new ExpenseRecordDataResponse + { + Count = totalRecords, + Result = dataSource + }; + } + + /// + /// Evaluates a group of predicates against an expense record. + /// Handles both single predicates and nested predicates (for multiple checkbox selections). + /// Uses recursive logic to handle any depth of nesting. + /// + /// The expense record to evaluate. + /// The list of predicates to evaluate. + /// True if the expense matches the filter conditions; otherwise, false. + private bool EvaluateFilterGroup(ExpenseRecord expense, List predicates) + { + bool match = true; + + foreach (var predicate in predicates) + { + if (predicate.Predicates != null && predicate.Predicates.Count > 0) + { + bool nestedMatch = false; + foreach (var nestedPredicate in predicate.Predicates) + { + nestedMatch |= EvaluatePredicate(expense, nestedPredicate); + } + match &= nestedMatch; + } + else + { + match &= EvaluateSinglePredicate(expense, predicate); + } + } + + return match; + } + + /// + /// Recursively evaluates a predicate against an expense record. + /// This method handles predicates that may contain nested predicates at any depth. + /// + /// The expense record to evaluate. + /// The predicate to evaluate. + /// True if the expense matches the predicate condition; otherwise, false. + private bool EvaluatePredicate(ExpenseRecord expense, WhereFilter predicate) + { + if (predicate.Predicates != null && predicate.Predicates.Count > 0) + { + bool nestedMatch = false; + foreach (var nestedPredicate in predicate.Predicates) + { + nestedMatch |= EvaluatePredicate(expense, nestedPredicate); + } + return nestedMatch; + } + else + { + return EvaluateSinglePredicate(expense, predicate); + } + } + + /// + /// Evaluates a single predicate against an expense record. + /// + /// The expense record to evaluate. + /// The predicate to evaluate. + /// True if the expense matches the predicate condition; otherwise, false. + private bool EvaluateSinglePredicate(ExpenseRecord expense, WhereFilter predicate) + { + if (string.IsNullOrEmpty(predicate.Field) || string.IsNullOrEmpty(predicate.Operator)) + return false; + + string fieldName = predicate.Field; + object fieldValue = predicate.Value; + string operation = predicate.Operator.ToLower(); + + var property = expense.GetType().GetProperty(fieldName); + if (property == null) return false; + + var propertyValue = property.GetValue(expense); + if (propertyValue == null) return false; + + switch (operation) + { + case "equal": + return propertyValue.ToString().Equals(fieldValue.ToString(), StringComparison.OrdinalIgnoreCase); + case "notequal": + return !propertyValue.ToString().Equals(fieldValue.ToString(), StringComparison.OrdinalIgnoreCase); + case "contains": + return propertyValue.ToString().IndexOf(fieldValue.ToString(), StringComparison.OrdinalIgnoreCase) >= 0; + case "startswith": + return propertyValue.ToString().StartsWith(fieldValue.ToString(), StringComparison.OrdinalIgnoreCase); + case "endswith": + return propertyValue.ToString().EndsWith(fieldValue.ToString(), StringComparison.OrdinalIgnoreCase); + case "greaterthan": + return Convert.ToDouble(propertyValue) > Convert.ToDouble(fieldValue); + case "lessthan": + return Convert.ToDouble(propertyValue) < Convert.ToDouble(fieldValue); + case "greaterthanorequal": + return Convert.ToDouble(propertyValue) >= Convert.ToDouble(fieldValue); + case "lessthanorequal": + return Convert.ToDouble(propertyValue) <= Convert.ToDouble(fieldValue); + default: + return false; + } + } + + /// + /// Applies grouping to the data source based on the specified group fields. + /// Supports hierarchical/multi-level grouping. + /// + /// The list of expense records to group. + /// The list of field names to group by. + /// A sorted list of expense records organized by the group fields. + private List ApplyGrouping(List dataSource, List groupFields) + { + if (groupFields == null || groupFields.Count == 0) + return dataSource; + + var sortedData = dataSource; + foreach (var groupField in groupFields) + { + var property = typeof(ExpenseRecord).GetProperty(groupField); + if (property != null) + { + sortedData = sortedData.OrderBy(x => property.GetValue(x) ?? string.Empty).ToList(); + } + } + + return sortedData; + } +} + +/// +/// Represents the response structure for expense record queries. +/// +public class ExpenseRecordDataResponse +{ + /// + /// Gets or sets the total count of records. + /// + public int Count { get; set; } + + /// + /// Gets or sets the list of expense record records. + /// + public List Result { get; set; } = new List(); +} \ No newline at end of file diff --git a/GraphQLAdaptor/BlazorGrid/Program.cs b/GraphQLAdaptor/Grid_GraphQLAdaptor/Program.cs similarity index 58% rename from GraphQLAdaptor/BlazorGrid/Program.cs rename to GraphQLAdaptor/Grid_GraphQLAdaptor/Program.cs index 5810aff..ec2c240 100644 --- a/GraphQLAdaptor/BlazorGrid/Program.cs +++ b/GraphQLAdaptor/Grid_GraphQLAdaptor/Program.cs @@ -1,34 +1,26 @@ -using BlazorGrid.Components; +using Grid_GraphQLAdaptor.Components; +using Grid_GraphQLAdaptor.Models; using Syncfusion.Blazor; -using System.Text.Json; - var builder = WebApplication.CreateBuilder(args); // Add services to the container. builder.Services.AddRazorComponents() .AddInteractiveServerComponents(); - - builder.Services.AddSyncfusionBlazor(); -// Register the Syncfusion license -Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Ngo9BigBOggjHTQxAR8/V1NMaF5cXmBCfEx3Q3xbf1x1ZFRMZFtbQXFPMyBoS35Rc0ViW3xcc3VWR2BeV012"); builder.Services.AddCors(options => { - options.AddPolicy("AllowAll", policy => + options.AddPolicy("AllowSpecificOrigin", policy => { - policy.AllowAnyOrigin() + policy.WithOrigins("http://localhost:5272") .AllowAnyHeader() - .AllowAnyMethod(); + .AllowAnyMethod() + .AllowCredentials(); }); }); - -builder.Services.Configure(options => -{ - options.PropertyNamingPolicy = JsonNamingPolicy.CamelCase; -}); +// Register GraphQL services. +builder.Services.AddGraphQLServer().AddQueryType().AddMutationType(); var app = builder.Build(); -app.UseCors("AllowAll"); // Configure the HTTP request pipeline. if (!app.Environment.IsDevelopment()) @@ -37,14 +29,13 @@ // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } - +app.UseStatusCodePagesWithReExecute("/not-found", createScopeForStatusCodePages: true); app.UseHttpsRedirection(); - - +// Use CORS +app.UseCors("AllowSpecificOrigin"); app.UseAntiforgery(); - app.MapStaticAssets(); app.MapRazorComponents() .AddInteractiveServerRenderMode(); - +app.MapGraphQL(); // Maps the /graphql endpoint by default. app.Run(); diff --git a/GraphQLAdaptor/BlazorGrid/Properties/launchSettings.json b/GraphQLAdaptor/Grid_GraphQLAdaptor/Properties/launchSettings.json similarity index 81% rename from GraphQLAdaptor/BlazorGrid/Properties/launchSettings.json rename to GraphQLAdaptor/Grid_GraphQLAdaptor/Properties/launchSettings.json index 35ea218..fbfde25 100644 --- a/GraphQLAdaptor/BlazorGrid/Properties/launchSettings.json +++ b/GraphQLAdaptor/Grid_GraphQLAdaptor/Properties/launchSettings.json @@ -5,7 +5,7 @@ "commandName": "Project", "dotnetRunMessages": true, "launchBrowser": true, - "applicationUrl": "http://localhost:5233", + "applicationUrl": "http://localhost:5272", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } @@ -14,7 +14,7 @@ "commandName": "Project", "dotnetRunMessages": true, "launchBrowser": true, - "applicationUrl": "https://localhost:7149;http://localhost:5233", + "applicationUrl": "https://localhost:7009;http://localhost:5272", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } diff --git a/GraphQLAdaptor/BlazorGrid/appsettings.Development.json b/GraphQLAdaptor/Grid_GraphQLAdaptor/appsettings.Development.json similarity index 100% rename from GraphQLAdaptor/BlazorGrid/appsettings.Development.json rename to GraphQLAdaptor/Grid_GraphQLAdaptor/appsettings.Development.json diff --git a/GraphQLAdaptor/GraphQLServer/appsettings.json b/GraphQLAdaptor/Grid_GraphQLAdaptor/appsettings.json similarity index 70% rename from GraphQLAdaptor/GraphQLServer/appsettings.json rename to GraphQLAdaptor/Grid_GraphQLAdaptor/appsettings.json index 10f68b8..dfb2b1c 100644 --- a/GraphQLAdaptor/GraphQLServer/appsettings.json +++ b/GraphQLAdaptor/Grid_GraphQLAdaptor/appsettings.json @@ -5,5 +5,6 @@ "Microsoft.AspNetCore": "Warning" } }, - "AllowedHosts": "*" + "AllowedHosts": "*", + "DetailedErrors": "true" } diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/app.css b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/app.css similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/app.css rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/app.css diff --git a/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/expense-tracker-custom.css b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/expense-tracker-custom.css new file mode 100644 index 0000000..bb65fc3 --- /dev/null +++ b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/expense-tracker-custom.css @@ -0,0 +1,190 @@ +:host { + display: block; + padding: 1.5rem; +} + +/* employee cell with avatar + text */ +.employee-cell { + display: flex; + align-items: center; + gap: 0.75rem; +} + + .employee-cell img { + width: 36px; + height: 36px; + border-radius: 50%; + object-fit: cover; + box-shadow: 0 0 0 2px #eef2ff; + } + + .employee-cell .name { + font-weight: 600; + } + + .employee-cell .email { + font-size: 0.8rem; + color: #6b7280; + } + +/* receipt link */ +.receipt-link { + color: #2563eb; + font-weight: 600; + text-decoration: none; +} + + .receipt-link:hover { + text-decoration: underline; + } + +/* status badge */ +.status-pill { + color: #111827; + padding: 0.15rem 0.55rem; + border-radius: 50px; + font-size: 0.75rem; + border: 1px solid rgba(15, 23, 42, 0.08); + display: inline-block; +} + +/* tag chips */ +.tag-pill { + display: inline-flex; + align-items: center; + padding: 0.15rem 0.5rem; + margin: 0 0.25rem 0.25rem 0; + border-radius: 50px; + background: #e5e7eb; + font-size: 0.75rem; + color: #374151; +} + +/* ---- Dialog form layout ---- */ + +.expense-form { + display: flex; + flex-direction: column; + gap: 1.25rem; +} + +.form-section { + padding: 1rem 1.25rem; + border: 1px solid #e5e7eb; + border-radius: 0.85rem; + background: #f9fafb; + box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08); +} + + .form-section h4 { + margin: 0 0 0.85rem; + font-size: 0.95rem; + font-weight: 600; + color: #111827; + } + +.form-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); + gap: 0.85rem 1rem; +} + +.form-item { + display: flex; + flex-direction: column; + gap: 0.35rem; +} + + .form-item.span-2 { + grid-column: span 2; + } + +.form-label { + font-weight: 600; + font-size: 0.85rem; + color: #4b5563; +} + +/* Employee section layout */ +.employee-layout { + display: grid; + gap: 1rem; + align-items: start; +} + +.id-name-column { + display: flex; + flex-direction: column; + gap: 0.65rem; +} + +.email-row { + margin-top: 0.85rem; +} + +.avatar-item { + align-self: stretch; + min-width: 95px; +} + +/* avatar preview */ +.avatar-inline-preview { + position: relative; + width: 78px; + height: 78px; + display: inline-flex; + flex-shrink: 0; +} + + .avatar-inline-preview img { + width: 78px; + height: 78px; + border-radius: 16px; + object-fit: cover; + box-shadow: 0 0 0 2px #eef2ff; + transition: filter 0.2s ease; + } + + .avatar-inline-preview:hover img { + filter: brightness(0.8); + } + +.clear-avatar-btn { + position: absolute; + top: -6px; + right: -6px; + width: 22px; + height: 22px; + border: none; + border-radius: 50%; + background: rgba(0, 0, 0, 0.75); + color: #fff; + font-size: 15px; + line-height: 18px; + padding: 0; + cursor: pointer; + opacity: 0; + transition: opacity 0.2s ease; +} + +.avatar-inline-preview:hover .clear-avatar-btn { + opacity: 1; +} + +/* avatar uploader (square drop zone) */ +.avatar-dropzone { + width: 100%; + align-items: center; +} + +.avatar-uploader .e-file-select-wrap { + padding-right: 12px; +} + +/* checkbox row */ +.policy-item { + grid-column: 1 / span 2; + display: flex; + align-items: center; + justify-content: center; +} diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/favicon.png b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/favicon.png similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/favicon.png rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/favicon.png diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap.css b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap.css similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap.css rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap.css diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.js b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.js similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.js rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.js diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js diff --git a/GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map b/GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map similarity index 100% rename from GraphQLAdaptor/BlazorGrid/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map rename to GraphQLAdaptor/Grid_GraphQLAdaptor/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map diff --git a/GraphQLAdaptor/README.md b/GraphQLAdaptor/README.md new file mode 100644 index 0000000..cfac91a --- /dev/null +++ b/GraphQLAdaptor/README.md @@ -0,0 +1,225 @@ +# Blazor DataGrid with Hot Chocolate GraphQL + +## Project Overview + +This repository demonstrates a production-ready pattern for binding **GraphQL** data to **Syncfusion Blazor DataGrid** using **Hot Chocolate GraphQL Server**. The sample application provides complete CRUD (Create, Read, Update, Delete) operations, filtering, sorting, paging, grouping, and batch updates. The implementation follows industry best practices using GraphQL queries, mutations, resolvers, and a GraphQL adaptor for seamless grid functionality. + +## Key Features + +- **Hot Chocolate GraphQL Server Integration**: Query resolvers for read operations and mutation resolvers for write operations +- **Syncfusion Blazor DataGrid**: Built-in search, filter, sort, paging, and grouping capabilities +- **Complete CRUD Operations**: Add, edit, delete, and batch update expense records directly from the grid +- **GraphQL Adaptor**: Full control over grid data operations (read, search, filter, sort, page, group) via GraphQL queries and mutations +- **DataManagerRequestInput**: Structured input type for handling complex data operations from the DataGrid +- **Configurable GraphQL Endpoint**: Backend port and GraphQL endpoint managed via `launchSettings.json` + +## Prerequisites + +| Component | Version | Purpose | +|-----------|---------|---------| +| Visual Studio 2022 | 17.0 or later | Development IDE with Blazor workload | +| .NET SDK | net8.0 or compatible | Runtime and build tools | +| HotChocolate.AspNetCore | 15.1 or later | GraphQL server framework | +| Syncfusion.Blazor.Grids | Latest | DataGrid and UI components | +| Syncfusion.Blazor.Themes | Latest | Styling for DataGrid components | +| Syncfusion.Blazor.Data | Latest | Data adaptors including GraphQL support | + +## Quick Start + +1. **Clone the repository** + ```bash + git clone + cd "Binding-data-from-remote-service-to-blazor-data-grid" + cd "GraphQLAdaptor/Grid_GraphQLAdaptor" + ``` + +2. **Restore packages and build** + ```powershell + dotnet restore; dotnet build + ``` + +3. **Run the application** + ```powershell + dotnet run + ``` + +4. **Open the application** + + Navigate to the local URL displayed in the terminal (typically `https://localhost:7272` or `http://localhost:5272`). + +5. **Access GraphQL Playground (Optional)** + + Navigate to `https://localhost:7272/graphql` to explore the GraphQL schema and test queries/mutations manually. + +## Configuration + +### GraphQL Endpoint Port Configuration + +The GraphQL endpoint port is configured in `Properties/launchSettings.json`. This file controls where the application runs and where the GraphQL endpoint is exposed. + +**Instructions to Change the Port:** + +1. Open `Properties/launchSettings.json` in the project root. +2. Locate the `https` profile section: + +```json +"https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "applicationUrl": "https://localhost:7272;http://localhost:5272", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } +} +``` + +3. Modify the `applicationUrl` property to change port numbers: + - `https://localhost:7272` - HTTPS port for GraphQL endpoint + - `http://localhost:5272` - HTTP port for GraphQL endpoint + +4. Update the DataGrid connection URL in `Components/Pages/Home.razor` to match the configured port: + ```html + + ``` + +**Important Notes:** +- Port numbers must be between 1024 and 65535 +- Avoid using ports already in use by other applications +- The GraphQL endpoint is always accessible at `/graphql` path (configured via `app.MapGraphQL()` in Program.cs) + +### GraphQL Adaptor Configuration + +The `GraphQLAdaptorOptions` in `Home.razor` defines how the DataGrid communicates with the GraphQL backend. This configuration specifies: + +- **Query**: GraphQL query for reading expense records with data operations support +- **ResolverName**: Backend resolver method name (e.g., `expenseRecordData`) +- **Mutation.Insert**: GraphQL mutation for creating new records +- **Mutation.Update**: GraphQL mutation for updating existing records +- **Mutation.Delete**: GraphQL mutation for deleting records +- **Mutation.Batch**: GraphQL mutation for batch operations (multiple add/edit/delete) + +Refer to the [Full Documentation](#full-documentation) for complete GraphQL adaptor configuration examples. + +## Project Layout + +| File/Folder | Purpose | +|-------------|---------| +| `/Models/ExpenseRecord.cs` | Data model representing expense records | +| `/Models/GraphQLQuery.cs` | Query resolvers for read operations (GetExpenseRecordData) | +| `/Models/GraphQLMutation.cs` | Mutation resolvers for write operations (CreateExpense, UpdateExpense, DeleteExpense, BatchUpdate) | +| `/Models/DataManagerRequestInput.cs` | Input type for data operation parameters (filter, sort, search, paging) | +| `/Components/Pages/Home.razor` | DataGrid page with GraphQL adaptor configuration and expense management UI | +| `/Program.cs` | Service registration for Hot Chocolate GraphQL server | +| `/Properties/launchSettings.json` | Port configuration for GraphQL endpoint | + +## Common Tasks + +### Add an Expense + +1. Click the **Add** button in the toolbar +2. Fill in the form fields (Employee Name, Amount, Category, Status, etc.) +3. Upload an employee avatar image (optional) +4. Click **Update** to create the record via GraphQL mutation +5. The system automatically generates a unique ExpenseId (e.g., EXP001) + +### Edit an Expense + +1. Select a row in the grid +2. Click the **Edit** button in the toolbar or double-click the row +3. Modify the required fields in the dialog +4. Click **Update** to save changes via GraphQL mutation +5. Total amount is automatically recalculated based on Amount and Tax Percentage + +### Delete an Expense + +1. Select a row in the grid +2. Click the **Delete** button in the toolbar +3. Confirm the deletion in the dialog +4. The record is removed via GraphQL mutation + +### Search Records + +1. Use the **Search** box in the toolbar +2. Enter keywords to filter records (searches across all columns) +3. The search query is sent to the backend via GraphQL with field specifications + +### Filter Records + +1. Click the filter icon in any column header +2. Select filter criteria (equals, contains, greater than, etc.) +3. Click **Filter** to apply +4. The filter conditions are sent to the backend as GraphQL predicate objects + +### Sort Records + +1. Click the column header to sort ascending +2. Click again to sort descending +3. Hold **Ctrl** and click additional headers for multi-level sorting +4. Sort specifications are sent to the backend via GraphQL + +### Group Records + +1. Drag a column header to the group drop area above the grid +2. Click the group header to expand or collapse groups +3. Group fields are sent to the backend via the GraphQL data manager request + +### Batch Operations + +1. Make multiple changes to different rows (add, edit, delete) +2. Click **Update** to apply all changes in a single operation +3. The batch mutation sends all changed, added, and deleted records to the backend in one request + +## Troubleshooting + +### GraphQL Endpoint Not Responding + +- Verify the application is running: Check terminal for `Now listening on: https://localhost:xxxx` +- Confirm the URL in `SfDataManager` matches the running port +- Ensure `app.MapGraphQL()` is configured in `Program.cs` +- Check firewall settings if accessing from a different machine + +### Static Files Not Loading (CSS/Scripts) + +- Verify Syncfusion stylesheet is referenced in `Components/App.razor`: + ```html + + ``` +- Verify Syncfusion scripts are referenced in `Components/App.razor`: + ```html + + ``` +- Check browser developer tools (F12) for 404 errors on static resources + +### CRUD Operations Not Working + +- Verify the GraphQL endpoint URL in `Home.razor` SfDataManager matches the backend port +- Check browser console for GraphQL errors (Network tab → GraphQL requests) +- Ensure all GraphQL mutation resolvers are implemented in `GraphQLMutation.cs` +- Verify the `DataManagerRequestInput` class includes all required properties for data operations + +### Version Conflicts + +- Align HotChocolate.AspNetCore and Syncfusion package versions +- Run `dotnet restore` to update NuGet packages +- Check the `Grid_GraphQLAdaptor.csproj` file for conflicting version constraints +- Verify all packages are compatible with .NET 8.0 or later + +### Port Already in Use + +- Change the port numbers in `launchSettings.json` to available ports +- Or identify the process using the port: `Get-Process | Where-Object {$_.Handles -gt 500} | Select-Object Name, Id` +- Update the DataGrid connection URL to match the new port + +## Full Documentation + +Detailed, step-by-step directions including complete code examples, GraphQL query structures, mutation implementations, and advanced configurations are available in the [user guide](https://blazor.syncfusion.com/documentation/datagrid/connecting-to-database/graphql). + +For comprehensive information about: +- **GraphQL Query Structure**: How queries are constructed and data operations are applied +- **Mutation Resolvers**: Detailed implementation of Create, Update, Delete, and Batch operations +- **DataManagerRequestInput**: Complete structure for filter, sort, search, and paging parameters +- **Advanced Filtering**: Nested predicates and complex filter conditions +- **Grouping and Aggregation**: Server-side grouping implementation + +Please refer to the complete documentation file included in this repository: `graphql-doc.md` From cf6a37b2e145d272e81b208712e00236d451fe1b Mon Sep 17 00:00:00 2001 From: Barath Aravind K Date: Thu, 29 Jan 2026 20:34:58 +0530 Subject: [PATCH 2/6] 1005002: Added missed NotFound.razor --- .../Grid_GraphQLAdaptor/Components/Pages/NotFound.razor | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Pages/NotFound.razor diff --git a/GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Pages/NotFound.razor b/GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Pages/NotFound.razor new file mode 100644 index 0000000..917ada1 --- /dev/null +++ b/GraphQLAdaptor/Grid_GraphQLAdaptor/Components/Pages/NotFound.razor @@ -0,0 +1,5 @@ +@page "/not-found" +@layout MainLayout + +

Not Found

+

Sorry, the content you are looking for does not exist.

\ No newline at end of file From 82d82be4bb0791fad58d61582d36ccd847068bf3 Mon Sep 17 00:00:00 2001 From: Barath Aravind K Date: Thu, 29 Jan 2026 21:32:06 +0530 Subject: [PATCH 3/6] 1005002: IgnoreAccent was missing in SearchFilter class --- GraphQLAdaptor/Grid_GraphQLAdaptor/Models/DataMangerRequest.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/GraphQLAdaptor/Grid_GraphQLAdaptor/Models/DataMangerRequest.cs b/GraphQLAdaptor/Grid_GraphQLAdaptor/Models/DataMangerRequest.cs index 97dbe4d..d976e3a 100644 --- a/GraphQLAdaptor/Grid_GraphQLAdaptor/Models/DataMangerRequest.cs +++ b/GraphQLAdaptor/Grid_GraphQLAdaptor/Models/DataMangerRequest.cs @@ -92,6 +92,9 @@ public class SearchFilter [GraphQLName("IgnoreCase")] public bool IgnoreCase { get; set; } + + [GraphQLName("IgnoreAccent")] + public bool IgnoreAccent { get; set; } } /// From 8a7af8bb83cda719750fb6b2a835830e891ca201 Mon Sep 17 00:00:00 2001 From: Barath Aravind K Date: Fri, 30 Jan 2026 12:38:59 +0530 Subject: [PATCH 4/6] 1005002: Removed CORS policy as we are using only one origin --- GraphQLAdaptor/Grid_GraphQLAdaptor/Program.cs | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/GraphQLAdaptor/Grid_GraphQLAdaptor/Program.cs b/GraphQLAdaptor/Grid_GraphQLAdaptor/Program.cs index ec2c240..f87852d 100644 --- a/GraphQLAdaptor/Grid_GraphQLAdaptor/Program.cs +++ b/GraphQLAdaptor/Grid_GraphQLAdaptor/Program.cs @@ -7,16 +7,6 @@ builder.Services.AddRazorComponents() .AddInteractiveServerComponents(); builder.Services.AddSyncfusionBlazor(); -builder.Services.AddCors(options => -{ - options.AddPolicy("AllowSpecificOrigin", policy => - { - policy.WithOrigins("http://localhost:5272") - .AllowAnyHeader() - .AllowAnyMethod() - .AllowCredentials(); - }); -}); // Register GraphQL services. builder.Services.AddGraphQLServer().AddQueryType().AddMutationType(); @@ -31,8 +21,6 @@ } app.UseStatusCodePagesWithReExecute("/not-found", createScopeForStatusCodePages: true); app.UseHttpsRedirection(); -// Use CORS -app.UseCors("AllowSpecificOrigin"); app.UseAntiforgery(); app.MapStaticAssets(); app.MapRazorComponents() From e30335af4041e15dcf6761b8de623fe3876f48ba Mon Sep 17 00:00:00 2001 From: Barath Aravind K Date: Sat, 31 Jan 2026 09:31:00 +0530 Subject: [PATCH 5/6] 1005002: Updated README.md --- GraphQLAdaptor/README.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/GraphQLAdaptor/README.md b/GraphQLAdaptor/README.md index cfac91a..2b97df4 100644 --- a/GraphQLAdaptor/README.md +++ b/GraphQLAdaptor/README.md @@ -214,12 +214,3 @@ Refer to the [Full Documentation](#full-documentation) for complete GraphQL adap ## Full Documentation Detailed, step-by-step directions including complete code examples, GraphQL query structures, mutation implementations, and advanced configurations are available in the [user guide](https://blazor.syncfusion.com/documentation/datagrid/connecting-to-database/graphql). - -For comprehensive information about: -- **GraphQL Query Structure**: How queries are constructed and data operations are applied -- **Mutation Resolvers**: Detailed implementation of Create, Update, Delete, and Batch operations -- **DataManagerRequestInput**: Complete structure for filter, sort, search, and paging parameters -- **Advanced Filtering**: Nested predicates and complex filter conditions -- **Grouping and Aggregation**: Server-side grouping implementation - -Please refer to the complete documentation file included in this repository: `graphql-doc.md` From fb098a1e625a0965384033d958c0f9f785669baa Mon Sep 17 00:00:00 2001 From: Barath Aravind K Date: Sat, 31 Jan 2026 13:31:38 +0530 Subject: [PATCH 6/6] 1005002: Updated doc link in README.md --- GraphQLAdaptor/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GraphQLAdaptor/README.md b/GraphQLAdaptor/README.md index 2b97df4..2acbbb7 100644 --- a/GraphQLAdaptor/README.md +++ b/GraphQLAdaptor/README.md @@ -213,4 +213,4 @@ Refer to the [Full Documentation](#full-documentation) for complete GraphQL adap ## Full Documentation -Detailed, step-by-step directions including complete code examples, GraphQL query structures, mutation implementations, and advanced configurations are available in the [user guide](https://blazor.syncfusion.com/documentation/datagrid/connecting-to-database/graphql). +Detailed, step-by-step directions including complete code examples, GraphQL query structures, mutation implementations, and advanced configurations are available in the [user guide](https://blazor.syncfusion.com/documentation/datagrid/connecting-to-adaptors/graphql-adaptor).