From e660d7a5688c03eef0f68c20b6b98d60a1648b83 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Fri, 13 Feb 2026 14:56:09 +0000 Subject: [PATCH 1/9] . --- .../python/README.md | 336 + .../python/images/architecture.png | Bin 0 -> 58452 bytes .../python/images/nosql-api-compass.png | Bin 0 -> 99038 bytes .../python/images/vacation-planner.png | Bin 0 -> 216007 bytes .../python/scripts/README.md | 247 + .../python/scripts/call-web-app.sh | 201 + .../python/scripts/deploy.sh | 118 + .../python/scripts/validate.sh | 50 + .../python/src/app.py | 126 + .../python/src/cosmosdb_client.py | 68 + .../python/src/requirements.txt | 7 + .../static/bootstrap/css/bootstrap-grid.css | 5051 +++++++ .../bootstrap/css/bootstrap-grid.css.map | 1 + .../bootstrap/css/bootstrap-grid.min.css | 7 + .../bootstrap/css/bootstrap-grid.min.css.map | 1 + .../bootstrap/css/bootstrap-grid.rtl.css | 5050 +++++++ .../bootstrap/css/bootstrap-grid.rtl.css.map | 1 + .../bootstrap/css/bootstrap-grid.rtl.min.css | 7 + .../css/bootstrap-grid.rtl.min.css.map | 1 + .../static/bootstrap/css/bootstrap-reboot.css | 485 + .../bootstrap/css/bootstrap-reboot.css.map | 1 + .../bootstrap/css/bootstrap-reboot.min.css | 8 + .../css/bootstrap-reboot.min.css.map | 1 + .../bootstrap/css/bootstrap-reboot.rtl.css | 482 + .../css/bootstrap-reboot.rtl.css.map | 1 + .../css/bootstrap-reboot.rtl.min.css | 8 + .../css/bootstrap-reboot.rtl.min.css.map | 1 + .../bootstrap/css/bootstrap-utilities.css | 4866 +++++++ .../bootstrap/css/bootstrap-utilities.css.map | 1 + .../bootstrap/css/bootstrap-utilities.min.css | 7 + .../css/bootstrap-utilities.min.css.map | 1 + .../bootstrap/css/bootstrap-utilities.rtl.css | 4857 +++++++ .../css/bootstrap-utilities.rtl.css.map | 1 + .../css/bootstrap-utilities.rtl.min.css | 7 + .../css/bootstrap-utilities.rtl.min.css.map | 1 + .../src/static/bootstrap/css/bootstrap.css | 11266 ++++++++++++++++ .../static/bootstrap/css/bootstrap.css.map | 1 + .../static/bootstrap/css/bootstrap.min.css | 7 + .../bootstrap/css/bootstrap.min.css.map | 1 + .../static/bootstrap/css/bootstrap.rtl.css | 11242 +++++++++++++++ .../bootstrap/css/bootstrap.rtl.css.map | 1 + .../bootstrap/css/bootstrap.rtl.min.css | 7 + .../bootstrap/css/bootstrap.rtl.min.css.map | 1 + .../static/bootstrap/js/bootstrap.bundle.js | 6812 ++++++++++ .../bootstrap/js/bootstrap.bundle.js.map | 1 + .../bootstrap/js/bootstrap.bundle.min.js | 7 + .../bootstrap/js/bootstrap.bundle.min.js.map | 1 + .../src/static/bootstrap/js/bootstrap.esm.js | 4999 +++++++ .../static/bootstrap/js/bootstrap.esm.js.map | 1 + .../static/bootstrap/js/bootstrap.esm.min.js | 7 + .../bootstrap/js/bootstrap.esm.min.js.map | 1 + .../src/static/bootstrap/js/bootstrap.js | 5046 +++++++ .../src/static/bootstrap/js/bootstrap.js.map | 1 + .../src/static/bootstrap/js/bootstrap.min.js | 7 + .../static/bootstrap/js/bootstrap.min.js.map | 1 + .../python/src/static/favicon.ico | Bin 0 -> 4286 bytes .../python/src/static/style.css | 98 + .../python/src/static/summer_banner.jpg | Bin 0 -> 325924 bytes .../python/src/templates/index.html | 137 + .../python/visio/architecture.vsdx | Bin 0 -> 209348 bytes 60 files changed, 61645 insertions(+) create mode 100644 samples/web-app-cosmosdb-nosql-api/python/README.md create mode 100644 samples/web-app-cosmosdb-nosql-api/python/images/architecture.png create mode 100644 samples/web-app-cosmosdb-nosql-api/python/images/nosql-api-compass.png create mode 100644 samples/web-app-cosmosdb-nosql-api/python/images/vacation-planner.png create mode 100644 samples/web-app-cosmosdb-nosql-api/python/scripts/README.md create mode 100755 samples/web-app-cosmosdb-nosql-api/python/scripts/call-web-app.sh create mode 100755 samples/web-app-cosmosdb-nosql-api/python/scripts/deploy.sh create mode 100755 samples/web-app-cosmosdb-nosql-api/python/scripts/validate.sh create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/app.py create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/cosmosdb_client.py create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/requirements.txt create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.css create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.css.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.min.css create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.min.css.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.rtl.css create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.rtl.css.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.rtl.min.css create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.rtl.min.css.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-reboot.css create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-reboot.css.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-reboot.min.css create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-reboot.min.css.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-reboot.rtl.css create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-reboot.rtl.css.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-reboot.rtl.min.css create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-reboot.rtl.min.css.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-utilities.css create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-utilities.css.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-utilities.min.css create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-utilities.min.css.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-utilities.rtl.css create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-utilities.rtl.css.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-utilities.rtl.min.css create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-utilities.rtl.min.css.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap.css create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap.css.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap.min.css create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap.min.css.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap.rtl.css create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap.rtl.css.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap.rtl.min.css create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap.rtl.min.css.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/js/bootstrap.bundle.js create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/js/bootstrap.bundle.js.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/js/bootstrap.bundle.min.js create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/js/bootstrap.bundle.min.js.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/js/bootstrap.esm.js create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/js/bootstrap.esm.js.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/js/bootstrap.esm.min.js create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/js/bootstrap.esm.min.js.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/js/bootstrap.js create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/js/bootstrap.js.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/js/bootstrap.min.js create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/js/bootstrap.min.js.map create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/favicon.ico create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/style.css create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/static/summer_banner.jpg create mode 100644 samples/web-app-cosmosdb-nosql-api/python/src/templates/index.html create mode 100644 samples/web-app-cosmosdb-nosql-api/python/visio/architecture.vsdx diff --git a/samples/web-app-cosmosdb-nosql-api/python/README.md b/samples/web-app-cosmosdb-nosql-api/python/README.md new file mode 100644 index 0000000..183f120 --- /dev/null +++ b/samples/web-app-cosmosdb-nosql-api/python/README.md @@ -0,0 +1,336 @@ +# Azure Web App with Azure CosmosDB for MongoDB + +This sample demonstrates a Python Flask single-page web application called *Vacation Planner* hosted on an [Azure Web App](https://learn.microsoft.com/en-us/azure/app-service/overview). The app runs on an Azure App Service Plan and stores activity data in the `activities` collection of the `sampledb` MongoDB database on an [Azure CosmosDB for MongoDB](https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/introduction) account. + +## Architecture + +The following diagram illustrates the architecture of the solution: + +![Architecture Diagram](./images/architecture.png) + +- **Azure Web App**: Hosts the Python Flask application +- **Azure App Service Plan**: Provides compute resources for the web app +- **Azure CosmosDB for MongoDB**: Stores activity data in a MongoDB collection + +## Prerequisites + +- [Azure Subscription](https://azure.microsoft.com/free/) +- [Azure CLI](https://learn.microsoft.com/en-us/cli/azure/install-azure-cli) +- [Python 3.11+](https://www.python.org/downloads/) +- [Flask](https://flask.palletsprojects.com/) +- [pymongo](https://pymongo.readthedocs.io/en/stable/) +- [Bicep extension](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-bicep), if you plan to install the sample via Bicep. +- [Terraform](https://developer.hashicorp.com/terraform/downloads), if you plan to install the sample via Terraform. + +## Deployment + +Set up the Azure emulator using the LocalStack for Azure Docker image. Before starting, ensure you have a valid `LOCALSTACK_AUTH_TOKEN` to access the Azure emulator. Refer to the [Auth Token guide](https://docs.localstack.cloud/getting-started/auth-token/?__hstc=108988063.8aad2b1a7229945859f4d9b9bb71e05d.1743148429561.1758793541854.1758810151462.32&__hssc=108988063.3.1758810151462&__hsfp=3945774529) to obtain your Auth Token and set it in the `LOCALSTACK_AUTH_TOKEN` environment variable. The Azure Docker image is available on the [LocalStack Docker Hub](https://hub.docker.com/r/localstack/localstack-azure-alpha). To pull the image, execute: + +```bash +docker pull localstack/localstack-azure-alpha +``` + +Start the LocalStack Azure emulator by running: + +```bash +export LOCALSTACK_AUTH_TOKEN= +IMAGE_NAME=localstack/localstack-azure-alpha localstack start + ``` + +Deploy the application to LocalStack for Azure using one of these methods: + +- [Azure CLI Deployment](./scripts/README.md) +- [Bicep Deployment](./bicep/README.md) +- [Terraform Deployment](./terraform/README.md) + +All deployment methods have been fully tested against Azure and the LocalStack for Azure local emulator. + +> **Note** +> When you deploy the application to LocalStack for Azure for the first time, the initialization process involves downloading and building Docker images. This is a one-time operation—subsequent deployments will be significantly faster. Depending on your internet connection and system resources, this initial setup may take several minutes. + +## Test + +1. Retrieve the port published and mapped to port 80 by the Docker container hosting the emulated Web App. +2. Open a web browser and navigate to `http://localhost:`. +3. If the deployment was successful, you will see the following user interface for adding and removing activities: + +![Architecture Diagram](./images/vacation-planner.png) + +You can use the `call-web-app.sh` Bash script below to call the web app. The script demonstrates three methods for calling web apps: + +1. **Through the LocalStack for Azure emulator**: Call the web app via the emulator using its default host name. The emulator acts as a proxy to the web app. +2. **Via localhost and host port mapped to the container's port**: Use `127.0.0.1` with the host port mapped to the container's port `80`. +3. **Via container IP address**: Use the app container's IP address on port `80`. This technique is only available when accessing the web app from the Docker host machine. +4. **Via Runtime Gateway**: Use the `{web_app_name}website.localhost.localstack.cloud:4566` URL to call the web app via the LocalStack runtime gateway. + +```bash +#!/bin/bash + +get_docker_container_name_by_prefix() { + local app_prefix="$1" + local container_name + + # Check if Docker is running + if ! docker info >/dev/null 2>&1; then + echo "Error: Docker is not running" >&2 + return 1 + fi + + echo "Looking for containers with names starting with [$app_prefix]..." >&2 + + # Find the container using grep + container_name=$(docker ps --format "{{.Names}}" | grep "^${app_prefix}" | head -1) + + if [ -z "$container_name" ]; then + echo "Error: No running container found with name starting with [$app_prefix]" >&2 + return 1 + fi + + echo "Found matching container [$container_name]" >&2 + echo "$container_name" +} + +get_docker_container_ip_address_by_name() { + local container_name="$1" + local ip_address + + if [ -z "$container_name" ]; then + echo "Error: Container name is required" >&2 + return 1 + fi + + # Get IP address + ip_address=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' "$container_name") + + if [ -z "$ip_address" ]; then + echo "Error: Container [$container_name] has no IP address assigned" >&2 + return 1 + fi + + echo "$ip_address" +} + +get_docker_container_port_mapping() { + local container_name="$1" + local container_port="$2" + local host_port + + if [ -z "$container_name" ] || [ -z "$container_port" ]; then + echo "Error: Container name and container port are required" >&2 + return 1 + fi + + # Get host port mapping + host_port=$(docker inspect -f "{{(index (index .NetworkSettings.Ports \"${container_port}/tcp\") 0).HostPort}}" "$container_name") + + if [ -z "$host_port" ]; then + echo "Error: No host port mapping found for container [$container_name] port [$container_port]" >&2 + return 1 + fi + + echo "$host_port" +} + +call_web_app() { + # Get the web app name + echo "Getting web app name..." + web_app_name=$(azlocal webapp list --query '[0].name' --output tsv) + + if [ -n "$web_app_name" ]; then + echo "Web app [$web_app_name] successfully retrieved." + else + echo "Error: No web app found" + exit 1 + fi + + # Get the resource group name + echo "Getting resource group name for web app [$web_app_name]..." + resource_group_name=$(azlocal webapp list --query '[0].resourceGroup' --output tsv) + + if [ -n "$resource_group_name" ]; then + echo "Resource group [$resource_group_name] successfully retrieved." + else + echo "Error: No resource group found for web app [$web_app_name]" + exit 1 + fi + + # Get the the default host name of the web app + echo "Getting the default host name of the web app [$web_app_name]..." + app_host_name=$(azlocal webapp show \ + --name "$web_app_name" \ + --resource-group "$resource_group_name" \ + --query 'defaultHostName' \ + --output tsv) + + if [ -n "$app_host_name" ]; then + echo "Web app default host name [$app_host_name] successfully retrieved." + else + echo "Error: No web app default host name found" + exit 1 + fi + + # Get the Docker container name + echo "Finding container name with prefix [ls-$web_app_name]..." + container_name=$(get_docker_container_name_by_prefix "ls-$web_app_name") + + if [ $? -eq 0 ] && [ -n "$container_name" ]; then + echo "Container [$container_name] found successfully" + else + echo "Failed to get container name" + exit 1 + fi + + # Get the container IP address + echo "Getting IP address for container [$container_name]..." + container_ip=$(get_docker_container_ip_address_by_name "$container_name") + + if [ $? -eq 0 ] && [ -n "$container_ip" ]; then + echo "IP address [$container_ip] retrieved successfully for container [$container_name]" + else + echo "Failed to get container IP address" + exit 1 + fi + + # Get the mapped host port for web app HTTP trigger (internal port 80) + echo "Getting the host port mapped to internal port 80 in container [$container_name]..." + host_port=$(get_docker_container_port_mapping "$container_name" "80") + + if [ $? -eq 0 ] && [ -n "$host_port" ]; then + echo "Mapped host port [$host_port] retrieved successfully for container [$container_name]" + else + echo "Failed to get mapped host port for container [$container_name]" + exit 1 + fi + + # Retrieve LocalStack proxy port + proxy_port=$(curl http://localhost:4566/_localstack/proxy -s | jq '.proxy_port') + + if [ -n "$proxy_port" ]; then + # Call the web app via emulator proxy + echo "Calling web app [$web_app_name] via emulator..." + curl --proxy "http://localhost:$proxy_port/" -s "http://$app_host_name/" 1> /dev/null + + if [ $? == 0 ]; then + echo "Web app call via emulator proxy port [$proxy_port] succeeded." + else + echo "Web app call via emulator proxy port [$proxy_port] failed." + fi + else + echo "Failed to retrieve LocalStack proxy port" + fi + + if [ -n "$container_ip" ]; then + # Call the web app via the container IP address + echo "Calling web app [$web_app_name] via container IP address [$container_ip]..." + curl -s "http://$container_ip/" 1> /dev/null + + if [ $? == 0 ]; then + echo "Web app call via container IP address [$container_ip] succeeded." + else + echo "Web app call via container IP address [$container_ip] failed." + fi + else + echo "Failed to retrieve container IP address" + fi + + if [ -n "$host_port" ]; then + # Call the web app via the host port + echo "Calling web app [$web_app_name] via host port [$host_port]..." + curl -s "http://127.0.0.1:$host_port/" 1> /dev/null + + if [ $? == 0 ]; then + echo "Web app call via host port [$host_port] succeeded." + else + echo "Web app call via host port [$host_port] failed." + fi + else + echo "Failed to retrieve host port" + fi + + gateway_port=4566 + + if [ -n "$gateway_port" ]; then + # Call the web app via the runtime gateway + echo "Calling web app [$web_app_name] via runtime gateway on port [$gateway_port]..." + curl -s "http://${web_app_name}website.localhost.localstack.cloud:$gateway_port/" 1> /dev/null + + if [ $? == 0 ]; then + echo "Web app call via runtime gateway on port [$gateway_port] succeeded." + else + echo "Web app call via runtime gateway on port [$gateway_port] failed." + fi + else + echo "Failed to retrieve runtime gateway port" + fi +} + +call_web_app +``` + +## MongoDB Tooling + +You can utilize [MongoDB Compass](https://www.mongodb.com/try/download/compass) to explore and manage your MongoDB databases and collections. Ensure you connect using `mongodb://localhost:port` connection string, where `port` corresponds to the port published by the MongoDB container on the host and mapped to the internal MongoDB port `27017`. + +![MongoDB Compass](./images/mongodb-compass.png) + +Alternatively, you can use the [MongoDB Shell](https://www.mongodb.com/docs/mongodb-shell/) to interact with and administer your MongoDB instance, as shown in the following table: + +```bash +~$ mongosh mongodb://localhost:32770 +Current Mongosh Log ID: 6914588406320f60899dc29c +Connecting to: mongodb://localhost:32770/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+2.5.9 +Using MongoDB: 8.0.15 +Using Mongosh: 2.5.9 + +For mongosh info see: https://www.mongodb.com/docs/mongodb-shell/ + +------ + The server generated these startup warnings when booting + 2025-11-12T09:28:07.726+00:00: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine. See http://dochub.mongodb.org/core/prodnotes-filesystem + 2025-11-12T09:28:07.892+00:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted + 2025-11-12T09:28:07.892+00:00: For customers running the current memory allocator, we suggest changing the contents of the following sysfsFile + 2025-11-12T09:28:07.892+00:00: We suggest setting the contents of sysfsFile to 0. + 2025-11-12T09:28:07.892+00:00: vm.max_map_count is too low + 2025-11-12T09:28:07.892+00:00: We suggest setting swappiness to 0 or 1, as swapping can cause performance problems. +------ + +test> show dbs +admin 100.00 KiB +config 108.00 KiB +local 40.00 KiB +sampledb 180.00 KiB +test> use sampledb +switched to db sampledb +sampledb> show collections +activities +sampledb> db.activities.find().pretty() +[ + { + _id: '39ab62c2aaa0015ed5309876053e4146', + username: 'Paolo', + activity: 'Go to Paris', + timestamp: '2025-11-12T09:31:43.338268' + }, + { + _id: '4fb8f53442d3ebe9167245f9555bac51', + username: 'Paolo', + activity: 'Go to Madrid', + timestamp: '2025-11-12T09:31:50.109456' + }, + { + _id: '84646160cb1db21a7083b4c5b6e2d9d0', + username: 'Paolo', + activity: 'Go to Rome', + timestamp: '2025-11-12T09:32:21.781936' + } +] +``` + +## References + +- [Azure Web Apps Documentation](https://learn.microsoft.com/en-us/azure/app-service/) +- [Azure CosmosDB for MongoDB API](https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/introduction) +- [Quickstart: Python Flask on Azure](https://learn.microsoft.com/en-us/azure/app-service/quickstart-python?tabs=flask%2Cbrowser) +- [Quickstart: CosmosDB for MongoDB](https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/quickstart?tabs=azure-portal) +- [Azure Identity Client Library for Python](https://learn.microsoft.com/en-us/python/api/overview/azure/identity-readme?view=azure-python) +- [LocalStack for Azure](https://azure.localstack.cloud/) \ No newline at end of file diff --git a/samples/web-app-cosmosdb-nosql-api/python/images/architecture.png b/samples/web-app-cosmosdb-nosql-api/python/images/architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..a513dbd3bd8c0c044042f908d5500e38248dc005 GIT binary patch literal 58452 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�MV7 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 literal 0 HcmV?d00001 diff --git a/samples/web-app-cosmosdb-nosql-api/python/images/nosql-api-compass.png b/samples/web-app-cosmosdb-nosql-api/python/images/nosql-api-compass.png new file mode 100644 index 0000000000000000000000000000000000000000..49369f4e8f1414f113e445ded97238bfe561b148 GIT binary patch literal 99038 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 z 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�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 z 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∈shMM&+XH=!RsQB{`{DQ!uuO@mPD#xH&&A*gow zNn>%Aa(ESokduTKjAD_L7g_kLu(x|#)D{+F+MQ^`y3lwIi?$2dEOCTNgmg=nQd8$O8slEr@=O5lF~{unptH zsIs{0ezlO2btf7$m{SVn?eBIp!X`4Ti6x9|9|XRs$U{d7S3QLNA!EX^Mny551J%30 zD*sbtd3I-qq==EZBzSZRL5T8XdFBuTz2`0bT;c2^eNmW$eh=WKcY1z8^r3(=*j?DZ isK#vLs)Iu6kKY^<1%rR7c^v}$BP;bm^1HY};Qt5B;gqoe literal 0 HcmV?d00001 diff --git a/samples/web-app-cosmosdb-nosql-api/python/scripts/README.md b/samples/web-app-cosmosdb-nosql-api/python/scripts/README.md new file mode 100644 index 0000000..d7695c4 --- /dev/null +++ b/samples/web-app-cosmosdb-nosql-api/python/scripts/README.md @@ -0,0 +1,247 @@ +# Azure CLI Deployment + +This directory includes Bash scripts designed for deploying and testing the sample Web App utilizing the `azlocal` CLI. For further details about the sample application, refer to the [Azure Web App with Azure CosmosDB for NoSQL API](../README.md). + +## Prerequisites + +Before deploying this solution, ensure you have the following tools installed: + +- [LocalStack for Azure](https://azure.localstack.cloud/): Local Azure cloud emulator for development and testing +- [Visual Studio Code](https://code.visualstudio.com/): Code editor installed on one of the [supported platforms](https://code.visualstudio.com/docs/supporting/requirements#_platforms) +- [Docker](https://docs.docker.com/get-docker/): Container runtime required for LocalStack +- [Azure CLI](https://learn.microsoft.com/en-us/cli/azure/install-azure-cli): Azure command-line interface +- [Azlocal CLI](https://azure.localstack.cloud/user-guides/sdks/az/): LocalStack Azure CLI wrapper +- [Python](https://www.python.org/downloads/): Python runtime (version 3.12 or above) +- [jq](https://jqlang.org/): JSON processor for scripting and parsing command outputs + +### Installing azlocal CLI + +The deployment script uses the `azlocal` CLI to work with LocalStack. Install it using: + +```bash +pip install azlocal +``` + +For more information, see [Get started with the az tool on LocalStack](https://azure.localstack.cloud/user-guides/sdks/az/). + +## Deployment Script + +You can use the `deploy.sh` script to automate the deployment of all Azure resources and the sample application in a single step, streamlining setup and reducing manual configuration. + +```bash +#!/bin/bash + + +PREFIX='local' +SUFFIX='test' +LOCATION='westeurope' +RESOURCE_GROUP_NAME="${PREFIX}-rg" +APP_SERVICE_PLAN_NAME="${PREFIX}-app-service-plan-${SUFFIX}" +APP_SERVICE_PLAN_SKU="S1" +WEB_APP_NAME="${PREFIX}-webapp-nosql-${SUFFIX}" +COSMOSDB_ACCOUNT_NAME="${PREFIX}-nosqlapi-${SUFFIX}" +ZIPFILE="${WEB_APP_NAME}.zip" + +RANDOM_SUFFIX=$(echo $RANDOM) +NEW_DB_NAME="vacationplanner_${RANDOM_SUFFIX}" +AZURECOSMOSDB_DATABASENAME=$NEW_DB_NAME +AZURECOSMOSDB_CONTAINERNAME="activities_${RANDOM_SUFFIX}" + +# Start azure CLI local mode session +azlocal login + +# Change the current directory to the script's directory +#cd "$CURRENT_DIR" || exit + +# Validates if the resource group exists in the subscription, if not creates it +echo "Checking if resource group [$RESOURCE_GROUP_NAME] exists..." +azlocal group show --name $RESOURCE_GROUP_NAME &>/dev/null + +if [[ $? != 0 ]]; then + echo "No resource group [$RESOURCE_GROUP_NAME] exists" + echo "Creating resource group [$RESOURCE_GROUP_NAME]..." + + # Create the resource group + azlocal group create \ + --name $RESOURCE_GROUP_NAME \ + --location $LOCATION \ + --only-show-errors 1> /dev/null \ + + if [[ $? == 0 ]]; then + echo "Resource group [$RESOURCE_GROUP_NAME] successfully created." + else + echo "Failed to create resource group [$RESOURCE_GROUP_NAME]." + exit + fi +else + echo "Resource group [$RESOURCE_GROUP_NAME] already exists." +fi + +echo "Create CosmosDB NoSQL Account" + export AZURECOSMOSDB_ENDPOINT=$(azlocal cosmosdb create \ + --resource-group $RESOURCE_GROUP_NAME \ + --name $WEB_APP_NAME \ + --locations regionName=$LOCATION \ + --query "documentEndpoint" \ + --output tsv) + +echo "Account created" +echo "AZURECOSMOSDB_ENDPOINT set to $AZURECOSMOSDB_ENDPOINT" + +echo "Fetching DB Account primary master key" +export AZURECOSMOSDB_PRIMARY_KEY=$(azlocal cosmosdb keys list \ + --resource-group $RESOURCE_GROUP_NAME \ + --name $WEB_APP_NAME \ + --query "primaryMasterKey" \ + --output tsv) +echo "Primary master key is $AZURECOSMOSDB_PRIMARY_KEY" + +echo "Creating App service" +azlocal appservice plan create --name $WEB_APP_NAME --resource-group $RESOURCE_GROUP_NAME --sku B1 --is-linux +echo "App service created" + +echo "Creating Web App" +azlocal webapp create --name $WEB_APP_NAME --resource-group $RESOURCE_GROUP_NAME --plan $WEB_APP_NAME --runtime PYTHON:3.13 +echo "Web App created" + +echo "Configure appsettings environment variables" +azlocal webapp config appsettings set \ + --resource-group $RESOURCE_GROUP_NAME \ + --name $WEB_APP_NAME \ + --settings AZURECOSMOSDB_ENDPOINT=$AZURECOSMOSDB_ENDPOINT \ + AZURECOSMOSDB_DATABASENAME=$AZURECOSMOSDB_DATABASENAME \ + AZURECOSMOSDB_CONTAINERNAME=$AZURECOSMOSDB_CONTAINERNAME \ + AZURECOSMOSDB_PRIMARY_KEY=$AZURECOSMOSDB_PRIMARY_KEY + +# Print the application settings of the web app +echo "Retrieving application settings for web app [$WEB_APP_NAME]..." +azlocal webapp config appsettings list \ + --resource-group $RESOURCE_GROUP_NAME \ + --name $WEB_APP_NAME + +# Change current directory to source folder +cd "../src" || exit + +# Remove any existing zip package of the web app +if [ -f "$ZIPFILE" ]; then + rm "$ZIPFILE" +fi + +# Create the zip package of the web app +echo "Creating zip package of the web app..." +zip -r "$ZIPFILE" app.py cosmosdb_client.py static templates requirements.txt + +# Deploy the web app +echo "Deploying web app [$WEB_APP_NAME] with zip file [$ZIPFILE]..." +echo "Using azlocal webapp deploy command for LocalStack emulator environment." +azlocal webapp deploy \ + --resource-group $RESOURCE_GROUP_NAME \ + --name $WEB_APP_NAME \ + --src-path ${ZIPFILE} \ + --type zip \ + --async true \ + --debug \ + --verbose 1>/dev/null + +# Remove the zip package of the web app +if [ -f "$ZIPFILE" ]; then + rm "$ZIPFILE" +fi +``` + +> [!NOTE] +> You can use the `azlocal` CLI as a drop-in replacement for the `az` CLI to direct all commands to the LocalStack for Azure emulator. Alternatively, run `azlocal start_interception` to automatically intercept and redirect all `az` commands to LocalStack. To revert back to the default behavior and send commands to the Azure cloud, run `azlocal stop_interception`. + +## Deployment + +You can set up the Azure emulator by utilizing LocalStack for Azure Docker image. Before starting, ensure you have a valid `LOCALSTACK_AUTH_TOKEN` to access the Azure emulator. Refer to the [Auth Token guide](https://docs.localstack.cloud/getting-started/auth-token/?__hstc=108988063.8aad2b1a7229945859f4d9b9bb71e05d.1743148429561.1758793541854.1758810151462.32&__hssc=108988063.3.1758810151462&__hsfp=3945774529) to obtain your Auth Token and specify it in the `LOCALSTACK_AUTH_TOKEN` environment variable. The Azure Docker image is available on the [LocalStack Docker Hub](https://hub.docker.com/r/localstack/localstack-azure-alpha). To pull the Azure Docker image, execute the following command: + +```bash +docker pull localstack/localstack-azure-alpha +``` + +Start the LocalStack Azure emulator using the localstack CLI, execute the following command: + +```bash +export LOCALSTACK_AUTH_TOKEN= +IMAGE_NAME=localstack/localstack-azure-alpha localstack start +``` + +Navigate to the `scripts` folder: + +```bash +cd samples/web-app-cosmosdb-nosql-api/python/scripts +``` + +Make the script executable: + +```bash +chmod +x deploy.sh +``` + +Run the deployment script: + +```bash +./deploy.sh +``` + +## Validation + +After deployment, you can use the `validate.sh` script to verify that all resources were created and configured correctly: + +```bash +#!/bin/bash + +# Variables +ENVIRONMENT=$(az account show --query environmentName --output tsv) + +# Choose the appropriate CLI based on the environment +if [[ $ENVIRONMENT == "LocalStack" ]]; then + echo "Using azlocal for LocalStack emulator environment." + AZ="azlocal" +else + echo "Using standard az for AzureCloud environment." + AZ="az" +fi + +# Check resource group +$AZ group show \ +--name local-rg \ +--output table + +# List resources +$AZ resource list \ +--resource-group local-rg \ +--output table + +# Check Azure Web App +$AZ webapp show \ +--name local-webapp-nosql-test \ +--resource-group local-rg \ +--output table + +# Check Azure CosmosDB account +$AZ cosmosdb show \ +--name local-webapp-nosql-test \ +--resource-group local-rg \ +--output table +``` + +## Cleanup + +To destroy all created resources: + +```bash +# Delete resource group and all contained resources +az group delete --name local-rg --yes --no-wait + +# Verify deletion +az group list --output table +``` + +This will remove all Azure resources created by the CLI deployment script. + +## Related Documentation + +- [Azure CLI Documentation](https://docs.microsoft.com/en-us/cli/azure/) +- [LocalStack for Azure Documentation](https://azure.localstack.cloud/) \ No newline at end of file diff --git a/samples/web-app-cosmosdb-nosql-api/python/scripts/call-web-app.sh b/samples/web-app-cosmosdb-nosql-api/python/scripts/call-web-app.sh new file mode 100755 index 0000000..26e9e7e --- /dev/null +++ b/samples/web-app-cosmosdb-nosql-api/python/scripts/call-web-app.sh @@ -0,0 +1,201 @@ +#!/bin/bash + +get_docker_container_name_by_prefix() { + local app_prefix="$1" + local container_name + + # Check if Docker is running + if ! docker info >/dev/null 2>&1; then + echo "Error: Docker is not running" >&2 + return 1 + fi + + echo "Looking for containers with names starting with [$app_prefix]..." >&2 + + # Find the container using grep + container_name=$(docker ps --format "{{.Names}}" | grep "^${app_prefix}" | head -1) + + if [ -z "$container_name" ]; then + echo "Error: No running container found with name starting with [$app_prefix]" >&2 + return 1 + fi + + echo "Found matching container [$container_name]" >&2 + echo "$container_name" +} + +get_docker_container_ip_address_by_name() { + local container_name="$1" + local ip_address + + if [ -z "$container_name" ]; then + echo "Error: Container name is required" >&2 + return 1 + fi + + # Get IP address + ip_address=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' "$container_name") + + if [ -z "$ip_address" ]; then + echo "Error: Container [$container_name] has no IP address assigned" >&2 + return 1 + fi + + echo "$ip_address" +} + +get_docker_container_port_mapping() { + local container_name="$1" + local container_port="$2" + local host_port + + if [ -z "$container_name" ] || [ -z "$container_port" ]; then + echo "Error: Container name and container port are required" >&2 + return 1 + fi + + # Get host port mapping + host_port=$(docker inspect -f "{{(index (index .NetworkSettings.Ports \"${container_port}/tcp\") 0).HostPort}}" "$container_name") + + if [ -z "$host_port" ]; then + echo "Error: No host port mapping found for container [$container_name] port [$container_port]" >&2 + return 1 + fi + + echo "$host_port" +} + +call_web_app() { + # Get the web app name + echo "Getting web app name..." + web_app_name=$(azlocal webapp list --query '[0].name' --output tsv) + + if [ -n "$web_app_name" ]; then + echo "Web app [$web_app_name] successfully retrieved." + else + echo "Error: No web app found" + exit 1 + fi + + # Get the resource group name + echo "Getting resource group name for web app [$web_app_name]..." + resource_group_name=$(azlocal webapp list --query '[0].resourceGroup' --output tsv) + + if [ -n "$resource_group_name" ]; then + echo "Resource group [$resource_group_name] successfully retrieved." + else + echo "Error: No resource group found for web app [$web_app_name]" + exit 1 + fi + + # Get the the default host name of the web app + echo "Getting the default host name of the web app [$web_app_name]..." + app_host_name=$(azlocal webapp show \ + --name "$web_app_name" \ + --resource-group "$resource_group_name" \ + --query 'defaultHostName' \ + --output tsv) + + if [ -n "$app_host_name" ]; then + echo "Web app default host name [$app_host_name] successfully retrieved." + else + echo "Error: No web app default host name found" + exit 1 + fi + + # Get the Docker container name + echo "Finding container name with prefix [ls-$web_app_name]..." + container_name=$(get_docker_container_name_by_prefix "ls-$web_app_name") + + if [ $? -eq 0 ] && [ -n "$container_name" ]; then + echo "Container [$container_name] found successfully" + else + echo "Failed to get container name" + exit 1 + fi + + # Get the container IP address + echo "Getting IP address for container [$container_name]..." + container_ip=$(get_docker_container_ip_address_by_name "$container_name") + + if [ $? -eq 0 ] && [ -n "$container_ip" ]; then + echo "IP address [$container_ip] retrieved successfully for container [$container_name]" + else + echo "Failed to get container IP address" + exit 1 + fi + + # Get the mapped host port for web app HTTP trigger (internal port 80) + echo "Getting the host port mapped to internal port 80 in container [$container_name]..." + host_port=$(get_docker_container_port_mapping "$container_name" "80") + + if [ $? -eq 0 ] && [ -n "$host_port" ]; then + echo "Mapped host port [$host_port] retrieved successfully for container [$container_name]" + else + echo "Failed to get mapped host port for container [$container_name]" + exit 1 + fi + + # Retrieve LocalStack proxy port + proxy_port=$(curl http://localhost:4566/_localstack/proxy -s | jq '.proxy_port') + + if [ -n "$proxy_port" ]; then + # Call the web app via emulator proxy + echo "Calling web app [$web_app_name] via emulator..." + curl --proxy "http://localhost:$proxy_port/" -s "http://$app_host_name/" 1> /dev/null + + if [ $? == 0 ]; then + echo "Web app call via emulator proxy port [$proxy_port] succeeded." + else + echo "Web app call via emulator proxy port [$proxy_port] failed." + fi + else + echo "Failed to retrieve LocalStack proxy port" + fi + + if [ -n "$container_ip" ]; then + # Call the web app via the container IP address + echo "Calling web app [$web_app_name] via container IP address [$container_ip]..." + curl -s "http://$container_ip/" 1> /dev/null + + if [ $? == 0 ]; then + echo "Web app call via container IP address [$container_ip] succeeded." + else + echo "Web app call via container IP address [$container_ip] failed." + fi + else + echo "Failed to retrieve container IP address" + fi + + if [ -n "$host_port" ]; then + # Call the web app via the host port + echo "Calling web app [$web_app_name] via host port [$host_port]..." + curl -s "http://127.0.0.1:$host_port/" 1> /dev/null + + if [ $? == 0 ]; then + echo "Web app call via host port [$host_port] succeeded." + else + echo "Web app call via host port [$host_port] failed." + fi + else + echo "Failed to retrieve host port" + fi + + gateway_port=4566 + + if [ -n "$gateway_port" ]; then + # Call the web app via the runtime gateway + echo "Calling web app [$web_app_name] via runtime gateway on port [$gateway_port]..." + curl -s "http://${web_app_name}website.localhost.localstack.cloud:$gateway_port/" 1> /dev/null + + if [ $? == 0 ]; then + echo "Web app call via runtime gateway on port [$gateway_port] succeeded." + else + echo "Web app call via runtime gateway on port [$gateway_port] failed." + fi + else + echo "Failed to retrieve runtime gateway port" + fi +} + +call_web_app \ No newline at end of file diff --git a/samples/web-app-cosmosdb-nosql-api/python/scripts/deploy.sh b/samples/web-app-cosmosdb-nosql-api/python/scripts/deploy.sh new file mode 100755 index 0000000..0abcf25 --- /dev/null +++ b/samples/web-app-cosmosdb-nosql-api/python/scripts/deploy.sh @@ -0,0 +1,118 @@ +#!/bin/bash + + +PREFIX='local' +SUFFIX='test' +LOCATION='westeurope' +RESOURCE_GROUP_NAME="${PREFIX}-rg" +APP_SERVICE_PLAN_NAME="${PREFIX}-app-service-plan-${SUFFIX}" +APP_SERVICE_PLAN_SKU="S1" +WEB_APP_NAME="${PREFIX}-webapp-nosql-${SUFFIX}" +COSMOSDB_ACCOUNT_NAME="${PREFIX}-nosqlapi-${SUFFIX}" +ZIPFILE="${WEB_APP_NAME}.zip" + +RANDOM_SUFFIX=$(echo $RANDOM) +NEW_DB_NAME="vacationplanner_${RANDOM_SUFFIX}" +AZURECOSMOSDB_DATABASENAME=$NEW_DB_NAME +AZURECOSMOSDB_CONTAINERNAME="activities_${RANDOM_SUFFIX}" + +# Start azure CLI local mode session +azlocal login + +# Change the current directory to the script's directory +#cd "$CURRENT_DIR" || exit + +# Validates if the resource group exists in the subscription, if not creates it +echo "Checking if resource group [$RESOURCE_GROUP_NAME] exists..." +azlocal group show --name $RESOURCE_GROUP_NAME &>/dev/null + +if [[ $? != 0 ]]; then + echo "No resource group [$RESOURCE_GROUP_NAME] exists" + echo "Creating resource group [$RESOURCE_GROUP_NAME]..." + + # Create the resource group + azlocal group create \ + --name $RESOURCE_GROUP_NAME \ + --location $LOCATION \ + --only-show-errors 1> /dev/null \ + + if [[ $? == 0 ]]; then + echo "Resource group [$RESOURCE_GROUP_NAME] successfully created." + else + echo "Failed to create resource group [$RESOURCE_GROUP_NAME]." + exit + fi +else + echo "Resource group [$RESOURCE_GROUP_NAME] already exists." +fi + +echo "Create CosmosDB NoSQL Account" + export AZURECOSMOSDB_ENDPOINT=$(azlocal cosmosdb create \ + --resource-group $RESOURCE_GROUP_NAME \ + --name $WEB_APP_NAME \ + --locations regionName=$LOCATION \ + --query "documentEndpoint" \ + --output tsv) + +echo "Account created" +echo "AZURECOSMOSDB_ENDPOINT set to $AZURECOSMOSDB_ENDPOINT" + +echo "Fetching DB Account primary master key" +export AZURECOSMOSDB_PRIMARY_KEY=$(azlocal cosmosdb keys list \ + --resource-group $RESOURCE_GROUP_NAME \ + --name $WEB_APP_NAME \ + --query "primaryMasterKey" \ + --output tsv) +echo "Primary master key is $AZURECOSMOSDB_PRIMARY_KEY" + +echo "Creating App service" +azlocal appservice plan create --name $WEB_APP_NAME --resource-group $RESOURCE_GROUP_NAME --sku B1 --is-linux +echo "App service created" + +echo "Creating Web App" +azlocal webapp create --name $WEB_APP_NAME --resource-group $RESOURCE_GROUP_NAME --plan $WEB_APP_NAME --runtime PYTHON:3.13 +echo "Web App created" + +echo "Configure appsettings environment variables" +azlocal webapp config appsettings set \ + --resource-group $RESOURCE_GROUP_NAME \ + --name $WEB_APP_NAME \ + --settings AZURECOSMOSDB_ENDPOINT=$AZURECOSMOSDB_ENDPOINT \ + AZURECOSMOSDB_DATABASENAME=$AZURECOSMOSDB_DATABASENAME \ + AZURECOSMOSDB_CONTAINERNAME=$AZURECOSMOSDB_CONTAINERNAME \ + AZURECOSMOSDB_PRIMARY_KEY=$AZURECOSMOSDB_PRIMARY_KEY + +# Print the application settings of the web app +echo "Retrieving application settings for web app [$WEB_APP_NAME]..." +azlocal webapp config appsettings list \ + --resource-group $RESOURCE_GROUP_NAME \ + --name $WEB_APP_NAME + +# Change current directory to source folder +cd "../src" || exit + +# Remove any existing zip package of the web app +if [ -f "$ZIPFILE" ]; then + rm "$ZIPFILE" +fi + +# Create the zip package of the web app +echo "Creating zip package of the web app..." +zip -r "$ZIPFILE" app.py cosmosdb_client.py static templates requirements.txt + +# Deploy the web app +echo "Deploying web app [$WEB_APP_NAME] with zip file [$ZIPFILE]..." +echo "Using azlocal webapp deploy command for LocalStack emulator environment." +azlocal webapp deploy \ + --resource-group $RESOURCE_GROUP_NAME \ + --name $WEB_APP_NAME \ + --src-path ${ZIPFILE} \ + --type zip \ + --async true \ + --debug \ + --verbose 1>/dev/null + +# Remove the zip package of the web app +if [ -f "$ZIPFILE" ]; then + rm "$ZIPFILE" +fi diff --git a/samples/web-app-cosmosdb-nosql-api/python/scripts/validate.sh b/samples/web-app-cosmosdb-nosql-api/python/scripts/validate.sh new file mode 100755 index 0000000..30cd8f0 --- /dev/null +++ b/samples/web-app-cosmosdb-nosql-api/python/scripts/validate.sh @@ -0,0 +1,50 @@ +#!/bin/bash + +# Variables +ENVIRONMENT=$(az account show --query environmentName --output tsv) + +# Choose the appropriate CLI based on the environment +if [[ $ENVIRONMENT == "LocalStack" ]]; then + echo "Using azlocal for LocalStack emulator environment." + AZ="azlocal" +else + echo "Using standard az for AzureCloud environment." + AZ="az" +fi + +# Check resource group +$AZ group show \ +--name local-rg \ +--output table + +# List resources +$AZ resource list \ +--resource-group local-rg \ +--output table + +# Check Azure Web App +$AZ webapp show \ +--name local-webapp-nosql-test \ +--resource-group local-rg \ +--output table + +# Check Azure CosmosDB account +$AZ cosmosdb show \ +--name local-webapp-nosql-test \ +--resource-group local-rg \ +--output table + +# Check database (not implemented yet) +# $AZ database show \ +# --name sampledb \ +# --account-name local-webapp-nosqltest \ +# --resource-group local-rg \ +# --output table + +# Check collection (not impleented yet) +# $AZ cosmosdb collection show \ +# --name activities \ +# --database-name sampledb \ +# --account-name local-mongodb-test \ +# --resource-group local-rg \ +# --output table \ No newline at end of file diff --git a/samples/web-app-cosmosdb-nosql-api/python/src/app.py b/samples/web-app-cosmosdb-nosql-api/python/src/app.py new file mode 100644 index 0000000..23b80c2 --- /dev/null +++ b/samples/web-app-cosmosdb-nosql-api/python/src/app.py @@ -0,0 +1,126 @@ +import os +import datetime +import logging +import hashlib +from typing import List, Tuple +from flask import Flask, render_template, request, redirect, url_for +from cosmosdb_client import CosmosDbClient + + +app = Flask(__name__) +app.debug = True + +logging.basicConfig( + level=logging.INFO, + format='%(asctime)s - %(name)s - %(levelname)s - %(message)s' +) + +logger = logging.getLogger(__name__) +logger.setLevel(logging.INFO) + +logger.info("Loading app") + +cosmos_client = None +activities = None + +username = os.environ.get("LOGIN_NAME", "alex") +if not username.strip(): + raise ValueError("Username cannot be empty") + +def get_activities(): + global activities + if activities is None: + logger.info("Initializing Activities data structure") + activities = set() + return activities + +def get_cosmos(): + global cosmos_client + if cosmos_client is None: + logger.info("Initializing Cosmos client") + cosmos_client = CosmosDbClient.from_env() + return cosmos_client + +def create_document(activity: str) -> dict: + timestamp = datetime.datetime.now().isoformat() + id_string = f"{username}_{activity}_{timestamp}" + document_id = hashlib.md5(id_string.encode()).hexdigest() + + get_cosmos().ensure_initialized() + + return { + "id": document_id, + "username": username, + "activity": activity, + "timestamp": timestamp + } + +def read_documents(username: str): + get_cosmos().ensure_initialized() + + get_activities().clear() + + try: + docs = get_cosmos().read_documents(username) + for d in docs: + get_activities().add((d["id"], d["activity"])) + return docs + except Exception as e: + logger.error(f"Cosmos read failed: {e}") + return [] + + +@app.route('/', methods=['GET', 'POST']) +def index(): + edit_id = request.args.get('edit_id') + edit_activity = request.args.get('edit_activity') + + if request.method == 'POST': + activity = request.form.get('activity') + row_id = request.form.get('row_id') + + if activity: + if row_id: + get_cosmos().update_document_by_id( + doc_id=row_id, + username=username, + updates={"activity": activity} + ) + else: + doc = create_document(activity) + get_cosmos().insert_document(doc) + get_activities().add((doc["id"], activity)) + + return redirect(url_for('index')) + + read_documents(username) + + return render_template( + 'index.html', + activities=get_activities(), + username=username, + edit_id=edit_id, + edit_activity=edit_activity + ) + +@app.route('/delete/', methods=['POST']) +def delete(activity_id: str): + logger.info(f"Deleting activity with ID: {activity_id}") + + # Direct deletion using the ID passed in the URL + get_cosmos().delete_document_by_id(activity_id, username) + + return redirect(url_for('index')) + +@app.route('/edit/', methods=['POST']) +def edit(activity_id: str): + new_text = request.form.get('new_text') + + if new_text: + logger.info(f"Updating ID {activity_id} with activity: {new_text}") + get_cosmos().update_document_activity(activity_id, username, new_text) + + return redirect(url_for('index')) + +if __name__ == '__main__': + app.run(debug=True) diff --git a/samples/web-app-cosmosdb-nosql-api/python/src/cosmosdb_client.py b/samples/web-app-cosmosdb-nosql-api/python/src/cosmosdb_client.py new file mode 100644 index 0000000..79092b8 --- /dev/null +++ b/samples/web-app-cosmosdb-nosql-api/python/src/cosmosdb_client.py @@ -0,0 +1,68 @@ +import os +import logging +from azure.cosmos import CosmosClient, PartitionKey, exceptions + +logger = logging.getLogger(__name__) + +class CosmosDbClient: + def __init__(self, endpoint, key, database_name, container_name): + self.client = CosmosClient(endpoint, credential=key) + + self.database_name = database_name + self.container_name = container_name + self.database = None + self.container = None + + def ensure_initialized(self): + if self.database is None: + self.database = self.client.create_database_if_not_exists(self.database_name) + if self.container is None: + self.container = self.database.create_container_if_not_exists( + id=self.container_name, + partition_key=PartitionKey(path="/username"), + offer_throughput=400 + ) + + @classmethod + def from_env(cls): + return cls( + endpoint=os.getenv("AZURECOSMOSDB_ENDPOINT"), + key=os.getenv("AZURECOSMOSDB_PRIMARY_KEY"), + database_name=os.getenv("AZURECOSMOSDB_DATABASENAME"), + container_name=os.getenv("AZURECOSMOSDB_CONTAINERNAME") + ) + + def insert_document(self, document: dict): + return self.container.create_item(body=document) + + def read_documents(self, username: str): + query = "SELECT * FROM c WHERE c.username = @username" + params = [{"name": "@username", "value": username}] + return list(self.container.query_items( + query=query, + parameters=params, + enable_cross_partition_query=True + )) + + def update_document_by_id(self, doc_id: str, username: str, updates: dict): + try: + item = self.container.read_item(item=doc_id, partition_key=username) + for k, v in updates.items(): + item[k] = v + return self.container.replace_item(item=doc_id, body=item) + except exceptions.CosmosResourceNotFoundError: + return None + + def update_document_activity(self, activity_id: str, username: str, new_text: str): + try: + item = self.container.read_item(item=activity_id, partition_key=username) + item['activity'] = new_text + self.container.replace_item(item=activity_id, body=item) + except Exception as e: + logger.warning(f"Update failed: {e}") + + def delete_document_by_id(self, doc_id: str, username: str): + try: + self.container.delete_item(item=doc_id, partition_key=username) + except exceptions.CosmosResourceNotFoundError: + pass diff --git a/samples/web-app-cosmosdb-nosql-api/python/src/requirements.txt b/samples/web-app-cosmosdb-nosql-api/python/src/requirements.txt new file mode 100644 index 0000000..5b7175c --- /dev/null +++ b/samples/web-app-cosmosdb-nosql-api/python/src/requirements.txt @@ -0,0 +1,7 @@ +Flask==3.1.0 +azure-mgmt-cosmosdb==9.8.0 +azure-cosmos==4.7.0 +pymongo==4.15.3 +gunicorn==20.1.0 +python-dotenv==1.1.1 +setuptools==79.0.1 diff --git a/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.css b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.css new file mode 100644 index 0000000..228f23b --- /dev/null +++ b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.css @@ -0,0 +1,5051 @@ +/*! + * Bootstrap Grid v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --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-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-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", 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-bg: #fff; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-right: var(--bs-gutter-x, 0.75rem); + padding-left: var(--bs-gutter-x, 0.75rem); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 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; + } +} +.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(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.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) * 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.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.33333333%; + } + + .offset-sm-2 { + margin-left: 16.66666667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.33333333%; + } + + .offset-sm-5 { + margin-left: 41.66666667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.33333333%; + } + + .offset-sm-8 { + margin-left: 66.66666667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.33333333%; + } + + .offset-sm-11 { + margin-left: 91.66666667%; + } + + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.33333333%; + } + + .offset-md-2 { + margin-left: 16.66666667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.33333333%; + } + + .offset-md-5 { + margin-left: 41.66666667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.33333333%; + } + + .offset-md-8 { + margin-left: 66.66666667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.33333333%; + } + + .offset-md-11 { + margin-left: 91.66666667%; + } + + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.33333333%; + } + + .offset-lg-2 { + margin-left: 16.66666667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.33333333%; + } + + .offset-lg-5 { + margin-left: 41.66666667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.33333333%; + } + + .offset-lg-8 { + margin-left: 66.66666667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.33333333%; + } + + .offset-lg-11 { + margin-left: 91.66666667%; + } + + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.33333333%; + } + + .offset-xl-2 { + margin-left: 16.66666667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.33333333%; + } + + .offset-xl-5 { + margin-left: 41.66666667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.33333333%; + } + + .offset-xl-8 { + margin-left: 66.66666667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.33333333%; + } + + .offset-xl-11 { + margin-left: 91.66666667%; + } + + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xxl-0 { + margin-left: 0; + } + + .offset-xxl-1 { + margin-left: 8.33333333%; + } + + .offset-xxl-2 { + margin-left: 16.66666667%; + } + + .offset-xxl-3 { + margin-left: 25%; + } + + .offset-xxl-4 { + margin-left: 33.33333333%; + } + + .offset-xxl-5 { + margin-left: 41.66666667%; + } + + .offset-xxl-6 { + margin-left: 50%; + } + + .offset-xxl-7 { + margin-left: 58.33333333%; + } + + .offset-xxl-8 { + margin-left: 66.66666667%; + } + + .offset-xxl-9 { + margin-left: 75%; + } + + .offset-xxl-10 { + margin-left: 83.33333333%; + } + + .offset-xxl-11 { + margin-left: 91.66666667%; + } + + .g-xxl-0, +.gx-xxl-0 { + --bs-gutter-x: 0; + } + + .g-xxl-0, +.gy-xxl-0 { + --bs-gutter-y: 0; + } + + .g-xxl-1, +.gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xxl-1, +.gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xxl-2, +.gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xxl-2, +.gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xxl-3, +.gx-xxl-3 { + --bs-gutter-x: 1rem; + } + + .g-xxl-3, +.gy-xxl-3 { + --bs-gutter-y: 1rem; + } + + .g-xxl-4, +.gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xxl-4, +.gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xxl-5, +.gx-xxl-5 { + --bs-gutter-x: 3rem; + } + + .g-xxl-5, +.gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: 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-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-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-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-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-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-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/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.css.map b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.css.map new file mode 100644 index 0000000..6bcd85c --- /dev/null +++ b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_root.scss","bootstrap-grid.css","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../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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BAAA;AP63DZ;;AOp4DQ;EAOI,6BAAA;APi4DZ;;AGx4DI;EIAI;IAOI,0BAAA;EPs4DV;;EO74DM;IAOI,gCAAA;EP04DV;;EOj5DM;IAOI,yBAAA;EP84DV;;EOr5DM;IAOI,wBAAA;EPk5DV;;EOz5DM;IAOI,yBAAA;EPs5DV;;EO75DM;IAOI,6BAAA;EP05DV;;EOj6DM;IAOI,8BAAA;EP85DV;;EOr6DM;IAOI,wBAAA;EPk6DV;;EOz6DM;IAOI,+BAAA;EPs6DV;;EO76DM;IAOI,wBAAA;EP06DV;;EOj7DM;IAOI,yBAAA;EP86DV;;EOr7DM;IAOI,8BAAA;EPk7DV;;EOz7DM;IAOI,iCAAA;EPs7DV;;EO77DM;IAOI,sCAAA;EP07DV;;EOj8DM;IAOI,yCAAA;EP87DV;;EOr8DM;IAOI,uBAAA;EPk8DV;;EOz8DM;IAOI,uBAAA;EPs8DV;;EO78DM;IAOI,yBAAA;EP08DV;;EOj9DM;IAOI,yBAAA;EP88DV;;EOr9DM;IAOI,0BAAA;EPk9DV;;EOz9DM;IAOI,4BAAA;EPs9DV;;EO79DM;IAOI,kCAAA;EP09DV;;EOj+DM;IAOI,sCAAA;EP89DV;;EOr+DM;IAOI,oCAAA;EPk+DV;;EOz+DM;IAOI,kCAAA;EPs+DV;;EO7+DM;IAOI,yCAAA;EP0+DV;;EOj/DM;IAOI,wCAAA;EP8+DV;;EOr/DM;IAOI,wCAAA;EPk/DV;;EOz/DM;IAOI,kCAAA;EPs/DV;;EO7/DM;IAOI,gCAAA;EP0/DV;;EOjgEM;IAOI,8BAAA;EP8/DV;;EOrgEM;IAOI,gCAAA;EPkgEV;;EOzgEM;IAOI,+BAAA;EPsgEV;;EO7gEM;IAOI,oCAAA;EP0gEV;;EOjhEM;IAOI,kCAAA;EP8gEV;;EOrhEM;IAOI,gCAAA;EPkhEV;;EOzhEM;IAOI,uCAAA;EPshEV;;EO7hEM;IAOI,sCAAA;EP0hEV;;EOjiEM;IAOI,iCAAA;EP8hEV;;EOriEM;IAOI,2BAAA;EPkiEV;;EOziEM;IAOI,iCAAA;EPsiEV;;EO7iEM;IAOI,+BAAA;EP0iEV;;EOjjEM;IAOI,6BAAA;EP8iEV;;EOrjEM;IAOI,+BAAA;EPkjEV;;EOzjEM;IAOI,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o5EV;;EO35EM;IAOI,2BAAA;EPw5EV;;EO/5EM;IAOI,iCAAA;EP45EV;;EOn6EM;IAOI,gCAAA;EPg6EV;;EOv6EM;IAOI,8BAAA;EPo6EV;;EO36EM;IAOI,gCAAA;EPw6EV;;EO/6EM;IAOI,8BAAA;EP46EV;;EOn7EM;IAOI,4BAAA;EPg7EV;;EOv7EM;IAOI,kCAAA;EPo7EV;;EO37EM;IAOI,iCAAA;EPw7EV;;EO/7EM;IAOI,+BAAA;EP47EV;;EOn8EM;IAOI,iCAAA;EPg8EV;;EOv8EM;IAOI,+BAAA;EPo8EV;;EO38EM;IAOI,0BAAA;EPw8EV;;EO/8EM;IAOI,gCAAA;EP48EV;;EOn9EM;IAOI,+BAAA;EPg9EV;;EOv9EM;IAOI,6BAAA;EPo9EV;;EO39EM;IAOI,+BAAA;EPw9EV;;EO/9EM;IAOI,6BAAA;EP49EV;AACF;AGp+EI;EIAI;IAOI,0BAAA;EPi+EV;;EOx+EM;IAOI,gCAAA;EPq+EV;;EO5+EM;IAOI,yBAAA;EPy+EV;;EOh/EM;IAOI,wBAAA;EP6+EV;;EOp/EM;IAOI,yBAAA;EPi/EV;;EOx/EM;IAOI,6BAAA;EPq/EV;;EO5/EM;IAOI,8BAAA;EPy/EV;;EOhgFM;IAOI,wBAAA;EP6/EV;;EOpgFM;IAOI,+BAAA;EPigFV;;EOxgFM;IAOI,wBAAA;EPqgFV;;EO5gFM;IAOI,yBAAA;EPygFV;;EOhhFM;IAOI,8BAAA;EP6gFV;;EOphFM;IAOI,iCAAA;EPihFV;;EOxhFM;IAOI,sCAAA;EPqhFV;;EO5hFM;IAOI,yCAAA;EPyhFV;;EOhiFM;IAOI,uBAAA;EP6hFV;;EOpiFM;IAOI,uBAAA;EPiiFV;;EOxiFM;IAOI,yBAAA;EPqiFV;;EO5iFM;IAOI,yBAAA;EPyiFV;;EOhjFM;IAOI,0BAAA;EP6iFV;;EOpjFM;IAOI,4BAAA;EPijFV;;EOxjFM;IAOI,kCAAA;EPqjFV;;EO5jFM;IAOI,sCAAA;EPyjFV;;EOhkFM;IAOI,oCAAA;EP6jFV;;EOpkFM;IAOI,kCAAA;EPikFV;;EOxkFM;IAOI,yCAAA;EPqkFV;;EO5kFM;IAOI,wCAAA;EPykFV;;EOhlFM;IAOI,wCA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EPomGV;;EO3mGM;IAOI,8BAAA;EPwmGV;;EO/mGM;IAOI,iCAAA;EP4mGV;;EOnnGM;IAOI,sCAAA;EPgnGV;;EOvnGM;IAOI,yCAAA;EPonGV;;EO3nGM;IAOI,uBAAA;EPwnGV;;EO/nGM;IAOI,uBAAA;EP4nGV;;EOnoGM;IAOI,yBAAA;EPgoGV;;EOvoGM;IAOI,yBAAA;EPooGV;;EO3oGM;IAOI,0BAAA;EPwoGV;;EO/oGM;IAOI,4BAAA;EP4oGV;;EOnpGM;IAOI,kCAAA;EPgpGV;;EOvpGM;IAOI,sCAAA;EPopGV;;EO3pGM;IAOI,oCAAA;EPwpGV;;EO/pGM;IAOI,kCAAA;EP4pGV;;EOnqGM;IAOI,yCAAA;EPgqGV;;EOvqGM;IAOI,wCAAA;EPoqGV;;EO3qGM;IAOI,wCAAA;EPwqGV;;EO/qGM;IAOI,kCAAA;EP4qGV;;EOnrGM;IAOI,gCAAA;EPgrGV;;EOvrGM;IAOI,8BAAA;EPorGV;;EO3rGM;IAOI,gCAAA;EPwrGV;;EO/rGM;IAOI,+BAAA;EP4rGV;;EOnsGM;IAOI,oCAAA;EPgsGV;;EOvsGM;IAOI,kCAAA;EPosGV;;EO3sGM;IAOI,gCAAA;EPwsGV;;EO/sGM;IAOI,uCAAA;EP4sGV;;EOntGM;IAOI,sCAAA;EPgtGV;;EOvtGM;IAOI,iCAAA;EPotGV;;EO3tGM;IAOI,2BAAA;EPwtGV;;EO/tGM;IAOI,iCAAA;EP4tGV;;EOnuGM;IAOI,+BAAA;EPguGV;;EOvuGM;IAOI,6BAAA;EPouGV;;EO3uGM;IAOI,+BAAA;EPwuGV;;EO/uGM;IAOI,8BAAA;EP4uGV;;EOnvGM;IAOI,oBAAA;EPgvGV;;EOvvGM;IAOI,mBAAA;EPovGV;;EO3vGM;IAOI,mBAAA;EPwvGV;;EO/vGM;IAOI,mBAAA;EP4vGV;;EOnwGM;IAOI,mBAAA;EPgwGV;;EOvwGM;IAOI,mBAAA;EPowGV;;EO3wGM;IAOI,mBAAA;EPwwGV;;EO/wGM;IAOI,mBAAA;EP4wGV;;EOnxGM;IAOI,oBAAA;EPgxGV;;EOvxGM;IAOI,0BAAA;EPoxGV;;EO3xGM;IAOI,yBAAA;EPwxGV;;EO/xGM;IAOI,uBAAA;EP4x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HM;IAOI,0BAAA;EP8nHV;;EOroHM;IAOI,gCAAA;EPkoHV;;EOzoHM;IAOI,+BAAA;EPsoHV;;EO7oHM;IAOI,6BAAA;EP0oHV;;EOjpHM;IAOI,+BAAA;EP8oHV;;EOrpHM;IAOI,6BAAA;EPkpHV;AACF;AG1pHI;EIAI;IAOI,0BAAA;EPupHV;;EO9pHM;IAOI,gCAAA;EP2pHV;;EOlqHM;IAOI,yBAAA;EP+pHV;;EOtqHM;IAOI,wBAAA;EPmqHV;;EO1qHM;IAOI,yBAAA;EPuqHV;;EO9qHM;IAOI,6BAAA;EP2qHV;;EOlrHM;IAOI,8BAAA;EP+qHV;;EOtrHM;IAOI,wBAAA;EPmrHV;;EO1rHM;IAOI,+BAAA;EPurHV;;EO9rHM;IAOI,wBAAA;EP2rHV;;EOlsHM;IAOI,yBAAA;EP+rHV;;EOtsHM;IAOI,8BAAA;EPmsHV;;EO1sHM;IAOI,iCAAA;EPusHV;;EO9sHM;IAOI,sCAAA;EP2sHV;;EOltHM;IAOI,yCAAA;EP+sHV;;EOttHM;IAOI,uBAAA;EPmtHV;;EO1tHM;IAOI,uBAAA;EPutHV;;EO9tHM;IAOI,yBAAA;EP2tHV;;EOluHM;IAOI,yBAAA;EP+tHV;;EOtuHM;IAOI,0BAAA;EPmuHV;;EO1uHM;IAOI,4BAAA;EPuuHV;;EO9uHM;IAOI,kCAAA;EP2uHV;;EOlvHM;IAOI,sCAAA;EP+uHV;;EOtvHM;IAOI,oCAAA;EPmvHV;;EO1vHM;IAOI,kCAAA;EPuvHV;;EO9vHM;IAOI,yCAAA;EP2vHV;;EOlwHM;IAOI,wCAAA;EP+vHV;;EOtwHM;IAOI,wCAAA;EPmwHV;;EO1wHM;IAOI,kCAAA;EPuwHV;;EO9wHM;IAOI,gCAAA;EP2wHV;;EOlxHM;IAOI,8BAAA;EP+wHV;;EOtxHM;IAOI,gCAAA;EPmxHV;;EO1xHM;IAOI,+BAAA;EPuxHV;;EO9xHM;IAOI,oCAAA;EP2xHV;;EOlyHM;IAOI,kCAAA;EP+xHV;;EOtyHM;IAOI,gCAAA;EPmyHV;;EO1yHM;IAOI,uCAAA;EPuyHV;;EO9yHM;IAOI,sCAAA;EP2yHV;;EOlzHM;IAOI,iCAAA;EP+yHV;;EOtzHM;IAOI,2BAAA;EPmzHV;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IAOI,+BAAA;EPqpIV;;EO5pIM;IAOI,8BAAA;EPypIV;;EOhqIM;IAOI,4BAAA;EP6pIV;;EOpqIM;IAOI,8BAAA;EPiqIV;;EOxqIM;IAOI,4BAAA;EPqqIV;;EO5qIM;IAOI,2BAAA;EPyqIV;;EOhrIM;IAOI,iCAAA;EP6qIV;;EOprIM;IAOI,gCAAA;EPirIV;;EOxrIM;IAOI,8BAAA;EPqrIV;;EO5rIM;IAOI,gCAAA;EPyrIV;;EOhsIM;IAOI,8BAAA;EP6rIV;;EOpsIM;IAOI,4BAAA;EPisIV;;EOxsIM;IAOI,kCAAA;EPqsIV;;EO5sIM;IAOI,iCAAA;EPysIV;;EOhtIM;IAOI,+BAAA;EP6sIV;;EOptIM;IAOI,iCAAA;EPitIV;;EOxtIM;IAOI,+BAAA;EPqtIV;;EO5tIM;IAOI,0BAAA;EPytIV;;EOhuIM;IAOI,gCAAA;EP6tIV;;EOpuIM;IAOI,+BAAA;EPiuIV;;EOxuIM;IAOI,6BAAA;EPquIV;;EO5uIM;IAOI,+BAAA;EPyuIV;;EOhvIM;IAOI,6BAAA;EP6uIV;AACF;AGrvII;EIAI;IAOI,0BAAA;EPkvIV;;EOzvIM;IAOI,gCAAA;EPsvIV;;EO7vIM;IAOI,yBAAA;EP0vIV;;EOjwIM;IAOI,wBAAA;EP8vIV;;EOrwIM;IAOI,yBAAA;EPkwIV;;EOzwIM;IAOI,6BAAA;EPswIV;;EO7wIM;IAOI,8BAAA;EP0wIV;;EOjxIM;IAOI,wBAAA;EP8wIV;;EOrxIM;IAOI,+BAAA;EPkxIV;;EOzxIM;IAOI,wBAAA;EPsxIV;;EO7xIM;IAOI,yBAAA;EP0xIV;;EOjyIM;IAOI,8BAAA;EP8xIV;;EOryIM;IAOI,iCAAA;EPkyIV;;EOzyIM;IAOI,sCAAA;EPsyIV;;EO7yIM;IAOI,yCAAA;EP0yIV;;EOjzIM;IAOI,uBAAA;EP8yIV;;EOrzIM;IAOI,uBAAA;EPkzIV;;EOzzIM;IAOI,yBAAA;EPszIV;;EO7zIM;IAOI,yBAAA;EP0zIV;;EOj0IM;IAOI,0BAAA;EP8zIV;;EOr0IM;IAOI,4BAAA;EPk0IV;;EOz0IM;IAOI,kCAAA;EPs0IV;;EO70IM;IAOI,sCAAA;EP00IV;;EO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","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"root\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n",":root {\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 --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\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 --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","/*!\n * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\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-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-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", 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-bg: #fff;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\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.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.3333333333%;\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.6666666667%;\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\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\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\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\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\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\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\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\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\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\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-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\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\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\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\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\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\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\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\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\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\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\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-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 width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\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)\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))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\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))\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))\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))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\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);\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 \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\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-colors-rgb\n$theme-colors-rgb: map-loop($theme-colors, to-rgb, \"$value\") !default;\n// scss-docs-end theme-colors-rgb\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-200,\n \"purple-200\": $purple-100,\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// 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-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// Prefix for :root CSS variables\n\n$variable-prefix: bs- !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\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !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-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Utilities maps\n//\n// Extends the default `$theme-colors` maps to help create our utilities.\n\n// Come v6, we'll de-dupe these variables. Until then, for backward compatibility, we keep them to reassign.\n// scss-docs-start utilities-colors\n$utilities-colors: $theme-colors-rgb !default;\n// scss-docs-end utilities-colors\n\n// scss-docs-start utilities-text-colors\n$utilities-text: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-color)\n )\n) !default;\n$utilities-text-colors: map-loop($utilities-text, rgba-css-var, \"$key\", \"text\") !default;\n// scss-docs-end utilities-text-colors\n\n// scss-docs-start utilities-bg-colors\n$utilities-bg: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-bg)\n )\n) !default;\n$utilities-bg-colors: map-loop($utilities-bg, rgba-css-var, \"$key\", \"bg\") !default;\n// scss-docs-end utilities-bg-colors\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// 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$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width * .5 !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\n$border-color: $gray-300 !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\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 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\", Arial, \"Noto Sans\", \"Liberation Sans\", 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(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-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-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: null !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-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$text-muted: $gray-600 !default;\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$hr-height: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !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: $body-color !default;\n$table-bg: transparent !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($black, $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($black, $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($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-striped-order: odd !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $text-muted !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: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !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: $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-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: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $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: $text-muted !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: $body-bg !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $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: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\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: 1px solid rgba($black, .25) !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: $input-btn-focus-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: $gray-200 !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: $gray-200 !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: $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: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $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: $gray-500 !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: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !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-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !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-states\n$form-validation-states: (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\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// scss-docs-end zindex-stack\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: $link-color !default;\n$nav-link-hover-color: $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: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !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// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-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-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !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-theme-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: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !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: $gray-500 !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: $dropdown-padding-y $dropdown-item-padding-x !default;\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-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $link-hover-color !default;\n$pagination-focus-bg: $gray-200 !default;\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !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: $border-radius-sm !default;\n$pagination-border-radius-lg: $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-border-width: $border-width !default;\n$card-border-color: rgba($black, .125) !default;\n$card-border-radius: $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($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !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: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !default;\n$accordion-border-radius: $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: $accordion-color !default;\n$accordion-button-bg: $accordion-bg !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !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: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $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: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\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: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-bg: shade-color($popover-bg, 6%) !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: $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$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n// scss-docs-end popover-variables\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($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba($black, .1) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !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: $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: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $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: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-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-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: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !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\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: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $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: $gray-900 !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !default;\n\n$list-group-hover-bg: $gray-100 !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: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !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: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $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: $gray-600 !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: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !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\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-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: $input-btn-focus-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: $modal-content-bg !default;\n$offcanvas-color: $modal-content-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: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: null !default;\n","// Row\n//\n// Rows contain your columns.\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(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-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 --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-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(--#{$variable-prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\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(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-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// numberof 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: divide(100%, $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 --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-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 and 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 // 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 (eg. 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 --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$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, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\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 #{$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/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.min.css b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.min.css new file mode 100644 index 0000000..16649a6 --- /dev/null +++ b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--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-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-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",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-bg:#fff}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);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}}.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.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display: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-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-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-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-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-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-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/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.min.css.map b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.min.css.map new file mode 100644 index 0000000..1e0621c --- /dev/null +++ b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_root.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":["/*!\n * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"root\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n",":root {\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 --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\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 --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-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.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\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-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-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", 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-bg: #fff;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\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.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.3333333333%;\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.6666666667%;\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\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\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\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\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\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\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\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\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\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\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-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\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\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\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\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\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\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\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\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\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\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\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\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 width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\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)\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))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\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))\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))\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))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\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);\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@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(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-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 --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-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(--#{$variable-prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\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(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-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// numberof 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: divide(100%, $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 --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-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 and 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 // 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 (eg. 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 --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$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, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\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 #{$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/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.rtl.css b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.rtl.css new file mode 100644 index 0000000..b5b17d7 --- /dev/null +++ b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.rtl.css @@ -0,0 +1,5050 @@ +/*! + * Bootstrap Grid v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --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-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-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", 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-bg: #fff; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-left: var(--bs-gutter-x, 0.75rem); + padding-right: var(--bs-gutter-x, 0.75rem); + 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; + } +} +.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.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-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.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0 { + margin-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.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0 { + margin-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.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0 { + margin-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.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0 { + margin-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.3333333333%; + } + + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xxl-0 { + margin-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-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-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-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-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-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-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-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/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.rtl.css.map b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.rtl.css.map new file mode 100644 index 0000000..d9b546b --- /dev/null +++ b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.rtl.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_root.scss","bootstrap-grid.css","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../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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CAAA;AP63DZ;;AOp4DQ;EAOI,8BAAA;APi4DZ;;AGx4DI;EIAI;IAOI,0BAAA;EPs4DV;;EO74DM;IAOI,gCAAA;EP04DV;;EOj5DM;IAOI,yBAAA;EP84DV;;EOr5DM;IAOI,wBAAA;EPk5DV;;EOz5DM;IAOI,yBAAA;EPs5DV;;EO75DM;IAOI,6BAAA;EP05DV;;EOj6DM;IAOI,8BAAA;EP85DV;;EOr6DM;IAOI,wBAAA;EPk6DV;;EOz6DM;IAOI,+BAAA;EPs6DV;;EO76DM;IAOI,wBAAA;EP06DV;;EOj7DM;IAOI,yBAAA;EP86DV;;EOr7DM;IAOI,8BAAA;EPk7DV;;EOz7DM;IAOI,iCAAA;EPs7DV;;EO77DM;IAOI,sCAAA;EP07DV;;EOj8DM;IAOI,yCAAA;EP87DV;;EOr8DM;IAOI,uBAAA;EPk8DV;;EOz8DM;IAOI,uBAAA;EPs8DV;;EO78DM;IAOI,yBAAA;EP08DV;;EOj9DM;IAOI,yBAAA;EP88DV;;EOr9DM;IAOI,0BAAA;EPk9DV;;EOz9DM;IAOI,4BAAA;EPs9DV;;EO79DM;IAOI,kCAAA;EP09DV;;EOj+DM;IAOI,sCAAA;EP89DV;;EOr+DM;IAOI,oCAAA;EPk+DV;;EOz+DM;IAOI,kCAAA;EPs+DV;;EO7+DM;IAOI,yCAAA;EP0+DV;;EOj/DM;IAOI,wCAAA;EP8+DV;;EOr/DM;IAOI,wCAAA;EPk/DV;;EOz/DM;IAOI,kCAAA;EPs/DV;;EO7/DM;IAOI,gCAAA;EP0/DV;;EOjgEM;IAOI,8BAAA;EP8/DV;;EOrgEM;IAOI,gCAAA;EPkgEV;;EOzgEM;IAOI,+BAAA;EPsgEV;;EO7gEM;IAOI,oCAAA;EP0gEV;;EOjhEM;IAOI,kCAAA;EP8gEV;;EOrhEM;IAOI,gCAAA;EPkhEV;;EOzhEM;IAOI,uCAAA;EPshEV;;EO7hEM;IAOI,sCAAA;EP0hEV;;EOjiEM;IAOI,iCAAA;EP8hEV;;EOriEM;IAOI,2BAAA;EPkiEV;;EOziEM;IAOI,iCAAA;EPsiEV;;EO7iEM;IAOI,+BAAA;EP0iEV;;EOjjEM;IAOI,6BAAA;EP8iEV;;EOrjEM;IAOI,+BAAA;EPkjEV;;EOzjEM;IAOI,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o5EV;;EO35EM;IAOI,0BAAA;EPw5EV;;EO/5EM;IAOI,gCAAA;EP45EV;;EOn6EM;IAOI,+BAAA;EPg6EV;;EOv6EM;IAOI,6BAAA;EPo6EV;;EO36EM;IAOI,+BAAA;EPw6EV;;EO/6EM;IAOI,6BAAA;EP46EV;;EOn7EM;IAOI,4BAAA;EPg7EV;;EOv7EM;IAOI,kCAAA;EPo7EV;;EO37EM;IAOI,iCAAA;EPw7EV;;EO/7EM;IAOI,+BAAA;EP47EV;;EOn8EM;IAOI,iCAAA;EPg8EV;;EOv8EM;IAOI,+BAAA;EPo8EV;;EO38EM;IAOI,2BAAA;EPw8EV;;EO/8EM;IAOI,iCAAA;EP48EV;;EOn9EM;IAOI,gCAAA;EPg9EV;;EOv9EM;IAOI,8BAAA;EPo9EV;;EO39EM;IAOI,gCAAA;EPw9EV;;EO/9EM;IAOI,8BAAA;EP49EV;AACF;AGp+EI;EIAI;IAOI,0BAAA;EPi+EV;;EOx+EM;IAOI,gCAAA;EPq+EV;;EO5+EM;IAOI,yBAAA;EPy+EV;;EOh/EM;IAOI,wBAAA;EP6+EV;;EOp/EM;IAOI,yBAAA;EPi/EV;;EOx/EM;IAOI,6BAAA;EPq/EV;;EO5/EM;IAOI,8BAAA;EPy/EV;;EOhgFM;IAOI,wBAAA;EP6/EV;;EOpgFM;IAOI,+BAAA;EPigFV;;EOxgFM;IAOI,wBAAA;EPqgFV;;EO5gFM;IAOI,yBAAA;EPygFV;;EOhhFM;IAOI,8BAAA;EP6gFV;;EOphFM;IAOI,iCAAA;EPihFV;;EOxhFM;IAOI,sCAAA;EPqhFV;;EO5hFM;IAOI,yCAAA;EPyhFV;;EOhiFM;IAOI,uBAAA;EP6hFV;;EOpiFM;IAOI,uBAAA;EPiiFV;;EOxiFM;IAOI,yBAAA;EPqiFV;;EO5iFM;IAOI,yBAAA;EPyiFV;;EOhjFM;IAOI,0BAAA;EP6iFV;;EOpjFM;IAOI,4BAAA;EPijFV;;EOxjFM;IAOI,kCAAA;EPqjFV;;EO5jFM;IAOI,sCAAA;EPyjFV;;EOhkFM;IAOI,oCAAA;EP6jFV;;EOpkFM;IAOI,kCAAA;EPikFV;;EOxkFM;IAOI,yCAAA;EPqkFV;;EO5kFM;IAOI,wCAAA;EPykFV;;EOhlFM;IAOI,wCA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EPomGV;;EO3mGM;IAOI,8BAAA;EPwmGV;;EO/mGM;IAOI,iCAAA;EP4mGV;;EOnnGM;IAOI,sCAAA;EPgnGV;;EOvnGM;IAOI,yCAAA;EPonGV;;EO3nGM;IAOI,uBAAA;EPwnGV;;EO/nGM;IAOI,uBAAA;EP4nGV;;EOnoGM;IAOI,yBAAA;EPgoGV;;EOvoGM;IAOI,yBAAA;EPooGV;;EO3oGM;IAOI,0BAAA;EPwoGV;;EO/oGM;IAOI,4BAAA;EP4oGV;;EOnpGM;IAOI,kCAAA;EPgpGV;;EOvpGM;IAOI,sCAAA;EPopGV;;EO3pGM;IAOI,oCAAA;EPwpGV;;EO/pGM;IAOI,kCAAA;EP4pGV;;EOnqGM;IAOI,yCAAA;EPgqGV;;EOvqGM;IAOI,wCAAA;EPoqGV;;EO3qGM;IAOI,wCAAA;EPwqGV;;EO/qGM;IAOI,kCAAA;EP4qGV;;EOnrGM;IAOI,gCAAA;EPgrGV;;EOvrGM;IAOI,8BAAA;EPorGV;;EO3rGM;IAOI,gCAAA;EPwrGV;;EO/rGM;IAOI,+BAAA;EP4rGV;;EOnsGM;IAOI,oCAAA;EPgsGV;;EOvsGM;IAOI,kCAAA;EPosGV;;EO3sGM;IAOI,gCAAA;EPwsGV;;EO/sGM;IAOI,uCAAA;EP4sGV;;EOntGM;IAOI,sCAAA;EPgtGV;;EOvtGM;IAOI,iCAAA;EPotGV;;EO3tGM;IAOI,2BAAA;EPwtGV;;EO/tGM;IAOI,iCAAA;EP4tGV;;EOnuGM;IAOI,+BAAA;EPguGV;;EOvuGM;IAOI,6BAAA;EPouGV;;EO3uGM;IAOI,+BAAA;EPwuGV;;EO/uGM;IAOI,8BAAA;EP4uGV;;EOnvGM;IAOI,oBAAA;EPgvGV;;EOvvGM;IAOI,mBAAA;EPovGV;;EO3vGM;IAOI,mBAAA;EPwvGV;;EO/vGM;IAOI,mBAAA;EP4vGV;;EOnwGM;IAOI,mBAAA;EPgwGV;;EOvwGM;IAOI,mBAAA;EPowGV;;EO3wGM;IAOI,mBAAA;EPwwGV;;EO/wGM;IAOI,mBAAA;EP4wGV;;EOnxGM;IAOI,oBAAA;EPgxGV;;EOvxGM;IAOI,0BAAA;EPoxGV;;EO3xGM;IAOI,yBAAA;EPwxGV;;EO/xGM;IAOI,uBAAA;EP4xGV;;EOnyGM;IAOI,yBAAA;EPgyGV;;EOvyGM;IAOI,uBAAA;EPoyGV;;EO3yGM;IAOI,uBAAA;EPwyGV;;EO/yGM;IAOI,yBAAA;IAAA,0BAAA;EP6yGV;;EOpzGM;IAOI,+BAAA;IAAA,gCAAA;EPkzGV;;EOzzGM;IAOI,8BAAA;IAAA,+BAAA;EPuzGV;;EO9zGM;IAOI,4BAAA;IAAA,6BAAA;EP4zGV;;EOn0GM;IAOI,8BAAA;IAAA,+BAAA;EPi0GV;;EOx0GM;IAOI,4BAAA;IAAA,6BAAA;EPs0GV;;EO70GM;IAOI,4BAAA;IAAA,6BAAA;EP20GV;;EOl1GM;IAOI,wBAAA;IAAA,2BAAA;EPg1GV;;EOv1GM;IAOI,8BAAA;IAAA,iCAAA;EPq1GV;;EO51GM;IAOI,6BAAA;IAAA,gCAAA;EP01GV;;EOj2GM;IAOI,2BAAA;IAAA,8BAAA;EP+1GV;;EOt2GM;IAOI,6BAAA;IAAA,gCAAA;EPo2GV;;EO32GM;IAOI,2BAAA;IAAA,8BAAA;EPy2GV;;EOh3GM;IAOI,2BAAA;IAAA,8BAAA;EP82GV;;EOr3GM;IAOI,wBAAA;EPk3GV;;EOz3GM;IAOI,8BAAA;EPs3GV;;EO73GM;IAOI,6BAAA;EP03GV;;EOj4GM;IAOI,2BAAA;EP83GV;;EOr4GM;IAOI,6BAAA;EPk4GV;;EOz4GM;IAOI,2BAAA;EPs4GV;;EO74GM;IAOI,2BAAA;EP04GV;;EOj5GM;IAOI,yBAAA;EP84GV;;EOr5GM;IAOI,+BAAA;EPk5GV;;EOz5GM;IAOI,8BAAA;EPs5GV;;EO75GM;IAOI,4BAAA;EP05GV;;EOj6GM;IAOI,8BAAA;EP85GV;;EOr6GM;IAOI,4BAAA;EPk6GV;;EOz6GM;IAOI,4BAAA;EPs6GV;;EO76GM;IAOI,2BAAA;EP06GV;;EOj7GM;IAOI,iCAAA;EP86GV;;EOr7GM;IAOI,gCAAA;EPk7GV;;EOz7GM;IAOI,8BAAA;EPs7GV;;EO77GM;IAOI,gCAAA;EP07GV;;EOj8GM;IAOI,8BAAA;EP87GV;;EOr8GM;IAOI,8BAAA;EPk8GV;;EOz8GM;IAOI,0BAAA;EPs8GV;;EO78GM;IAOI,gCAAA;EP08GV;;EOj9GM;IAOI,+BAAA;EP88GV;;EOr9GM;IAOI,6BAAA;EPk9GV;;EOz9GM;IAOI,+BAAA;EPs9GV;;EO79GM;IAOI,6BAAA;EP09GV;;EOj+GM;IAOI,6BAAA;EP89GV;;EOr+GM;IAOI,qBAAA;EPk+GV;;EOz+GM;IAOI,2BAAA;EPs+GV;;EO7+GM;IAOI,0BAAA;EP0+GV;;EOj/GM;IAOI,wBAAA;EP8+GV;;EOr/GM;IAOI,0BAAA;EPk/GV;;EOz/GM;IAOI,wBAAA;EPs/GV;;EO7/GM;IAOI,0BAAA;IAAA,2BAAA;EP2/GV;;EOlgHM;IAOI,gCAAA;IAAA,iCAAA;EPggHV;;EOvgHM;IAOI,+BAAA;IAAA,gCAAA;EPqgHV;;EO5gHM;IAOI,6BAAA;IAAA,8BAAA;EP0gHV;;EOjhHM;IAOI,+BAAA;IAAA,gCAAA;EP+gHV;;EOthHM;IAOI,6BAAA;IAAA,8BAAA;EPohHV;;EO3hHM;IAOI,yBAAA;IAAA,4BAAA;EPyhHV;;EOhiHM;IAOI,+BAAA;IAAA,kCAAA;EP8hHV;;EOriHM;IAOI,8BAAA;IAAA,iCAAA;EPmiHV;;EO1iHM;IAOI,4BAAA;IAAA,+BAAA;EPwiHV;;EO/iHM;IAOI,8BAAA;IAAA,iCAAA;EP6iHV;;EOpjHM;IAOI,4BAAA;IAAA,+BAAA;EPkjHV;;EOzjHM;IAOI,yBAAA;EPsjHV;;EO7jHM;IAOI,+BAAA;EP0jHV;;EOjkHM;IAOI,8BAAA;EP8jHV;;EOrkHM;IAOI,4BAAA;EPkkHV;;EOzkHM;IAOI,8BAAA;EPskHV;;EO7kHM;IAOI,4BAAA;EP0kHV;;EOjlHM;IAOI,0BAAA;EP8kHV;;EOrlHM;IAOI,gCAAA;EPklHV;;EOzlHM;IAOI,+BAAA;EPslHV;;EO7lHM;IAOI,6BAAA;EP0lHV;;EOjmHM;IAOI,+BAAA;EP8lHV;;EOrmHM;IAOI,6BAAA;EPkmHV;;EOzmHM;IAOI,4BAAA;EPsmHV;;EO7mHM;IAOI,kCAAA;EP0mHV;;EOjnHM;IAOI,iCAAA;EP8mHV;;EOrnHM;IAOI,+BAAA;EPknHV;;EOznHM;IAOI,iCAAA;EPsnHV;;EO7nHM;IAOI,+BAAA;EP0nHV;;EOjoHM;IAOI,2BAAA;EP8nHV;;EOroHM;IAOI,iCAAA;EPkoHV;;EOzoHM;IAOI,gCAAA;EPsoHV;;EO7oHM;IAOI,8BAAA;EP0oHV;;EOjpHM;IAOI,gCAAA;EP8oHV;;EOrpHM;IAOI,8BAAA;EPkpHV;AACF;AG1pHI;EIAI;IAOI,0BAAA;EPupHV;;EO9pHM;IAOI,gCAAA;EP2pHV;;EOlqHM;IAOI,yBAAA;EP+pHV;;EOtqHM;IAOI,wBAAA;EPmqHV;;EO1qHM;IAOI,yBAAA;EPuqHV;;EO9qHM;IAOI,6BAAA;EP2qHV;;EOlrHM;IAOI,8BAAA;EP+qHV;;EOtrHM;IAOI,wBAAA;EPmrHV;;EO1rHM;IAOI,+BAAA;EPurHV;;EO9rHM;IAOI,wBAAA;EP2rHV;;EOlsHM;IAOI,yBAAA;EP+rHV;;EOtsHM;IAOI,8BAAA;EPmsHV;;EO1sHM;IAOI,iCAAA;EPusHV;;EO9sHM;IAOI,sCAAA;EP2sHV;;EOltHM;IAOI,yCAAA;EP+sHV;;EOttHM;IAOI,uBAAA;EPmtHV;;EO1tHM;IAOI,uBAAA;EPutHV;;EO9tHM;IAOI,yBAAA;EP2tHV;;EOluHM;IAOI,yBAAA;EP+tHV;;EOtuHM;IAOI,0BAAA;EPmuHV;;EO1uHM;IAOI,4BAAA;EPuuHV;;EO9uHM;IAOI,kCAAA;EP2uHV;;EOlvHM;IAOI,sCAAA;EP+uHV;;EOtvHM;IAOI,oCAAA;EPmvHV;;EO1vHM;IAOI,kCAAA;EPuvHV;;EO9vHM;IAOI,yCAAA;EP2vHV;;EOlwHM;IAOI,wCAAA;EP+vHV;;EOtwHM;IAOI,wCAAA;EPmwHV;;EO1wHM;IAOI,kCAAA;EPuwHV;;EO9wHM;IAOI,gCAAA;EP2wHV;;EOlxHM;IAOI,8BAAA;EP+wHV;;EOtxHM;IAOI,gCAAA;EPmxHV;;EO1xHM;IAOI,+BAAA;EPuxHV;;EO9xHM;IAOI,oCAAA;EP2xHV;;EOlyHM;IAOI,kCAAA;EP+xHV;;EOtyHM;IAOI,gCAAA;EPmyHV;;EO1yHM;IAOI,uCAAA;EPuyHV;;EO9yHM;IAOI,sCAAA;EP2yHV;;EOlzHM;IAOI,iCAAA;EP+yHV;;EOtzHM;IAOI,2BAAA;EPmzHV;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IAOI,+BAAA;EPqpIV;;EO5pIM;IAOI,8BAAA;EPypIV;;EOhqIM;IAOI,4BAAA;EP6pIV;;EOpqIM;IAOI,8BAAA;EPiqIV;;EOxqIM;IAOI,4BAAA;EPqqIV;;EO5qIM;IAOI,0BAAA;EPyqIV;;EOhrIM;IAOI,gCAAA;EP6qIV;;EOprIM;IAOI,+BAAA;EPirIV;;EOxrIM;IAOI,6BAAA;EPqrIV;;EO5rIM;IAOI,+BAAA;EPyrIV;;EOhsIM;IAOI,6BAAA;EP6rIV;;EOpsIM;IAOI,4BAAA;EPisIV;;EOxsIM;IAOI,kCAAA;EPqsIV;;EO5sIM;IAOI,iCAAA;EPysIV;;EOhtIM;IAOI,+BAAA;EP6sIV;;EOptIM;IAOI,iCAAA;EPitIV;;EOxtIM;IAOI,+BAAA;EPqtIV;;EO5tIM;IAOI,2BAAA;EPytIV;;EOhuIM;IAOI,iCAAA;EP6tIV;;EOpuIM;IAOI,gCAAA;EPiuIV;;EOxuIM;IAOI,8BAAA;EPquIV;;EO5uIM;IAOI,gCAAA;EPyuIV;;EOhvIM;IAOI,8BAAA;EP6uIV;AACF;AGrvII;EIAI;IAOI,0BAAA;EPkvIV;;EOzvIM;IAOI,gCAAA;EPsvIV;;EO7vIM;IAOI,yBAAA;EP0vIV;;EOjwIM;IAOI,wBAAA;EP8vIV;;EOrwIM;IAOI,yBAAA;EPkwIV;;EOzwIM;IAOI,6BAAA;EPswIV;;EO7wIM;IAOI,8BAAA;EP0wIV;;EOjxIM;IAOI,wBAAA;EP8wIV;;EOrxIM;IAOI,+BAAA;EPkxIV;;EOzxIM;IAOI,wBAAA;EPsxIV;;EO7xIM;IAOI,yBAAA;EP0xIV;;EOjyIM;IAOI,8BAAA;EP8xIV;;EOryIM;IAOI,iCAAA;EPkyIV;;EOzyIM;IAOI,sCAAA;EPsyIV;;EO7yIM;IAOI,yCAAA;EP0yIV;;EOjzIM;IAOI,uBAAA;EP8yIV;;EOrzIM;IAOI,uBAAA;EPkzIV;;EOzzIM;IAOI,yBAAA;EPszIV;;EO7zIM;IAOI,yBAAA;EP0zIV;;EOj0IM;IAOI,0BAAA;EP8zIV;;EOr0IM;IAOI,4BAAA;EPk0IV;;EOz0IM;IAOI,kCAAA;EPs0IV;;EO70IM;IAOI,sCAAA;EP00IV;;EO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","file":"bootstrap-grid.rtl.css","sourcesContent":["/*!\n * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"root\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n",":root {\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 --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\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 --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","/*!\n * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\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-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-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", 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-bg: #fff;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.75rem);\n padding-left: var(--bs-gutter-x, 0.75rem);\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.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.3333333333%;\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.6666666667%;\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\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\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\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\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\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\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\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\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\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\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-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\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\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\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\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\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\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\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\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\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\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\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-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 width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\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)\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))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\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))\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))\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))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\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);\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 \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\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-colors-rgb\n$theme-colors-rgb: map-loop($theme-colors, to-rgb, \"$value\") !default;\n// scss-docs-end theme-colors-rgb\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-200,\n \"purple-200\": $purple-100,\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// 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-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// Prefix for :root CSS variables\n\n$variable-prefix: bs- !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\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !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-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Utilities maps\n//\n// Extends the default `$theme-colors` maps to help create our utilities.\n\n// Come v6, we'll de-dupe these variables. Until then, for backward compatibility, we keep them to reassign.\n// scss-docs-start utilities-colors\n$utilities-colors: $theme-colors-rgb !default;\n// scss-docs-end utilities-colors\n\n// scss-docs-start utilities-text-colors\n$utilities-text: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-color)\n )\n) !default;\n$utilities-text-colors: map-loop($utilities-text, rgba-css-var, \"$key\", \"text\") !default;\n// scss-docs-end utilities-text-colors\n\n// scss-docs-start utilities-bg-colors\n$utilities-bg: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-bg)\n )\n) !default;\n$utilities-bg-colors: map-loop($utilities-bg, rgba-css-var, \"$key\", \"bg\") !default;\n// scss-docs-end utilities-bg-colors\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// 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$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width * .5 !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\n$border-color: $gray-300 !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\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 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\", Arial, \"Noto Sans\", \"Liberation Sans\", 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(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-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-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: null !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-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$text-muted: $gray-600 !default;\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$hr-height: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !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: $body-color !default;\n$table-bg: transparent !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($black, $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($black, $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($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-striped-order: odd !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $text-muted !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: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !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: $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-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: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $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: $text-muted !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: $body-bg !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $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: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\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: 1px solid rgba($black, .25) !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: $input-btn-focus-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: $gray-200 !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: $gray-200 !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: $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: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $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: $gray-500 !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: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !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-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !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-states\n$form-validation-states: (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\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// scss-docs-end zindex-stack\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: $link-color !default;\n$nav-link-hover-color: $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: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !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// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-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-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !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-theme-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: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !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: $gray-500 !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: $dropdown-padding-y $dropdown-item-padding-x !default;\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-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $link-hover-color !default;\n$pagination-focus-bg: $gray-200 !default;\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !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: $border-radius-sm !default;\n$pagination-border-radius-lg: $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-border-width: $border-width !default;\n$card-border-color: rgba($black, .125) !default;\n$card-border-radius: $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($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !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: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !default;\n$accordion-border-radius: $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: $accordion-color !default;\n$accordion-button-bg: $accordion-bg !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !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: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $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: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\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: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-bg: shade-color($popover-bg, 6%) !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: $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$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n// scss-docs-end popover-variables\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($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba($black, .1) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !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: $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: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $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: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-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-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: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !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\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: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $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: $gray-900 !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !default;\n\n$list-group-hover-bg: $gray-100 !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: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !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: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $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: $gray-600 !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: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !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\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-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: $input-btn-focus-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: $modal-content-bg !default;\n$offcanvas-color: $modal-content-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: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: null !default;\n","// Row\n//\n// Rows contain your columns.\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(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-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 --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-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(--#{$variable-prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\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(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-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// numberof 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: divide(100%, $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 --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-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 and 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 // 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 (eg. 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 --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$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, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\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 #{$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/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.rtl.min.css b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.rtl.min.css new file mode 100644 index 0000000..8ec49c7 --- /dev/null +++ b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.rtl.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--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-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-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",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-bg:#fff}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);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}}.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.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-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.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-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.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-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.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-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.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-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.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-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-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-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-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-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-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-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-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/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.rtl.min.css.map b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.rtl.min.css.map new file mode 100644 index 0000000..fbf1d00 --- /dev/null +++ b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-grid.rtl.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_root.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":["/*!\n * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"root\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n",":root {\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 --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\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 --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-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.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\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-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-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", 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-bg: #fff;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-left: var(--bs-gutter-x, 0.75rem);\n padding-right: var(--bs-gutter-x, 0.75rem);\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.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.3333333333%;\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.6666666667%;\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\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-right: 0;\n }\n\n .offset-sm-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-right: 25%;\n }\n\n .offset-sm-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-right: 50%;\n }\n\n .offset-sm-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-right: 75%;\n }\n\n .offset-sm-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-right: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\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\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-right: 0;\n }\n\n .offset-md-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-right: 25%;\n }\n\n .offset-md-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-right: 50%;\n }\n\n .offset-md-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-right: 75%;\n }\n\n .offset-md-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-right: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\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\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-right: 0;\n }\n\n .offset-lg-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-right: 25%;\n }\n\n .offset-lg-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-right: 50%;\n }\n\n .offset-lg-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-right: 75%;\n }\n\n .offset-lg-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-right: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\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\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-right: 0;\n }\n\n .offset-xl-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-right: 25%;\n }\n\n .offset-xl-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-right: 50%;\n }\n\n .offset-xl-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-right: 75%;\n }\n\n .offset-xl-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-right: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\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\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-right: 0;\n }\n\n .offset-xxl-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-right: 25%;\n }\n\n .offset-xxl-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-right: 50%;\n }\n\n .offset-xxl-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-right: 75%;\n }\n\n .offset-xxl-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-right: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\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-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\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-left: 0 !important;\n }\n\n .me-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-left: 1rem !important;\n }\n\n .me-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-left: 3rem !important;\n }\n\n .me-sm-auto {\n margin-left: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-right: 0 !important;\n }\n\n .ms-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-right: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-right: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-right: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-sm-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-sm-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-left: 0 !important;\n }\n\n .pe-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-left: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-left: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-right: 0 !important;\n }\n\n .ps-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-right: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-right: 1.5rem !important;\n }\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\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-md-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-md-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-md-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-left: 0 !important;\n }\n\n .me-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-left: 1rem !important;\n }\n\n .me-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-left: 3rem !important;\n }\n\n .me-md-auto {\n margin-left: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-right: 0 !important;\n }\n\n .ms-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-right: 1rem !important;\n }\n\n .ms-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-right: 3rem !important;\n }\n\n .ms-md-auto {\n margin-right: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-md-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-md-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-left: 0 !important;\n }\n\n .pe-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-left: 1rem !important;\n }\n\n .pe-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-left: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-right: 0 !important;\n }\n\n .ps-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-right: 1rem !important;\n }\n\n .ps-md-4 {\n padding-right: 1.5rem !important;\n }\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\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-left: 0 !important;\n }\n\n .me-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-left: 1rem !important;\n }\n\n .me-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-left: 3rem !important;\n }\n\n .me-lg-auto {\n margin-left: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-right: 0 !important;\n }\n\n .ms-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-right: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-right: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-right: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-lg-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-lg-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-left: 0 !important;\n }\n\n .pe-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-left: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-left: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-right: 0 !important;\n }\n\n .ps-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-right: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-right: 1.5rem !important;\n }\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\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-left: 0 !important;\n }\n\n .me-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-left: 1rem !important;\n }\n\n .me-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-left: 3rem !important;\n }\n\n .me-xl-auto {\n margin-left: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-right: 0 !important;\n }\n\n .ms-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-right: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-right: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-right: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-xl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-xl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-left: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-left: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-right: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-right: 1.5rem !important;\n }\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\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-left: 0 !important;\n }\n\n .me-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-left: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-right: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-right: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-xxl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-left: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-right: 1.5rem !important;\n }\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\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\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 width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\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)\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))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\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))\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))\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))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\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);\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@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(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-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 --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-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(--#{$variable-prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\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(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-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// numberof 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: divide(100%, $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 --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-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 and 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 // 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 (eg. 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 --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$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, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\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 #{$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/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-reboot.css b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-reboot.css new file mode 100644 index 0000000..1207a17 --- /dev/null +++ b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-reboot.css @@ -0,0 +1,485 @@ +/*! + * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +:root { + --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-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-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", 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-bg: #fff; +} + +*, +*::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; + background-color: currentColor; + border: 0; + opacity: 0.25; +} + +hr:not([size]) { + height: 1px; +} + +h6, h5, h4, h3, h2, h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +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], +abbr[data-bs-original-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.2em; + background-color: #fcf8e3; +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: #0d6efd; + text-decoration: underline; +} +a:hover { + color: #0a58ca; +} + +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; + direction: ltr /* rtl:ignore */; + unicode-bidi: bidi-override; +} + +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: #d63384; + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 0.875em; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} +kbd kbd { + padding: 0; + font-size: 1em; + font-weight: 700; +} + +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: #6c757d; + 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]::-webkit-calendar-picker-indicator { + display: none; +} + +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] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +/* 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; +} + +::file-selector-button { + font: inherit; +} + +::-webkit-file-upload-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/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-reboot.css.map b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-reboot.css.map new file mode 100644 index 0000000..71177ef --- /dev/null +++ b/samples/web-app-cosmosdb-nosql-api/python/src/static/bootstrap/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_root.scss","bootstrap-reboot.css","../../scss/_reboot.scss","../../scss/vendor/_rfs.scss","../../scss/_variables.scss","../../scss/mixins/_border-radius.scss"],"names":[],"mappings":"AAAA;;;;;;EAAA;ACAA;EAQI,kBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,kBAAA;EAAA,iBAAA;EAAA,oBAAA;EAAA,oBAAA;EAAA,mBAAA;EAAA,kBAAA;EAAA,kBAAA;EAAA,gBAAA;EAAA,kBAAA;EAAA,uBAAA;EAIA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAAA,sBAAA;EAIA,qBAAA;EAAA,uBAAA;EAAA,qBAAA;EAAA,kBAAA;EAAA,qBAAA;EAAA,oBAAA;EAAA,mBAAA;EAAA,kBAAA;EAIA,8BAAA;EAAA,iCAAA;EAAA,6BAAA;EAAA,2BAAA;EAAA,6BAAA;EAAA,4BAAA;EAAA,6BAAA;EAAA,yBAAA;EAGF,6BAAA;EACA,uBAAA;EACA,+BAAA;EACA,+BAAA;EAMA,qNAAA;EACA,yGAAA;EACA,yFAAA;EAQA,gDAAA;EACA,yBAAA;EACA,0BAAA;EACA,0BAAA;EACA,wBAAA;EAIA,kBAAA;ACSF;;AC5CA;;;EAGE,sBAAA;AD+CF;;AChCI;EANJ;IAOM,uBAAA;EDoCJ;AACF;;ACvBA;EACE,SAAA;EACA,uCAAA;ECmPI,mCALI;ED5OR,uCAAA;EACA,uCAAA;EACA,2BAAA;EACA,qCAAA;EACA,mCAAA;EACA,8BAAA;EACA,6CAAA;AD0BF;;AChBA;EACE,cAAA;EACA,cE+kB4B;EF9kB5B,8BAAA;EACA,SAAA;EACA,aE8kB4B;AH3jB9B;;AChBA;EACE,WEwb4B;AHra9B;;ACTA;EACE,aAAA;EACA,qBEohB4B;EFjhB5B,gBEohB4B;EFnhB5B,gBEohB4B;AH1gB9B;;ACNA;ECwMQ,iCAAA;AF9LR;AE4BI;EDtCJ;IC+MQ,iBAAA;EFjMN;AACF;;ACVA;ECmMQ,iCAAA;AFrLR;AEmBI;EDjCJ;IC0MQ,eAAA;EFxLN;AACF;;ACdA;EC8LQ,+BAAA;AF5KR;AEUI;ED5BJ;ICqMQ,kBAAA;EF/KN;AACF;;AClBA;ECyLQ,iCAAA;AFnKR;AECI;EDvBJ;ICgMQ,iBAAA;EFtKN;AACF;;ACtBA;ECgLM,kBALI;AFjJV;;ACrBA;EC2KM,eALI;AF7IV;;ACdA;EACE,aAAA;EACA,mBEkU0B;AHjT5B;;ACNA;;EAEE,yCAAA;EAAA,iCAAA;EACA,YAAA;EACA,sCAAA;EAAA,8BAAA;ADSF;;ACHA;EACE,mBAAA;EACA,kBAAA;EACA,oBAAA;ADMF;;ACAA;;EAEE,kBAAA;ADGF;;ACAA;;;EAGE,aAAA;EACA,mBAAA;ADGF;;ACAA;;;;EAIE,gBAAA;ADGF;;ACAA;EACE,gBEuZ4B;AHpZ9B;;ACEA;EACE,qBAAA;EACA,cAAA;ADCF;;ACKA;EACE,gBAAA;ADFF;;ACUA;;EAEE,mBEgY4B;AHvY9B;;ACeA;EC4EM,kBALI;AFlFV;;ACkBA;EACE,cE4b4B;EF3b5B,yBEmc4B;AHld9B;;ACwBA;;EAEE,kBAAA;ECwDI,iBALI;EDjDR,cAAA;EACA,wBAAA;ADrBF;;ACwBA;EAAM,eAAA;ADpBN;;ACqBA;EAAM,WAAA;ADjBN;;ACsBA;EACE,cEpNQ;EFqNR,0BEkMwC;AHrN1C;ACqBE;EACE,cEiMsC;AHpN1C;;AC8BE;EAEE,cAAA;EACA,qBAAA;AD5BJ;;ACmCA;;;;EAIE,qCE6S4B;ED/RxB,cALI;EDPR,+BAAA;EACA,2BAAA;ADhCF;;ACuCA;EACE,cAAA;EACA,aAAA;EACA,mBAAA;EACA,cAAA;ECAI,kBALI;AF9BV;ACwCE;ECLI,kBALI;EDYN,cAAA;EACA,kBAAA;ADtCJ;;AC0CA;ECZM,kBALI;EDmBR,cE1QQ;EF2QR,qBAAA;ADvCF;AC0CE;EACE,cAAA;ADxCJ;;AC4CA;EACE,sBAAA;ECxBI,kBALI;ED+BR,WEvTS;EFwTT,yBE/SS;ECEP,qBAAA;AJqQJ;AC2CE;EACE,UAAA;EC/BE,cALI;EDsCN,gBE0Q0B;AHnT9B;;ACkDA;EACE,gBAAA;AD/CF;;ACqDA;;EAEE,sBAAA;ADlDF;;AC0DA;EACE,oBAAA;EACA,yBAAA;ADvDF;;AC0DA;EACE,mBEwU4B;EFvU5B,sBEuU4B;EFtU5B,cE1VS;EF2VT,gBAAA;ADvDF;;AC8DA;EAEE,mBAAA;EACA,gCAAA;AD5DF;;AC+DA;;;;;;EAME,qBAAA;EACA,mBAAA;EACA,eAAA;AD5DF;;ACoEA;EACE,qBAAA;ADjEF;;ACuEA;EAEE,gBAAA;ADrEF;;AC6EA;EACE,UAAA;AD1EF;;AC+EA;;;;;EAKE,SAAA;EACA,oBAAA;EC9HI,kBALI;EDqIR,oBAAA;AD5EF;;ACgFA;;EAEE,oBAAA;AD7EF;;ACkFA;EACE,eAAA;AD/EF;;ACkFA;EAGE,iBAAA;ADjFF;ACoFE;EACE,UAAA;ADlFJ;;ACyFA;EACE,aAAA;ADtFF;;AC8FA;;;;EAIE,0BAAA;AD3FF;AC8FI;;;;EACE,eAAA;ADzFN;;ACgGA;EACE,UAAA;EACA,kBAAA;AD7FF;;ACkGA;EACE,gBAAA;AD/FF;;ACyGA;EACE,YAAA;EACA,UAAA;EACA,SAAA;EACA,SAAA;ADtGF;;AC8GA;EACE,WAAA;EACA,WAAA;EACA,UAAA;EACA,qBE6J4B;EDhXtB,iCAAA;EDsNN,oBAAA;AD5GF;AE5QI;EDiXJ;ICxMQ,iBAAA;EFuGN;AACF;ACyGE;EACE,WAAA;ADvGJ;;AC8GA;;;;;;;EAOE,UAAA;AD3GF;;AC8GA;EACE,YAAA;AD3GF;;ACoHA;EACE,oBAAA;EACA,6BAAA;ADjHF;;ACyHA;;;;;;;CAAA;AAWA;EACE,wBAAA;ADzHF;;AC8HA;EACE,UAAA;AD3HF;;ACiIA;EACE,aAAA;AD9HF;;AC6HA;EACE,aAAA;AD9HF;;ACoIA;EACE,aAAA;EACA,0BAAA;ADjIF;;ACsIA;EACE,qBAAA;ADnIF;;ACwIA;EACE,SAAA;ADrIF;;AC4IA;EACE,kBAAA;EACA,eAAA;ADzIF;;ACiJA;EACE,wBAAA;AD9IF;;ACsJA;EACE,wBAAA;ADnJF","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n",":root {\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 --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\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 --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","/*!\n * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n:root {\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-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-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", 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-bg: #fff;\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 background-color: currentColor;\n border: 0;\n opacity: 0.25;\n}\n\nhr:not([size]) {\n height: 1px;\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}\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],\nabbr[data-bs-original-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.2em;\n background-color: #fcf8e3;\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: #0d6efd;\n text-decoration: underline;\n}\na:hover {\n color: #0a58ca;\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 direction: ltr /* rtl:ignore */;\n unicode-bidi: bidi-override;\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: #d63384;\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 0.875em;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n font-weight: 700;\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: #6c757d;\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]::-webkit-calendar-picker-indicator {\n display: none;\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 outline-offset: -2px;\n -webkit-appearance: textfield;\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}\n\n::-webkit-file-upload-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","// 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 font-size: var(--#{$variable-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(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-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// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\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: $headings-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. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\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 background-color: $mark-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: $link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $link-hover-color;\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 direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\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: $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-` + + + +

+ + + + + diff --git a/samples/web-app-cosmosdb-nosql-api/python/visio/architecture.vsdx b/samples/web-app-cosmosdb-nosql-api/python/visio/architecture.vsdx new file mode 100644 index 0000000000000000000000000000000000000000..3f250f7c1f1ff83479eeec42b2ebf9d913ced0f6 GIT binary patch literal 209348 zcmeFZgOevg6DB;iZCk(b%#Ll_wr$(ij&0kv?U^0h=FaW=-o0s)t z%iv*aLsSR`LX{8nuhakA{%=O0J7dNvixDZ{Hs_q1vC~Z;&0>knI9u31&KBVu)WV?Q zcTjPn$(ZLS!@46bVuc}y_ki*64JEN}TFX?Iud+C|LoYLzF^Oh9l#5-IR2|F9<-WJi z3<+ThgNiMy$rUtDmv)bTn~z819%;-fpK%t_75ypSAAuqtBRUHk>R4-){yMvvno0jE zHir%ko%`)GAgp7v67T46OfZO0(7f1HAH_kXP(k}C_(#F4_2ruYDTMtfnKOk|A{Ei?xssb)` zI&TFyc=Uf%-$*}jyE2L$E|ALrmMSHA-Y;Chr?h)dkB6sN^Gqgm z!ZGGCqT}z#=U)-=kEDDv@$H#}_nv;k&tDN)@5n}i{X}=#NKgz=aF}3GupndLfk#38 zPJ;OzM0YwU9t_Yt>0r6iAamq_r%CCTXJ>_E4*!d`zHsgSc8tDQJ=>bh8qGKABvmZyoO zJ*-X=$a&eE$JN;XiPirIwO28U+BaoJCU|@bi^Y&9ObzFRH888MFhf0s45?P z!T!rH`c9@c&H#r0$p4pD{%_7E|J(QKjN8T|$y1M!`dJT|L@kV97CXyqgN$w(l6(gv)S&>*y7fQ26!9i2v3eX9TAe*Vu zJpBNJ`tW+OtQ%sfJT}Yl=Fhv7r_Rlxf*{~vLY)DygeaOsIcA1zAs7`$lN0GGap7@v ziq1^%&E0fJuECyd`Jd1!d0lX_EMv;kcUbhn(X|CKT%@gB)a>P4&DA4X9Y6V>I;Jbv8!)NL$dH=_# zGFr5aQzr)kl4J!2LiyLj&C=P@9$;c`>}vb3cK@enU+JDZZ?z}=^s0XHmnUtiDrK$n zxb((8N}-ete`c@GImK<*$B1ruC5qCE9%uCVbpfM5E)Y>uCJ(bTPbN3qfzDg##PS80 z`~Ns~S@}jKT{G(uw(NkG?L@7n-y3!G@>$(3R+R<2UEa?9eE-Sq(FGxk0Jyg;aM=ph zKEIUvCYNUQ;S<;a>g+?1zp!XCD93 zGdYcAS->CbjZD~P*dZPqanX|0p~EW*Dk?aNO#Hg(;Z0feS0wJh>HQ3PpwS8J&f3O zj2GaSKa5ym9Yfp*3z#l zye4M7zvKc7>yt=}KIi(XkHVPCF%KVZo10DIjAiiDZi8CvLptZ!r&wHk$MpQDa>yDK zP=p!pn?OE{U%L#28Se#ZYz!pTxU)g2Gop(5;nppiSX;gSENWe|Y@5}OiQh!Te_0Ak zV=f0dKS63^aS6f(KR-qqJ4Xyc01pi8r@inP`nz04#Q5^7m>b7)i5MLFBw@gTCtI=P zjj_aon&m|}<)G`A$?^yy_`OpE{}3X0pkj6+H?EhTfFPLrC(D-t(!h=*5~oR#?||;w zbqs`YCE9>)*&1#fC7OuCTAs`(OJ%&zfUZ5`(|GO;)C~g9nj?N;VcgzL^XWUmia7qj z&PMeuqRzijJG)q3n?*!HT|4LFzm>MHp>Eu|h9*)Dq{aW)f!m>G!{Q3+s^xbGLKcnQ zvs?T9Vn#+E)D^5Z|47~I0`A_mWQcfD`U|%!sH?{S%>#{IcVNfQp69+ia07iir=GBq zWMC&ho)Ctlog4o!JP7J$7UHeo-_@F+{iq`LZl?dahP;jMb|)<071VX(z=)%aKaaZo z+^y&?)KX5_ehEKTWFVzV)_y5VDVzl09nk#)uj52~34QaSH~(7^w288Pi*P@@P}HGq zi|`$R&Colj>#qZ6_EWhMn7gk%4}3ZC3g&hwZ$GK@Iqc1BX*)YA`ZKt@;0sjP^5i_` zwrlnRS^lWBzC#;7EMBJ0KTtW&27MUIwDcX^xiVh3m)EcV4GSa1RKqR&hm{=Sn-KhT z@7@iX8P1iQ88zrX9Bn|j+5Y)(9T$EWP-sfjzU3|kOlK`38q}2o#Q*PUxHI?v$H(ip zo|_1(Cjo~wM6Vp=l~~Y!u4KiOF5eMA-3*cysD}ma+4Y4J25lGYF=UCM=^Id)b$u@n zAgV^~-3$->$3jl$e~}x2`>)l_|LR<`Z#+cQ{=vi9yF`jh-_9Ls8lw{w7SzR}QDmk< z*ukj7vioax{kLKauqMeEoHyw@L!14@5 z0}vyTeF*+dJH`j9HT;9{VJN;Pwsbt>-n}O7enicZdGCZ58xHwcG$squ%LgKtg! zZ5uas;%^cp*BRg~;R%Wl@$-$CDQIp8+fO29?-6PimNaSZL4hMHPA9!sGxq{$$#ufB z67RB<@npiy6)aCM;odNm=tNZf&XXPX17U-~vk}*Av?l;B{J~-k5<4XK_Q7Ti7qL^g zQ#WZY*wJ37))jx?G?2q-^hhIhj2p?{*DH7OafcBrexFC^PMqK_h))99W}5H>CKvnc zL@&H8U(+k?#~${_&v`jFr0O`_WW%mU6Ciksl@oq>3AG$0&)s9#ciB&~;sujM`o-1VwjYSGD!9UbghGuYcCPLDLT->pWAX-Qh{sui!I4! zt(Je)tAhc3r9Yos6#P+JW=yaSSb(Rkw7;06C5hZXD>AX}^ zWsBdiNNFB>g;9?6;r5r=y(Ya%6*8)7u5~2Lue1}WOuBQa9W^kjdt@ z^D4$bV$0H;L$pTnpkL!@tZ~X3Ts9T>Sg+!Kp}{md<$u&Bse1h{Jq)?i?}Sb6g?_wSS@NY-st{O z5e12q$i^VaVq5U@Qfn9@RaE3=R42yPKsoTMBwYJEa>Cl4s2XkOI`&I|rIAG;l82>S z7#4!+B$oz2l81Q(GFkSNJK)^Lc`q_nzukZTM({M7{GPt5Ii?b}enLzKsz}-};Cuxg zNwB(lokbJ*l1-prLtSZ_PA?t9sasD(|Lp5@!3>;)Bi%p#bwG*w7VS6b9koRJ<9 z9(fp`=#|QolT&rnXnRb!ur}w|xc5|Ev7WNT)(Kl*6OCSAtHlTiVhjZZl~6^HSY(d_ zmBWT}+kQg5V|}a7tWGm>QOW-^r#BKU1>!N_gkM4Rgzh0q*YKPQ-WQ{WyDprb4p+f! zk7D0D7%*L|&UQ@pg+pFfxP`c(p}Mr2cdMp|lK&_?X=*f|NR{)hEy^|L4}-2;2sCFa z?HkX4X0@Utp8(z6ms;A`?d-r$3`sd8cC9cv_^AaGQ`1y)y7jM=3T!% z$bP3vX4NyNo(_xjR9NkJvCg?$NE(||iSE-q!{LTY0@PYC%+jG*iy_cC0p6;UEjnQv z;>R9hQVa_9E&-XnfVJQf$zL*$a_G2S(>0#2b2G<@UeiNuC({!RE%uUjS$Ey=D7vYcsbkMfMQ6b-es6Z71 z9t)@XNfQwJI~1rlaou|O+L4aS#9J&PXQvp1opbm6og1z1!1g`&Qyp}W-|qSA1TPx* ze&AfwhEG*f4#lJW2P~oIL{6Rrggie)ZAu#rWdLXy3%yc%3dvQ#ii`-WL3RiIOYA0e z2i@g`M2z6F;DLLLC&+N-p81gaV?tO;aK$}orD%fclh0jJeyJ>x%FsN7E}d( zx1fY&cH%H%k-=^!2nJ7RSpyJ55^xxcZ&WiVrU2+8z@DxS8~1$(Xz_2Z4o?G$PPIo8 z@ipFwA+T2l8izCY1t7(n3%qARGydz3J$i&X*UJb)b~N;g;L9|MPr5=RS$l)Onzjm3tA3 zS{V`rGN7rjF>nw_r69I;jV=kdN(w^bB-IH?LIx?~`EFXN%`af;cASqZ0pp4#3xi&S zXkE9oi~dy-KYyZJGKDy&8ExsyO{W*YjBId%TB+4pl%&@EMHV0s)eJ<*z~&y$U|h52 zd7_=PK+gOU&Lv_b3uVgW%K__564jj-oG6kQi;OuGRtSmoOW;?rX-DyjUY;zF{VOJl2u9qQ z5K6E{ELL%je2JpzQ*B8~P}6d?QVgQ|V#+WER+g~nM(&1S>VfNV_Q0}&iY;37Z5-uy z%?8XnY!{Oon>7~T=oNy3)E5Fc21{q=rulC0@C)yn2;M$EUS3LtAtJveb#e;5j0*=>Uo1_-`|@a-&kOoozeUeb!@Q^DTrS|luk-S zW9luaD2Pi?c%vUXD$%CXIT>~9Gh0w&wzUyd%Hj_Mv8%!D`%BZR4b;aw6{vsENVv{Z zer4ku06Hbz%xZ~t1GS`y4tAbnp}7Jhq|gW?lJSi*O!e_?)Au{Gx7xB)pG^IJ({WhZ z=I^a3$Ht~SpCWzy{1Q=p7y!-{aZ1S^AnK4CoQX9}>Hpx@rbr7FGMCD(OA_FK2=0k)<1MEFe|C-y`(m%Q*OBxe#@up6D0M=ty_gZ6vu}{@IX55{^S#BTTeOrpGc*e# zh}ntpf?5?mqD{(uq@N-GMUFiPZZ>V+W*+ILnP&TSFMb8enK!wZs}ZX#YUX2u+wL!z0kLD{X8 zHu2jGuEB<#o6Qk{e3GPR<)4518Z7DpAbdR`k*?}?$A zB^Ey-L#DhPXEp4xNC@9U@t``fjLKzooMah}tv;%bglQ(q4cHZ(2@b@{XaFUj!f{2* zH&4`7e{4i?7KFYccaCI1f)16nU8lbhKvih<>+KCVzusqmFxft?!)SdMnMTWM?8+mX z=~-HR!BtAVLJ?iy`K%&6m>Ly4+(osqhd`;$X7HAQ0u@vkGu<+Ph8;Dc@J&XDl_^uC z{D2jBe#FXF&7zS$F|`c#eltp8_(~~eU2H!>80fcyaO4h{8hT&qQQ^841>&F{0|>(% znlUQ)0BBRfrbM789CR)8#Yr7}o!FgnTdTg*-O`6-V$M2(d2P0*J4a)#p9W1tn7@(c ztvpqmg|h&9n2Mq(=y$=QB;QzZFfc>y1Jx{pHzVRON}TLED1!0Y-I;=$QZnB5@hcT! z1)yCs1rzb;HkgB#uYLIYVCIa+RQ#K0HhLk@+>K%iJn5Svi#RD_(g<#vu6?pcIX!U`#b z@Y4aaASMC9A4*6Tq}wC&E-1@30ybmhhd3PUqfJ4Q1}%n8 zn$Bi@e7PQ>LlJF&0L&cpyFVdu8mty+L5660+zdn|!hr(Gq?je}6B&6J**sz zh?Is630={$s1$3{VhH_U%Z3q2;aNf&cRpf(G+>WYJGh&!y#Xmu5;J^}4P?V{&96}@ zN+sxKG8&BN7OdQXoKaGz}omZW2EliNgj#XR|TMejA>6$`h6$X`3ybhp{hCF2_5vaYK z|2NvxvUYV?4I3w&7QwiWd8$klf4>BkLWCEN%uMDAezdD74YL|Y-Bd6ON75%yln;|h zm@8y%I!E6*rs4XTGsl>+z@uTMnDLe4a4Jgtv+vyQaQHtD4X+B&i$~caPCD zs&FQzUdo&`I@+E1$rYcX(WG4@-{fBl#AS?Hk9s$+L@+8qUX>e zwxf$RPOcvRGQm^7rjrs-@8QwGCAA<8^$Rfli9ctF={ z)o@=RQnwr3Ga7e8Bw$)Z!*vO02M$h6M?m37&`B)_FUBQeM;f@~?DAWdz??CTEeAEB zX+p^-chFh>iq#_XGE6q^_Bv67p^&a%E>6`*?k&re>^gwH2_dQcgr&`+>j6#A%K~mn z{f-~AO_aSl`%@dGG}=NFdy9UlA?f3Xgq)cDX>+u(B9x&HyVJZn*<$Ot-u@vIASf>T zE=(LKyFn`Rl$A_Fvdv;6wzVj*Tck7q@r|-`Z;tj|9(5K|z*B-io zPH`>F7Q*%xHtwc|k}rW94(`XfBfln=ADRDo__ycJ?-0qCR-dy{+mn)kBHO3E9W ze0SGNswGGn$80m0B_i{`h?#5obaAzE z<+;ZMRmj$FEEW~zxQf1*F(T(>24oevlsFSnGrKkx3v2yU?4)Chcx3H+!uhHB%eK@5 zPw-S|30o(rSw@pc9o_|tGlfx0g}!+VO3G>=nU(w%(g+!Z7Rk9Jl#h8GT$>Py*za4Xa0mS```7K zV09427ekQoKT|8)8-8w7CVn{G+SQiO6oAsnCzMb$dU7ZTwsT@W(Y)pt*XP+ZH z63LZFMC*FCZAX7`TCLfzq+1ItI!YBob}}If>DAdnmZ(O|YOcPMs0^psLi2;bs>+*S z(oxTHl;f0-nYb5EKy=DE(^W#}D^jS~fovPngJ`Vn$@%IE2r`)lpAZ=o=q=0T+YA~~ zFwr+*(Xkerp;hVP_hgiAJI$L?d@f03&%p~#)@3Ar@lSi)T<~9Pzr*6r!0ML%?s4p( zo(*E|#@hO0M*-lbfE!`jw^_^_(r$ba27#s`K<>Q`Llq*~L$GLnslpW32&CFp1Nuq$ zbcbic8R8>|Fg+bee#AT!*K7ME`}D1*uZs9IR(~NRTv5c@9SowT*)m zzosDb3Poi7x*%Ry_&Cq{bsRscBKPOkLtz;f#~Mo=9B+;Qf9^LY7LV7L311JEZnnJn z(yRGt{0TsO;3*LaozNiiciLX$DGx(_EV+U{7*o@-2p`<%8}$YGjZn<%UPCBO+nRsU zH(wZ`YK$Rw97@8mvu@Pxs?Chw-SC<#NmNkM^*bUdB!455jeEe&v~EDt_rN93{ac-! zjAEV@CU7cWO;Z3&?iw&{O(o=bkedxu~jbEKQWx7LH~J zN*hEg$puXARz-yS0H$Xph%QnvqTC}TyJU_!!UWq+NJwY`viEQ-yp=VRAeeo?U4Rp9 zSS0B2NdHCyUO#BXBopel?fYPVKSqyipA6=~y{UAQVs*7xpz5I-kDNJmWKWfbpmTet z&ub$d3nYR5188XK7^+7xhUxx8(gVjUyKA{QXlBjb)`Jo@2o01T)|j?q1pDkLTE zNevxMccAI+=7g98lsyYgT`dytRF`l!x%|aWQx*YO1e$+j_-W)t1mu~d3ZG3&_!)HZ zv7i^oJ4tsByk>aPzZZR(WJdp%vwUeurbDp2Mji33YD7!4>Wv8st*x;*4U>sk_(Ioi zv^ryCcth@W3Yo&^V|8zG#+X#hm->t~M_9^9JM_v$kiCR8DM3~{m|Lr|eB$5zpjL$F zE{r*`yV*K2f8_M_&)UH2@ovo-t_R$Nv!%r*mP{U3D;S{|M_yljlSR)TCSF;ccwN>JwSkZK zh9Devke5=q<@c25gA@#lLk;f_Z>X&g#068m{xATP!NaU`LBhPqQ5zSo}hNlClr~J+EqVx)|N-Y@aMIwryVl{tlj%znfT2E9S=ezzf zLwE_ghLd@~?D2MqxiAIefJJdO)eWb{#mnSzn4JSkG11KM1yULbwQR>Cl&2}u5&U4h ztEi?9!yw$xcqjax=`jK;i8srNEiIqt$t_3t`nS+K-l*q6#D5A`K&uZ3K35_ws|oxU z#H(?%eT}Q))naS(e$f`L2KJIvIRFU}ZLz*8w&?d$0*isYlEHswn8)w)k_&A+`+k4^p|MK zPBArPlO`05@%qB9-O9^&(=<2yR~OFG%@pT*4zJc&+WxKKCOJhU>z_?b??_9TZl^Zd zU&cT6RAZyVTNxf(i^9NdsAh6C#%U9nT87+d7o-g1$j7@g!xr>%nOKsb#?RtWMCQt~jdL`Z5WRPz8ss)@T67Fw4MiKZT7g?oRvy@&n%r2;K=wZFqD8Af3th~&( zVxP4JQMi?QA$P5t9_Cv7b^=3VB|q#aEE8l)BtKlzA6#q6zS4(%^p~0o+YS~nCM_>g z7a)K_EnyAnx{B}NX%oa!2^k-QCA{1e6C@N@kIaA^EP1*Zj}%&2n~rmKrJ4E;vKNNk zzh~XmAIixx$X~g-WctK?)KP~w!5Y{Ft24`^X=~i>fw6O<${$u>k)v4PEx*x9OwtM=c8lI*wb1?c)>=ce?RPr+mLW#<6}aDt<(f_>!TZhP{mPhA#4ej98@ zGrqHk8N+9S4+}Hk!uWmsv5)5$td6jJ#7Ki z9dqyIe@?5nvwm6D291aphmck{@3A`uy)w$xKdnl&o3kkE#QXgruV>wGSru_o)P*-K zhztDnir2CaSf-5b%Y_xksErkKEf(GQ60fSljWsQ5uwhNh9980bqMHVjkr}{jhNce- zfqgdS<%|$|FDZX!&VOuX1yxN7UapGQT_g4<I34Xa!IlZEDyVL|A5!ZW&rXaZATlri~KG>l>|RFbD38-UBo25xX%SSbP4@ zrx2lQ&-S1#-N!g*XO8AZ{6moH%$4h8l*B~`y|}I{*=;>DQYTBN7sOH;S=y}%{;+N1fs!{Nz^F zap_SeEXD3h1gd#^lj>Iok5u+RCgaN$#NQyBlzXJX4YR7_QNMPG6-+BGEZj2FG6%K2 z_x+VwV<(@*Kus$?!M}0*k zV+>LL=msS@@#pIPpcvj{Y6ejgCT|*+Q*??7E;w=5k2RIXViJb6Y#4q-W{>jx2zvU7 zUWNuWlMD44_{KLUW-#31##FKqD18z|QQyU(TGZ#-T9v=&QDoNCG(Rn2=)% zUU#DhrvTViN{ECWFqr1DO;V-=gzsMFw`2M?shvypi(>Eq z;8)UfhZ5i$#%hCftFTm~takSysSWvc6%UW&{j!a(&CsGSjqj|P+w?zQDLD?GUz$kz zH+Ds?Tz!#+tnToEk0d_!uh0dH(X&KUUJ~-^Z_cmV zdE^UarYVoAl6dqO1`F@)TPB|=NlzHe>x=o8GW>OY(9rIH70q2 z?VyQoCtvVZ@PTVPm!AHJ3HLH2R)H=hN&AAflECpv-av9HoDBWlTt15Nba zqJ;G-uE3zGWc^w|T}J-XU!1Lu1N9*eUn9^A8(z2RJFEb*CajF>I?VFYcE;usf6Rf{ ze=zv6T?R%Q+Tlo%FN_G)Br-5))QRGn@rpB_%j zzOVkl-5CCx+6Usk9VJ-3ww-p>^HfX8QdFLiH*f5naVP1AyFHu*UxF7Gb;*D8ZihaR z{W=?fT-Ukze_A9K^|#{-`TP`cP59mX$9mlGV+-Ghys}(Eqq`>8{(6b@DZ2B-)aAJ_ zlMSrVojso>Q`4$H?!?qxembP}nb0lD_}lk=$-IISkk(#$)owX<*}ihv7~fOg%)5eq zb=hhylV`80G}|BO<63xkJf!uz*+dPh*~wDoq81;T27b@?@QJY}gY z>ktqaToy+1rmz#=H=CBY%PXIB)>YhCo#h_r>nS+7zEU$xd7bX)?jw$vdph3UELoCd zrRu}`Ch2I_hOO=oSXtM4d-Z4_57)Yz*GPB%9ZV2u+Lavnyzv3OIK%uZ9$_!{IxY0{ z5NL~7u_5^3NZsBsFpalN-qKiHWxC0v$5d+TrIVNQvwI*tIDOqOXaAsV z9?D>C#yy|+TfmiNq?n^@ao_j(_4_Zhi30mPKSkGZ{T!+Fdwu*+hoQcr&m1f(&gs?- z#!&AHyRLXskl2_C9o(l~)jk-0*FFtCtwoDg6v0_mm@iQZCf>_6$Kt#U;@h@BofPR1 zzrR7cSSODF6#;!!V2&NqUiVbJJZHATzWAP9{>^JL`8DvpfA`hh%GCVcZO?*G04DS+ zw8u;U2-MTj*-kOW9=HM1g(9k~#W0s0wDyy-@zsZ{QRK7ut{nM@{7jC@Q7EnJdsV~M zOT7DaZcK=B_VX)H84BHiefbOsonfiQpg-1Yzsd4lE%PX;9kXu{O;qYUn5j5w?%t3s z>r~~c7pwyO9_`)WFRyZ0%4ko{DqYZ`ko|V{K6vYsfY_`XB?nb#^Of+R@Zo5|-9zBcH6Kc7?)!bRG%Mb+NaGyG;B4}mr8 zo^gPr{)4H{ix2oi$#SEGZi>>aMS)uK--x81)oQz(MC{ys9Xd$bA;>DDF0Kr;SNxZX zR9x`S&O?MuIhO7Y%iS~cW_vCJ69tgJ4`PI!y*I4*Tb2i$FIgXJE`7I#`p!T7_l88Q z><#f@cpr-F1&tfa3uHhw*M{19lUUdUcF_tdw4#c^yH~C3pRa`+@YX-#0CQvZ3EPR` z{=uebU@=GTd<7_UO>IUd+c8zVrbBj_Ds)!37F#x*IaXXfY5NTt8J57+O<;7(x#-Ad z5>koWXisCU(t@feJFHf--*SFL)eb1YCzB^ZV+8!)(>jR(4a#3JjV$&Wo$9xUW>m@ON~Sxrh*xNGMwjPR$kqWMg? zh8skLtK%;zc_U0a*sBhk@|BY0KGH1(dfNT;KsUM%$g2=tMRCf1BAeS`$|tVJN-7{4 z0ITf2=-Z8)KO*AQg4w*UznfF_$BNmrh}#LPiEHG|12Hs(w+U$mNqVQ6d#OaIFN#{< z%npT;!XP^M@DFi~vQ+It2$Q}jwQ?3Gx6BDIa?1rP=X$2n?>y6E@4mvcSO>>Mpa`-A zS>e<3+1N9*q(tL?p%ZMX|w4^pYw|>0uP7U4}#AaH|twGYFguT|8bo0YnBxC z9d+vH=u$65M$NxAaS^-t`kulMN5`aFQ~D9egMZyc{J;{orF z&c`daHtP5+siAxI^BE$~jZji0RQ>h6*i;XU<2Xq@zTy4rr%nBJ+tt)X>lL2riNN{#ut$2I|I(S?reQ@PF|`P^TqbD->Qg+SlaKSs5B(Va(~9KzvMq*uZ5QYYoaJV7l+YShfG=u<2b6Pw|L7j2b=V4_9Uq z961X5QY9VB&S?2_ia>$YEtHmJz`A9((JN;XTxts}rLy&)Bin@Qw-wMh`C*e>DANj34@)CX(t_(YCg;9Skj{L_+zUeFmBUfhaPrC*KPFLk3J&`dQ4d5 z2h}vQ7Zus6_ca=IGsWH=dfx7ylZYUGi1`|=_KSp^_;D{=Z%hykoJJPUCUq1^pOE^3 zx3z1!wBV0uHL1+bY?`#;Hg&iS=F%^zNSNrZMb!aq3PRax)8XVjj|Gny4>s+R*3J3J z&Bfr&jttgFW9_|soILZU@MOI6$*at~HBIOpR|(F)5C4Jx%HEGAuvXirM0tzeO^P*BMTo0O*k>-3u(@h^L={xAmNE?GjXT6q2*Wp7g2#$R37{ zs?j9j$%OrWCiAZL7|)kidisQ6$z2Y7zU6=9#Sq(5FPqNlM(J=uKzqMw(FBJCZ|HgP z@i)KJ#t<*3M+e0~8LYW1Etv@-#sEI@!%4{{;q4kIngyf`S5ZA4_=typFP3!7Ej814 z|1oDR^dPGVuf~!Aq^`?tuE~%eX*t$fCF6u4yWa1y?jwOAvv#rolTdx>N)+7bnCfiM z=QPOGR6PY>Iwk5nY#7)&W3|aOhHr}E-Uc~6)9=Y%X^u;61i5css-QWT^oKAR4f8M4 z2H08bZ!aI3qjul5(`W}_%6L$V{EPn zDBYbwIrL^cwlfQ_p%#}qL#zl)CwOj)=B?{|(+oFpmX$S7WOQUjWMpigZA9Mc-Qed; zheAzi`RK9z?!VkMAsRl(>SqV!5b!)zd6u3FyZ2aR;vlIm+7gqH`^-@)tPI~dC-DKG z8jE=j)Ut8IbOB`NqtlWkzjObwyG)J6S5(6SFKeZu#FSkn33FfGQ7%k;n%OgN75Wt} zqLY{RVvR3x81LkQXND}bI9(iLQbVcmhF28q&~jj4(^XYyLni0JA#Kq-*UB~RSYGvx z!V5#-$|O)*u6S+gJ$M+tnW>77+qi+tcv;#6ux;CR7GyKH@%ljdbxjhiIqjsaT{eNg zOh7bvw7NWocvw^o`xdmuy;hlB!Pd{9kN{2>6mnD_F)dylWTe8L~#Lhq*6E3`&@B4j+D zWUsSWt}Um<2X=JDH6L^$h@}e9xM5CB56vZYPVwYiQ>X6Q_B1}42RQY;Z4Lfr^5fWl zCidxh`8js$d3oGDcSk!|c?w!Mh4^>e*)Fk%$!arvdo9Ft=4D0NY;s%lFo&USX6u(f zU2d87LT%|6Ey*{kq0HBf+AF(u;9NeR?|FUeq?$BI=sMZN%d5Rk=bvO$(5Z11%ev9T z!2_tkxr3D0oAH_oLgQhD;m7nNKfny!K-uc+4EpIr*zSm8=>a>Bh%HSct{ulE3VY=B zu;BAJojb(p@KTWv7Q1S5b{&Fa_UmyqtZ=x2lC^f1ciRpLt*IzA<)fEOWRs&{cC_Lw z_l-gAKE}vD6NyAd6TSCjat-#2}x7I&ExlrizlVwv_xfFx`u)d+GS=@w?g-Rd3bs#RKLh6e1k`|Qgd-= zb?+O?l5!`OMJ_1CF??H1)ChkwTO78O94=R*DPZETIDHh6mSW+E~e1ia5JT@%G zs`p{rQ?<-_+QoJHyYbR((tMx;3bpAe9TIay6oYKP1hVC}+&DrARSva zNPKSiui6>>g0P_9r+1S7+^^=3y`iSGW5Co+dv%i~SF}$j+&%4RgUz)K(&QLr`=kDM z3x6zK^*$Y|S8Z$E-(UC^1vaMmE9F%UDrr3~SV?jRr4bD0VX=E=Ic$FTqMck&!$Kz^ zC5fw$j!Z{%F{QzF8I~njC@+$Xlidpd1G5qS} zTLZ#>A6sHjQ-p#`Z!m>QBLSfpi_x|ltw%bS9-hM^3t@&ON6_?@=zHMl;WgT-iulm6Zog9{?+8uDfXzHN>}q1N<_+eyiyZo<0y5)-(9mS zGiC^$fj&M$svb<_r+yU|F@eg=Nq;CLIE5+9h})`1OXgl7TEAjslbrm_pMqbT4akZ^ zm8@dP*QwQaI?Ck2ZHr|*D&z=o*Yuncw$+#-HpOAnb=ZNwV%tZMpt!r9X{bRzH4pa? z!h{t3t??9Bz7*sQ>$J&P9_bTg?aGY1$dbs8#@vFVmeTfe2kTCv!eeYekfV|^ZLP$7 zUZV+|XpW~}JG!v3KLCTer$?O2cC~xb4#o(ayagS0xpcbx#C=(gqF3={g#bz2cS7n~6t2Hq>tZ)X6bgsKy&rvt7?vlj3i{vAw!CIqVk}4U)Y@1JdVXFnI z!5j;RJohB`s&yEhc&W{sdlN1w)!aE02w|CV?6w1;Re=2CfwvVb6tZ652}^Tg(o-n1 zImVGVav}hFN0bj)XY(Lu*?1@wCgui4^2G{h{xa#XTQmEnrW7MUP7N66w`-Uig6c6+~mXXL-3)~y@y3p#v3`wZkkR}Y%A!7GOS?wzoVFleN? zCthv5qNhd9l0+MZpt0=2K}qnY@PjgAkZu44T}}|w+$T5;M^ZwglAE&DXbrD`-DEW- zC5goeG;QAU%BRV#>>=P+!S19HUZeVWC2<)W^7s&;Mn@35T#HPg=@`0fNd+Y-{(Oyg zpHK!xIjW@-7d?(2Q#=3{a{35Y5yev{fQ$(at|b{aWlRAf@9_B3XR;y7VQ}kk&J~TE>Bz7U$FCdgoY}a+yZdD^HJa{rLl8} zrw&oTZi9W}HrmSci!1Bs%x4<;Xv6O@g&F8N>llHeg*iWky!_wK4dNNEU0(}N5FnNu z*taa~yk*`-_7Y1KkIs$Z~=qb^fkX63U(ixa!nL#e2BMcE`hdo9~xa+dN!2xhf0X8>b6#?ZX^kl~PG zmxZqPo@IO{H8r`y=Mzfk8U)yal1+FX4e_^*LKF=Toc<(NQQotT39d|SEe-C!I_Nnx zca#-mjV6L=AJWRjmJM7&a3W!myRd46O7ZF4OD4Qq=$PW#BE&$u)lzYy+qP}nwr#6p+jesMeEXh# z&lq=~KWqJ7RjcY5&z!SnsSD{(yL1bf!Aq=>OUFpdaR5wfnxf&!8@pI92MnOGr!?n>ol?WODd{L*L#s zONEn|GEbPDa;yX%*)&og(&k-GV?oVJk#e-XXE|Q%CGn0o6hZKTNHIx4ATEjb6Wnd| zf*^+91@i5WUB&Z?+kS0p2q=WX32urNmaeM1*;_9r!&6MSrU(x!#;%8mWgS|JL~~Ky zU*7W!!KO)yh!Um~=Rd<2K&^jH1{vek98xmkeRw&&dWz*`20W>4vGW zC-s@-7XG~(yT*k6n~`GJ3aZP<+o0#(t@-y!KIVJX3cP2J2zILUH{IYlWu7Bqe+(8( zoW`s&w<+tFq5=cH>F4w_-3;2@JvQA;>}J9fHrV<2mR>DcEBCQ5a$C@pI4iQ0u@aJ` z(1fDQY#0Gr^;}~P20m*-cB!vV?KvWMGoK6rexKjdnbT8+y~v6N-BSn)#1AP+}ro#;)IG+(UUg-$BGD43-U*4r;N{(UA$|pRL4j%dimQ2gzG+qIw34T zyBgr3p5E{vM|g=0dx>|rm#ajUra8{HCs)d7dM$ic-{ zqQHPV`QWTNsI|DoAoy>2;V{l8}mtEZSx4i8Vrqepu`KlyN%OZY_t6ALX|fp&B~ z2&gh-e~r6J+YR9`n~KQA81ME$ifC0Q7CP)3vX|uzEVo?6J43jnLIVyV3W;$dv+U$s zO8<-ip{ZzeH=(KQrgrVTjxPZVQm5pHfrh{A$0nC*;0!gDS_;P{!!^}oR$Ih*ti9S4ENmNlOYN@GDsoO5WtSf zchSO|oagmDkO4-Et-}&lxh|5Ir&hm%LgN^V=2*VX?8M}@@c~`E_5_AJDz{;rwugqN zqbM{F#46amO<95Ti@vHx$gpm2!DjfKce^u6?5kQWit?%nC(UYZBZBgsYhC4~4En5q zw|aA#(4)^D*O0X{HLhR%Y{ddke}X__!2GLVo^s;@@talth3P&G@FUNXw&Rc&7XB+_ zMY$$kW@diT4b=3vE}#%m$#IAdK7S|9w$!+wyg)k!=rCu0<8Abe1zTtP<^A&ck$dBV zuZ9c9cU>&Z=ZAp&hCGnr?H8c#%0S7n)MRjNY+jpqIsbArYZZX+;uyy&&d;43~buOE|;GGR1-`BK(bcw^(;hL5<47B2sFfYmSSv z*t$kojoQL8Q|s0XXZEb!fiHUCPKRS><#y{~kUv!0_lo!Txs<|mqDl1!xen!i?xia3KzN?|r`#(G0L6 z-x0IfNns&yv+!>6-0~W^{T3*n!eMKX-x`GDfW=R;Y8|UP(7G;eIf-ZWC+TEc(XOj0 ziIb||zGJDajPp#||2FQAys2xV=Jd-%cM=;k-)tmE^rTTlf&qnj28{57u7k2t6RjR9 z?CiN)Ofds< ztjHu_@;MWT#@A@n|H{X9yHkuosNrIH7_=Y<|2C1>!*tG(+`IVu$n4o^Hxw--IR?h@ zz;<8qQhp2wD^9RMmf9fWGrEN^HA=A7VDFIbvKKk<@cT*K@|$_-jy>rac2Dn)N0qw! zLJMXMFTH{#x-yuG+AsU<)u|hGtsKtyFok^955zcggau3UHu-cEOFpq4m3w?$nEV2# zMMqh3g&Tl?l7Fe3fk8t}w>Ghq40WmYiG03t8v%yUvhfCzdM0leKpRMW6EvM0cpGv^ zFuhpB?yfHrIl~9cqiNv|It*q<{-6yf>fCxCf6uM9@h1~*ON>ug_`zRU%evISS!Xbicy(cFb&%?Usvr_{*zxk1 zO|>PDOC8Veue>$`DO|DC)vtq^4+}H=J5hTuMi>7};Lc%h3Hf z0&(T#$fswct)2V}8T3qx#1n%@_{QzNCST)Z*(6_mEyXkAnPsEEUFLvn!$EgRYIz)6 zM4MB$#&y&LiaiktAF`_$*r=Xs7eFVkT|825vT#SWigOK`yq~rSdQDf(9nFnzh3H9b zh7?(4k=N1w{(E)qTh)u~KGJPupMiXOoV&{Cw1Lz4e5?Za~>_iK$9Msu?O;s#8%!#EzoVxrA_r8jhul;|;j3 zyu^TfdPJZ>n%+5Hu|^NL@X!$!;kCFH%m2j`Oj9)PHN7a{$Q(0=MRtiauKyzoh>Q#G z{6>2;;kKWQkU$@EXOnX!6j|k$sru(!z*MLeREzX3Sy*-yaYDk+CNI(VUvv>rRv=q! zsYd7=(}=PQpSoHsJ#n<1|KMHpOvX0(l6awvaJIh%(P%v+%)T%pRbUpcnkJbtNXHI% z#NwkHdgDApJiVgJ@=+`r!}xpt7Xd)Lj0nb0KY}}_{=*YK@<^)=w)h>mqBV^QT!pt* znWxmcYH}d8)7R`t-Uh0Wz#udV#31`bt=0mo>arodG~O(=Cud=4u4-WdrX1z;x+fZ2 z?aA+pb939g7AVy$&>x;aUzBOP0+Ss%$7KmsL`LnqGWbC7jg9Jq)(8S;7?@eu{ z8;GN~VNvfayJ1@LCa~(IcCEu(_}-(1H< zZ#weJ5t-}UdyEr=Jx($FuvJ=z?74-1n_g^h31M_Bn$nFm-iMF#`z-$8awN5uuDH+m zr+c9=8Rj?F)t;Db&k&<6jBStYD!2kMCp|;t%cH&<^RcJGP#Q(=*cZ)^VcsN>yZ@zy zOhw*XBWN2RZuH9S;o9%BGme1a#e>g{@e`#K{8PH3gN7>CxpWzPipiUX)bc{Ui0{Mm zLfs}hdNbw0k^r~9?Dhr1AyKB*dxyaiRqtss$AD zMeSYuPtab{VAI`orby1o1OB;Z6bo|J77MM?a}-VzW(>e0!k-7pO;C=@iuh4QiKX~?O zz$6)fN*Dfk$VpRdnp(UyEdJ%B|?5K2Y~GXcRWr<5K8+b1_pSP0Gx0=(X@mnh40DCPQp<}O2C+AH4B zA3ss?BGj>df#@`1inFI7mJsXZn4nILg%1Y0;Ven^+XX6N(;N7`MCEAl$ z0_~G*NVc$xE|F+M0Tg;Rzxzu*-Cic56HT z_`+f&A zWh9#r(#{&!Xr;sa^=wdDq4R?tv75>eg{q(fC(RW78TTuyCZ2>sE}841i8Uc(gzH@t z6fqdQvrcqK@1LH8ja!HPH3Pc{g**E<*w+0x>r~Xd5QLNy$JQ|LGrlVMW6h_AFb-Z0p+J2sd5!S-UkR3xn(Vw2Ca(hKaJ@7lU0H`L;%$qfv%-(z zr%bEvg%FFj73wd#@}y*$*IiX_vp$Sp+{TxAUelfyM4f(*-x z>X_Qm#Q|%79-g6J>m56{uy`>Vc!j}lcI6!eOgN*4)t+IpY2XW13+!0|KWFBN+{mODR}|5|_Gw7EQgkC_%9?|?c< zwfzG7Qr;Awzof)uRyG)JvtEuJIz~E-FeQeaLO~B$*q8_tEUfPWGB+pJ4 zVGEmlj^E-bR*oFESq9wRI^D*-ZeL1jKAI}_&OA@NGh}TBKb#4F`7n8463;|+3I8q8 zI+=^?_}i0CQv%n}3EKm@ZP*HIE&GmxxwrD(w8W%n%y2C5I&5cVfA5NR6|ScyR^I;MI6PIYxEWUD?P2D&!BC0K8+1mDP~cE!BRtkJ_%{ITq2mlQmn8=EO^-*?AQtRp@ z%O*UoC<|%U3QK3<+4H*$OY)IP_#Xz%IM00_EloYKq_a)5>n)z(N$Ba}|7gqZ4sn&f z`!FlJLz!1r|A{miN@P6dFU59@0momX*fnnla2)bozuV83nNa%l-wf}5t|6jK|I|DNlNBaLf|ChvaQ&m=Zg8{MIwdALt zJ^Q?NsD5zQi4Zmp3p$a(I~cIhwrM#yOZndllNo= z+jv+631!wL99$HDUZpWyq&6v!RL>X7=flxmNL@xFf}twIR6Kz)TD}15ptZ&+U0gP# zv{pWbSFh86n#C$CH|ol}GfqVgu*3x}bTH|4UwmKr z08M37aF@r4YXAyU$nq+>e*lwWDTXsRyWIjM$W5UrG=FQme| zz}?_j$jz9h(*jhM@A06MiB>=ZWfPQQ*q<{NF%v=GFcbUWN!TC11m|#`L6c;RGJEA2 z&o;Wv8DP5zao_jqrkTcplAH&jC6?423+_{+9=0stca}FSoVXxnsx4%kNO~HACvMTF zU{D5$DU|mwg=_q)nM@es@o<63)(jmxb=30k;U=1S`A-`zf#e}>&w%ok86%p&Y;6C+ z=(0x*^h7Q{D?&|OO{UUa1Q+43toDY~6EN(g{Kc=@`a!$F8CVW$H?BmJsNRCD^F7nB zBdUjE*2uA~b|;})ANUIan#E>FaauI?mswd-aI$3SdRi+OC%$JY@9=aKJ&&5dx4WA& zq^nGNMybLlv^$q)7l@a6X6gA>ZY%Q(pnql1@jSKGiais7=G$Fx03Xe8ufL#@k2oT> z#j=4uo%de6Uh;rNOVlrgo$9U|F{(K&xLt7XabK?vy73A!T1Wui-Jdg`vmMAg8^bgE zDB4G&z9xqBCSdTOsSoWG&S?DWT}3&Nh{~%b%Z&(Y_C&y%o%& zk@=a{hh50Cd_?)5>{*$mh@x2k*|TPY0|DXvcWM2XN$dYE?O(szfp7 zgppt20x-%_y3F@I-rjDc@eewwU98xcoPH!1``sK&1a2 z@BghB|F5|JAG-1XguN+s((*t4sKMWX^F1kMNoL`Rx2sgn;K2*1 z9_roF20Y@fK{2D5TjH+cHGD%Zr_v%R zKC28`Tv;2x>RAkYQOz0#tz}O2hdW!~g>mJS^$@bVTc`vp0K?v@na_-Gah59icghw$ zEBp6Nj7C4dOXk3ip&6a~f1iUeQdI|MtL7J>ra6rK?!Ypn!x|$aj$n!_h?5MbVkn)# z;&hI2;F=NbXAee3DMpR(2g8KjL0I5Eq6tkOyLM0L)P{4-y03^kM zCl4E}*lMp7?XQYb}{{-CR#K zR(b*w<#L66#1l%BwqFN$mD3%h_h0JPQJo|B_f7x*U-t)gu2T#S2*^ng=>IzG!2X|M z2OVu&9CmDP{og-<=-zRSb|YN~nnP4N+AgphHS9_om&*BLM%ranNTi(B?-wt297$tX zfE0(b77LQ2eI#3g-VIKIa-NUl)ep%NYexO3$uomg)1nQklEQlro^IYtJ{sGcbDNXQ zlb_Gg#?-;#hBSiIMH5C{I<8YTU0j!&l*zSKNXW=}U3-2VZmmnE98xJ{&nNx;wQe)!Ro^X@;Ab4nF)kbPWzZ+6eYaG5FVvv=Bt+zx8B7 zq-k93*>h+s=6m#}LJIfmxHB;#4ZmAX`FvM;ab_Y!zg$l~59_Eqv->--w6dosLp56+ z8FSFTjyiwk9B$2=xiM+}uu%Hw*7$gQU$&*maHWQBRo*>1w>}ISq?#=$SW~hxv2&U= zyd+gz3ohOFs!C_rXP>msu#U5$3FVvMw|v@rb$3-}B*-{%?-01m(htt+qaJK@7TW?@ zH)-i46)q1*jCe)PoEfxYf9{Yb?uFHKYvZrik~iaR{+Y%XU)+$~OF@Kp;=-EU^oct@ z@OZqvt2AW%u6EPZqY%UX?AVk9TiuquPcl|P9>~*&xf!S?Z$ll{_u%7hN=%azkYJa@Qh|O1P33e zMo&C#5)|)lz0FKyPdpfRdvvT8>XhHneWI%d~B!0LFgt3|#DP zG<>UQTk~Y>sbRl(JT2IXe1D&XA1=bAU4(Gx zIh7A>?6>pLUh4Vn`8<#B-`8<`w`IqNOC;3)qMzLBG^4*UT#MI$u;GYovXlYcb!z#0 zltaMkQxgF#R#UFjCd6Y7_*j$QYFhC_=rUkV(_~%HPGjwAJ#9w*W!p?XbYUXj@!sLCGKwHfe;p?uY-u7%3I)GI#C0jY@GIZRoJ68=n ze5=4;ETJkJm4*HN50i#((wsl-fnoOy1oS)3fUbI=ATB%WjX4o_b0zOb`?(^2 zpm$f%`l-X-gqYyIq;1C?>TJo%`t#q|`H(xb`P%FWH>jKqH^~mC9FE^q_0gg!VX?zk zj~&QA)F7m8wAgPKozJ|G&if7Cl$D$K9Dm{gLe131?&uP z4ePBt-mXX?2@G1j{9D;*N8a^Wy%#OW8zvUP=4Jtt3jwD~58t|P()XMVZs%{l_(1Y< z$AcSBq0Z3msxo>hwvmEoDa$j2$vW)N?;E zJBK)}Q`@)J$b`9ko&4A@{wF%RncDa6T%amQaZkXYj}k5CxP{FU-&QL_7-a7yXf{k& z*qjRW72;hP#L&g}?vKCAUsTdos1VdJI(RG34$wvgu)jL+1pB#*lXM>M1c$TO9}P`X&`AKf#kJ%IIcI z7>jH51vgdC&!|38hy7@b8l3ga9f@izk_bnTYq_Mb_19?9p#;zVV$=3xrqFCK?fq8d z6pD1EDZ3g>#`x5a>?Wc&>1LbeVCR!xtfHA`OUPH*s~{(0?S1OQzjKy=yEsqQ4^b_{ zjA{`IWGv`3&;+hHl8-zBT?Lymx-FdRQ_q8N#jyM})xXheY%#1RIaQfznWCb*R2%ML zoLbPWV^gK626Xit?zpnHDIhQ996d7}$h#+-hN4sI66p52eU9`ZM-&S7jsuQi-&g=X z*0)7t6hF{8#tAv7A*>=15|V!<$^rK{==>7{IqPzyK^I zbO$xdv5b+pDTU(nWT-P?aYYJKRu*V^Bvz@0mNuR+V~8v(P{N_%8#~F$Vi6=);o{px zRY&b8@osk`n~FMgmCJ8ap4^N(yL>b=Ai;?=(zpoab%+sA!WIv4s#QpDE87XgHlSl+ zZIosQ1O5nEz6nqv5ITPvU{-t5!?|fS$>=KbQT~E>Z#mElSQMaFc@1JVfkTo6bD#J7tKCsC8vSnZY4qFX80e;ezNWGfop1EASMWwFm8 z98l7z_7wa3v;kw$zcYZ+_uEwGprqct!P@6RN<^?u7W{TZsz24Vw5sEf=Yy~nikIZB zC2a6pYoHm=rN8mgU;~j}T~SxmaBAQfg`g$v_Dh|YM#RMxup)#)eZ?ax zTPM%UEsX3pcLYpU6bbykKoMNx%K;)Ay-ElAl2 zgNk@THGv&OX0!T@t$`_-R&Qm7m9W9)c_77z?=*7=?7-(~i~B{9gWOP=3jc2Bu|yR* zS=?mh9b*M}^B3qBHIO@VarPhR% zv^NUX4wc$qi+gFW*va$K2q?u0gAKx@r#MDPj#q35zzV1metzWyA9z)bpZfjPk8Go`%>{{Nw=|R^;V>HAIh6Ke~Y2cH3Os`nBTWwZ( zTcb6`a|hM_%xv+cv~D$_uBJ4=4rTd$N<4soZ$c(1G{!6BT0R@ug2|z9@vg!!5}bea z;ZGYcpoAPY_&bNoL9ll}!V&5=<{hmg1X3=~1bZP+oIwHMaK$f(^Dt>7c)>5woQetn zkw;|E3WZUCtkL@?v6)~G9$C&Kv5vv1Ho0wNH=<<7okR(@OrB#$N~hfI6?((XJ{njN zvU>q!d?8GNje>4mpw7;r3R4sqAyv2#P*PgKjY0$Oj0C)~&|@4oxn&7n7G$GK0Rx;w&XZ}r%S5Fe6R#~i$f>1i1-TVLahifw4CuT_()X7Aut^P(NNX)Y}(+FjR^%M-}Z*on5%^43o%(v1)?QmdfY1 zZNza;p|hsXkgigKf3}6CmD)4VFvJ%F_J>odAaSMWepfgrdtq8=0RrtRl7} zv#8%Z1zH_+AaymwFt4W><@s@y3cq9a_s6y)JUKsci(> z$RetNmrmJx-lI2YX<7Q$HX2*_UIX>80rs_;Nc>DCdANPTF8?rFOExJvZalOlYq04- z^Fkiz{5wC#Jc?K6tq~T%#HsdHKy#};embqO*S+FM>cp7#IS~5<$k3S$G>bK$`~?-< z!p+-DaynCO;=+4vnwz4mYv{`&B!PYaO2f?Yr?`7(q>sRau06t*?G?{r zK>^Ez@1~IQhSA?Muxtohmbl{xkA>Xi)j_n#kA6m!J)r?}sEOJ1A3F|%RI6{zr2#Vb z3le*D>!U5AZv82){$K}*{H_f=)en#3_-MfMT0eS!1_VIt4H0StVm#-y_9or2yL?42>AO8#d zB=|^?bBtm_Ii$aGhJ-F#>-Gz!f~uI>Wi-$Umuz1bt_7r-4Tm$DC^QF=L}%A-pRZeY zh4MSz+9BrC2`syc;zR&7#7Hk60+EN9h6(%_Jn(MrkEhhd{8Uq#vwKP-#S~(@$c31O zv4&TXMJ3<<6uk;MQ2sqC-!YY3de-k-#8(+@NJO1Q#`)%A3=ye4&jgk(_bKAAkG{m> z)M9}Au}K*Ii@J0gdcbdOX^m5pIGYZreH9UINuyaaJTf_ri3C>V8953VdQ*$HNQmwj zLn`xk%)sQ=qPz=2!^BI*Aoh>|x&VevKH0U_KMzhW>m~+aVt6LFBCgOGM;z_0AJwt*ji6hi`ruxHe1(&!rqFm)V#6XDd($RRpTDT!YRG@1{cphJlZ zbwdqXbYmaP@tNX5;y{=#pXiVLFbohe%y+j|k7({MVrk%d8i{&qiKQe2E%iI}PIvUs zU{b!`t^U4jpVZ+%e5V4iG!8!OeOaz{WNje}3tJlo(O?d!VnOvWX9FH<$IaxQFeZ0= z*l8`1*IFhIMvXxqkALC4*(%PcvsArCb?}6{6T6iXJHdM)#!vyMTx%!%!H3E1F_W|@ zeJ9;rJGb8LHS6xyrR({vJ7)u16jR=4h}+#@Lb% zcp}msw)0m3i3(nJp$1jw_~tV3*Op}+DC{ZTfvG;m`-(2EbF;KvP-60_vMMU=B0}>8 zdvz095MgxD1}wGMH=^%S5wh){f@qBa9uJFiYngn;^FF5TKVLSYQF@{xt*z=8fa1IB z;vi^5n!}@=Cx;B1RH&SEq~KsKT=>ee?s@|*Fe6utwT4{aHi~1c#u(XwK(3(JsPbb3 z8J(S^^vQ}mV2Xwq^VlqwS&w4G@kUF~sU{`$+?Eq2)H1nMb>-PM=HTsEbVr?jJLWBd zDs^-ksawYyZNyk9GdSx?m$J6$!!SofL}{@45y7)Uo9?4q3dIr)&B@hCj=+^8s||3H|A3-&&zrx@t42mp zote<;s>0JY#FjRr)(M5?6#(jcQ2lvi{G*?8<{OOkYAE~)3v76K0ckP`nquM zYujHyfj5joYunbg43;V0y}2|`Gox!z2YN?|8{2=@Cn#2z5yjnquF)3_5euHl*Xq~@ z9ZJ~)@0u{LKF-=!XP+|rCVV9pBgt+;~+)w|}jcn}V z*T=SC+=H~hyH<(M$dXROYB z1ChFHfJcz!ysoJK(^)_b7kgL5-oeKU;F}ez^}R+N%!#oXV9WlK_GD%O!Yy6fRGhdL z9TG7*C0^(dVmU{5tm)OlBL0MF8H<>zhUvOXbR5!ISF(7J?F`W@ucdOGu(f)DE$V8| zl17S8!6(}#dxBGW0k7t6$37{~^m;h}AE2)zbH8El4mZr3a}sUzdev!QYoB)wk31?G zNG(aAzF?+m1@BeFJb9ii9`bB$lSymKy;nLoy6cL|{n%vo!S*th`l8d>dtXs_@d0D) zxyOX-(&fEKpbl?vb44FGepv yiT*l*nI_r{HN)XkuBw!%F4zv@)eI&dEMc+ow-U7w~V2a3VZ@Gb2pz6&OQJGHg#sk+?dJ zoaMxDX5z*Pe`~n{p&Un{m1ItonFa zkq{zTofYi>qfr()hr~!)L56};IKEYO&w_iC18=zD}X?CVG}_K z^WweG%Wy=3#C^ZeUz7-_I&u+VOmmYxk>(D8#z3 z2&}TqehqII_beFx*M3*3$AC7q`l{AR)Py*``v`$|t2qC)@XkZM-ci}P#OiC?L@Szf zb>^@hFpU9AR9tIRNG`ZTS{|5Ozn0Cd(c$s=Hm)LeqaPI5u#|WT9uWNKZzW9HwmyXT z)u)4L-F822;tZ;$)`1Wb8(@l#@V9W$98WX|9_`;hs(wa6Dl(R!frNgueZip;4We0J z$LRJgVUEm|kwQC&`-JfBVng`>zrgF}K{!BEVAGpJq2%Y%RUzs@Z$&@~g(#3AIJKwN zAUI_M2+blnHz+9xu}|6)v!y}s-(w!UaE?&Z%WW|oFB=Wv3(((aAg0#)mBB+78P4Q?P z@~c^)Hj|o)8}=Wvj*3*L#-oNc!iID*9EWR8Duec+s^u(Ct)NB+PLvjxVN;i+q9oxC zQuYhbC(=f*%v0@!X#VNPXoooI2nC@@JMohjR$UW}&(9~a1quDEE#9FszKL*pW^Wp8 zdbF?`#I(A|Rlz8KC+L6fn^Ph#C~rMn#K!azxZhOm68&W$-52 z0(@}N^K(NLBv9(~!VoAy#PTYbN;|)Kmy9<}H3g zR9s(vi#MnBS0-omnQ1mlyT*H|ClH+oz{+J)sd^Q#s)BhiHXuc$YCdf($PaN&SRO54 z7qW~>I<(0`an3JY4Gx;6xxExEh*(_2VN{mwXqaOY$C;d*lM0jevq*8}QCdkAfQ9x_ zRo~*w(8!<`h%SI7rVu5f3}h*??&~yxXpu(GYtSkt=3(CBFJ+8*0VXxrz!n0aLPfEM z6p;BxZqA1P`g_g6tL$r0o=9X`*tGX)M>rA{V}Wt~A@g44iIs!xj1L7hR{j+Wyjv9Y z$42kC97U;|!woVIPm3mxi*U5qne5139WOW)WR(!y%zpoRSR>VauH$mi)&zWxHeq41 zfnStymbrrAHW(fxxkW&iVLNWv9pYjQm$D}DoYPDqOw5P*_mG`Kk`~afTkrwfp^HyH z$A)r)gx$JZ_oRSmNK-6j!&ieT7&}oZ4{xrlKn_0?YO*;FkXdXpH4p}I0pv0uUpZ^f z9;xsHU_A{WI+J*-8s+_Ev$I)-`)_BlOMEPcvoIhQO;qG>0_ADxC` z0f?x-<_ru=?h-NlNZG-*eT_(FGg?Tu8l&oy#Iepz6vJWu(%471r?Ogxnn-;#XYgE<>Fc4J%Z^6qB@RK9~ zfcH=Z;DdScrVKJ!aWesNj-_^pPQ^TiQuKrCOM$4A!$ENMZ5o3#G!w&*d-fmH_Us{j zi``~!IZWsqV^B&mZo=vvEPD=MGxdOgFquArzhl(NNUtzW{-yJ~aJ9zZ9o5DCkD3+? zkPTd{L#pr9fVfB08NX$&SAV&G3T`FSjJj<}=7q+xXT3!ZnA9l1xVZRz8>K4$QdNhYVX^??}om`SozT9it1!>z{ z@ZE#}F>0G^n@n%lsqC^Q13dZ!_gIYROWn&qNb%*z<82c8*Y?D~6JWBItY1notnRis zPDG&qXYK--3O~s(A!${!SqzKy)rKb8{nfrA6XZiA7(3@t9nkmOf0k7Nh3~IqtsYZV zaO#A&MH`V1vkzj3p1R4K?3ZLn@3$6Es%l8DO!>)NQ}AxDMIX0dBjrZGc*A_F3%Zq| zBrI^gcR*abC!040l7|egV2gO1I?{>+F3G4*Nzif|3v17$an(R3Y~i}u$!C-u*eAvk zMgufn%`-Cyt_fteiCft+n+5(li8->^q)%#y^tYX!epeb;VV1=2F~#3CVstMe32}gs z)WNkq-k@mg)|8o;14Cs{7K%qW;TB@21;AGDMf?~}+vn026aIySMYc!u@gVF0e`bjV1`UXlEKg|N z4qu_9gJw~f_DikOnIL054AAIc!97$5EBdQ-+I>Na@yk+&xg{nguVSyv#~*2XNs`XV z48ut1)_KPOx|1FqW#*^XtX;eOC0&!QjdBoUjuM%2Y1nh`X+{vT0@I;gA~%qrfoY~9 zQ0{a^scW@Ns6W^brU47ffOS&1hl%W@W1TEc_?8rrN+M`{S$NbLxp5M6V0x_RMaI%& zT;xlPxxg>YT!pP)HQyZIuxG`>tNt~7i^c)}g-J^7aV8%;6(BTFD@2i0QnX~}KG%|? z#J|_nD9ia|L=G?6?1spah?;5-ks8{|-;ZWAD#>j-EVmNaJB-z-^V=fOnObgLP-2g~j4Te1oO`+YdAe{o4yq!T-2CVOBs zZUjnxaR=H`GpcgP!C5f&4uYyC@P5NsGX2}*n}I0<%#>lMmF3Y`46WH=T;moT3wA31+~3*n_r=VIKmv62 zRkO)R&(JeP2e-O54&5G(PB-V9+pF`V?BmpRbx;nA^ z<=K({Yp1@E+k)MoPaCB zugt-&cT@iR$7Omty=;0mjMvl8%La+d;0)Fq;%Y%ben6)l`--Yg5v&mfhHvd`o1kx{= zQG{OZ@AJLHQGL9N6aIOs5|Y;|Og=suvk8-tTTjC<91IjM^T}(TPk)lz-H(Tl6SLAE zOg8z~NB$iiFLKn+ukps%Er$;T9a6nLqf!0rZp^f&)5y|U zf{xkqn~vC$lxTT*Iz3+Zxi2q!`xD#QPJ>*Xu9h1f{VaMp^?Gxjb{`*m2X`-rCrd_& zF0Xse8^@BPq%B`>2WN+fhCNK*&dr!EgLYOjq~J6NV%L zM|b=ASq4~-DV~d5>nX-85MI$sHHw+zuvp|y^g@bQzMRA&PvWgy(%j8-&vEO4z{bj5 zj{C)3mIxc1=e4T)$kxiE18}ZZ6rhJl+nN+xI?r!coYz0@w@}?5&!5KAk_J9~rAwE? zLGt-}*yz*%c~U!$1-TMF8KFj5A#P|0Ky@E=bf8bn@=BOvv{dN)Ap=BJ$hx~z5Jeq z;H->WRqd$IG8|Lc;9k%fWWd$MXqbL1d#v=a@A6#Qf6Cp;L<}BvDi%K=O2rg!+NU= zcWxtso?RL}npHJEe4BQ|IkYDHY~wyHsEpx0-=9zSqqiro+4HkMFSPJaft88s7y9ru zv#pU2wW<6xF{xh-muwX$iAC-S>h8%Y7D{Xu3tBDZ(X1hVMJMh-S6tyiU61OI*MFRRC<+YM_w6q*=8*kp$u&4N1no1@%ev5|n zam`u2m--xS$yOxiY!conRkN)>${jQx6@CB%xOxY*V)qO-#t-t7JPIqW_|zV*G)v-R z_}#f|=u)LUCE%>YBLCu)JAj|#zX>4~J~px`hq_;588n4n6UQ|S{4K7W4aeWgY0=3!-4RmANT2u~birmdUnKkdlj!j7F&XoZ5ga?8(w1O^p* zf3 zMN{sC7D+A6R05)5Fv%_IaKS^{q?GxWFoTyU$HeBMSgJP_X3nNEGW0R163NjzSoGA^ z8a8O(1Lm37(_SPNyCk8Lu=;FP>Ns%pXY(^H;)UUB^fJiY7oKx*()XK2*dXt->u09T z3soi8rJLegR5uPeU`;elK*PHUS&dE=OWpfJP;WUWv*mw-Q~5W$=NPKg^T1W264t>8 zWjd=UnTgJ;IqRaE#B=wqMJPr5#H0Sf*_H`DIT+E3M80(!Utez#v4guj6pmumZ>%HwI!Y~u7$qfb9bxCFc-#2g19l&CHc*N9Hk zgDL3@s-Q%Db^l7NP`q;n-bb&c)2r$xMald${W69XSH#dvRC{$!R`>Xl+Z>O%2T*S` z(8R5VWJ!4xmWS~iwMfQO8JCECpO27f`K-xo{}r2Y*kH5PE9gc1&7)iDCiW(^k@cX> zdfLG@?A}^Xb}bc2l7?7|E*nvMEO(z8Xd4AM!X>o`oH@C*H@_4(@0+TYfOAM_N-H5B zgl;xhSPF<@F-s6G^?+QTq#52lagM2>3j;53=SelH%>a$Q64JEe!CRX+M2^MAQ%4~- zI0LjIIm$W5xLam+{HXwuy`WjnD7=(WOLmVxf=bEM>DcBQJ007$ZQJJUeb4=N&)7eqMvWR(Yt?+_vL=Nc(bsYxa~YFYG&?XW z@L5f(tJZ>Fo0?=xNI$mw(?-!6{G71wg#X_7mN`Xw8H39(8x1mJO687KYYL^uV4hxDmMDM`lfhE6Cs zWHUTk%X@N_B+&~TNG}#q;!01!H`22X$^t84=r?U;V|JYNlRHGYg|OWDL||gP#=KMG z$HyWY7mrdc*a?SH);syZ7Y_%GP^qlP!%L9+_gSR`UEUKry;!dp%p;+crnfp0)M2HX3&6WcLqHc}ITL^KqH4y5myrgP zi6v0B{Of1m&2a$Ehde}rH5RJ#mH}znT4*xU9ef8>#)>DGfLB8n!H9N6uw2vL%C85 zkP%>H)5A0eO&&3t47AVs;azhRV1`ZYj&(>^kOle;PM8OGzIvxAUyz)Jy2mM6tL>;< z0{3gOoyjv`0R9R66H!4{aByF>+m_Zr*%%9cQY}A@e2x^9jr?0pFNPDc5_w%8L>FZr z#ZAk%j2E+CY$9eC%9rBTe%5Mplm-Qo7}rj|af)*9Qx(oMyenu;Bn*8ZT^{&md|Lfd z{4wOO4*1UZK*#{mn{^jQSs;k9o=13cqxcaXYI&Xiq*g8X1O_O-2x-a?)nQWOA(ElU z-oQ`#EVFLhN=s!`4e#9uUFIjO+<4|>OTulc7|fdtdvSynrzi+ioVYIGynI6m8x6_w zzY45->RBt~!@K=>tD-)L{Off_0!S1H8E6ijeIqnUmWB4cA<``1lic5;9)3h=y$bgb z@gGTq-RbeyzoCRd<9JDd#J%SqS@A$a%1yB3Lq=LCv4KE4bg0I?k|2D@citF#icxQ$ zNadcs?5Lr16?+d>2*jJq-}*bxF@7c0NjCz4P~7BC|7NHH%aXXpOoA5hQ?ntUbDqgT zPP{If6t!pr=vo>EE=v=-1jWLxIQl11RUmL{4=m1d!gr5K8}m?hp`+DHV|CS%4Ibc)({NA)QZDoMG(fjDhyB@N%`d z8pRW$3R~R(c6*ErwW}3x(v0Cey1?m|6s0Kh^3zMcOnw zKw?1?jV6Ya9^hf^3Nwi4Q3kw1sx>xdlp-N@Bn;XFg9- zEkc~A(PHglx1w9Fbh1(yPmla4A^xJKY;l{d!uV=P5H24XM+0#C<^u#1@6f>3c5#CG zmIR`G=meu}RX9`w73&%`K3oY!Legb(P2~=&$~bRHgdu(?5g@>UkTbQ;3`M?u=&ITQ zmVWO`GPi}=k{|8i7{9r+8hB>WVW0AAHN6DVm$3u+{xD|!kR7f`R;$tu4eSiGPk zDAfZBi5KvUp|l*rK)+r6(`wsHNFcQ!3Xv@yst5#FLbstD6`2RpKi@frN8c>SF-`6T z2ceRyp#F&9Mx<&YZWoR*bW#r=P<(N3Dq$El*MTqnL2a)gzE z?vf)+$MxHy6{WSQ=H~{drY4lnSv*hS2a_2ZW7V0(&i21uggEfVS~$W$?)))Ml_J1) zZYi1xZBy|b!rz+0F=Mv+nV0f7A5lUpG*?@&H@xVQnMXR|tkg(v;W@_5r9_y_7Pk-K z3Gq%T2(r{JaEK3TNOTA+vX*~!hl)v({VPr9mIpy`uzkTDdKVp?recrm@bg-DjS*+H6<(|+Tns}g&H5$GwnJh0?d>zJnSi!V<+HPy`f@CoUpD-zdJKIoM=?fO} zFV8kH_BvN{8#P-A%{Bk3!YKZuph)Fe`^ebU|VzqAn%JvgtI^Io2{UIUE4XvyXjOBX;(n4P*h4THfJ z&;ME05fey~(ZT2()zRu@qNm=zdOb6FdHz`sT9V16d0IW*@DoHPLZ4y7l`U36`=X0p z;9mGeOet{a&|)+c@Dl>*X0ydUUP3acR=Bnzna{xv`*nn=R16PXVA09N#_9`8;{bSB zy?*R^@#q6Go8YikGMScZOWMu%Ba|5#_98+TF`YjBXjEHov6 z7AP~(3|R@00T&$Q1srr=40Uhe9WuORa@WRg<27{=0=y{lTtG@M@enApO##$zaZdQb zgDYXHgIiQ-G^2tE?Fe&N@eAi96@WnNfp9d0#9*)m4~Ln`hHN9fC-Mn84uDTi(d%Rd z&QfvGN31R_l8>-;mcgz_Dx(kpDYmZ=gdpJ1MCO5B2{=2Y@ydf3TGygbt)_5}z$JxS zUCWCZn$5!l-1;kWn0$hOHvNddR;vcep>!nj!t zWeY#SWkPYOlVPy7Q6kTytE%A!s_1$kg-O)vE1aR6-7B5+)}b@8r8$%2?FOn6tdC+0 z+JHRZIKK8-o4z-lWS@JtR&23$iFVg%LHZywV6Z>H{|N&5@;h>4Xi7GP&Ru|d0D5U) zhN9kd#-qlcKcZUfe_NK-yk=^gFyQ@hAW8&lNp7(40aU%x00FBMx6#H>)ea<_J zX`53v`W&XEA9gz9r?OucZVcH03jJ}&Td+Q!Q@-~$Yl|b4+Phy04jz(gKvmknCAYEUEHD0pqCTlZ1cf~&!?#=D<;>)ndA^214P^*#ngzEQm zif2dTWOpf+(7OqyskJdgN(ygoz5}tcO%|q$O=OW8Z z-ibOV4yIEykA`3Gh;+ZUeGY>)o!Z&Q6Zk}QZ&3n^Y2Jf(I6Mq#&AAa?MDC z-LUA0=C#kuU1X9GW@cZaTBNKZ7b@eREN?D+Uo$1I=fXhzW7m5&=eJRns$vzR_E6oZ zp3!{c^4_v7^>J78uHQ=Z;>w*}AwNYeO~K=!;M%}Xm2ar5&g1Q09r%*#(%X0Gp}2C! zy*478rPQpXmVr^!c-Oh^*hN`sSpq;CxIv1<_B23Cp0NrpP|;%{+1dJm+`JGTEWDGxIt{cG<`M(9PaJw&i|gL!PrU8+Cx{N72=ufj|!u z0^5XH!2P2XX`ZN=($@ld_RW~cvqEG>r@}hR^&B=}_NR6T9zAY9jx{@zGiRH!02zk^ z*9rSEb$NiyNT=YBE4fl1)%7)TpUq^GP5hi)G-;{J+DN+UY z+QUJu)N$`!>3V*f8cF=qHwg1e>1rWwfK`~Ibb}u996xtgj?dG&Q1gO0zs1Q7HIpG# zyH#1>RJdYqY1iB4ESpiqD%c*#LlbF?@@oCN=laQ-a;8*@J7>yMJSh=^qMt_)U%lLH zq(%GOA#Bz~(kioUp%08}Li%N3v2mYzw=n6Hk6o}YpdX#^RCBa;D5o~!$0X+n)~?2` zy2;K4CH1QKIEFlsGpt0fW{yGKe-1PxL+Z5TNbc_(qIdSX<*;&_Dow1uki8mHyzyq> zSyWQ7nuW@mWabz_3tkzERa-t(Sfq#14h+7C7@CS9ny|4u!{nF&++@^fbWIz;>}IW< z+T?4F+lJuLDZeidbj)BC>@*OzL*b|@b-L{B$r+QUw^?1=T26B8woURcsjt0eWdbCn z#1+B}WM%k5k+&2@AqS+h)RIQrY$IQqtW1|)&t3Z>&t{py1r)j{cgtLdOM6c7i6DK=bYuLh^K;b^) zfYUN`mfE16(ArO1U|O4&KNpE#@W&hZGtt*@%4AW!d zP<-IZQ3eKY3MR6V3J961wA3IKUfl7UIEPT<5aq-a?U3qQtYx8^>C6ox*u@^x123WG z)dL-s7#N=Qs285k`pu$`r0`NX**3@>8qA^GtX)ypc^okO9CZWwCz>z;9WEA*j~&HY zBp&pKsoPnVFFAbokG49#FzeM9+oxh1S;I(N!iS@`293m3=jwNp<_@cDlco+4*SsPd z(?=}=+P^1TmvSRZ)IM?OT|Q^ydXy`s7~InubnLDbCaftH`UE*tQ&Z!B!ZRE-ijom8 zkZw`^hqnwFutXUrLFDX3WxB!>S*$p#v<7{BnBc$orA-w0)VNk#8rkKN&ZXwKB7-2g zQmP{a%Njx`!Gjxt)F?Mw)!<1*V1^Do>LS} zgGC4_Li*fV)E0J7%f7sar*M*bto!80iHQb=d{%!mYJ~}zHpeT#$%qgY?)|6ZkIM>H zK*cljEI-BMX}D;ig^>D4XDH&cpNce@gtT*{!7mq^%}effKGbWy`*5*uDH8c-^}Xqo z>xU{A7=ctDR2*#;X_-F)c;zdWM_`LRLx>eQw2CORVddi}Z6anV&_7OGl!({rm~$t8DH4F)sK;q) z(F9VBgqk;}Wa96RbEMpqT1H?6j(8#pQUykA3cn@?rj;@2B9p?2s{=P=-)Hf1#MtT%F%^!O&k-?=a1ttej8eBxvnP?L zo$IAMRzx9W9_kXXJ)urTmk)Twhfa2$BM?5;L)U!Oz^Bsv7f#qdSr$*p&M4MLp2)q0 zsoizY+bAVho~8`wS;c%#;v-E`5{2q@4E*z=-z-zYLXmVWwoCfs`F)oL2i@Z$SqTHD zwK*!2E691Uj=^Ai1S>ZnEa)eQn?#>4y1qC`N&`@ez7=Qw&ogEIC@PKw>lLfx- zx3;tDk)*OB9M3inh~#4peIiJvl*7FULZ5@rCGYf=f=#Z8?NO7l$F>qFypRRZC{V;u z5ip{7+3q7zlG^?ZqNP5h#f5@*oZh}wU84b-J|Bd#VDV8UF9Y~qVU_q?xk5FvhT=S} z%C~$Y;cLKP_=4Hdm?&}^fX3LZ%4gZ;6ghA9V2<<W!jmq*N6bLQ+MmloND- zS5w$0#Dp5k7EKdcqhXCR{(EJtRhZ6zhH&3pWcfM8NMDG7kbFIZ!tzBRhG8zK`F8^mA@V_J=OAn*`nf9hhx&y}FC2zg2! z*w>PAkthh@Z3>PS&5fiJjSe-7O+d1gDni=M3(SnXa-1tDRP81Q5v+F`(V;3+ovT`v z<3iUY<$Z_c+z^i^y0b^GGMcYqUUDd1Ne!moUXEa)6at?yq!32VScu)l4rn$uzR4r) zZIX+1#mOOChGbuIIy-Ed7ylJ3E$Txn41)j_i8QK}*oS)h*;7{gYnqO?IH5J^&9#g# z{(WUu4jW%oDnb|523FLE2uz?vH&-|@U(sof^4a(?4ee6J2Sl4(-G!Lmol&3|qWnb< z3}V*9L8Y*G7-KlbFeNGb!5VLGgyztltUz@w3=blGZqWmc`cxs}ABtpR{X*n*i}aPA zNzGe?rs~nv@=`ft`iGFJPuHziarrD4DC=cq4`l9^HH{`Bn_YrHz%KsB!h+SEX7H(( zk7EvJIAS@GL}auO(;_9o0F*Jhz%R8dqZ~#xyyDy$JXtr~jQGFYZ!+LQ8UiKt$+cpC z-;e5J!T`tuA;MV(XX9F^Nf!a)JK^Y~7Y4sW>~GrtQN8OTq&XMUg!6j-4U(RZzaCQ$ zPK3%h`q*K=-vJ&H9zFe)0p+}|-$czr-m>f!o@<@7gnyF1NLKf*LYKD&~p%^47* z&yE@uU*Z`~rR58!)TbZnc}nbEhd7Vdr2Q0sp_E2GInY0z`V!AeI~_qAaMCco*4VMU%(G2kz(>(rP(}_oex&E!) zd@s5R#r?M@rDWbf7o`}e{qxXYs^R_FO8m)U=nc*c zLN|Mh`YH);-8}vee$$(N@sWd@E+KrkGjIPa z`b_~pYN>x^M9#*u#r&4%-CvwNQ~np%=>`PShuy-C^XZ>g5AH9_Rg&*cZ!<(mQrTfL zJPcI1<5S~USk0ed&TAk1+^W zaIX}BSP1F{r<2WqL1D)JW7)T<7O-`d^bh~CIcaF)hRz( zhn!9V{ZtKVA%6dVIKrTn?<{#H$t*ZWOlUurwyZjx*bja+t@GUb|BTAT%OPqPP-3gDyji}67=Tb-gAwg-_zB@ z$LgV7J=P**ul__>#q(b(Hj=aSi>7V?0q^^#xy|nl`B_2|wa%j_a~?Z&<0z%?jpkocMy`xVvLEE;ES`B-CiO-h6 z4nL{bb`VJK@D3jqPfNM48#6Jg9qF(~kMRw$>DFO+p-U+vK(8Mq*3t{oOB96m4R*ofUGb{f>sTco{|4eJmuIb2RBC)gZG)ihyi+EFwsKB zzD}1)1}F#drVZXOB{s~R8&uh*5rNc)m;~Y)mio~Eo&ZWdbgD27M!ui=~ zQ(K>a!d6w^@VC{~nn~aOU=;(T?evODLE<1lQ%lSQnEbJxbXwbow|(8mVf|5YM;i~2 z*@UDv)l64&dk1GZDc1Tf-e%G;*;e2ZR$-*6%r3pB*%6`t2sm*yH@ltyQQNKY>;*aeUbE$kvb0<>v70Klg6~#ujAH@+2G=0 zNw)I*JLQ%S-;V3gaxVb^?lasiaO+@$Dj>;?6tniWCRq?bGwF2%tLJpiZJXBJWN#+RB)%hhvnU;DdYQI>!XcPXDWlFrljJ!#A1Z zz&m<-GCS}$5KOxx{llQM#w)6owcYA<$xjz2tr0d(hp2{yjnEL$(Ps!p`^EVU$B_~X zXGGJ<^$tNRW?W3kO=kzZQiN-jcp1bK3URM~L}3Ty&ECiq-Rnm7y;a3G%8a8-lKA)y?FZx z`b8mkG=?9+l)7WZi1jpeHO*4T__r%^4|f-p*i5&;eJ`c=+rLnaN^^jC7S%%d^xA*7 zq3BW6s6Epv%5mY5*U8xx8cS$9m*C~%f}Qw46z&ekA(tKG?;!N} zgdt%dtqx2*f;n!o6lDLET%;o*psO7Ns)G(ugbLCYvvg zgO!H48|P54+K)+q7%8$k1WkDX-b?=RDim&LZkwU{&A{oELCz9_LpOH9|2pD(HA97F z-8rkKt*GsgSoq;DRUnjbx=ZwaVc=uES8{jt`QqZmb2Ji5Nd-oF5JIf-fs%X(>BVjX zn%r^5?2~wBsGF(jv@dx#-N}zSVB*B!%2-Mc3+%He6=nKOd8bG0CWAJ1b=u}-TxJlx zYQhIRbN96~&A6+cJE} zv~7>-{AiT)zOa}YEgAK;EQ)J~{PA9mRfnrG2C+iiC>;dpEVYe;swJ|s+u(VI)N4>BTJrM4M1v`xDa`0Wh_ehea7TJUuy2PKPcu|fvgZ(6|3{ho46(wszm z8+70rkE!gE`sWCR>_YenN@=^ak=6VPZb)CaSq7D6s)aadhf^W0Q^nMkwN7nGj&qH# zweXN?j@fNNO*RI$R|IttvWUYkXrihj&MdQ;(fl?Vt?*!dq(2N3I-251IGLX0jh4gG zYb`mswYpxu)%JdtY6T}ay{%KT9jT*KSZnGp=>rv`d^BV{*u&E+I)pKS#hqJEi42P| z#svT+Q=3c1QFFwtDVFQA*vGup9OmBI^o`t9D?VMHyzH|ob+jYAWTbSnjN2$Dq$G~Y z{bzLq;9QhNU+%6)&(+V>xU+ZsC^aRDgL!6|JIQumorRsO{{GY8^ z9h3OooqrriQn>2$8|EE~#C7q^_?&w!imNKSPT5Ym{VW?`yQy(%CG$~|NDk+)9r^)k zW48yMtewM5JsRwv)#dH+w7d5}l;myD^{d!h7`hcP%Wh2L!R0jz>|r7llt%K%VVaK3 zQ=jf0`Rk)PCA_Yu_yy?>5W$gk`0(P{%#+h?MLTJF&0R&Q>rp&B0qwq4-kSZPEdm6wx@3~xaL)`7n^HlO`Obhycfc?mP&ef(Yu<5W z=Ny{;du7v9pY@v3OmQy7V@$Zu8H_G6aGCQxO80J~h|&0tnNtubKKYlw_UOp#L&}v} zIGrgTO+KFapA@RqKN=i#Zoer4`C8yNVE5$(>vKw3I3jut-7Sx2vFs|nLaB$T^Kwfe zXS}5A#HbunFN{;r#FoEz+odE|8PoZ3S)p$rD$v1h(;;yAJoa85hI^HM2b*rq{JS~d zNKj2Up~-njGq!yRt3(KBkM4`s&EU%4hsHI{1xG+_(9S=NXd#X{;LeUB2I84`F8PU5 zAJIt4XGJOLOU%O*}YfjfF+vc8z*M_i7B+ zH+RMFvD`jFk)TD(DWeYfGkmB`#CBprE>D!|Z20(+Y$zW(WgBm2BDnpV_%cDbctF>? zK*Y32emBiY{_ZHcM^^=Mf|IliX(&r(=uoK)kU?$(lO82$q&f!8^4G3xRS2yX&w~_| zn{k_pF2qy^NY*@7O78}INM+otK|@qR73Iydo1HV}gmb&0piv?8WZYKWrK}IoMKQl5 zkjP-}(T?+_l8DO=Cj+^j7lT4pO9hn`og(X}uAFrIfk81ZlAtr~Y>1|$Yo^`+Co5Az zP7Q8l^s1u`pvBS{ei%EgRmKWT1{*FzEsc}cH?T%yPR0JmBkN{3fRsWa`jMw6oKj~W z7;_uN;97>YFF$qTfhxcr*fmg26B`828cR6*@{6LIXA1w8mPpnzb#sFEaojtal*e$R zi0Xl_%o(*Kq2~vLqyCHiCh$0ym8m{5QjHT`dhH8d_*| z!~I2Hp1r2y$Ukiz8?A%R`m(X+(35|M+T0>1s@t$=`fkk}=6}rnZm;?MqdZ{!C+O?f z#T-VXZKAW`Sjko@dEJlgDxJS6YWm}uAO$Im8@>i=kuWR1w|YHAG-tjti8gNNN_R!@ z9tN^{2Ab#Nd*pYv50hB0eX$IEasxs%olV(3e<*#h16m8lGPo92xKRF4gyI-A*O6%K z+Z}oWBocJw$fejdym9^RMqDJjKaJ^JZMW9?(eg--9oFk0l_6q&R=GzlDFNH{8qCAAKI7#1r%{rV zko^=?-pfPzn6nC5buW0&Es-vd(l13}#s{+VJn^6juGENc5*0#(ceVrap1`XF4(mD0Ux(hzOi~<{k$@OR zpl>e-i|Opy3zItVTxL>HVAgrqump^-4#ljsh|?}kY#Nwk9kab%Y>}LuJGf!mO)`>Y zS=2nYP+L_yvHMYhsq-uB6a*4UH-Fu~Gio-m=Z1kP-C7FFEb5j87$h_%+ohK9*3>DJ z!2m}poB_aMneVHr{ zSgBJNb#{Ki*wykDvswGaOR6Ab3m&0??ft1-p1n3@hxI=sFT~3uN8Tjp z4-n%F3X$i5pUqMYx%W>nzPgh(7+A0p;t#+{8FAnXJ zBa5=BbXzm>->!M@E^UFW;g0wSJ-|cP1#LhaQYB=;`@^5Mg0td9ieh@9lB7WosOA0T zO29eO#XwvvrKj1gRhXHiw)0Sb3^lK&^g5|I7s#*S zh|sUb+F6r7u-^O6CtpqY@IPK2a=$(Ae${OqR0JFU9mUFg1c_x>dhZ{fG=J^i+WPe? z-9Ub+pkmcky)yEC(o$RZ67%@D-m2@_2x`we$my>KM><33V!cphQx0RwE12ta@f zJt1aAWX6CIOJ`SK6LH_e7HzH~C->ExbCYiBg5OUjs(By(7Tv>hpGOiRL0{)zJX%NR zZ`;B9{h#@`ND7piuT1a#TotQfqm)GW3{xqCwtsPuVwRzo&*h!enRXWE)-{3*`g>pY z(fGQ5VlI#G?kw8I=h_QS-TuKr%9%d8f9f83&CNXO&JpApIlk|OZAxSC!$aD-L|&D) zO5vg8I98Cc3G+5x^gmbEurz7WP%%?+CaigLb8l*`OvSNb9ZDXhPvm!L5wQPybL;pp z6Kro8xE!BEtk=Ge!lMaEPFJY(SC=c82T&oJTypLP_TGOQdByqfO5VCJ?(gCr-fFem ze0aLmUfoasz`F0?wUc{#^=Yc)S@~?)qWgNW>&p2|?q-~#1(1H(e;gmVTxkmEU%sYA zd(u((%b$o*fK2DU1^uLei4-PH$;X_MrfAtoIgb*d^mO-mSbtgG@4p?t9!hQ1EWhUS zAT~Z!0nk;BARv*n+Ddou^ZMO7<6H8>@p=4FPPgE%U$ZPuH_@og(Dps4?hsCh$g-*; zP?M9UX3}i);%9K+_YWS46$C**+MY%}sz3d z5xVZ!lx#Ze_R;^Bb{bsu(gw_c z*712YDCa8vyA59-%LO@Av%8(Ax%Ln26qq7~#*P7e+><4QngX<+VEB*`T?}70-;fag zoZFsy{T84tTk=QCm~>6I7#V)Nes~VA=IXi(bd|S6*MY2G-CL;4oA$nrJX-R_DC(Wx zw+?ZV4c8(pOy%Q#<73^PnX1?xlQ3JakuNjN-hY3pS(G&sT_f*4^jYNKQ4PXTud|X$ zw`02eZWmeM0y7Q}HOWGgq=8;_vX}TUw8QlgS9@}70tgcd$`k7s{G~Tvs6Us#C9SCp z^g)Fm%l#HTr0p*=iTSLD*#lcM;HVnCteH;HZwdM8y~ z|1c9hY=^VoDNWx1J(NDb_r{1=c5sTQ9Cd7U?h32g4Je|~y1(~=b{0an>dBi3r#E37 zuRL7(#|%(9OB+xK0VX-S5#pMx71)jv#vFt z%6$=tfDw|&^F?+c!N|UBPJBj|MxhTxmWPVbcOU(s3e-uMNZ$hvtAeAO6&lhR|6`(Y z==~RBf-?dpAIKwLS`WX}8uMdJ0yGFh1y1w@*00oD^Z5BF z7FhN<^^+FDZB9N*#X(Ihu;erH!agO`YSJ?0_1iq(lr%}|x50c&hJoi>@=~? zYlz7&)7D){B*#r#`Kl`Co6dEu6ZT6T1IzJO$st0`6wrd_^lTb{V&y!E?i#y2HMHgE zE3+vcqgi*hDH)t`MwJ1CM?J_<3tgLSY-vDdb~CCBSMznO{~Nzm^Rw+;3=X}NB{y1;dtQvmnhOL8AV zeliQUp7B_kujaq`E7#AtY50F%;$IZr;FSnE@bZ%9^3f<@p+A)Pn$QVu%iQMLG|V7r zCPqGux3zt9=5{j*9_#~of5ZY)+mLWn%LAG){4($Ir9f!EN&_QSfT9m(Qnb!gv}CER za(w%l(LqE4M`ltr*RHES^!lpaTyqsPFU6PZ>(|rQ=#=RRO#)`cPhd>CN141`FMK{1 z3kr4;aIUzaQ0RHL2l~L1I8qo{5P%Gt_#jm>&77f9_92HLc#{E&IK)g~(ZZ~Tu{%hR z&MEnKWwW%g0Z{>DTnI4b%;ZK&q7IQKRq)H(>?IIKMidz@x>|sG@R%i!7m8*%?&FGw zTakXy(OM9<(}`cr#trdv=baQ-b_!xJK5i$a6A+@0KHc9ZX+4d<2#X_yp_i}y$G+Qe zNcc?HG2u`Re`y49t=^WvO-s$dPM~x6YgH~lKjI>k8*Y@ok`=qIy#4-iaWG-!G4{3Q zMODkj6JvgeD~lwbBJfuus+TS6u>WpFPg6wJ%FfCv6ZG&2=y4d6MKgqSf8K0rlWNua z{@bhv$796Qeu~2o@8O0lTEWZpN?n_&LhGm_kIZHkwbzYe(CD2}^JraueyB zQ+xl2brZsc)bG}b(7Qv;aUweg7R??v{B`w&&tXa*@;uPHnNz@t6oZmac)5E}>d&>7 zIs#Kt#{bEs z=sBT0gtMnb(`)n%42)HhW1>s@0$*)kVt>!jhm85vCOwuG+7 zk87)2F?Ubny}|xVGB4^J*}y}~^q}90F;8jAk+Qr_48>v)p3gb}{x_TVLks%@<8~` z_&ch(Q5?@b}nc`E6^LC0N-a0DOP`Bk&A^F z<ArRl>%*CrAAMNwKfX_?C^g{FK!pvgzmZa4M`; z6hzz8r_=}x;z~)R*PI@(LWVMhz8<3*I%QI1enzO2lIK$^+TIDmYj4t?T>7Bam?c5# zx$<{VDMCxb86lVB;5t;mP-Lf0DmZiMoYFMapH%1J0U7p$qMJQ|H_R~FuNp}D7Nc^M zRmxV0?!tTn#ySW55Aq&5$jPiDg4mluYN+)1b?VS17HB=VDRFU}qd30ITG{xUAfs9eqdOu@WsM zHo7s*p~+Qufe&LZ$O4eyUw%SGLDiq2y5?4c0^l2C(o%K4Q zB#nE_F@fa?INDozCn?#UMm(Fwu926r|712zni=t@|I?h8-GER z&~2@FEHE^M3PD)WJ!5X*&$g7>#;uMu}hv5+6h zqfk~xu@~=gBr}i72VX#FC$BVtB7gs^xkwN}=`#XX=+$}c4J^C}VcKp`mMM$t#47?4 zQK#p!2RLA0E97Ytn5HUlx9L#0;HS+sq3j95E3UYTJdUj`$=h0uzGm4SuY3 zf}RAytw3Q=V(~(@5wN>m?oPsOc~a^uZV77&(pibY7@z9&E>( zPaML(C-Kw_OpAsu*}*odqJ>qn`Z!r*t0aI&WF>=Su7l7a^G>-Tz3B=sjw9A6Gstsw zxYXKGs||M(Iz&nj5-1o!u-~yDXC7-|aM(_iXi>(JActqQq9+9?qy z##XRHMa-UCtaacPaSNx@hNn!FdnfIQ)-4yX$`?XOSS6i@*%ag;JQZU&f&Dum%`<*Y zWS|n}ZQr-P4~6*bWQP6hQq%`3H;@$}$Z|k2U6>-s(DdeR%dPR&7*p5n8dsL-5ZWVw zkd&PcwSVc>ie|SfS|tw|vIjqARuEL=mf5NhCJ^xmM!8J%5OUW7Ae&Gc*XOrVD$E(I z3ytHfmj|nXE57n4S(OxDWMGDBLNq8r!ZjzMj0h?yQ>r1%3g-f^rgb{pFcB$dO>v9> z5YkbrYKr*c6~pUsa_5)oBlTjX9LPWLoq{MIAI$UkhdB*hJS@P#xDc~IN&4F47Q#eS zfvALUR60eUKm9bnC~SKpu#EVFGu(W?Dro5yE;eHC$WuO?p28LalIAej6QQQ4afg% zA~Z-Su)gO*fuI%Pj|aNP+$)*?U=*))a;a1vR(ujyRnmNdOB|OU7))7O;OWa%BKZ}` z$a-q^?hVE-nH%y3ZSR^xU+=`A5-`#Z31U!kVUQ4-2o2KU7SuHA0HTnPB7CIT;7R*C z1xU#iw8uobw`MGCfHI3KhYnbq60seC0b4K{P$;rfYTF}2JR*{gcLrF32rT#sbu%2h zN?ab|H-ooj^QWX8li)icVwrjUWE_^6M$J?y52_&XTKNIB3BZsvp z>ak}Pjqz3~2)O(d-qwomj0S4oxcvAX!;nv=Nd-TJ{#UrBTV~UW86E^gSmnQT71;jA zys7sOuKDqQhqPeb@5ph*%R~SRfuqFoS?t0Y<~AObzPK$hXn6ZSLn}?!J|DfQzZCoqd`P|km>%>rvZd#sh$`5O`$vHSXWNkgpWoDjo zp9;u{bPU6ob+*sCZZRBpP2kqgORz$3X0o^A9m+CI+GGCNclGfPGZP63*H4*{kEGY4Tos!W@Z?B~`Z22Vxz5A4bq%#Sbu$iDpiuwdH+z|-csxq{ z&Dx(>yUvq7Wxn_wI(qE$*d44XHEO%mx^k_raICpGRr9WQB!NmIa)K^|aD#k(t=zp{ zFX=}wdF2$#x_gi9FN%hK_S~yta^Nt3?xTW0LD;<2AyeF(sN2nYoK>>Fs1ZKQ-PFC! z0MkjVKZCDj4@njoNU`}g(*Jr%PlLqA4!c{fq`^;4OHs9P~*{+rTa-Uhm8_t>Xj zK9vmfJ6x(SfLR*ZVxyn#`RNw8N6rA%Ezq&Xb8T>eK=mi-c)EQsAb0Y!dW42?9z=zK z68T-TpX;-Jo=Z%?Uz16>#86gDUUR+71&4iXSDSojS0mF&?w2_4C-l$3+mh8;Ti!1* zSjD^3O|x&&oSo+SNCKPo!w~x4Ut-Zl7uftK$cpX?i66es_4nq#s?yw?Jq1s6Tprtv zX*pIs1v9pD2(YFTU$??UM4oH~S%wi3v{SnROpi@2tKkHrGDYy*M*Fm&3b6}RBV0{9rkSL-FCHEa9#){LYjt}7?PEgL(rg3ek z>1K|gtT4}P)9wH!bR4{Vt6C*8?*j$BjH{bETq9_Gx9l!yWI4Q*%58iU7AC1-&tAVW zdJwVT3_DsT=GrAjzeNMEtd1e7U;H@BxoOg`chEUZmG=|p8UFoZ38dCp$`<7u^Jv{? zK~^k~$ono!=^ne}9+P|?k(im58%I%;676Iqzm9V|-dJ}i4Q=vy3djn%-7LQ#3uo!S zw!spFgdz=ATn8gncnYME%UnTzJLAIWMw-(fl8}T9%0X-(|HVA5Tij5m|33hoKw`i2 z1%f0AeJcDQ=B6GN2@HU9BAYSeSC*vyes> zezD`?<|xH=;MH;#x_KljZV$6ajCh)juBQmIk1Yn^*c`G)y&xoE47P|c=20A)GLc|Y z&*{%cpJvH*!SX^BM%XjQsUTI4e45N4PZvk&EX@i+Kl$uaa(!+4Z8_C+)Q?WR<~J6b z8v}>gXb$9E4u7dghB?4K1pe3W-kqDwHpAL_L~xpl%N9%lwPAyq>|Yc6}eSSr5VU9H?Sd< zW~6XX0e}xg;Kwn1Qv^SOw8_>>;0c_uKSQRGPsgL#VK&y=8};X-?n}3Gsa?3hWfo0-_Nn-wc`5={jXD8VhhQiX*}q zQf(2(47s)yXVe02HPf1*)qs#Vj08NhPf5%XEG-$gicmN}D1vxW5yEei)03_#YS6VR z52dsXDiylx74Xcg`Jk{<)_k@D+~CB5m6j_&qXChIaU8Z<*@9^Z2Bz~j!F17Pm=4~7 zDqkqL6X6j!zqs<4mUUWyj}q7eyebzlWi?VO1jYo82qz~(7Exv%um<>C+|pdK+;6QS zg2Tk9m7%H@2*wGbI$Z5)d28llm~3lBD;f5Y1Shxi5~2MBkR4qY0NcQ6Eq3{4?BXGI zAY%bGfVRgRDrIU^!`L@PGf;U66PWKu&}k94V1nU8DzeUyv?0!kIHEtWh0hodWvXTr zS9JU-UgM zo0*LR|3m>=F(Tyf_JFBQ`~wa21q&#UGKphh!L7fE3WiUrpaZCEES6I4>!1q?Zd-&d zloJ*ybRMv>m{&(GC@~?n>p`X+7|4Z@kg*6pj))NHQsD3*SD9T3 zK%t=Yc6vt^0I5M29!DZVh8y^l!fKv9a2brVQ9hmkamxr;uPy0}8<+=SOG^qh!IHmk z(OfE+(ql5D@Ia>36mb{PkH0A16gH$?kn*M;ArXrhMYRwqV<-@!3r0zDrA$kD;3E(u z5tR5W5--YE7C{wLO-)rH)O@7WRrqZKEPD3O4LrR z);{syT3hMvn(*Lk6`jWw*yPa{{* zXy|)Iqsa@4h&EJJU~AedFuhp|tJ`634U0|C*F^KE%8A$yR#~*_b(CkOdz$WMe6=8* zQ?yO&TGR=f!BB0$l-9SYn|8rk)+n2zvBQyHNUtu#cqOIAsVyP>P?C1Qds&eEI!4Eo z2b=>NaW0Tb%DY0Vazv#Yo0_#FSNIO)^IW(`nVIDTwkUXnF-pP^rF?>dzNI>P<(0*J zv~=hHW#G+#oId+82wF`u z&AEb6%>py<+!nJmK;c?SrNXWk0$!U+(q?288e4bckv!jwtnkkUFjpv}&BatE>S%Ps zZkretickTxHWw=|DjQe%R!MH<#|*90F7J8Wd1!O7rk>XkI;rwK3uXOK2))h4kdU;w zn7quRE5PfL-mihgPlNI{7sCet(ybht&{7pgw^VFtb1^4q`D$n0=3?kjm|t=}Cdj2tq)Qy%#*9^A;gdb88 z1tAZu`@)4wRQCa$^(#$Fr;BaZ40nj-HE>lfHT~PVZ`3xs?$c&!Rcvj$W`FP7>20Rg zW@^Pfd|Ya0MoGKsj5sT>W)r2jELC|Fd=Aid&5COo-e1!`X}f0iZps!?^yiP?+f1#^ z)XMMQC@wXbi1~>-2fBnzy-mAjlx{Us!>3v-SlwK#-Tu=lQAn7mK2b7{*Jf%)++O?p zL!NOr&HZ6Uo2gZ}s?F5eOih1R>*%eTKEU*jPdNYPoxUP;RBHDaoNwVxyCwIw zr`Gn=YF|~fJ+;+!A)_$iZkxB6npvFL(3`jS8Vf@h zAP@cr009600{~D<0|XQR1^@^E001EX^UEWldpZCB@Du?68UO$Qc4>2IZ!c|Ob97~L zb1!XSb97~LF*GiCZEWnFYp)#Vap&JJu-}2fzBucJd^kOQnHfV=VC&)-kd3URO|q{7 zE_Eakp?CiNrWp4@!@_Um8nZyx>qNB{l5efayQZ{FU${`mgo+q;)<-#p^i zUcPy9^X=QWuYUFT@tbGg-hKD<&Fy#3pS`|+bN}_*+h_ORJ-+|?>*vqz9{=e%FMqt< zG~37DJ$?T2X8PSu-*)_~icC_uuhZUa}b;zrK6% z^exAI^X>CjZ^pO%>dmXC&+eYwyn222=I-^M?ruK%@QZJszPfvJ{NG2v`{c<@fAi?e zzr5n9-@d;8{?*N+&!4}%`{M0iUhpTon@68LfAM1e|GvEY^V|6UKKk(EyB9AW{o%>Y zKR$o?FE@|=>B-IJwrjTAcHizA{@L%h-OXcp?EmJ+Hhr_%cHMs0wE3}re*V?lZ;#LM zhHf|Px^1`HHA8pE&;7&Q^KZU=n;sl^-KN_gczl;1{QUme+6f{o(;1e(`0JP7yttbVmf!c;i|4P7cv}AP@gw<<|9JQ2`G4H~{{E}tO&{OCxPSeH zG1uMiUVe4==kZ&;VCU1XzrK6+cKsQ+_9YKJ^s3Kb?)4XaS)JsR)rS9ERx^Tp@$KE+ z+uQ!{N`k@#tJL&guBp1pm#5!uGBMYAHUIMQ+w$9gW8gDP{?}$;6yl^SN8bL?y0UH1 zRGWU-@Arp8i*y774>JRA+wHF1?Yg!d_M+AjH@Am&(;bF=-|zR$u-7*QH=8DH`?eYS ze!CS-msxwaA2yt3*EGAKZM$uGszcv){kH3yc01^+gwyq1yGGs>=dzdWHhiqvbaE`^ zdj<0NvQo~c-*Zvd-#a2FJ}w{pPgmS#T>m-Stwu;{*7mde*LUB%{AyI`|6{Y+ZJ!NU zlU#@D$Ex6om~ZggyZi6%-oF0J&7!;t$fBDDze}DAllbcUpV2j`I5j#|q4&{D~GR+#Z z{SY>r&U35cVWRebp4@!$`6wk5V~ZL1&GFatY{t;@uho40arv7D)%=^KBz;nzRDbdK z$?>ROKK^2&zx|u}o7vsm|D-Ck?Ym*OH9flDwcVx{1>+EP?WO_MyWy}uwEN5= zNriU9VYlC-hPL>mn?~O>W0iL_ZPOffeSZ+*j30AsZ4PbM4cmRc>xO-!YR^xFnr(a2 z$9#7uB0hbsd>0ONHWG0zdl^<@!2R7f0^&l4R`~K0i7H&^Q2D)PG79l^`NjWg9cs#B zRFYr5e)^I)$kf8Epk%3Kg^uYjS6}d(e?v*1ed2Fg`cxZ#@y=TMk9RMAfB&buFYnLm z>1{K#usjaZZo3&I+?*71d)w{WL)SLDe!Jg(`pae%wMkDMjRBwe`1}9&o4fz;4{ZyB z@Zg6wsPlGcn*FfdZg&R+J8PO>PmGxV$kn;NS!C&`xASkgM()vj+jd8MjMKN4>37X$*EJ1#BspKJ>7aJl?8#0MDK&>-dzgMNzAmSKFD;^=BpJO?Pl;%zzs&aT z|XNYjGx#DCgJc5h2v~!g+C{pjbB`{ zKt|E7I5|nWY>Lv^mv2&L+86J_mL};S%1j0`n5l1fX4x>ihXG@lpK&a;>NW>rW{uGv z2BoGWW=qZ@ebt#saoUx>X~xu{f=+cp0AyLog>vSx&is*ix~<2fx^x>4jg?OoIlhwKG}|h&G8WakRx*#+Re_?P}AYwB?dcU za!OnA%FmwM{OhNmfBw6F{NmGp{qi3^{qooUbGY3i$GD;!e96P`LG!`xcE7cMY`S*% zV01M`Zh@v|2k!X;uD{K{PDYd;Dg^DbDz!a$IW*9+!Ea?<@O+CA z$Om;?H-}9-+umN#bVPRkHAihr9*m?D`SwHCV2<)L&Znf3W==XB2GJVMwc8!l28smT zcDwKT;X!SPI2W*~Fa>P5_B$A*?+zRCZKeKLV6L)9NOK}*txuZ$22XxRU_uI!m?7iC zc@`k^A3G|WJsd^aao6o&(^^3;e$|oJVAqFkw>@@5X}Q#zGqtG^u%i1P;9aM(7HT5(}^>@94BV{g-MDfetQ`wpv1m??D-=fs6+ zn$UOVyQ}!C?5EIrV!aDrT`S4Tie2IoRWw>65lr`J#Q_JNTsBc^Qi_35#J1;&j>va| zpP!$(V#RqV6=#-?ZDrvvakVcIL)A0e%JyCoKbWqi{7Q;sv!mlj29LbsHWG>S;J#N?X;kp`SHK9pn5^7es_>~C95aL z#D3ckMDd#~DY@;`6}Ck1f^iCCwL9drL5XoSzZ>y_TpIBn&w3BeNX2 zqjN$qo1Y0_n@mf6kJEAuX#u%LmkunR}Ny5C?X}UIeUS zC6zh>Ys%)g)WPzng0NG5$Mr;jC*l7T+AqP&K1`WC`!SaM0-q+kn(w(!LtvaaQz+p? zpAs$Z{7<#WHI!%YJ-vsEn7<=Z@-E*|@2T=4hT6VlAtk3QddpdtY~I;JI_p-*a2|Em zrLvmdvyrrY@No{O&>SWLOQb5Wl^4YS zLbs`FGiwNRz^n7D173L%t=0~NoX$^|kevEm0$iI}XUIdHo?y^PPK6=ANAhhmJB*MYfS1iCm75p7QS%EX-rDhii7ZlLr&f?y+`%ELw-QXhcTy^Q!#s1 z+Lhy>a8F%OE_iEjPZ+*HYiDKho@;IL-wEeBq!hTA3W9W{Z-;?=d4+RTFqPik9@2+4 zWRHHJyVth)JsN||+?Fy-N0sOlc5cI~NiPyJ;>=b#QcE$*%$Diy=87mWeWnq{cLcw? zi&<%K>ecy6r2*cPJB@aOgR;JhGu4Lt9yzfiI65fMR-9gxlp~l5dVY_1fq~&ojwFV% z4yUYDsc?D`@|Vs){%}-Cy+8dZtsL?-38*QVX;R$&2O z@vH0bRpBC?_ZhzYp&7iKx@|>FgRY|E&M@?8qS3Jwbk%ru2K60NlvQ}B21t7y9n@n- ziWne2V}QCMb3xWAVRx(pD#`*@2`|og+=pFK*;Bo4N#kr6%E(axe^<+Ufftf(#Cz_A zD7$M;%bB2IxP?g)=2qyiB}?)Hy%3Rzb6@HR3K)W+S)Pt45%XZTO*WD`_vh?Zo!Hqn z*iDjPt*Bm?vxbSs<$0FurYf^^M5yo2KiUU8<2WUt`faUKB;BSbo*~bjNm^70$Q!|6 z=^o^mft3DeNY^3HOdl?oxCctBfc%1@MMx z9rDsK5|{7{9`40x(X5$0A3E?bq-FOncjG}j8$>*%fg6E$Ai z`sg1D%uZ#3PIQ|icqIx8{CWm@)c=}IcKogdg@NDHW=$z_M9wj2u!vWpjxZ_EvJ9+hTG2V6rRWzYb;MRPHuPU8#{nA3pe67bAerMseV*8)|+ zJ$>i`cO~nu_uO5%Bn6!VZQH{#T8lNTS2>eQGF2CS=wbIj)1b9GI`)WkOhM6FMfbiK zH|J|j;!W9TcY2(!M?Q=h0!9Th^E+p2R#Eds!P(w(d1%`GmRandAoZbc^|W(b&tJfk`;vxd3By8cPY`ce7R>tg(E2;#c@DxjX@6(U9!>v^AXNH?6%G}jiGTd4xfiqmLRBDTJm7J5VjaH9MqJWfc1cUG7RqPv&d+WHcoM~GWi?)#iUa58k;HePoNgaPr zkX+lGL^%ZD#e3FCUPZFm0Rq+XB{zpMr^yIOc2@)PmFCtN^3z1#3FH@)|If!+=hk>s zk*xBlruZH5()Rh019a`L3TVA~d7N!gXU^%2O-cM+m;7z+DYxoYPJVWJ%JB6E13Pil z1zt~QbS4Tsj{A?%q;^{cM0Hc~ zoEA}GL82Jy?++{!sI(lTqxp}6LdTs46($0nji4eZbo$YCa7rIVvUNX&Jy?2j^Qro)&KIns%D?K!@_7*-L$zntL8`2_kU0R7Zffm`3V^g2oFdIyU#`6gRK*{UY0M0pGvrP5m#BnssWhwwnNh&sIl%umOc(NV41e(f76CUSx&(NHvs~w+CF48CYR|B3@ zwHx^N{7gV3zZn4KWIOi8e)9nlt4wpPxTL{tF(VNWiLW&SbRHK0kVa~v=>t3oRHnqz z1K?HOf$oW6TR=vz(=XP8j8iK$H;T>;U}bzt8P9>;u!t!Cl%1kuztgU7`VG!pJwh&e zx$+uxj&BXNB_8vu%k2X7tG(JhRr#hFkJVS_>1}rnFCx$-Us7d6ed<)(Ho727^n~Lp zcm1*KQFz=rf0d-p8`HG?F*IOJWoEqKjm#L-Tk|t62)?>zny8wZ2v)IN8PZ00Q1{>j zRN5*NpBmTK9cNpbx@&~)+>8!K>l%F=tqry7`A2COXq5@2 zQ3X8!Y;E2$V$a}Jwl8RdmUC1?`fL7CLp?*DN;SRu&;dDie*V$-1mtYPvP~5exkuab z0OXY^WM}F8p@XKjgUq=@5R;PW8IarFwfGTB7l5xI&;b``VTLsAPCI`80Z=Ow$%Pbg zK>kG}IY5o2b4)OU;0jb07^n9raRSyn^u;=;{GNancWnOA_XOzEmZoVDCOv2No(Dj$ z%qI(H)6ZVOa?oSVOSfT8T>IXf%3CH#(vP4pK$lvUdj0{rDg}o&`gm=#A&VU=XvN4? z_LI%F>F07-*U{Qm+j_YBBYmoNN_<_`G?%E}qocJ|jw+>RIJ9Y#i*lx;mHpP~Jeu)v z93My4r=$uQ$_mG79-zai4emv6$cdeysxK|wY1?%?|7dLgE)3OmB9mh7e+1-}_c4eJ zD3Sy8c?}$^oTsR32|B9^(vRAl8T4_#fDp^y<3wkVZGMlCVg@}ozD_dv0KZr6hd_Qt zgK}9<+YLu)+{~b-hB5ZS=Jy2Xtk;--bUN8V&vMhS38UiotW)UA zJmq$^9HPygMmbliIE6!%XZhaHaVU#Ia3f5uVF4v6#~ZBKC&ivxiU zs!+_$Qb#d6E9YVxuVLD z-&2Dw-rOZE+SD9QC5sKe=|_}TK%O^$vYIdxG$2u@NGum8E&8V ztZdnfH+sVl2zuqF&{C2CFI_SXlGNr0T%>&#z&gDq}g=U4pGTQ=o$0 zRc;fuD1$DPaH7x4l5M<`iwbajmpTrsklv$KHi(|~NRy2f26NCEQ_Js>XB_mjg19|A zyvu-Ccs{S^NG@6KSi!yIu57Mo5BOmpit)TLUG;DcfgSm$AG(B+mwaf!G?fWv<7y&O zosZD&1I@#@yx>OX_lVp%(`Xv6W*S1W^i!(}cJt0_nb^Z$nFk?e% zRlT41E=aq-3@4s(72CF+ule!|Qn+S;Ww{Jz+T}l@SJFjhtoLJPnEihvsR^AjB zl&}JPi@{);4~beP zx5RMM3YRt2hho;r+S`D@j9FGxdS?q4Pg1;L9Ls)z+1T-Iah}uPb5%%-F`WPjyEepZSsyqyNW%^i|V)0YQO%)95Y3|!0r~70_ z0}Gc}Fw;ksI-l4fN8#appsNNJEcc2Xhup4Aqv38ts+ZSjmc$|FEu_!TQjDLYi^Z-v z1?X4=?y+K( zJgdmK#xlRiLFaZJD9&nKtabys<)MI`8?E-8<=(mOM$Y4q!|2cfb4<0B%eP8PtlVCi zVs6^Ppzta7{P!?WK5#&etuPOf%oZrvYukZC&SWRPC|hp$A6nByYyxu1$ZP>ctRO4~ zRxFD{-ms1zjvx_E8I?Sq0~8fMYKh_RE0p;h+4aRoItbD%a3gQ88@B z?KW(m-9JHzRvvqQ!qZO!-EgizBk% z>Hdx$CCo~S54N{(@P7BMS9nY|{(&nz*1nN%@!0*sh_$4HvU?GmmlU>ZhfqccKduvA zNq#6W&dM;`w#-d)tVXr#Wb;#ja=bjdiklf#;&E=M$`3ipQ`8siY}el5bwVk|4p}o| zzqbS~d(}nsoj>Kw%l>V<6_EN8;!CJjy;gBnw#Z$=wK#Of*yv&sKX{kr3q3oNPHp)vC_t`HbQ-*N>F<`Fj;Jugz@C>*_Y^bR_R7LG}eEiqV%Y1uS)k!nEh zxat?3hmpfkkYfekP(r4)1CHQW{8Q{@AOQ{>5Or=}v(71DE$5o?erVo$$wfPBLNv;a zXB{TwHH*7;eo{egno?3TGncJ=%+Jy1$~BOLD`;rpr(o}b085%L*t>Ll*d&dzJq+L; z4igf^r{GUGk5)BqN#W+E%%@IkYT!62<7G;w;Dwii)WwmV8qV+Rn}#1)ywDzSM(TD+ zj)|X&I>t}4+y3l44}f0!J-BH0H6XID7t7}w?Gkp-?HbR9`$@4|9R(FZVMscv7=Mj$prtEmD%~$ZuO+?me{f+r z)mYkwup)YnfE`N$an`uS%I*TxG@{cUtH5wV$HBQ42CqKzha-SdSngB+I>K*m01_U$ zdNJ=yF<(eu<%O+`L2$Yl876T4Qv?dbI_)P5^}SfTS}XiM^pqHWSG?aP2tG zf&Bqe+Y&G{tmuqN_(Z`~uHf2-O1LGUofBd|hYLxNWbResI<(z}i^jC6IB>x|a>O18 zE0H;VScUXb?5h}`j9WWiZD$V4@y;|?!~Q`cJv9YF8cf*i#}}?R^f&VJwOpc7^5E6h$VeLrw}GkH#9dSsH{+$iLsMC9 zmk?(xc1hsrY==DJ=yG(j8(g`pR`)1!*Xf|PKRQl8%^;L?^OFKLT4b>eLLk;X5jojd zoEvgX`Jo^L{;4IqU=b{zR*{1cq>#B977a>{hWCj^zji|W$VkENgD3rl{We|}UZ3e; z@l}uQ!AL(5Eu@Osgq+di?5P(?R2O^h3qg_fdbekbfw_k zP!(QWEWL{Vr3zGMqw>v%1}QOpHc;(46O&lD82%Bqt`<4!oLGOZS7(tYo=FzVnba#h zp8|=dTvx+R3p0 zg+Y9gJXAp^r4QO3!68-_nHCf~9VpoCZ3naU5K$4z7!E2>MnZ3}To6*x50Rg7DvY@y z^bcu_jw`=}QrAv}LrI0K`pdW%EZFR@b)4cLs(a(uHzkXzA`CZ+Ibv-|ZPol`nAw?W zA(cdEN3f(~;$N}=e7vFvht>K}G7+879sEK&13HxdV7Kx!PG|xoJY()*-0|PVRGBM& zR4@T6ry>1CCS91yH9zq%TG}?96KLZ&*teFTm-?nGK7&AFRctH>WeiAM7{>q!Q)-zQ zHDrO5heW@D0gAIEJ2()?&fi zH}r~SoUGyhGKyCzaFW}`W@G(;%xU?>p4>Mko=gT+XHwz$R6%ign3;@*bO_Z*-T4+g zPYW0xLvQ(2*jBjf>M8!PW6LF5r-_bB@SlpVg!lE82DOY=4lX=KJ;N%ANOl1**=!nz#b*dgP|YAsV-0QO_!lyK^^~aH?1jaz9Bgx( zEz?CR3+Jr1_!fE6XH3b+@>Im+B@GD9=xru~v5L61E(Hy2eG>I9yaH}GL%{Njjx@Ms z)i|5c=%ON#&6$}vw+)un};s#v{Q% zIXhzr$IVuLtS|wLY~k6`6i7?)f>&o8(9REFdkmpNhTVGc4v zPy$C!M0h5_C49&$UM z29RItGl2rUIJl#SDxr830C zQYK_P2_#!-IKL+-fg5Id8=J$hIR$y>+Lht9&ba3gi0<7&8(csDYz#UHl`(V}%1iF2 zq%pPl6o~~(vXl8j;ME>Gty%eE18QUiXiVk~?@UKGd}}=8v_`0LxqEU3I0`6_{GM6w z&`C`oPqKGU6e!JjNT~*h|*DW)EKyJ1gjxxJ}^KI8*M>4 z0N+uI5rF{HB?JvPp@@w3tOo)JB0PPXfl!%SU2-Xn* z8Sy3hm-JpZ7^S1jgfui}x|1X(3CPTTL1>#yCdS9NyH}SkEBz z>49B2I-~P)++f&%bSI1_Y!{4f?K?~qSvD298wKV8z)Rk%0-+A5Ai08Upv8A#eAtYfXVtR&&^r2&gUKHP`Ox4mV&+?uWM8LT^2@1G3NQA-qI zDXf^6UoWUonwJ~Rusw)0NmKkQLVXE0g68wsFlsBe_F@gX0L~I?>N8G$U5S#j|jPKtu@YkmKXg z+)UEmifWp^2*^>k)+Gf88sUXa19B_QQ3HcRnVwc(G1#4hSlbqI1uLq<6_C>-Wtm>s zjDg%~-Nh2}tWTiBsXFfwVCrmR+m?-IWl}lZM7h{9YZf6j3wPNw%MUG>tMZd9K}>4` zOk>?&wOm1faU4@MVGx3rK4h3=rI6EcY+Yzp z8n%hg7If$LIF1=bv%s6lYib1i+XbLk9tuS^!ft#9oA{$dpFibTCJ9P=p~bo27#7RV z1nBq#aHvhWGt#5!PzSxUt?-oW$eN-pbp|OwKhPmEy7H#AHT4>xQ#x;DR<1yL3 zq`I(I^Q=+zBJTkCwyIUj2F~vP1ZwO^mu6SVi8OJe0Vg$lyE`m%H zv)E6^F?Nx35-B3oCHd1*vINJKOE9<5GE;RFPe1S);7c5r5l^|b3zKi-ThxYW{y7fy zEWc>G0Zj62jN?pW3l`53J9wtBm&#}$nqbJ1TS(8?s#YNSY6H)Sz zRmDLh62SvAye;XiGF7hXx`egZZb7R7q3CEl)rAR}T45L`HB-s96al%i?hg@{S)^!K zuw4%LC-_z(nl4hL8fgo`%#dlp3mJWnCFCWimpi+phwDrw+4d1xZG^fjjorEmYDNGl zUL?YnHrn|!9|r<(vQa%WNb@E_$NbC@16RxIT|L^oV8O~kF~5$ECkt@tRMIHewHvYT zIP;FDWLjJJA}C-jiZCfr1V%!eUV;M5>yUbxx>QNs7ZkXKdT4c&Kjs>TT__nmNNI*# z4yGDUW;?atE_rYPdgUpIK2DV6RYBS^sgBR@;q62PrE#^jQ6aZn7d2rT& zpOGApU!rlW_Klwc~=vi(ixAXy` zmmVBNUv>c@Jj63Fe*RQ|eu=fQqJWJ+;-e6>h&l++$K?dp9g2;^^~~RzLAMTS668z< z@wmuDfR2x7^U*9j=}k=SJr96h`f&I;_*BI2IdajYlf1|QT{Dnww$Vha4tB$~KBoB34#?Wx>3M4CjCMPjZoX3w|piCmz@B#Lwm0wD9#VLez58!a*ML3^@{XB ze#Q}CWdi(`ad``=HBoy<1YD;d+WqM1Z<}z!u8_!~K1ZT7qc7+HvB?h*{W9l7{zM)M zIn%buw6Wn`#Y7O*|L|LB)b!J00rQw^AM|Cka=Uy)Z0}@15O|{*E==J=fi3AT3)73H}Np;z_^e(8iaEo@Bt6bM$TSGEUOOAs4S6LUDo+yQhf%W*3d^9V)ebta z{*!4a>y;ynC7F=Q6>hbQqp^E06k(EjW<#bYP(w*H&^(6tky&PtYqs2pvC z3QfwU1cU+qOL#p9fj35^M}WptwgWQbF9<;xggPLjW0{|NAOK2Pz(hI8K1oJDzv$Wt zQMU$`gea$Auzr-kECQzUh2(0+jZ?z*rcyPf3W?K4`Z7NggfM@df{|4-@TO~tpg?GJ zAQ5U8W$IRoYbQjr`Gw)-A{$Xo36XySCDi3m-sG<(5(!FxJ}Zur^%;{6H6?5_1l9AVLF>Udpd=$Z>)2^st;X zkl0jDerAT;u1a7E|b#V1d;UkE^ z>J#>|tDY4%0^N)N((&|~5Oml?e?E91fOZXQ`ortB`DS^|)hoew2-&a^g$yEk7+CCG6phyEBS|cq9ULB{rdO}Ler74s3ME4qAT4xjP`#tprY=LM zf#LU$aaxffJMooi%%br+prWNruDaBNJPMc_lV)J z(5MO?z)a_F1>~gjNGgD3YqHT+vH%_a$E_Xb^ijH(=>IA(BB-=xMPCb0sz0W9tT0V* z%9h|ojmJSpk|@b|Emmuz4!X6oG1Ni+6fcktkqUI1|0A7=2vc&R^(8;!pyQ8HN2iYm zCxZd*dko@}Oshf1F=hzWQWKVClj8*FIAzpjsVpCDkqh2V{FqM|6zoWoN>m= zta^?Vwv5p6wgQA7ExeS57+UcKaBPvh`4doQp2puAFYl znjnt46hrVd`3hJ8x_OhNEa+##q13%j0Xj(yECA9(Oh*#61RbqHDay)F1UR+Vy>^}e zo#24Vv8~HQ$BjpRfaq1@21w2khn(0Ur-$99UPUD1I=hlR%++9qqbpj&KbZ;!?FPspj zRfvkQjR@;8$X@nTkft=Jh8Ptmb%_7~BuepFvhNY@2)sN(+fA=c2c zT}*V7>jHuVC~0n<-5@zFE?KIroc8%YdOa$K#wMJ z%>+1NPPe{DuTy~DU;Z8oL0*A@389ixfH4x31k8u7z;0LC_}1uW9)VR)QP|=cI1iE> zBpJtRs8ZQJZlmNyJXp?jk(jq0R5*)T%3{XdF<`@WNGrjMO(1JlE-*klBJK(^Jg_OL zw9H?D0c+E@&P}+G@J*n*b{=dmi2=&lGH{Pf+MY#BHBFQmb4~%`)M*cl#}=b&Vtm0=%|65 z*Z?fg_^l-mEA_HXI8LbzZS#0!OM ziT+D0TjknY3_&&C20Zy%y?=?K#<9Q5-Fu-m%PNA-I-o=Msw`S!{eA$^t@wRw3$8>{Kn z6tG<`h!pY%pUE>p0s7)eTG=%pHjyUJ1P@|m`FlDcEnZh`5Ijiujay}GJf>yrJWC#2 zfL?6?qgY3qC$%9PsAnBR2FpRm2ekdwwlLQA?8!4T^I@N?Ym`!xU7efX6QKLD2A26* z(KA0YgKmz2t?H*aVo^s5(6RSs2yN*H=5s{h67OneR02fF~& zW+epJ2qEDgT9u-12F?*+`-k{-T9|kX+B`pV?Y6IbhxK2yy;O9-8DwUJb(!$Ib~rm7 z+)uK;M~tO-OEV#;IuKb?fhBZSVGcq-BT`8)J-#e`G(Rgs)E<5<5S62k8N!H?%i*7- zAu?`)4kn-E8tE#cbN!q~V7-vJ5NH<+oY2bYKtN~P-Pyf}&E>|G{H?1Oh<9l8DJNL% zdUMn%Ta+yDIwKHR2wM#_X6JC`G6H9Tu?kOQc;7oe8`2^yGykXRkN&#tQo4WEZ0 zSz)XI9c^w|T$mK+NfTEAI<<7V8R=)k{l&$|-wM!)f2rQ#G!Z5(vIY*iWux$aDc|Cm zQ)ROEEJ3f;U>TSgT}eR`bm8agY+_&lzX7)i4M#2-Jmr%I1}p_lKQg;;(3gry$H2Hd z)FL|`Ae}9kyn6AgYYsIbs`!X(1OI1@M;L7|osk@bpd*id1?u~z;&hv05CUClxfVDT z%P(9ObfCv~tT55bV{OCvQ&&%iOTwda6q{_%$eXs~j7q#`JfMsz`qNy(7_@vVbOHSy5YgNdTd*{K>mpsiG}EbX zO7b1~o;!Z>$pZth72%lugQBR`76Su>Pc|unJ7n0(uL%UuV_~})Y+lv6nesE&&Vqft zy{1$Jw3rlhAm$?(L|qJZN-UL;<8*+@tVso9Kz}rw;PNv;2bjaigh?V6(?~Q3!8eGB z>E$EZ$I;F2xq3ppL$F34Pelk@?na$2fzB;kM?|YX zp`UsXP6yg8$#_~XD6Z*Z_srGPp^nwmKVvOkK>!=awipb|AQL44NEG6|GO~tSWd-F- zq?rQe2^kci*@F;{gfi-%x8?VQPDcN;FpRX8%@1mao$F*gV5`GWd9y~KdLCr~dRdKu z?`Zj=ren)uG}G(6=TMWjvbLC-`ADzXg-d7>*7j(8<)D+3w&pV&58FVcC=Ae#D-Ml` zX@L?_IOrtlY^A?t(`k{uqzsG!DX2bXMu@l>EFcdox-CE_48-!;iUq=Ju`xk(AjW5< zQeeq@e4SHpsL{5iW82uVZQHh;9ox3;?AW$#+qP|6opZaNx=!7f|9REFYH5x+zLB*9 zJ1P-73mVB2`dUaJm49HPfd|${#3Qusj1?E_Px8$`&QBD(s)4l+Iyd1KM5#}`7!3Vj z|HolnLj7vMezXu7X(cz-JHRPgOCWE0cK#!<)(`8#Lr>a+W6IuT)|O8~`q+2`|ST;GPj~FZC7ZvYZr&z&f1|HO_Fll3?Qb*Me|jnt56XaEc?OqCN%o zHu@`9%^e}2Xp}?-@K+MIFF_*eId%`$+yr(ijNM0S2M`Kk85e__b!?FDsybR$W!BtJ-c7)gt~xAq zH%F>+9u2klh;N%cq_+lui!jq*$0x&YzC$?mLsO=J8;zzgGd0|TWncV^`%TspV_~QQ z{zh;w;{)vpTvN80fpAJcP()Mth8)(B6p-xQH)l?RBqJhL?yG$t62%=r9 z+b>~dY$tn@wW7uIy}waXbN%{o=ezUT^ZJwQd;9;nJiQ+OJ8%}XER*R17y!T?>VHAQ zu>8le8l|e^xXy{-eKYw5-+dLBNAe9Mm;ia!st?4(uXwr9yMQwSQ90bqoggIS`?VAr zZEV;21RPbg)gabks@DDWjwUt^rw^nsuO>4kj~WMJ2AgQD=RL)Wu2z2kbX^1A!jxkK z056~5PfP^mEG4c7+d$nl=ZqAD{~V4s06-MLnueD9dqly)_;m-OXt%&D%p2m7mfv>u zk!_QMLJn==|M|e2L)bn>5JKr3W~K&Zpml~J?(~?oC0jT^& z&>sR&9RZND%L?WQa5qj5S?X@2E?8*bL;^*77o05(!UJxFWxDqHYhn7O*6*uwmy^F6 z2PAZ%i@jB?kuMIyJ~gvgIIKgwyIbQzo!qTDsom)KqO&@Vze#`!o)l@!8z(e_Cym6qT-L(2VaGtsPTI+L}BW- zma1yx$%Hfah8BAP*o8$DVLn41A0d#2r%D1*=7Z*vzfY7*QKRg;vZo;NK=S6Y{q z+w{C=I!u@S05qWCij^}Tyda(>Elodzh{SA&iE}yph>@G2sRQ3LRIjSQ5k_UXO@*3! zHHfAURIzlM6^f$UiO0Nj#XHJ&QElv|vAGmWVJY1_fy`Ru73?Ru8y57}n5Q8^5w7Il z-WDJJ`b#1fCw$J9 zgiTj$@$$O_#hHWpJk^bidw12~FD|A|G=8nI-{_kGp?R)^kjyA7_{fk88g0*G=FPgV z)7owd&f>NA*Sa;V0q40mnu2+*3ZN>7NB^8!gJeva`NuGY%m^(rzg9)5<=TU`}WDVLm-v>YNA-v{}maYl1u7L?;r*tr@d3n!kth4!bL8hSTO z17EFQU$C3EbBIf?P(UJuy@whsx72jV9Bzu( z$<`25vaj#i(#>$k&wr&y>4E>~0;2)|2>bpoTLkO>b+y|%Vz)F6@9d=cfNz~abGlkV ztqvKWV{YJxCE!f0#$Z#F-BiHQ)KJTkD+(#f&dcrKxu6r*292UtZC}Khb4>*Sp{r;5 z&bUtlzCPOa=)}VDrYx-4G5Rbgde3o@kDw>U4&0TPcK!0B67yYeTTXo6YD#Ru8r(T} z(xXm}+<1ReIuF(wwwJto9L_?{=CoV2;UL9a!6w zwwmbG-y>E6;OuNY3cf{k1MU4cFDHX`% z3a@d%h<;jd(;k&V3OUE3D5NzH$>aj!e=vM9^;CpJ^iaQIDa7N#0E0nt3*Byj_bZh_>vp;ddArj zW8=xPepqi>&pnJ90`uvZ2#^j(q2KTbc(87jAuy z@=C~|Re49e7n#&8A8Ei^NpsGY)jWtKE}>U#=ekSj?QLv#ZQLuK=IwVGdk+`i2WoPE0R2hpAM$QJkf>BO3x&;#$8;pYi`+EroB!$~jw zel#`(1`wq55>0EFF-?>~47v+{K9eqbCE77aFw9)n6Z+ zSRrJ@*I>pVV@v>*SOU2D(Br^}>xGeoS7BY%yb&4n-AZcH6quLsX2sjaksd|5a4z60 zlNfu>$RGOM>zcSWE4m??EP?dy#T9yU_*L`nI2wD;_|&yK-urN-4`X8sj_0dwNkgfp z6L}N*RpVhPF%GTdP<0O9#ubO8DEUy<)-dk21AMx_x++SzjF#&0$!-aM_g%JEQX zq@*mAG)_fcv@))C#EGI8+)Tu=?zF;E0)TashI+$O2OTJEa`99mMzoAsWclJiv0Yc( z-5sqn-0KjnLE0E)MhO+kMCCgtM#Am9c)Bp6bj9e`LtZ(%q?1jG05RMIwdmvIdcK>H znDJU}aiz?^p5tC=J>~%Nf2x?CFizw!7xy_2S=dC(mtx6M``ME~8aOQdEf!vrOk<$m z?)UFcXB`cRz6m}#J#K{`5(2%Git!Vhrz7_a6p0Cf5;{L*EqExw{JiF0Ih-@T+6S?= zpQt!$3uC+l>ZCwR447OR2QfpPWMX1^+!uzX8uh+~sZxC;_cd-(U2ewLC* zX)3&Y%1;3C9DQa<0H^nYW7HFlsHjn6O`}lH{Dto0tRGrU@Cjq>Qp4~BvW(%*kY>j5 zWTNP#=YQH)RPnHQTBPoC0$dLuSF!uC@4f?UY0df z3n>>AY|$NSrl&I%Bn}H6xMiA+&kGh<1dF7bD4;~b zM2~>zZaxJ?XMtgiKthC@IzM^IGf=RbWJGTbrAdJzhcc*iCP*!h5H0grS-Xw$vnI~+ z&Au705jtS0HD1?7^7+aVg==nk{3l09KeT}QDiLl9`-K(N)={s=<_9}HQrsK;1#VBHrfqzdCL(!{kTBr$D$=8r0n4sg zYvUjrh0B?&2}&S`TlI6GN)rVS-AN@B=JDz5!E%t1BZP%~d+YgEUS21A%}7?tq-K+8YZS4kr^6;uzV%ncFJ9Y#(%lv~`x4-GH;*8adR zcSDILZK^YaO58u1BY?8cANRgV!SD^uQZR@1prDc>_kb$sOARhGd#}Li4Pq`!=u7pE zQ_hqNm!uS}lz)qZLPamHHhwj*OCV&mFevTSMyaOi1%_6*bI!AZ>_~yuh2#5IY}B`Za;bY+pcUyQhBB@CM*gKvxK!` zzTd8F2dxpW6g3xt2CgSzmhAX$f=Sh1Fip;dkww~t}@#zSX7alnxt?=U*_f%8!Fs>`)0hg*H7ng(bASltI}WsBT*O1O-U z?rQ(1(r86z&z4M2bF3I8JV74`H2v~I#F`G3waxZCIAnbvr3nI7B5s6oW$r}uK$7@G zQ>XY88RK8_KMg1gB76(qC}^VE^)fU`A$|Ri)C|7SA;gHG1P67Mv*LA}!2+5C2qsWe z!%Y-pIW-2^n_pPu!ZDmf1to zJ|7qYiK!JzNh81V8_v{{+qAS&O{h6lztuAzGy;=WPa1+p7!2-Ij9H zcgYvhJZh9NqY#xee_FM>6-rE{;4FVE+V2=ag3$|S2uDnwZViN$W+q51_`=lI*}d{gK+@mz;})P*UWEo% zEnDE$@>3>v+OZG8K)D&poHQX9+t2?rr4g4*m8PdNMtx1ZbrTj>oQI$Yo3|NgHj~2 z9s>F#tsJEQm+bk68eQlUQ&+_=|0*(I{*N#()3`%ooosrU*{nK1%*||_j3EEAs)mesvh>1D3E`nGPzTrh&xNZ^lqv1d-8Shp}vM-lR1Z#bDc+`9mw zAi8%so4kJ6Q=i~@?RQs&W-Y4Q#5B7@`t?!famwzwNZ z-c&fUMWi|w$+&*hLIBLCA5h%pd;wl7H8`!cYj@Rot;f2bO73n)ImkwzgdDCaYo8BS znz{$jVTjSCy>w}3b(&G-rL4#J8XG?PBA!1L!jwTj@su5=6I2>;fhLY4C}x`h6bulQ z!WCr3NG8^9N4WW6vY+rbqVSxK3UEVR5GohV0{mb8C}t$@xc&%rPL9A;jX2&e1GN2x z3X4dkEL2-i2z-P1BVn+7jcgG^AP@Pi0)ehTMzv9a%W_=tHVs6B%fH}ttJ!cfVq*TL zC|GvM?oWd;`4YgG37qpef;F|am(v9NP;aaFc38BO>RfcECnBigPxGaO299R1~NApue!s5d|RA=Fqf^mCM zbl>7+?7M5$Ey90eqsnS|_nre}u{$xIoZ+|!+|_uCt&ub49o|{lizL@&uo3CWu>M>f zMLl9@5QcYiP?DlbTg;$54JfclGf^r^pNWyo#A!<`y$+8_gTD~aC^At#kh4?w|nG!0V8GY3)ZsNLx3KwF@oC-&D2h)-^mhA0i z+godgAo6K|qK^Ev!CIzi*~))KxA5x-I0S4Eic-M6KUr5{S*7K;Aw<2V%=H+SV3XR5 zgIwFXECj1N+#~}f;Pf72rvcCf%n0*_h&2$`Kb^)z__D&Lo+~SV0$)FD?A`8Cyz@Hr z)gDENT2rA}Wn^pd3otRL_Q=VR&w+RCg?sJt;Y|Ei7v$zeyoNCExp*k zv!`Ny!q$ZSI=O7XwaUnFjfbX~iAcFFhGbASQ{tNzu^UpifKL`ys;9lhKR87KgQwE# z9Sfx?kwqS5*#ouqBxGas_wu%0Q;EfA8yGZmsHX5)z@Ib*d9IZ7E6kJ%3optb9JI@a zW6H^0vSTnLelYI{a!$%EB2@nr0?A{^@_5lb?K8>5keSvpfP|=WHYh{Q6LPp#3etOf zf@-3%%T4I$zx1~5-fr!}$6xD4j6euDZ0F5hV2zL&b5C&>-{vsNSj%UyYrh6DpFy6Q zGmuRUiv1unzcuN*T~$yI8S3>|qr!udeEP27k{`wi(R5I51lrc~nOP2QAqkJ*Q=na*`au(XA>_=A;l91pGj99*-J@o_DCw4_bP~#K*F}QVGu#1oMke z91^M_WZuxiA|KQEfav_F9`|k-i8eZBVDO8lr>^CA8Qf4pbCD)v7(u$T@c<>6p(~#K z7J`QHrvEO_YCs`_9)cD-oR>g0 zXmd-U5A>oac4Pxb$Z7+IGCWke%8wz+4h>Z{vpMgtunHU@DGm+e9D? z`0J1s<{`hM$xV0Bk_-FoW)iM0lhZ=)&4Pjl;d^-#aEavhC<@&o>YYj)e(U;9PE+t@4C_^Q$_}6uX$5wQpa|~%e&r>9hGcDHfVJz?QdE z$m&+UQ4yyVhHR_=M3uZ)?fEto#OuG*-ssd8z8G~!s-0>wRt=EVE)z7qyPDFa8#nB7 zuGUR>Y1GMEE!2{5# zC=GHf7ykjlO?wA+L{)PB}( zrWwUyE{BpIFsk$NysDw&R6b|3*b=Otvh(>U&WgUbT(x@UWHmI+ij}3?@+TBK*8>5h z4M$B(9mOJL!RLgLZf*k)#>6Gn%N~c=ZjvK5<-#$!V@a<>dZ5$c>*aGy19S7_62bd%FL`BZL z&M4u{>}26s2`-5rPc8TWNC*U4vWrq4_FN0noq8cRHTX{~mlh{1-H{RZELwzrMa8ZpD@Ju5aHU5c!7t=%pUN=&w(0O(laLXJQ z5T=$Ka8uQ1Fk+ZK=(;#2#w2cgL-l)t{GHE;oflD?@=j|pF`Y01bg-@W;-!qlpRjET zOSJN0`^D}JemH17CekjnYtGrYE0=x!5jT z19DOr&dH{(6E-J=I>dqZ3ozZnThr#887#ioq<9nWwxPc@yI<-)_o;4CHj}$ct4=$Q6 zJ{_Y2O-vL7Fl_cy)dbyK{KnwYc*!)6!h}xFM>BgasYQq8paqR~`{njMf^L2f}cbe+@xXD=SqtHPo2DRwK9(j)p^ZwB! zU=+AqO1CRF&QSqF5Wd}Y%UVv>gJqf5fjuyP*1CcpiSo982V7AUZdAyRg+leDRh>MQ zS)P!3$=kA~kf;A0TdgXn>BNoYAS*p5-QG zmzE~(R??aVP<$(p-_w9f_EgIGCl#=+NtROBuxo>YW5WF{&q)xCR%K=)8?Cvq@n|B% zBJGv_`Nk%>xozXR|8^0qTZ0%*&ez|IjZG5koB32p>&3dooxcS#AaP~8cD|j9-&Sh4URrb9O=@2LMRe|Q6(kAO=%!(()sUa6RE;k3E&IF6oI!nx~Bg0hA|jonG9%m z?1urv+U~Jw+C)+Jal;scBPcNf#c)-w zT~5M6)a+46x%hP{E)9prg+m=j9z3B}l@bXX1@s9l*+&HuP#UgV2K*!&LeF*xqT~@A z>Ld|qVL097XC-M1dQrTS2@=kyNhul{v$!RW%NB&p24Kd`+|wo+x{&Yj3Gib^`yuum zOEDXkB{5BTtzvcY|70_Rjq8D&W!*Hc4u1|o@N;F`^Kw(?0pL#7^dtHK^^Xvi@W$ADeXM#>_Q7A}V9DreVt(#$k#G z6^xJ2Y8ZTn+662rC~GJR8T?m1jk9cD9LFAE1VY&$(@vIR&A^2cxn4n7E zRr%@7yg^ksKg>jwf_0X{UiB&;@Av1E3+%1E-DLStM(SLM>}efj{y3Uw-zu*ZENPE| zs@i?OUrVx)f7qU|I7$dVSYdb;TA-!_>^+P+3>-oPr~pAU`H?mN+MlZ)E#h0Tcm(fk z4P02+e3F&3*~S2+L^%&s=cWzASzx8Bx*7os{{kC+iy=J$3x@F8C>jU=83a=wMJaaV z)P8bl20NPyqi=1+NOstPIQc<-LZEyrl|Cw(PG@dMOK*;}hP-Jx8}tb0Zw&jln$2UT zJNc@eiA$+4v091El#wp1BfMflv&26)$QLrW*a;|o;-mBhnf4(;cB_74C>iu%YR)30)u- zh2XN`(P`{S$1{A;uiU;^YQ!6&i)THuZVr5yo#t6g^ZE zX2F1=D)Fk(^&%WN>?jWyf%N|Do1DXcFV$cy=*idi$p?k;#TZhm{4$1Bqf7g<6vpf^ zUxuM*88sk~`vwp*OVVGGupDTv9e}?GmIyqKX=5EzD3Q=-(=@I?bu;>X45Ln&k+?x| zOyZMcM@{-ff^CAu$ga`=wsp(WjzbG#E)e=v<98+>IeWwB8n67Pq`Qh$T6j=Cd)-?w zJ|Pz6o&Wh;42Q!!CC8x}XA*hC`Jk<;p4Xi0g13PD#Nr&B?2>7K|K4zemg4)5@qGnu z2X1eTBIn?h0xTm)g81GAkQ)gMWVhb`d}SBxxVq{+|M}|HeGK$!A37Doc;t}wZ=-!5 zBl`y{&^XY6`qjJ^RzmQv!nqEonqtJffUOgv&cdwaHdrw^v|f$eK$uWXRpyCdA4u~| zU3hlUHK@&*E++Ru34OD@^Tnha^_W${GKNZQjyJqjq%$br02)#Be4nfmm_G!rePXhW9oyyNB^UgUC!ZjpCOlmHH zkezYBVo?N2iL}bt07J;hLV&XGKKePjSoSsPM(%7<&evGuIrXVoH=!6y)<_d5Eg_0j z2jvMsNBO)&mbP8=9u2KOTuhfqgA!prdw>lzjGvb3mxFqa$L%(ot7nHr#Kej0$U#=j z$aaXh-ZDe4tp#1F%;lS!p(DD>Ep6|{l?@*?Ao{~c-g3F_{(9La3tE=CkuCoLY*35+ z_Wsutmh6UnN7lc&eovwTZ?qVMgVJ{b@eMuTlQS^?ilXu>O)i5Qf2L+S%5`)N^4!@m zYmb53-)95cHj@Jz*D7gYWrOv{G8oFOv5>Jw4#!?;P5>KnKy)3&rd2IQdV`95BH3E1 z1l{`Odfoia#A0?vRY^``=TzbCZJ1JPL{#mS1T5>emJZL??&QTvwpKkI03J8w0|MTa z8JtbCnY;L=U2J|03qCgMECck)s{4)piSO~=c11rOM0PCR!-4Eg8%0Av)Jr*vZnT@Z4UT6v``GMO=imd_mGfRhn#qTwP~l_;`4idaPv8~&^$&#mtKNUTw0b(c z(5;XH0QlPcFBE(B|GBj4SUX~~C4Bp+yx_HNuNP$|QRr`zVH-;|8)-Nv?e`u6z0TfNMy~wu z;PhnDo&;Z5Q)w9de%!yp=0=MQvockU4uy{6>cQQbe6rY?u?<0AviUJlovK)?QTZ9c zo30LJTk3pkac%6`kh`6m-r3r%A6R?5lIeMIVlJCTyBU6!*u3GvjUKsjJz2Ve{@9A; z<1QaQ*dDX_Su?w@-|?*5Ko4w0F{d;pC<@!Bj(F#~tXH$tex8{-+HY^8m4iZ@D4Y~V zOEM<@=sM~6IxuWMPqc7y?lP;UizJpbPD3pVn_zd<{&w;Z7>#}q9$n-es^0PJ+*on) z3XK)cQQfiO6$MJjZ}cv8&u;H3wtV~U8e3{D4=$@!7$lKlz`*nTv77iEb29?~0$?2#+xxg||~sZopUIS{#dj+K3e*R=_^ez>{Y zUVH018{59?TmHK8+}Rn>3-o+BOP32xtSIpAGGcMR{jAhAageFuctw@l`f>j><8FT~ zdOJKf=i}jG=iqa5|DGvGq-j2VyNP7kiQ{x>ICJA=&-#9*lfcugQLxzmt4bZi)AC0~)#)s1?ffy4YM zr?9xzG2yHnds}Y9YaO3zcm*}qnxc$t!Ntw$`8;!ya=dPS|5*C6Zu{cj{;BRx{qxyi zp{+x``T1UmwUa4lD~g`Zq8oMm3YD0ox1To5Zl=#|s*F1?Yarj&&Y>1>M-fpJ@~5trFzeanw-Uu(s+QE`8VB zSw)7n$!T~dTHBl9PfwK`V@g58Sw_bD862l;ZMn|-m|ZpdLK`UvU(ne=j*o|C&Hcg~ z+V)A}T#?D~Rl~yqlk?+D_9YLOe5Z{%iox#o*GCjzPLV_pv24%uNQR!`!*dO z_xj8M_*mb-qX1&czCe7@-2kvzGWpoI9J2T8AH`7m)emkx^Ioyv1$a#?*hA6qbJJ0Y z)>*wWl6uJV`#9(<6$ndIA5%uwLHAU8=#w3Aj{3rXBV}PS&=?9j>F~a18cJ*uw&shR zySb^Nzp18t5n~FK9F)Vsnk(lPSTne}GVo9b)a(La&g;q5DjLM(JNwR3!YWy7p1M&= zsrHzq$ke;;vE<$DeX(h+FYvq@r=ESX@}XKuq`Q;q>WWV$(E8L2rfy{12*374|B8mJ zQ#+RRWA5}X;sUQ(>}uk)u=&<{-+~nWhm;j4TFHR-? z1Vr0GX$tLTy`>7&spZx$!P3KbXyOy<3>>mF%8S;3-PoscrMrucN~8ecccJZT3=T@jr`AKI>YF;gYc1;FG9kA`=FNtDD`@-QRuDr*?g<4mV6k{|zE#sDEa3@pW`3<< zk&HAG+|vu}l){>dJ4!SOgZzc@(&Q~;Ub;Eh3gRP zV@gm#qv)HYEsgtKLzL6@2U=N?vq%1rS|%H5K(!c1+BRoUOdw&$ zM+p8adY*N@Hm5Lp zAz*Bw-`i(*IAXbw*;O9vKpVwfw^#v=6ZBEYQ*9T{odDq|u*xpKu^p|KTyYC8DG;qPB>cu3p^?Rf)g8je^Dzz*rnL?$W3a29H#N zDabCu1}9N!6odq80cm4@M>!?o?(dU_Qr1T52s;*u3uY9cz`jWrw?JlT)I4{@_+rgZ zp;TG#8~pOr9jkpez>v;H>S*QHI8GxV;ruVwWV0k6JrJ2ISnpix=_PFbzZFKyQ+UgtT$5Eml<3EGIjL6MQg5}0o6N{ zdtiT8s#e(zvPKZ5vs!4_Gn?7^&!?s@qV34p-ar+(OiKnIx6{jzr&4KJ>~8FLlq7Ah zla&|mTtw{P5n8U5gU@^CGgPWjU}=D?F9X}MX#)3QhBGlc2oNfGG)j?Lnqv*^#UK`K z&~KMF;IJGcq$4c-I6;J@amXmQ5Ny4dN~ z?z&E1AztnlPL9AhG{id$eL&E{KH7@w5Iz z$XWt1F{>Q_#pMp@BpoVZ0GEQwlu+rQ(13gdCP|>wYuJH3@%8~ z>O3Y!rRck5>OF{o(7rmn0x_apksk!YxK)k2qVIqj@ksw?SAKv9`CyuQK&}BmWKgjx zBSJ4VA`W0|&^qm%aUKCziHs6px!vsz0Sc5zT|`Yj=q*H31o=68TSN4SDb;fk+nyUW zkP-T`nTIAUZd34YWNkC*R}w=28&!UMO1?!EYQ`o_3Z~|oRt7mO$9bi++VlRHCJ)HH z(+l6Nid3>k^Gn<-rbL49UipYMdsXWVAo#S|@m2mOqP#DiMCou+vXsXGHu0_cj^J1d z0uGLYf$eIomLW45DKWEnjh=OZeTjqMFPedyA;1%2XHx zVnG*SNd4c85%1#{c)0Moh=L$I5On*l2G=o`f`G<&YGrCnx8_0v^#Bnn1yx3BPL*sa zt{sd1Ty4iA$l=%}1WCS_yopF;ZPjc!2KGn)HKMcu#Bg=aab+fAJO+FtGt5db7_OI5 z<6~>mwce6OEXl9tx&gRCuAP9GCIIMz;^%E=z{qD5+v;%*ihGnXO1Bim%=5|YCaf*; zze!wW+s*v?9L7*t`sjX${`s;&JW#s_0Ym0j5y?VvlZj{~f;$ZJE2%2Ke2U!|43jv< zG{DfkpXpR%(-mfApfr?MU^aJ(^G0DutMd|8%YMl~>tN<&MuBIYP`a&oNUA@{2#R6| zswZpae31{Q%cio!4nkz@Sb9R|+&1)!|t=YUP@MKPL}%H zD|12qEgYW?w#`qxTTrv|Yeg3z?! zaZvINbX_-6MJfvWq`pp%znXOg=lGWI%_y|s4uVV-*fD23j4j37Ktu$vrjBwVFz`ouf`(W;=Mn< zk?Y+-LR^eZRLW81C7+TD^GB0v7z4NV^G;D|&`KeCKs^S-&Q2ZzBZxy1IDYi>zP*>U zQ4F{u?+~)AuoSs0kt9k;h_7)O3z!bQIK7S>H_85LjAUHLHBW{Chys_$zj(Y!98nekDt6Sf9q) zdiZD$i?&H-^;9yQ@Bh#jU zpcXrELfLqPpa>dJB3hD*?HE{^9bWP0k#rL&cC#-CIM#YLDDW#2pF%0gfCww4E@%RE zLwre%D3N0BoU?|2WTI}yPvjm)gg+>UbT7_j%7K(u#I~AINU3@k1thn7&QOe31ns#vaos=EZ zz|MrMHNIz%@W!@RWVCH97cewg&a5=_UNI>2uh1JTd#a|HLP`Hrxhqyvb17gbr#v%{ z&^uwfL>}xpO&twOJB64s^w+u_xX#0YmL2Yb&(b`MKx^|)BURbpVSDXAZcqcK%JOHU zWGM;n^Og7RI8n@b@)S3sLIqY*A{o+Zc-@7isI11B#WCJgyS|_bChiS0W$^;$hb86T zP?LgBX<&qFqkbAtb*oGQkUcj(rw#@J2v=}yxaoAd^$?*z@5cF&R4C?Des>&w&kXQZ z3(UN!zagj0@AbI_CZ<*9qXpc{5G&b#aOzkwO9)~ewsqx*xo$6ct@n-2eH9)-Nm!DL#eP85bQ?EKJ5NYd*gxDTr6)nwQYC|NNtl_`FH$lvGZBPe5i7ABlV8H1 zY1i&bkFQHDsJ2YOS{;~O$K!OOT?Yo*l{cM$(Xej=_%acJBC+h|lS{$)t2S`Nzph;` zm&2-+n&FVb=h{-VmxB<|V%YbEDM5uzu|tS%5>KL>cF9MNZK%F^d5A#_1k-1xN!e++ zxSon*aw@Jffd4H9$fBqPnYBKWBoBcevNO3JM2c-h%k{n8k8$BNs7KJqX7fCzRD#kh+pG4}r-okPJ|mFitjr zA_i0DTCvKc1Fl3rpq%s{oD^*~`uYv3dAyIEtpg=Gr;n@}bh|}eNSsgWe@{v!Ob7&; zB*MqF=QZRnXMjnKDG@ELm`iq25yG#q(!v@nZTBrc1&UBN);3V)CK$iQ?D$bq9o`B- z{Y(OnU=lL?wk>D)0f!y^MDj4~yosBhIu?dN`N|h?46u>MXet2Hnt#}S?WyO(Y|9IB z%FgAmLy?-SDH03|)03W$iYujML@X$B7XB{hpemY_oRklL{3JT)DZEFQKsGzU zMx~%kL;gHK=uMbSBW4uvwU~Sz`cz169w4SS2_zlW=(|Om)#NPcl$TWUr)W`tV~9f2 zdK_?s>})JUR5LfBTf4T$q^8G}=qCs-o&xgjadUsc38vowVfiYOSkJ>7SRrPA6xBJ8 zF8>Fa;TcHibquD2o|>)Y)t&hcE3VGMP3EO<&7o=clV5VZZFx#Se1YbT3(c%H1aAR74h z5c4fRV(=6V-1xj+R`K*tJE;f9t;KgbO7Vs?W4T-l8>jNlio_&%RN*LNd_Pd|y(n|L zzWPwP?W$@oE@p9I2}MZEM>C0tr#W!MHPYf!{p4Sj6oLu=9RmK#pDC9Sg@OmDUCF{Z z(bRw#NXj5OgsTN!a|TYRb7*Hb17JJQb~S*%lZ(65fHnUl8XtKz5cz?q*9uT}?vIKV=y9-~*&N1~v*3L2@(FpcvHjPzCdZWOxpj$=KQ~?@95C0Fk z`vTb@Z-XeJSa~6^%vFERE*marqbulm4npCyD5hFilL2Jnink6(B=;%2j#7p(VLLBY zNcUU21a z>liMOH@trWZ|{lrw;(y@K)6GI5e4=^!Ud+$K!^iq;^&dcDE7fyD>}ddUz|9#7Mh$K zM#uX1S#DVPRb4d2(1tY4yu{?l3~-&KV98A~T2Rd4vt_r)+`G&kO~=>av!{2@l#g!K ziEtLsFQUI@X zlgf}T3)Z!bn@{;Z?@q@*LmK43ct!B@F|~0gzgM?#X500!^?moaa_+T$Q`VO-pVPcz z#sHp*O)c<$2z$pMQKD{3uxwkmY}>Z$mTlX%ZR3`0+qP}nc6ELIVkRbDyy^azndje$ zTxaLby&#w5rLbkOMa(@~4L!x#fVpz(>|nhS{i4-aDmV9b$r5mR!Rv`oTYO%LZ=)a2 z<;DrP!y3lIhNm4HUrez;NHGthoX<@#NGRmV%(yF^MQ9{kN)i4TW#0YW+V>QDbJi&& zBY*1zCRf6WE+`{kN>Pp*nvvhk_IssKPGJD)sZ!$5TGkc!FU}UWbxirSBslYem#bGM zFsXC;_9ZlvLCq@A?ty3#VMv5P>d}K5lry>zQL0>fC==oY*uFfV07&E>&=yX(Hxtkn ztdpa&%xUob>B7Cq%z_PklyHSNsUWc^1u)D`SJu~4UA40yw6OjDR9KY@8{QQgWJPM3 zpcVXGawnr^GUKV}Ut|bYK7xA9#8nT+%W-?!jbSU>inmK|rcGztAz%;iwlGn{Z&=ti zn>oeZZ2!RU5Z|tMVj5S1QdPzJKkD#Vv}$3p!Zc;=4U#GrmE2`21?Tl!Thhugty{a0 z@~1Unyu#~gL4wo;=|%Gl_Tc4!NI&+nJ=};;r^0xfu`#74{|aU1pSQIpYc+ucWcevx z%zS~$2(|kQ=Z%4{wcGNyB8OqH!EhP+cWrCc5?AMFKM(#asl<4V$yJ8;5Ks1-F!l># zS=S9CZ2cYajYDy?Qhd63wcHFcxj)|$>#UfttXJq0-NdiRR3!EZxdSBa1S9kDGZG(& zBS0b#W&=1CyvhGwk*hKiSLf5;$_B}oQlv$Vy(ul!8N>;h(M6EVQ-EI4PJ@JziY>FG z&!i1R3=1s_XR-Xn$+lS}2-N}JKwr6p$P~6AmUdsAo}SkMiNFv!>2f&~<#RchyoN6W zGnjbvUUt?Q!^0=Jl&TZk(*bONTJ>!P`LuQpr;6tX9z`wp6i5mP*n>=ZsR+eWnk^lo zwuejSgkM;f4*x;m6M8NMw9-<>A10Ni3{`_x;e?ZLL!AQ0Uf&1Mjam6B#pQd`LkWQj zlXx(2p|jLi<;n4b;-`s>8TF%2-8^ukj~|ISLAsV!Ze|er#q$b&aJx=4c9?6Ia409E7F-xblYu^&IIx zdUNiNPE$KKJ24UbcCiXp^dA6mP|~alux=IN^rEQfPR-1odYa&^^DYna2VSmoE9=8q zF`@&ivJc&O#z}`)VfnC>?F+CDMa*KPT{C;-S=dXF74@Jy_a0TmFUh&~I8RS}x92rZ1=G6!=8{4gc7tui95MN&#ob z+C5#t47&$}jBE$OfwgPYnA{!{5UU&?5pne^@H^6F#!)`tkaDV=pm(CB_}BId5`A79 zH$F5H^%qS9%8Z#^OdFX^Fqiu9--RstOLLJLBh>O3(Ct`Xv!|jDCPv@hPyITuJ51w`iJ*Pk( z9HBy9;a^Xo$93$WPs(01Os#^PSr#l?m*uW*|`Mo4T&zDpuHdQ=+dRBiUJfTVb?h`&0VI<66GUbIWS z#brehRWbN+>hByDrG`3~4aA}%Wc#sKCV&|5@BTCQ$|n_7X0o22+3lazffJY3U;c*x zuw;X`^G~&h?$VX-TW>uRND51p=X`_Y-5)?ce>Q$gykrG{e zCw~_qXI<{~^xjettSn(TF>qnKiT$`I;4PA8I^_)A_~je}f4(PR@G;l{li3*6rSqE+ z1w9+*bYc>G#&^_g((+hEHcdo)&dtAT+o6QKz$dDs9+2eLjK6AZ!fr0Iym=UhzckBd ziY4#%B0rNtzMf^>!<2=AP))Pg+O5yF9tWl^+4f8?CO*TP-v3PUlw{C83e>fSLV!(o z+M-s$6@W&x!l=rH@4wz*U%*@x0VPP_d6Usdm@W-;O0AA0ekS z&^RXi=G=*c)h3~q0HILJX*Iw^sG%Xq3+=|{a}rO^^IgQoy^uQANPNBP2cSjyw25*l z`dgaj%<6)NDU9>hEA@OWB<#H^XM){@fKMSF%jQ;=;(MlFp7fLFlTMuxgR46(|6JWX z^L*2kwJWqh2zpE5gLFF^giWzYOfWW{O(Bd-Er9&-#^G@;wV9sv1YZjvnTMQ1i|Xc$ zAeemvZ|4$2bV86X*ko^0mOpIoR+0D7F(XCjKM$U>!bRv?>p5Kx56qeaDmPU(Ecc$27I z`yeZa3jy}EOJYA4fXSFXIY&t^qu>0&c63dS^6!Q7PV~X!6X10~uOyWRZl{AU_8e~& z)l3-`4<&406H1su7ts_gi&QXw4CVgXNFjd$@hq@0;*LBae@@wL@b47R16eW#^YGs^ z?Ll0ykP`CEMkRm;{rR9+wBg&QaoAp~GK8>wM&TA|D9s?QBCm~luc_1BcL;?_Mo4okH__SQ@d_GlyGmNPgj*E5mmU?jn=ZeX1Lhx*U2AjR*ry zS6VWw#R-$y98t2;dwsGR9WUM}zh^)^kP;!*40tF=dL|O{w=6?HLpVQ8);6#BuEL}g z2P1`NSo~kYXb^^pe~qH*go?~1(X;Kq4-;o%jU6G`sD#sVU@g4}5?3^*n=GNl!=oao zbbTYya}%o0J-P68jX>OcLi&qw{HYEp&W10je-@OV;lN7Kk^Y68F$SqLo@>Xdgj(R? zTLh?FRJ|6@&=-z7jgjd?1l}b42>PfxZ0(n)Iptkd4=|9i|!%}FpwZf|@K|6)Yk}zD_4@oQ_ zLD^6x0H=qDm40N=XeAN3g?`YE8U=Spz5SGc2U7m`G+4Zq9W;#Qj_>gSNm3rC0k^0q za2|s=7uq=eJS43jlRzrv%P53w$vi@F$prfce5D~%(CImZjXnmEDyU?JE+$QG;r1wW z4kD-M8adoCnggC&&D<4{XKJNHp7Z%m#ZVLmA%a*p2L0Nj=eJYzhfv%0@SC#n-vKz!fn*SEVwG?P!l|84(`L<*K)Co-?Fp z?kMHce}Q%>MSSPgq?*}cnh4cg_tZrsbeS%X95UksTscDseoK{hHBTgn34IV@@nrr- zjqoq)=k%PG({@uOVPpq=^(I#jHwh+-^(Ivy$)9K< z25{s~RFd=qh1_AoCaMyxusLzEWJfoi+X%ITSl+>9g;mV%P|e^WuEgf2J-g=n`y+GV zpX)^A#L~N!Et`&T2iHVH;#1_(T1D4ZOJ=IBN(Yzk&pY4GLB&lB9ot0Y*VCGbdvn|7 zo}p=~XGaZN=0nd`kFWc^$J_C%!<~tYE--`-cw+6tb5c zoSJEujhXK&gNucWha=1v@3w9?$IdpbN;)0q7Pr=4=a&%UHVLK89<^*-Ter=Lm5PUn zV;kQNZa!Z1>#J;CYPwYPo0JY+U+35NS1R>*<1}v$NZpf}@+vZ(UvArXFsdE%)Y@4=?BEhwEuM&yF#|>IX`h2kPBt@mKZl0etl$Gw`8kCKW+Ul-^xO|PHN-L<*C z8L=O?`^yKq$EkIAt;#%HVL#=z*W2CGxs%w`OuQ62z8{w-1B$|r{p|v9Ie7R#DR%cXmoX45pghV z3a;;~zQmCo+~AoVXsM_hJ@uLow-?}7K0e?$)r|H$~DZDHNH`@uqkyd>+LZ{sBPaiIx4e2xn-?~n>Q&+T& zT(0)c2_dGYV?8_MvdtClC-6BpdQgg%?m9eI=i6G9=XXut~r!}AE;-1z# zP7tANWsm8gJhhP|rtd z0neVn^s<8ruh1|ed=543dK4*hg9JK0Ap-Q^g==yxx3#)GTidz6pPbr$o*f!|m`<}# zE>PLUua@OTN^CU+L@IAt4^Igul&}7C9 zW@5q4aIYzvZ!cLP)ltU(}$@rOP9Gizh z&=C>wA1%X%g@LFnv*`6vFKlZ|J{~5dYoM&Y&z~Oeq}JGF^(m#?gTjequdc6Llrwf) z+NN5F((zj6Q~kHkS?G*KW}KXUQs0?Ls+=z3tYB=cp`!d@RBfigZ_20o-P4MKM@%Oa zo05uc{qBQH7LzHKonk-kpUF~V25Z5)IY;i*dV&(zN5*KawgC`WrlkQ!%aZf$w8{tq zN4$Ldy8k)^73zAp8YD#wQ0FbtIXY2V8Ocl`nIvcJOJ7u1kb34^OTJT;N;n<)uV1h`@On#FPKvm46|YTVMQ~!_w{-E^v?EjVmd+q zkneJ}_TICNBEkVy(_4F1v8Bzp{Tjz zR4*9&*5>nWlG*I<+3EGZyHC8iW1o)}gsC8?E;6UKF|Yaep*QgP51Mi|n!Uo1v%)aL zv4ZY{jH^r*s=4y8vJ$CsaQgDfrK=|a#v1|Kkj;<7?c-VENho*^!WFy6t$Uq#If`Yb zsBu*8R^&~%ZH@>4*pqKGW9Lda%f*W8hv~IfZI5s0$2RmNGTn2cNxVeImAe&Y{1`|_ z&X9XnU9g7~kb41nq(h@5oOuN`c+_bH5MX^iNEHfVrV^^V5n4AigXFSdWP%e^9oC5;LmDeXM0#EytS)#q z36avVQSe_Xj(5q1r;+kzs#L?RshWRNFRvuK1HFn8ID2Kq>V3;A%IB2UkM7zDjFgO7 zDzwX*8#g`)k}gnN+WA?O1L}Ae&nwr@mJ%^tgMLRRXs1yvJk<<#>TvU=Om~yENJnni zM*dXzxE5vT_%f;dJFS!T)C6LxD9-Eqg%bTyXdANb{96GSLK%mfh!Vsv`&H@6rD?=M z+ih4lMKzE}GH6IlDSM%X<}j_ZDW{s3mMEET2rL>M&UTw$g!Q7YXDe~F7 zZUcbqpD6s~&dYQt$|$wOBCw@kMY7->YDA%~3|{tNqE+^9Ya+HH0mlqKOUl|u%0_us zyV^Jn)QBuND{5{R!=T$k9Rn=G(ByLj&K4+>VilF%gGZFHgMm7)vc~?lnaFJf<_4@J zaX7swS=1QY7;Qd37o8x+-_Bkf-jhvjg-A3Xd}mMwsU zuUryV{u(`B$ge$wO@rIWm;C&afu@V!VhO)2J|%y#XglA=54?_#8WxNFzWeh0(+DL^ zVUYaEXjJG9S#fc}3=X{v&H>F=z#yMtkLjh=Ul~{lSs3b=^c@mpu)&7dCE_WRPDHN| zF|)e{eUeHZ9*wp)jKyg?EDxEjqa{Wt%J3H{U#X??1w5r=Sc__YfxTa%)=Brr<)859 zcG0ec@_udeDqp)?87u};gCO0&FH&g<1JBWdP-cV1-isln{orMCs6bL{6$V;=Y)EqY zBDj{${kHQYE7qo#csEedlh}l)*B)U3Cy7Td!U#hUSt zFY}|u1l{~a+qd&d8Q^acU0kt=RKmC)*@Pz0&6{N60$FU)h=&NbV&RQF4)k1wZ+V0t za>9A-rpO>~;I5(;^}qRyt6|IutKE1pMJgbk8b)d6{N*`AWt3W~`%OV0hBn3^1myP- zIDv<7aVYhO$6ME>BalXWGXxlf*a^}Tj1(C+-Pc=jibBYzbj(pQJKE_+9YghOC7X@Y zJI$4U!!Rtf(GR=BT6GZVO9JrhDEoSnKxCI!!|NOm>j#^o^#!769%Jki2UYLYY74i+ z|G|0bi(^W2`Ne+XPqTYYD!#=<3qwVL0syKX*k3f6^dYrCM7zZ!5~or_KEstaB=b%? zx)G&KXR9#SpWv*-?>fTbE;>QXN4m-pMh*@7;&Lc7jPC~B+>PNONdVe$Wht^iq8cQ;g4!DK`WrLdC1scM4Uq1B0^AB z%Nu2V?y|(+ljKP)M>2vq=@C&F%2cqlV+SX2A_0LW4EBa#gRIvO&ACARjQJw*wFis7 z1pGbZQ;YzmM<7-nJF>`zgx>eL6Hj0OEe;rbV)1{102U?DmFSZROFFj<$mo?Jf&!wK z0E9I+TFwByc>|=HLbi#B>&!{gjccb8@H_m2b0{{mMkwlOwHOB4uHe|v=&l~avw`dh*@sByqrq+T3~ zt02S2m>1!;kk&uSXznoTWh&%S6bn|+WdS;FtIDFBTI?PS@UaqI*l8)!)Zfk4Ue|A5 z8Q?H<>o+iS#QJ?#=qxw5+mXVsj3~)TT*BnM1rzHp7M%+;$2p`nxa|ajByB{J9$}>M zG7IpWo%G|VQT%18!Wff^PjpdCVz+rnS(2U8pn$@FrLBZaYQ(6@Sle*SGR7_BXNHSEnNl=B5kVm2bc3PA9;25IxoAGz+s@M0 zC@tGaUFZYF%P|?EFaR;F>K3@;b9Cj{X9)0W@cY8Kt+x%DgXt~(&H{m;lmfz+=&Dd| z1U*%l>~RwJEKVVyz*YbTvy=>DvULtdHTLjQM418zoGt{}NmA==0^*6Ui&8b`;INW| z+}>_Nli-+2o0v}7i_TccI6Co-yzVy5za++FocHU7-N6^x76oqqOfm*F1rm4Z;NtB8 zega9ZB0awsJnMcp%3@C$(h;q?fA^{fB8bC zVgy)=ZlaA7ua5~x(x?0jpw5I!M;86y7V_B13h|lZIOT&!^DC2q8a`D;%1^QZnTtRQ zB8+kQW{eoGJ02GSTK)>iQ4|6SoM#A--ZFoKn8Ex$$dv%34!%yMfRZ_1B033KgX_J# zr*h9Eh$9Y!#6x6t9dmNe7%10`HZdyteWH;+I@$WbbSP^mR^`kLmf;tAURXV48_0E} zGqot=LLExrYTlv29+rg1qVi7Jur`H_8DU~c3w9ND$S$1(-+=w$IFkwi$Do$E5BJan ztfA;y)(VDr6o}H~i}YRTYsC~XdD+oIa)6s=)n7RWam5)9S%=sWA`^HzB~QaIjP|a% z!<-$}G9_(8MV*rr3(}D#ijzlgRO{z>{NPcy2Q-|`3a zS1CQrBFC6DJ8YN<1hkE@F42J{ZD4>Zhqe=-@F6(NQ?{2Qsl?Drgq{N+#?l&|#R;ok zJMN_|N)ST9)D0CI_w zCn$h=?)5*k+oOeAjaRBnLCo&;XEuplt5MkMWqK^W}IcS!r?^vZ%E7SGV2@UviBL4yMqF-AO`1@e1k zawpRb7V4Fqo>93_9+W#5YB2vx+zcKDNHQ?arU3BrL-+>+KnPGt?4l{>Q#oGgIN->I zZRbec8BYC}Pk61%-4B+f?0G5HzyZCwMo4{vK3CafC1*81&Ck*k>OcARnTY@BM7TLnH|T)0+@ znCgbK9N7z~&V2SdXLO;X`a|Bi?p&7ZpKwhZt-GSyjY~h73Bv#ftV5M-FNy#jpPlbj z7Daf2GWX;UiFd>ZM!3)*<_1QLl~*~pI4$b6jv2c+5<)w~2v6*Sz$=U$^#z3joUO>Y zj=qaggbiGLT|Omy*eBE(7k+X_oWSe zJU~ljfw+})s|d1ZYWrnTKtpl_zH081J>1;JcZ zzQ(%*wRszuU1l%niti(Kc$c9P$^WuU#!eM zchCwL`25wfChHTsGmP#Mnp~I%0JC1wx&`X|6#>I%{4rcV4aTJ4XNJe3PrRfR1TZZ! z=^vBCv!^*Fy`4DJeIwn`c&}xV{ycn1;_xS^XAA1FlTP5d1UmF z@doTp@eg4@RZ~qeMU=A5IBu_0A_7lzo1v*DizD`jIgbjznL8`Rtnh81h3-|t4hU`r z;G@@F&=iZJPZ%-SE$Wuj%z#0UT%NR2!sZ{HLkMge;_)YJlNqWg|$i8M$*@wRf z2)zn9YN_+oZ6?(C8v9Qhp)_nP#7^Vim=|sl#`ByqsVB2%*IhH@Cg=2s$ujfU^R8KL zwkS||g8J3nq`5%v_n3Yl7G^)osURG-8EoN-B!vOtLD<@}kesGHPs&jN1CuNS1VT4B z{`8b%Mfk;$Iyz$Fay|Z1(%Kz9+r9J_)xwD?$(GfcBZ+fC`8Zor$2A3?k{n0UoTo%l=cs1az^BL0GNIz3Bti3*UIiwF~MMQIbX_%4Wie}txzX4B!+5E57 zN?)^)Vs&|c`xfBwIrG_-IvAS#1R;dZ)K5cSo&m)Ot;7*e2ks!NIIPzhtho&3XgLG~ z-cN`NNq>8hwv4+sCopk5^aYscqkrIS*QX#F!Plwj8)G zARKkC-TBkSA8Di=D=cRjPYJyC!=Q+9{SbFFDu3&qm-#)H(%*XVI(Y&}VsY#snW+cH zG2GYun{D*47F~`RUgO#T7)1(wDzKlpndl#lS;X#GA&&aE8#>~B@Am3&XpfzVG%7?d zFIEdHeVPosplamAs%!x=P_+fQh*U_hzyMMrDIcMN|L_;i2Q(8+qXtwXMxn=3%}6jv ze1w+w5kh_elurrN3>WJ2e2N{LN>Wv@Q!PHrI6z+*(SCT+5$(g2p3cL z4~PHg7!PwFxarN+B`I_`}CFAK*Lnqw9BF6%i9<0pcfob0G#VB_S(%XoT# zGDT%d2s>s)As+WFZi5=e0;MAdvWdsW^uGG-_EhgwB#f*%H#V$t2gAbU9_vE6od~wU zDdjoXWgGYPIS+cv*y)IVcHxAl(4##D0sFEi2&(a4IZ{&rDb1=0PwBh(z#VZ@WU_|s z8)~;1F?)@hwpDAvl`FFhBcb6sn#GG&f<6kGRaNXQNC08W4R{ss0@mqE`s%;U%^CbpkP5^mkgkESVF`$l?@FyvPJ&ntVO z-we#&tO^Md<1z;XAQty`R)3|&DulB$NQ(dp+0BT1 zbU^^dYY{%TT^^w1!ggXJVe|tt(yiZ(krQoiyywr%Rw7WGe#F%s!7-dA6;mIYRLJ#F zI0u$d5?_c=B4AQX*Ox#p)UiZsY{xb$*i@Az+^uzxaMcmW+bDxXZ!o{~Tbf-w~nGZWDrGkzycw;hyp9N@HfP3TwY$>hd`_kB#!+~LPq7wXPABszMDc` zS#7;4-+O@;l7<*FWBBeBVoV~FPZM_T%KEk;>j!Z$w(>~3-H{$|X8^khHfmqvNt-ue z^xr$tC*W}p*#pkrU*ye3k7#RavOhJll$E+owI|t*q?JCSNPsEiq#fRG)Zv>zB#KH) zIB2H-F$oPA6rv)H^M7Oajltyzl;-pP(&}{GxkxHDTMaa45K=BB5XMIf)lyg%>(5qU zECYO8WE$LWbMzZgWwMq+1=g-BW(;FU(H*V< zwu}8`*CQ)~c!c+`fb02l9%pMmpNMV{=Od9O5))JS`4)jnk}3{M7~RHhQ;5Q1`E*GZ zIGBkzfFg!$wYc)w9uOXq1<*H@fxUKcV$$d16W6zNsS^PaK4tEB6h%i$(M#!(2#m*? zzL)oRtGA1vx|j*M+4Ph6NKFB!`UW{n#F?HqFAI_e{A}9#FIU7?&9%MxQHYi3m%k_> zP#wfXx>paWupBjqO&~>d64k7(4UAQ8G7OWREY2So;ewMCyI>_%r7cVA3(+>ws(ev6 z4qkA(4?n5E6CJxv>qHV$L&v7S=xfoU^c^U8J zO`GGs(EFtf1V)#`q(nfHn;}Qwu&c(tGd~>q|A2@oaN(~Zi6U<_2fE+pfRqk3Og;gZj*rRk4`f+|6uJ7trTa)aB~Xn zqcI8dY$(nf=E3=~@@ntCfPnqUNn|+Yg`7;BOngNk68@qPXuW$)fhoz$+yRJJuif6- z7gFlmbVGQJ^GZCZx8yD;c-wEA_LhfC^25ULjaeB!d;U-%WlgHq!A%(#a2M?(Zj6n%k?0A<|-pUIK@W} zosn1}=C0#McS%=Ni_y|$_1SY9J75rxL>-K`t?GlSr+`S-Vho6Pxy3kW-@}RtPa9gj z2-rq&V2#f$rko}TQAiLG0!Nm^TS@x?5FX1XPUz!~e1PTJAymK8%sG;VcB^=yzdJ3s z7yE?ykPtJnZ|0^H(XhEQzPQAMjt-jAWox9hcqgq)yQz1YMmA;%tZrnrISh6WyDeN` zUpM?HMK@q2C*OM)2MHM&0?2;+ai0x{V zVq*=AMF%_rjMjw=9veS`8w(!G?$D~%=-9TRB0%^J&~tMVUFijy)NTFCd3GrPl~sn4D<;MSS*2asimE5sjyga!Qt8M_uDV&`OOpo84GXa< zdc?N`bZ_UC{}4fi1zs(yBfyhagk0@5?NQvogZUWX+OsCx=Dy#`6;*3hNa{nurd@&;X4g8rAcI)?A< z&cR(k@FMidmTTtOW#_-mmm7L`xiqt_R4y7$E|%7g6^gojIC;G{s>e0ITU$P+UUvAF zVxK<^zK*>XDyjKwoOgO3&k=Dmk<}i}b@19t-~*G=8~H|ED`ZjYhAnnt+@7e@^--Kl zXwXv?@PO*4K1C@TrPV4IPBMu9vFZZQ+eMxo*miFK^1_3sbbhz-46I6lVZvrPp?{19uTXU zGb_~APazr&Qn=$Wc3&}M_&fBCi;|0fLcd#_c93M*G|p{R(t3dF7X7q`MkEuXe++~# z|7Nl46!cv;ou5K~d0g2HL7xkT(8WBXT|G_oEtJS*(7WGy8M&79j90t$_F^Bp$W}xVb%S(c6uLlg$tu3K>$Yr zyrt?cbt*|}i{#WbRgTsAF0(`H@vupZ&s;_*is7J@yG~lh5tghAb&@dtpnH~@M-~M9kTDSV2nL>q zl`g8-g$OZ}-adaP+NmM9@g2srXhT9X`7<>96GD z9W?FXf!mse3~9;qfG^1|yS@6tPtdQaMc9URI@SxgwkAQ_qpB!=*+8*E%pfQgdUbS# zUdc2}wgNK)k^*4OLIErlb`bjtOq|Y;v;huJ4cL7M;7DmIuBiZMv}yuJz2};4kNxV@<}$1OYq{Frwq zmVYK4S8F-~ii=FzT*MMZMR|pVS;G4ifigHp#?6v@Yww%&A%N{s3#Ie zGa$Mh0Lk4FGS8YmK)f&%jQxokE(x4z25^8vd8osuybBehovMrcagZhy;QOADO*Lvd zs;B6o_gC6Z8Ea|xohiynV1w|T7?vth6IhkL9svp=%ldt0BkGRWaj#Jns}3GI zs`j6KhzF_JJmcYTnu&ket(#vG-owirJC3=`Tai3x!z>Ih1RHlPY&V&r5e}Y;e(wmW zVNIYmp4%{QJem?A>8UVWbsaTwYvMeDe7eIkgYoCp>a@h=4d{_sR7pw@!{jMd0E=kq z6Eve)pq0fCIv_yi7v%o0h9GOIF}=h8!{Qp*iE!z9QXNrQHU}oACna4@2REU^1q=x| z2_hp(sAPEBotMBHNZ zk6J)C7-`}Cq{AVaE7K_XEy$Kvzw+r{+2%bT$Aj<}7z&v@)Walxd0Bo{lu!m`f0e?| zGLjN}^_b+oxg{fr!hZd60tLr=Qlc(XG0L5cw!8@I3ekT212g>mW0_VoRW)0CgbIqn z{afwf9hO_AeoWf3up&e8urmcMA?+d^3%H19o#V z<+ey`FvA4c#{h9cmR59rto&Z_ENIEI>G(AR1;kNqkce*Pp+J+N5s}+66O_^rQ}fR0 zUbI6d4ii7eEpfzA^`c|glU@v07-Idp(%0dE{UA<|<+Q>ShJDcUgk!bIws#b`1ysfEDKdpYX{@ z{~y9Rr1nPG>(?tYvU+Lp zwdSz5e)mJ&58lsv7uwy0;Z4I@e^Y{c&71s#nFa|nXoPAL4i_+MX+Lguo@{dC(%{ud z?MZ`+ij4_D>XP1qt)Wp4P$E<$5lsUS*957XFbPofJ!Mc^ubTg?$P!HPbG!uLO`32_ zqtNPe2P-sU=-S|iz*H%SRPe8NPuT+%X;g=q(?T^u#|s4s#W_;b>l)79Oc|sZ*1a`V zhZ5ZSvG`6cmC|KZIp{^3hnU{8$fJ^Y2qzl7FptpPzbN*w^-37X2-=A?i0Sd1LO$y} zjp#pdMH~HQA!=lEd{PxpsG-^7jCe7ajN;dd5|GpLUdJZ~HhX#e4R7H)r_>~UwUa3b zIz|O@a*s4S%`gz~-N#156laQZx^QN?R<2MkD7jSUD>C3wH3iT$4JtctHiV~FPhR-5 zv*qb%ymKYz2LM;_n^_NX!2)jOEAOB+9@^g- zFQD)0)#Y6j)3ED9>=c3!dLCyBRdAeL?Dg;L6W7-8A*Pp&Gv6GLJG28-zbuQsFd<4= zPhAM>?BCTY(xBNJ7qk-m$8t#R!+#%r6cAq){j`wzxg5bc1RfgYzDLxY4u2)?%%u;3 z4^eEg_7+PYfzeq^VH4|yvDu;WV;qs9S&sd(zq5nthW`ZRx@c~-!miC-T14}74!sd_ zMh|28f>>iXXEGI*F_iLFlo#2amv^rXL6woeNDNSM8fk^ z+eH{))$=cn8+?TsWK<#*0Pr*;&9gK_d_@?h{zfVol{nCJAnT#;sSnj!hc&+p`2L{( zkA|Ra&u!%^|2IG|{1+g!e*uBw{r>{O3qYa_LK)nkLf9O<@d8)-Bt%VSe-y59t0w1P zFFld|0@f(-eUtZe7aQ;0nQkX>T^$%Lxslq9tdf>~=`-<9O zZz%N?!Bj9oOHsd=e75OHF@-n?BwAGv(liM41DbyLSbrQ6{fbgRW{feHNq~98c-P6N z9@_+dax1|B?F>ar3et_>+0|@*60AY&H z`ZK&VDyD5jt;5uI4sBWigNdBc&+Qv+ER4oeY~P7ZvrF>BgY_7SFfzO-*23(~Kisvh zcP-+JBigfo9~*J2UQt2!1LcHyG!$ihfs8E53}kp&0CaGGtKMcdQG%B2_EAB*UJ3Gt3xt)5FTPxve%V-1SA|qu(y$ z-iczm$Rt;v#2qKqFfE$_1JRjnL_aB;Rw9C5m!A+vv7AE)8K~b6TZ{kkh-SGz<$cBt zTv${qfS>6X7~ztL)_GD-rtwx(otm1W{j+c#@dHHdpVdQna4wLZz4gUzJWl_IGm1j7 zxtx+WcGc0CduTrD>#VH!aw8(41aV|ytFRsm8gB}}+r(0>mXSug6ZKe>iIq!JKEG6{ zg}fbKDv8JTIhMSA)IuI=*RbuhzpU!ChP)l)_x48VxSk8pL_fO-b|b^gapx1>2M_?@ z=LZXKMebX zpYgoHNZO-(lJQxYwG@&-fH6^?u-(`|rGT5k1AQULC93kS%YuETO8|w?(3)bMYeq>g zip{7<0Mpv8L0t%jL%lRg6_9;_y;}D2f5>y<%ir;&edXQq=h3A1+EF<5;uM_Fhj z2C&}7$Fi3Zm{)Dx_xEQ8&R48Sw69R8LgG1+^GF$8(pm!0s*j_(AT@Ml*FhWEs>ZyC z-j&cG7C71#L$--tY@#!)bX|jTf>+nop}3dz`38K2CXIzwMyAHNO}j{Y?)pJE#;dpS zW^TpRmD|CXM2H*#wvzq+6K!2dbq$~m!P#Cg_YXNg;|U<=z>Q3x1FqZT?aCSFbQxK% zB5U@d)c+!^R$F$JkY?WH0{=1zxjzus8Np=&k_Q~z`o=8CRqbzQwL(i)-PTjap_{P< zqsk%$h|VnMHcdtpYH$RX$6~@#ge0s`{`Z!JekJ+R^uS4IZZ^h`ZWjvsmF_U)N`SepzI1DfvhlO}V2Cw3M{&ljt&}8gC=gw9 zq=v<$H*@f7M2+4wbj##14I*1e?b>(*kVr?n00VYC|Jt01Z@2-gI*BBl*C={}JtfgQ zQN$WdGI^T|rPrE@-@iyxk^xr2^=;Ijubls}5CA}3B~Si_#Y_Gl!r~d3{`2N%{f5Qw zv!Zz4NdE+~ec;z`t@5W>lOmgj8i=O>rh|glrgXrYt5y0mLIVpiYz41oMU#FQ>mt_j(fU#UeUEFRuk_Br%onL?gwg7 zYBeJ=cDZ6F+>8T(=E@^54X7&mQ$MJG!2%oJPylf4wDGSxQ7HzZNYDB27sRTt1bd8B3|6ENIx!gVgHICfN{z0~pt&JLay>tpvk zza#W})ACD1)#1QtCSK9rowL=c9hUbcNEBPVa=*~OQFX@V7LwH{gy>%2Ypxje1V`S} zw=R=h=4G>WpHF`;)7_$3&KhD|oWa$NXd-KOu_#BBVUD0#rchqGp|iK?0H@o5n=Ig) zSh3lHKOjwKoYF-a$=P_Z)P>EMD*=4YEg4*)BZDd27+3sCR%XFYq)4{ag^NrbW?{n) z5}0!UsTs}%ECf#Ff!*Rta$@l|27^q#eLe+m%+U??xzU^cIZ(xpFAFa9OXA`qC4|nS zK6%D(C@ROdySyO1^G{%l;$Bx|i||zvX;(Q4X35;@!U=Jgo0?geeLI772$!1q4F~QZ zLSlU0j;*qq1J^X;fXVmn3(t*Qk2C8K-QYWLC>^5dhLf|)_l5yRl!mETO~cI6^kz~3-m)X3}YRZ(|x6U>M#{c z8Z{E+=#p_`?Aq}wLQ7G>G@*L`i?4GE&NW!tc5K^rvSPilZ6_@29>`BruTy~mvMo$%q7FcJP_VPZ%zm*r2HeTtpNN|xmreJG`tqbB)X34V z1P|#dvsu0s0{fW#o7P$5?r>WGH0bTj1}(QBa*=!9hLKoHuSt?OnWq+A^4xOq@-y#x z1Ad%YW$miqdHvio3@j?DhY>xlLLV!&m#)xYOJ zeMm1M(NBONp8}vRWzmUHSc&Mu6u6&sPDz1!t%`cLndw~xzXez(qaYGmlBZ3-S?b7bVv#@qha;6dk8=f~6C z{0_m_SucUNQ;$|_t9(kNOQ%L{%B>Xo#*yWlEpMlW zZZ6$UccxwwCE>A*Zvq89Z#!QuL(IpGuSe(8)sbwc{K;vWlNV2zs#MphlAU6 zgG@pa<-h6Nw~VVA`V)>y+ZG0OjuXtQ!Gp{V*X3TaA=D|%UB z=m7SEpBozhL?L#_Sk!hoFtwyBKsGDV@SoqX6dYO&?2j zl{i_0yzX1ft;x}zX85*4%E?-6wae+o0Q2*Ed(T<3{R!S6UyoUEY{vF}zr1|w#=Ls( zeBSD=J+TWN^!$EZK4W>%`TG5$ib-%#`7r#ED&IM~G5mES-)W&oPd~_1dZp@BA5%Fp zxqP<&d3^c#?89x|<^7O!r~R+WZ<%iSrtW$VG=ZoGHW3v5|^+$)V=Qo316V{d-a3FtIyN>S8z!k zMvd8UZXqT(Dhrn`KEX<fI+xS!JwP^nlb(X<4YD(gX+1xMPL^ZmTf%%$Tm&`MOZX=^af}K zl5*{{ii&H)rW|tH6c5LjMfI!N4uzqULFPdf|R@99%4-e)_rIrke=E(`xgE-^K#Xcj}U4h-0 z#o9)?QO0&w9y~;E!%>3QA>eO{!*nN2RSeDKWJ{3J_>%xw1-{HSGWm=S+Xf1|Iu8mh z^`nZ15MqQ#byZQ55U?@DuBNH;0s-{s7|%mIy;KoeSJ!qQyA{tcJqy%6|QPC*h z^0_tnErXg!IK+8!$dY`_jk&>P-Z|zo3K1J_$xtIS>J3`ph#6oOJI+u0B*SdZ1_Dc_ zK^s-a$IbJgt_Vp7_af05k0KYf((;2|<8q6lBld+g1EHD(n$c1$_|fi6B-i!Sw27#Am1W%$4JNkKUcNF_Sz3bSpJ4@1iyx+j`jDxs&!sDEoAu~)2fzR<84kISaEfJeO)|(`B(kv9M z+IAK*;63zFPv${c^fq?=B@K}poBUl&O{exa3!(&>eT#*MNX(oBEYB6DC)#;x89!tb za4!xVjy6xLsL~6}@26JxskPf8O9BOwJmS&Rc)Li1m>B&Kgk$9X;VUtCt|{1#!CjH& zb`eG#u5*Sj$fqJ7-EP`5Ht~W}Pp&O^F2`8C9$81!87WuM4pYfD!?Y!^W|2Us?AS{wn-I8Qh)1rgdyt++B)npm8cYA_j@QLkAJ&#Ney9 zrfFIj>nCMM45UIhI#2>cO2wC|(r-4Qoc}?{pe-0Hl~XXG{|G?F&_>cQFl_S=)lK15 zzkXA0J>eCKy-i*Vmg@3&Acov97 zPHVD8dBn>I*mVdZrek>eB6G1EB>+Uh8l5!oOfK@sDJkZ_RFGl=LAfJizCXJ@1I6B@ z|Dk_>mh$B99%I^T7pCR9(Hm;^d12LEqb#{Y*~u|Qyrybjw~Q?dn>q za9}aZ9xKIAH80l<=5t<`reeU}>Zcv4#1- zQT>~#MnxT-K=74F@(+HzZ^BZU5HZ4ZvTVp8jBK?fCX{u^Ub&Gb-U)U$&uCP3L$#*C}M!ms7KPp~j$c1eR0#s1IBt5@Il;rn4 zT80`U*f?Q@h#Th(4x;*j-T>+nZDyPs1*IHJLEu|5ug%}io7i;JAY8+Xaf(>>qS2|4 zvCI?A40KV^8M|JwVJyjDghOiUDj6m528PXs&}#*y(W^6L?c7$9*nf;q zM8$~5o&=YTDjLn@Ib#-!9MDHUt7I53l8nxtbSPnK-5TM24y1ZmCX=p$jVu>z)Y5Jm z>pcKPd%x;iB1&*THdIyo=bQ@;{M}OFjE!I9kPKsdEpCh4hY!oOS?B*kpXV;>#$6vk zz&K|~Rwv$MmEq2uD=e;Ns0kf@t;`usmf9Y(T{U7N@?WHk$daCML8_c_SV=LWaZGqb zgUGKWlaU(pHkU>Re5`e_E|QEgN2AgnPk0tVYTTDlD?hSJ)7HFDdELazWog7N(cJ{J zqdXPz2`tnS&wBXF7}1>)rEA@o)7dg8Hwq)dv55W+C<-Jk)R)H84MK%Hj2BBGjAS$x zpcf0^!#Hs#mi8}eigh7R*Zfe(XjD83uu)vS1^@xXGpXji0)5?xbuuJvxmdIfoW_h@ z$2^gJ%+fR((+C=@p<)F^0}sh*N3Wr?f@xxeOTDV!SF5IgZHcvY^VeA#*;Vrgf|(3& zyCH;A?Ab%2?D|UBN(!m+vB*Z?p>bJhTvek$hN)%(`aFHsg7hhMU?o=LWH>e{Z4km+ z{{)3vzek2}xukjx8oPGq>o_IYjpub^eTU0SG2Sn&50nr5B}FTyX-u;2Ci7EbNp7*w z&lzf6PFQ4rUTX@GP}6bekQ~dZYRH~&D@Uq*0#{#1e;!!vL4M3Sr_1-=gGxuR#WkpF zf@#BXnwCB7J;CHiz0uniAz6RjfBwA6n%U8boG-{1HfOx_1e*$uBS65n@57tLSfG7s z$t-Oo5xghLg84(qi*|6Vt#jtw-R05HrS**aE8sH1JsQy^!>RpL)J;tnD(j?f{&B8W5fOdRHc8@pEFLYZ0_eGXC% zt(hEoeYh^7-F!}kDyvSoO5A{DXpGW_!?+>gs7)v+aedi>9AR4PH!*6+_N1)SI4FN% zlj&Q6GF%J|aB@Z%CGrqnyn9tUY|{m0RZJxCReT$qRmlPI;9@x}9L0MHF{v+T6VwAC z9_K*A(V6-sFti%j!V(ia(%*Rrbr8b2sODO&d1H#4)M<=i-y%X0_M@Qpw}k{2%!MA5 zvx*7`sZDZ5`#gwfNaez@dw7ptY31l;O-%|smKs^#p$*)1OmlI*LrT(wuufeu#kEX1 z5Am(aYyxbO2#B_^7-&i=tS^=d#kW&WJOJ7*c3C*3^3p46yn|VmR4|k$TrpNUQlk;h z!H1|~8$J}1-YK+BtE4TTz!TG^?}W`Fb7{CNB#9ISagPa>IkqE>1#n4F!;orhaG;Ra z_|1pv0O820nI;2(AxtQanJHZmu`k(lzEcvS^kafMNlRq}{z=e@cGP+c56*dN0>ceV zB)WCB`}P$2bz}}T9h-m+%U0NXveH#C8{8z_Q;sb=FQw6p^<>?_DOs*CG`^J_fhLlT z8e+3OX7c-%{3#!#YyI-L9Korw813qw&D*2as(GE$~tf0#e&`_ELS13Y1PI*=AJ?n(YDPKO3q(hDnTS>C9 z-_(~T2jRg;(BUczWmQvI>)R2^0}zfAxYX% zdJ319A-2%kSo42)%Ap-RE)^_76y1vq|MWtSQiT_BM>gTYzmb*E-c#>kk@G5fk-0%~ zkYixIaRei*YV>9A}|-vPlxm&w;-y;FKFF=EaV50J;t z0|{lJ1P{hX7vr3Tcx@pXv7W8)isDa%Ehs0=??mb0Q!j9? zzdE3-c6b?@!2co!^USSVe`)mkxL|vjy_T_uc728#qbelHpb$(F%Fs-Kaz{*}Lv7o# zyo+Fl=Q~e}Y8MihS9tyRwqZC-ELNq=A^NJ=35VHcao@8@h6o-(LqTe4lS|VIj*VwQ zWA9<{t<=8Qy!`Hkz8QKR#P)ulzY%icl|Ys1eyK?IcE%aRz8!HaXGjA`$3Z8H7t6_L z>`Q7XZ#-YJZ#0n^cl;&7ioGm?_G*X+U)Jh9(<$&tq1|hkO;4Hkm+~2A-`)Tw6|Sou z?nOD<3lpN=LAv>1KUVyE{ydAewnM+gVKwqHOBh%U0IyIib`-C>^w36GGW{1`p}-!^ zD(yOh1q9M0M$9~})cLQ^)U{ZWQn87x!k-mW zerVjpQMD#}oXmnTi%E$w3TLs>&G~ErUvZpva%fOus^~rCLwmZ@2&!^tF;P*u=Rk1t z1|xj9E#N*Q0^JNnj~|)*a9uYP5vE-zTt#6nV+GxeLB-v}Vq$jVuif+_dJ+;2A~eb~ zgcdoeB=6>8a2h>F*!!m7OOY#g9>>1u=ys>=y?(kj@}lf{_QGZwJza7~z2XB1_383Z z@qEU~4C1b;5-&$vpresO`x0sK_pLtU5t$Ez&H#Fz zI{V7KHTPXSB1FzME2YF1w=vLC?l4?1)k7wF_^^+F(Nl16Mcps~pnfq~cAC3_3B}(< zK(VBeCL>h#V11R6^tAW_n-WgHImX-w^GI^nV@X2468ej$`UD?pSTgQgTIfbN-f>_p zY2Uf}-@;COr&aTh5oO>_)NLx&cVJ$m>X`T86b_ zOpFVEgWnw_%VjT9J(7NqD2<8?HXq>(m-gqFQkR^H;Ioi6xd6fRvxjfE@<*L#1uNQU zAewvKj0;H1w@~O@a(J~esjMxD4KZu6LYR~jmFAmRS`%I^SkA(q0}C}h`of};mT{Cs z%~9#>ZnKj-Al~bFA_SAzv^6ZF8p~ltvkHxjAgnki&EW?^l+bI%e+D{ud6o9dc15D& z|DuYn6?Kgjiv}G+KIfdWV{&1c`uXE-S4Go){oE&dz6-9*EqpZ*WIN_E19)hpL>8X~ zxzZv76415T(Yo?CxT=J#7y9EQK5JG*4bK#s2RG~9(DA<%(Vd(raAh923X7b^yft zdEan4#I)eKOsqQaDb7gJD+K&x0p+LV6HU}n!2v}~?c}d~_n`J3Mq4iA?-S+Y1&>Iy zSlvus=Qd+5Lb;M)2hc%bL8192@oomU#tmJExx}faQ5j}p_<$#@^k?bTq7uSPGZ7-N^QdV zU9Z7u_f0TSp4;Hr730S%tk~ZPQwqL+iKCk7#z85yN$^M*B>iO6MgtD+4*OB@d32C^ z3Ek=FlGH&T=TWXuiixU`k|E{Bh!7d_IE=?GKYoeM95`Ai?GZ2|a}Z^T$D_)j%0h2J z;-F{PN0E%0%$Z4FWf3w71;h0!#xMRmx__W3h=Ek7o=IaxBR+}1?@CnqVWsv{=56Cp zmHTtc4WaxHI4%Q}Tl*#_YK`NPY^Jaf@dPJG>4qeWP%r_TS-V+sSQcu8Fj(i(JofH# zscZ$gVlig?w;DxZ7>OUmsRN2mo+C;gyMQhj<4+~<)J+MgfJwVgc5G_80&9Z0G$xoV zqRdVbpXJZ{ka@#ojsmdwu1E?ZtS{Dp(CI_~&|uC{%(E=RqB;)-r4S2C7{@qx!h9Dr zRB(A+xC-=OJS962sG04beFzqYmt8g$!0TG2Jx(w@e1DC>i-4?Q-zzM*Tq8QUOca&W z)CEN&K6p$BDYYSlkeA_AEF5ZmY!UV8!$AYmNLpoipC%CIXg8^1OfE~O;_gB`RkcmF z)qb=pTsxTxRib|99E?!+zn_Q+8`+&qVPdS9CaiXNcpTI_5etpv{Jd6S5idR{!fdJ3 z(QjGE4#m3}BP2ez1lE?>WUL4T6H4Xy2F?(XMulhrRwc+OW+F%ShvRVHP~~v6WPm9G zk4YLNsx;TQ?b1pHd?tO~M0PuLRgp zDrd<;NzL%v+{h{CJ)+^59}D-8$sUg>xW+^#ufEaOOkj;ge$pNiAn9FyIut9i_$z&{>xc}TxP0S;r(EflY_3gp3X zbzWkilrX1QK5YL@s}Pzn@B`2(69Qy5Su{DcPLdu<*PfQ{Wk7u4i1pA>{Xs1VICGoI z(fll<08<-}>v(}-7gZSW{3?1dJ-?xN0#N6`;!b|8ckIBZ1Rk2gxd!Wk5K|b}R0=xR zh&UJKGFRsBiaF{~r*KJN*v5oSH}{Z;>_;wJNg3=QTeNq$)xlb7HIzLKys5gT@&sWX zfhnf#5pD@44o;lS`IrR=@MlJvI*t{i;7K(yr#p|NHnAa@`UP+QpQrkq>0K|uNjqVE z66k}X*>S36|8Jl=rWOjo0#OggzC!y%WOoRj{b+hVhuA9&2ENFx<5sae^>*Z7IkLH6 zY)8UrnX+X4Kngr!m}Ev@shRht)&7pHuvZgT#_Fioo~uRHfSbl*{wmYX_LcrkA=j@% z{GFKXcw$Outn1ZC&2Kw$nkcbUQc6l(1f^4*;1C{xII$toPgPYTFq?b{DY{o3d(;v)ZO-=29c;-u#hiLphi-db?8q4 zCR|4({y~rf)ZW_ZQAwU)mpoRmVsML#QHiLWmdOK&$isVn!%vFw-?SDY@uaK?R!9lz z6>H7-MJl<$B+3jiH_v$7UkXJ^kHK_I9IepJ5#yXydVR(G_%q)Uh!VYaM+Y2)t3S0l z;y+;jt?%L`X5nH483<_B@_$sG*#1*_(y>wAkU;qlm)N_#f@OxwRQIt1vq97!sRAT( z(3<_t`3M|b+lnsr%9!Kj;^r(~ETdjbh%+Y9I)G{w%c5kN_v_ht_Hr@zyDQt7kK$pN zGyB@*&EJK4{E@jEN51x@gD~YLS7d8Oe)jvjwY0Qwm^q!WXwigOhn~ybx?}ZXn=ZAH z(9I1qm1F$MoT&|8Z)Q>S-51a%W9PQ`axulAH!>bR~OyFAADr_qAX zv$H!(26^PC+sUDQ?S&gRX0B=5g?o-~nhSUB$f9xEC+ol4$(5U7Br*JMHu7-Rfl@Y?i`qsqwF+#fg^qh6Vj6^_a0mtH9b*!4C46{H=H`W4k69#haA@8rw7 zOPdVBS*YJWzJ8v(lFXLV26{3hjZwMQPY2%g4+js%Oy7Er8M*+mj#sC(`!93&*~M`~ z`<(APJ=>Vv=y=&rFgxmWLZ;r=0g|qbGA{R9MhAh+`8MR$F9& zzvrS{@-?OE*wB(mWH*D$p;9Q%3=DTM5yw$b#G-m*Wei>R!Du)i1VwOmHQ$VOp^(5A zOHrfxHVA0Y>7dd!@T(!1{=>`o--1F!OywDe_Y{fRWO5QZoZ`zUqOaHQ~fevI)` zIvd<&+~DWFa_AHJO*(C8fBqNZEq#Y4_#J|1f$G3@{lXX>wRJ!6-MOs66iU`S%IL&WN zyKrA;hsb}F^7)ND(CIphAvZ3?usx7SvjZXxZn9QicP>1Am5_87#@Ya&Gn-8EuCsiUZH={i`&pMl< zJ9A%W^s@GC{TG{rSPUZu&X?oEi;V?=JrkRQ;c8Ddfe!MUAI2lYTNFYag8lk2BPEoe zFewfYh68|Au|&0SN{T|6q%#KHF^bAUu|nb|e!no;OvVeckE{GRB&v$VYGY{YeS#~J z*{1OjPiMilz+GT-3a>V`N*1)XdVoLTQN0T7W7d}WI%{-b8sexA^PqA+1=sBZF*qVi zKZgi@2gNdgb3poPX&Pk&$6|yc6N_pW!1(hKWh{xPu?j-$gH2?m#9wv0#R`X~STBNg z9H7xpLW?{nY>9dlJhtR-WZXOLqQ3?WM=cu0M7jt1U|zBSi|xq#HHf#!j?2!%dlq(x z8_yN#Mkn@cc3ZQXeiSK7H!ShU4!Ml(nT)-v+O-QywfkaS@mGY09X*^GHbb#Q6)RCYuL}ZRh`Rli4vEJfg~Xjai1t3jOGpGZ z6{4T7Fk!NXKLjURLF;7(f>>C$8?N#0PnRV%+l{phmIlB89^8PbuG#buZmMAZ=j=g! z#Jp)r0}=;rEDQpHk~83DxpqFGiJb`+Ygq3jKvgG8G}Ql9>4vJ`~g_rzvr3vyb1iYZf*Cr@JY|H?J z3~;Dh9bTvDAkYjy6uE+C5Ks^EMYHyv9=+!(YjMqPfM2Eqf+rmw)+vX874+y;1>EW- zHgI6?+NK7I7|HnjgufP}Ot+>i_uxOY>rm!-tAz!D(g6omWz8-eV!6Y1zKHH6!P9H# z(ktIDs2RS%8-BJD5=KT&MA7lMPz=Z72a-NJ!E}d=<1#4kGG&`T)L9$tiozJeF;Jv9 zLG>2=Y{jP&5A8Sop8GC68W3g>k+v%>&{8)4#!?ZFVKMuo!8yR9iE~*PAWDciZ)M#n z$htQ{gxS=oaWT-A3%i9lH^ABDDp?q|;i_>FhVb5UsLQfK<%-v=FFRb<4HGI?R1bt4 zjj63hZeDUcoh)D#wIkO~tQF4Wd>VGAj1(XQhJm`_1%a9-yalV}!oH-+<_EN4oH`IJ zFktrNjMjE-bs z*|z~9;DwyGo+(5ZVM(&Xg0c=mlz~dm(#)TdbuuamWE+%wJP$@#C6&+Q*}Os{zOuUP z7fkjnS>x@yLcV>xY?U-*H)AsFKA9KB5ZNx&k~uPC3_BO=v0F2d%~QQ>{i9_Kp8cLc<0>szFb5%>KZJU%QBkU{SM|UCF&{A=X#BZ4@nRC3PQ{A17lx?5` zTZgG!7p{lk=tC$l(^~$LXy(->Eq9|Fu4#ExEwx>jpI(wxKA#9@3I%4ZlBSk=Xo80! z_kIMC2nwI!#1@t7g_2dJ*DuCZgFBrF$IVi1QPM%j?JEUFC3uF&8wYamwl?_+?(<<~ zmaNim7O8e~5VO_CpRn65#5Sw^u7niUdC-@G*>iKub}+ zTwcgf{MU2bEfSQ0QI=b)+waUJS=P^ty4uP1wYTF|rPUs87TweZmqArp7WVXWnW%W4 z2`F+ROBPTHE3r$ihQHAutM$a(RZ3d)8S|0u^kRnQf-Oyvs0S+7I3UQW~vT?R; z(3!YVRRpz%Vt81=^P;-3vT#t2t(j0*%kr#4iX?d%-LQBfl+PydN$bZF4bcM zRG@l2_#h)ZSm6-Z*zx18IGP;&IvJ^_UX9*8z^&t5nwE;6s1pI1W$?tMF$gz7+qB@w zn1>F6F~6WriL;w7yyDFk7WV4oN#aqTxtj0NO5MJ~`7jjER;l)=tG1tnfNYlaFAPDY ze+B{ETu@8WU~sp-Hf6wGmn^GP9`~hG(Z+mq%-^L9Yn_=pM53qZwMU?v(wq2`qSg~e z_kFUv67Ytaev~_z><+52RKqMc-EE@Z`Rb(qZ8kRUM7JL@aoGS_PG{dJ0_MaxqJ6{| z`bRGfK=(BsQ}if+gvkzD=5f}Vw_6;*<;6jpwuhqzS{k6yz(sxX59uDRkzF!sBs>nA zP&rmex^;*H^6a!%!?~5{jUOrC2lc`EyS-*D2XC8BuE@{sBM~fSjGZ&&8hsfmS=gPQ zyJ%s{nG8D`w};f0A<+BoZg4C7SZnY?gFtY!N~)bhCgr6e9g+^pv#Wr}sq%C?c;mY$ zl-RKnvVHif=r8nviZzeC5oeheJll7(|=WrYRn6TlH9+C*yHVj$yXI-l^3Q`se#xczHpWqP3`3_4dgQN?1Y?cimCOm@f$QoXGj1pdL4xu& zHKnA^)X^*mq?u~FT^M(!+oukzRpB||$fLh6hig5VE<>M!>COslj4U29m#d9<)Rn^bwQf50}J_=_{776BH z!4xI55VT>8O}19SP8!UZz-ppt64GUE@$saHd}E%{JeyW;#tT=NpunyVyxok0t z7i@#GkxiMV+661NrH%@? zP4c%*1-q{}s$U)7EJP9LqK}yskNd}5a;MD2j9^!aO1Ehhobt4D)94j2i8hq-z*+t$ zT)s%wxp?6hR%NLf9wti_E6o>`>rXDKwE_MiS{=krdG5;y zr3ViYosd zR}TrC2fotvSo)MFpy2s;7ITOmx7g1|i&X;7tNMpx4l2obTm{JX;R>KnAinN2N;?ncCy46jwxZO=ogNeJtNFh3R_T+YMh>%E{wo>g zqrdPc-58jX1Cg^WNT~F6m>H~j@zZ@Vj|0@m1XX{TB)!;4bsf_n6j;Fuj0(7bT0+4A zp>zfckKoDWB^S#T6+l1;_`ZM>qt2b4Mq6pK-wTZmHR-9s;*Qf{HNt<9+nhw|9k;K| ztd?lbP<|~v@q$27cdvGK9@g_diJlgv&KNo3I6@6n1x3b#p1K;y5zW_V8P^1fbUJ&i zrckd1|Ki*c=j5D%1i05nI&Hfew)qftXteZSNq07xs=u;qxVYX~~0Rg0{eNGfYDWOo?sk~?>Y;LJb~vJ_J4oy3S_ZTZlTNAOg< zp%%DbC-(W)oYB>yYU6>VpuP7jY1XHlrFW}jKz(tYiSU$+5cS9d`#%u|*VyxRmq5Nf zIJarjSUxB^V<{Aavg~l#*OQa(%kc;Iqc)J|)?qe4qbglfk>4C_ zh1IBwOLF(4>QGJx6B>tWTbCcqtZj~&+&j;-KA6I%1NZ^?SByB{QOPIg;CHZ+LRe~#;0uzL5uo#Q`dpV{Z zt$pjK6_?-qF#hB*sw**u2D?O_Td&2K0~s&~JUMsH)5{9Oxpo7G!fwCP)b;s0X-Fv9}*-YMgeB*ozd5NSOU<|W5 z2%X$icxN)vH*9u6?rv1Qp!?{A=WOM}V~G5Ad(xFZ*}tMi?BLEq&}>6U+bo`NeqOkK z8zP7Uu4KXY8`llM`;Us7jkZ?F0WJ&+jtQIT=(2Yz`gc*uN^hq8;h7&Mb5iBcqJ$C_ zjOo=$jEE&KE;uw?%C6nCH4K`mI?&|IQ(@(~_Iv#n2v?>esUy5r*>m)g{a~;FayzWc zqfJo6mUIv6>R>364HndN++i68KOSMXjTdKjj>1X|)cj0L)bSXq67FG!_NO7&S8H%# zfZcA!#P$ZX4zH2XnvoL;N0dhf!ImrIP232dyy9Oi7(na6FKI1Maa`Ds+SS<5ho88w zcEDe9XUT+9Xuh@qCkkATbKNG*HXX>$`3n z0YAOLP=(XwSF7Z%xZ=8nQpBPBeHza32rgm5o+49%XwbxdwG=Y)GUk5=f7+L|Tad2MpKwCl{ zsbvR#JJpW#$$pur%s8d}h%@E~dU5l$56@s|A6-R&wQdVleCahE+y;$wt(@nsq-oB) zlvif0wBH}?G!UM;?XTC`7559T9vr;8X3B%29zr-qWdas-f&-F$Q8XX9 zqdPW?BO{ajl#o4A5w^zW`gqQX1Hd}pr@B}omo0FSu7BE6xf`gDU(y<)&4Yi?v0Ya# zXIIeQX0LC4ApToQFtU3fy8ACBI41cYDFMfSQUa~tPU{jFzB?6fh#6}Y$gTnsAaG>F z%KJDgIQziE0jaVUhwNo^OHpKaUail)vuBYC98km?<>@|YlrsNFwkP-5P91k2dIT#y z_x=N8gM#A!mlY`N?*C@ca9y(TR<|ghU?B8;9sQ_B9j3b6BN7wDqptfE#&u2;!(mss zJf@T1jA~&u3-1tgV>ms0LDSRupsnI_E8xDo1mD=<+9hD(wG#r_c?SVb^nws-MH$12 zN8cXC=h|w;i4k;)xs3EC2WMZH+!|ii)H*-npeVi-L?yHbs>I)wTb%_T@mlJ*c2kB~ zVaRWzkDjfROv@n9_&OenTv$URJo^${%kCK!T$>Ae^YV+t@SA&%0ixU1M}cWwtx~Bq z1T)#S8&I}n3EDV+rCDOY`U45&Irfq)Dc=1Y*j}-TbkM?}1>gO*hRvmW%`!ol+p;_| zrEY(ks4Y8JRkoStN;_+_oroLLi@Vpo^)AAWO)Dfnvl(`A=|VOUpXWK6{r7}$_2;Uayz0`(I&c) z)iyON_6_*PHGRc~*mc;L;I3WJeG{7LrM5J()gfg`&Igv4aLNgil+&N%7w_5b(n(^Z zevRB3NK`Mz)?RHnsf1{vzc=7q5)ldQnXeA^7fdx0iO)u#Bnfpsl4*|j_>|Ce{Gxs% z!#?(bN}Af6db<7(&`CZ7gPa@L`DjxniG&o-Z~Pfr9I4L*BBPVZu-*Jv$?%EZ67(No zpV84AInrNV2cmjrI(km(7lc2Wc1^?|uy=EVnUwkn@~)kBQscbJ67b3+lF`bZoSVCG ze@SE&=_Fp9jf!rWoh!owE!NU)ycuG$cieFjt+_hI>pL@uouv)d6_mzvks_Z*``zu0 zbjAZ#MG?nt_Blr`bQ0WWN?4_G8l}S$3^(4*QENR{N9oXcjTYe&?0cw9$H=pRs2ef9 zXafhhhj+$+yuI0ixOl|+Q=~rDH0`znw$!9{VAK62oY4|RQX5nlaaRWy(DJnTf7c zQRF>HEKmr7-8%u)&Zqo)Hk-dazAcJc8nZa9jwvg=*k`UW_F1unGR5R)H35SLpA18+ zvl?pPy;6Majo#kTybHxj>U#N|8cjC9|9tS?k-jEL4KZQy!w396UOqlrT_<{#Gpd8p zbo=@p-7+uq%Z1-I`gg|rRdYJ_LQ;1Q*Aik?p6meOC|Xh6g;rkT}C_VLKn zc?#Xp7q;eb4(oA6P$6Rx!Q0A!B!TA8zD>(ZeO+cT7k*aE3-Ku2XxR!3&uc3z% zMoC1LvxQ0G2Nm&ult5-;%yFr4U|vch4iZ~^;6azLmCUr5#>z|~J6&3;g2PYmK}fpq zwyUcc7&A&Eaid#Cu>LKcYmsEsL_+7Qds#vp-8v_ z4zDbUU#aypqxNJI3-(94xv^IzL%jh9PXC|la=E{>43ah76kb-H$0%AUbeGTDxEV;eue|L4%0OF zl(yA0!d|QFWO#$qVu%2~yO8b&6VLHD0@H}ojP!9as9HrlzH-Q=bp87wR|(yFcO>ID z&p#PMRm%lgceH>PsZ8Xr#9V?kS_{G^;ClieUpgo)oclL-o&fmMW50_HeF#L z*{h_g> zj|9K>vWcIn`@Mfk!GAI6cq@N=1pDXJQSiT{0?z+071-@dp#1nQd?9XUu~M)MF$n1s zOil1W>ga1+8t+aF!Jzgx* zs1QhIfw5Yam6(>ngnM(r7KjRO6+KjTRD8a_-S~a5-X35oe|sep_n$5QJwEe&(WUJ zeJ_}u)Ynr6G7UOq`u@I))}@{8(YXq3PX5bZA3`0lLiv0_*r!Ay*NbcOBxGxVs0r7r z{9ra(qv|{8Ek+I4K`ESuqfd>Z*)+2L-f{n#`@y*!Mriedg5_uLCV96h(y$ndsbZa8 zvS`g*WqeP}NzWh^^B;nifj&P0*LSXSxUHF?ufK#TWV7()_z;n0lDVAC;j({WIf8;& zcFK3N?Q~xmBgV6afS?TZU_=??aUmnY!&%Cw)ORR#+%|8XxDJ#;%K>MBKIA65G5mvn z3ur@tKFc@^-kAzufDnilGDY9xA(j1BuVtjf06+MvF&o&3SAwO^nmw=fz(0%hWU98^ z=JR$=@njtxPC;qr;ni~m#L@T=c148KVRib&A(C7VfV;(13m^_sA};a@*xUC8q8D;m zEHocsiwbP9;sP2V57Jb(03g4{^ds$JE|<0DoJ;V=$B}!pNoMIP=^ZsEvE! zX9L*3h{y;Sk%9>9&ki*lEjJ(6{}2$9>KtO7i?o>-AMux8!9iB3HK4iNCwvnBkG*$_ zjy(MKH)Eq?+qP{dosMnWR>!t&+qRu_Y}-l2$z;x1Yi{QJ&ziaa-Bi_8)kUrMyY^?l zdp}Q4>_}qyF@sv~N1>;V2ZM=2WKAxS49o7eFBRGM9|JNCtV1#_i+OiBBVA24vHE;v zhY`{7igVdP#aS2~27oEBu?fY!FXA{YEIOFV45-v+u}A|SewQGGV12acnWfylYRS*r12CO@n+YF4jx3UjL!sFjwp-5fM;`b~dhhz({EGFZORWknEYX zFMZhChpnL5u2IZ5^FamAgX(31{t}sDydh!1zj#!nCOt+q4&1h_|47c#retCef%h1i zOFT4E8he^azXq32vg~9w;wJ2PB<3k=8kNH5v`cXw=b&PsT|#T11i5JC^vK$JhY3GE;&CzJMvj08*J^Ep)>*c3^N?PK@EAa*rNE}(5X=&eP%))LG$fxZ% z1SCr}oBX6Hz6eXTC02F+Z{=RvOmiv6I~wP|`<@KCK@ru&asnq~bk4$7XTv#&DB8#2 zUtostcx^VxyCuooUx)>|QLGGJTo*bqVY4h$vuM|poo7jhZQTJ_II?Fa?=5lKsHm+{INBH?P2_v&;HpJzTHSS{%4P;RsPmc-vquo~;4 zAvA{-DCokg{<42nX6RrOW1>G_|AinA4uz-Q@KEXW8jf-4I~g%Zw?)e% zNT#`oCi;gm)9_1hx#2Ov+M>K8z`i%0#=gG_#D4`drJTU>*4zla#Wkn}(%SsyM5KzG zEO0R!$3G+bB}y$!wkcNx4_lGVn}kq~;!!HmP4sC4YFGMu?hZ5+ju%T3?v%u#ybT7S zVc?$0KXpaBH=N3oPUpIbh4WvOm3ui8%~A!}KnZ(w*M`)b%<{&^BzoW){WWlZ+LGgu zJs28wYUeO5nCCK^G&Qtn=emQOhXNQ8ub55Z!ODj~*v_+i+-^65qlbY+9R|g4$aKSrvcGicNkZNXx-&5(a7LoY%x%fJ zIVqla2~c9-27dMRDW$yAV_89-&oEvrcy;mKArFZ;6J}ms@{}jUsr0P-x0Cgj$Vm9B z>&sGbsMLII1~w(w(w?~y{cm!=Vu5pJ>k3>m(p0>l@T$-!7SBuVvWH&c!KRGwe$CYH zxvy7&|FL$Egyr#0_^BPlnEscZ!hhSowQQ6QTF}3I&E5z$osTmfO;IR*tzPQ1pdb%0 z2iK7WmO^=M+Ae-T_K?Qu3V?5?J%* z^EYfgYeWjLy5S2tMck67^}1cNbGLn-YgNKmi*t+RGB%-+ zMYy%-0_c9-0koi@KjDVtFod#*n>j2lXUFn!C`if1`5bn-vuQuliuPNbxOtsBYgl~3 z3^3^1XEc7rO96fjBO$ABa4Q{Mu@pVQW;1{l0WV03dX2 z2W%|3`YgCTac^~R>voo2zhQ2g!q!(;(sxnxZxJ8RoIkK|PriChgZ?&iJ|#{j=q?ct zxH)95BWsCQqPw}2a3c~@&6%)7gsk=>2B*fH@i6?-ioO34+jt0Q-NwP>Dy{c3_X)k7Eo z=eD__xDtEQUmTJk3AFo_`ltq2@wY%Q%#Qb95C4m)TEw9Dz9$Vb@{6;hjZ>-mfhd16 zjb;MB)xSUpkU&*$(;>n7PBR4FpoNi2jwH3)<* zfZNl<&(;rxUVO*D*qzY1(hec%@QKq&y@{TN$bm{A6^>&Bb^>oMV@YY*2m(^L8qHd< zg>1haef1r4Un!5uh$n|g)<#TOfMOno<(Ghg`d!%vCmPw>lI8imzL2TjShc#^AudGu zH&;`&Hu5)s7=~cVO`b&cwO_04pXw`ad?z8d)G0OliufL=j!B@{FU`ZWH#Z}{aVkqN zH4X7XB;^3f-#Qs{r0?nWud7aUiNNQyzm+xaevGhR43`e88*;LMU|&1o6Fd2;zcE|iNKSG?%eBKL~CT}kxtqLYIac!C1^6(XT8u1fA-2mDqaWl zfT+l0sbx!1^CR&#ivuld))c2{!fpC9P?~l%t9&;4B8(M-X$oMxm^-StYl>B1TmC}w zbxBXh!NBZ1EBJc#`eWO=QLBVR*xktw04id=uXkCcG$aGAgF4UYKU8= z-n7l3{y@f$5Tkek3mBV#lWy>qr~Hfw`QiMbCizo&u+eO3s99}vxJgZ~J2*AcPFQtZ z%OU>RIPTE>mCJ^sNVO#6i0pkd{2rDv-$=eu0T=htI|ig^d%0F|v3r z)OH)~8P^<-4w_LAkIt93P#w9(fly2MiL0aC&nXtOz5yRQ>h!668h`8iX@)zVn9Uek?K& z_~b-b*c22Ce2j%S-e_c;xyg@$8p}zl5>CEPa4cGrJ^;yuJ#IF01|Ru0e5vZ|P(1<4 zD_8ZI!vlvbB?dirn^a2F9h6ES)?E6jBCZf7D+Pl@HeuvUpkxL{aIThLi>N{;-2zXx zAq?xA(9B9g`YE8?XjInz#nL?_N(IkKsY{;Lsj$${0pyvkd9Bg(2ypc(xE^bCYi|m; zK)>t|u3fDB4$GH8P2G1&cFZZteeQVQ=C3t%Klf?|-)C4X(-|zgI@ZnShX56MCx+Ru zj;!<>X;UEnW}fb}OT(zyP=2Y>w7_&li(E3@qF+k2mbjsZAP!KJ({t7@K`Pw%FVzm?? zH^<==wk_w7leCu1I%v)G^_jv)x`T zfir(MoTb%_{uhij%YR|4f6}be zI_EFnA6O%#&P~4*`Ivy@0xQY_ksz|Ezhghq?Y}!N5GzY9{Ixkpzt3vpwUqvqOyjrT z_#nEqs+D%Vc53ZkA0#mIDYr=tZAPoB%)i2Y0Kx|@qpQZ1%f$iwJ6(Qme1M;^X8cGN zWHYM2CJyUNe`#fEWLcg-kv*tl%4RhtRIvaW#tlmmZ$q1ZplrEQuF~Qqj7apnh7na8 zgNA;&4Z9zjP?>sH3qPj!hU;rV8S12E1?fVZl>p2A!MdWBhv+CYQ0Hqulu+g0(tei2ERY&aTW~kX^BA>< zYc$ot*UUYWL6>X{o^^hP6kZV`-&uXp_G2;hZ4V5_ldLcrW28_`H0mi278n@sV~Op& zS&v>J8eg1i?SQpNAQ)cfsI2RFjW2p6U^ZodkN;Z#{hc`^o#z!M^5lE%Kn+WgP5%fl zN|!^UO>3=j)g2p2rvhR84xtjVO-}c0sSQ+Y& z_YT+6SM{}Hzz`HjSp=4&R}vV`quw?_YD}3s7w;Dpq&?RbhjPx8!$?0r2;~wG<7g0pdZ1Sa#Y@uj zDkpZWF{g{?xU(oWi4R%S`Q{sGNG``O5wK{?PLaH5!$Zi7Ti zxL7EPR~iu9hsxZQ5#~u4HKtCum4V1$Fy}H3p^NAsl~t0V22PhXmHVWf%Fx2z%Mcet zz{>AarENmvI`-2xWpnr+t-Mt&NO(Qu-tQY?#SQ06KjWJLt{sM2~O6K#S{B&0UV+%#r z9u21heG~8a^+*)d^BN7L)#^b>$z5!2L}?QRJwECt3KU);tqmHNJrf$GP~3%Cjs%4r zcJ*1@>yk{)mFw60rj{B*a@dHqjCRV&Kf=6k>pbc>b1Kj0DW1#-J}85IvwzP6^v{uU z+e5m2UF+p4gcb)TT6Sw&yi}VZR&a3FUy`%k353I>!lOJ%Kqa)mj2<67@W;)_ua0x*QI()4`#_+Je&2>Z$-;JkzCcOM@7pL zx;n5pxm?YfWvVJ@?=7yNU&Cl+q*fE1DVVe8+;+>~@a?ZZ-0%N4=a{CvWt;iudUgDN zX`{0I7xw#7W5X7Qg>st z=gS((cx0qbmvzWan7@RTWL#M+PRCQ`&u69MZBE&<7-C#kW?hpF^89!yC&P~oxjHHs zu{O&d9nYU`owbmW)VTyni`2QQkq9Yr7@yY4DvcD~+lHJI6oF!Hf8b7z3cAWV1|1h@ z80aGmwma$TJQNt|JrjkPrq`Plju`1D>}lBz{$-vV z2!T6c6dJaeyLvUG!H0MVWKKVb@%PR&c5f}t>!&cJe7ox60a&tKX831smm@tq*e1D0 zhgk)x`D5>fjI&RM-MhYaG``9;Kke+E2?=6(C_XRcn0#_wwx3v*P2?Rv*tjpmcD{Sw zbRBT~-nATbqf_*p42F)M86Nf>m0zDy!l>lGP_mu05k!7`h~I2 zFr7kB9n3bu?DC6L2<>IoxhUe!ql}@fFwy>!vJ5nzS*lM{@RyvH~5-b-NlfPql zaE({Ko>V=Y^I;OO4c7`#UEsAy-4s<>NuR%-m3^dn^W)_qcUQI|PK-&tPO30{JlONM zY5Tple5`U^nAtttUEFgE&}cQf|NQ@Qr0u&2G{uq@Sc7Z({hbL~lg;IoY3LHM9wMNRq?`-X zSEw8b(4)i%S^-8-Y5vld1^Tr2%(z;R=BY)>2*mP~$7zo9{P=XlL|_&W5G2(Eq?-2t z^KvlFzgftHUm4%Yjq!$BE4U^w&;ftZuO9^eNRjoI zYiulLZjX>YDgpIZBPX=9UJyt7GaZ(S!>cWj0Tdn@YX$I~ON1=pz>1pcNHal>ckZyl zvGub>LiLGwk|NBX1N`MV{@Nl_Zq-KsQlt&-T35=J>QI8A-cz{IPl=z{G=dXqnj=Yb zR!qfltmgNyoFg`ah%nC8CAVBArA{9gERo;}SQ}-v9OD7j@>kka7Da2-k3 zr#6bKkdd!SOl6gtRzhNuPn*-f$INS!qlUs0xK80{!o>cy6B&_3{mc}9?2=o0DA@f; zBEgA{C#>jvTc@j3Dt!LNsC7fCjR$+&7j>`|bS$bSgK$xVydi(Z*Z#bt{oa@2EmoYT z%@>xI8zELJfK$gKwS*4>$PpqsD-&oW=BQu0qk-X>L`Yu5Zy^}NCt{Sp)(k<(|DLaD`Wm$~|#?iMe zzei0eBoVp|~hHVc-|-VTC>2^|>pO>mn z7NsbT4tAOFKPA#=4xAOPt(gZNCfcoL9x=y9s*#Xj4kI?Vu2G*pLHdi2$DGFuhsIh$ zh8Ztmwx#5}@P{*8UK+(|)T$mr1(GOa{trxchePnK5vDM-y>1m->TS>kFLs)p_^R z1|vi?o4=al*r%UOq}u8V?;74!{VCi@MMBdKrLGAXz)oZhcKwGC3J-GjXV#+o9(Zz` zwg3FmS`ZUeqxpL5Blne|B>$pP(jiFYQmO>S&6n%NUHN1l zH7~=R5copyYtE}P;%llaL5Z_Ezk3Z93DJ!AEF+zStwCwusO%9isZU)mb>h<)S7)^Z;h@QN~}lFv5n6pE4`w9f1> z5WLcYjTKj~2KVFQeu?2D)kWGePq#5NH!YRQ@GNaCd}K3$W#Hoe24y zUphTq7+Ax+30sK6NGLtATFcFuZBE~T$Kan10e1wJ{p?TH{#r0ojGbR{B{&D8_;KlFMn>yGRAs`Q7_{}nv0#hZY_#lFGYl{{N?(9 zU6wu5rCDXk-q{uFBz{N^?@B3IUK%uMvNC#Q=}oCWA0^8Y45wJyP5`#R1Ho7gpU9vW zEQ-5|Wo3~d5ovg|@>QqO(I69?f!1d>OLbu=c#!z^`!;3 zL+H-QAU#F##q-^%Mq+E&7W|(z7m$>VswDB45Cm3gHXDH&*7s zDA?7#2ogT9qo075MLd}t$u2sZ-{M^bdeev0ITjNJf4=li%|5tR0rxHb_2QeLjQC;` z-?$RZb;B6~+XGVI{<7Ifo5(YgjUT_r19+T1Ol)g3ZAAD-xLpC49`cuM_E9w0cAmGW zEz6s2sMF??YNeafeTPnV>ub9a_x|K}B-;(oObQC>!8FodfV9$$d7)O^hw@QBToiQf zc_f21h~?Pq;l%pk6t;aD%Li}1jh;*b^WDu>z*fQqcY8 z%*MX2?n$>sLqqORUsBR7O=#fG&F1P(J865#Cc$5Cyf-q~t)!R?yj#IPYYZPciWh#3 z^k3lrQ)PXlNYs7$bKdz7{+ILqUmk_2pYy&U{!>}U`K=ZqUZAqIcbyrgA;3wsfU8$v z&o?|MGd@adCmkY_77x9?!KGr*iB(7@7u4y3(VLl>&gO8jbbZ{i!Og{xQys)dvjyvm zlEex$nj0P1wD1$?Kkl7RGo-R`Oq(;vE>J3 z3U!pv?kl@@N*b*cvd5rgEEr4NEgdbm8D*q=n{&6+2gg4k2PV4*&+|o|GJ8Sm5BHsh zfcJlm=j%1Tot-<11_Djnbm`Bdh*#p48rbP08JVYpDsjNwe(E2r!BxT^D99OQtAkEs z0(hbb)|`%0msNLge~GY!@+~Ze4kBFeOtAZ^W>|sBk#x*2x)=gn8V5geyj+e&&k*0p z=g$dU&QC{1h@*GH496j-^?u3_H4qE^Xi3>tM>Hu!kUNBZ*pTpK^Ws zAS#Y++9OG+0t-n#g)Cp%9!bA)Fa1dlX8S4iw|7(oB`;!!jjv^MvPRE7F1s%;V<74W zjgFxY&}6V^??{iscgz0HvDr&l z%PLCEnu)p6p0-7Ss_K?~(4U+hd^Lm%hdJD$#L?sG*F|S{j$1c$^ayyh?z~*P6`URq zSm1taN3$>1bFxLx5TqDBv)&)A`q=`DDS~;dL1_VxC3t!~9X$bA{z6mu?LhE~amczn z_c%TRrmOO#r2EiYsxKDQFkxIXP8F-M&`+vP2e4|e@u4In6XZBKg>W{*X=|8&Vn1j_ zCACT>IBeS@-ZS`_M+{AdnZq5Hu-Yr6a&cfsBaGEkHa{RORWprV@fb9KS1%;ggVpzh ztwUk0CJky>sSk0N2ICPu&V^bIx@!h9Z30dd>-^`P4)_KxL@=PynNZY)r8lv5Q|{wT$6;+%CPaA0yweTtBp&=mVK3#7N(W2Ro z%JXsYQoA`mNo5fuMbHwdv_oG)?Wmex;oYC`{-@`||EJ{r-;Ra;JG-{NF8Z9UZ5Q7UcgDnsNKYIgO?OgAj(v zXT==Ux|2KjkdRILoKrH}T!^FdC1jO+KJgJkI}!;u&~`3zJ6zi!%Mb#AL~b>jxy7Fd z__bp<^Oq)`G2+}bd4x7=ow>(l!;fO{TxG7ksxH`me(b;BjGg-Wn|^GPRR*F3kcnY2YH|)w}qlBtEf9c)D?Q6&|*IGjyLJe}2L< zL4I-kr0H|t`Su| zUkR2Kr%xiV8e?`}e@zU@j{Grvztd(4eT8%z#VBk_!@Rn&XYHa-wfH)4{PlLX;mrNP z;**#S?)i2zZGTI(6Z-r)&bagF&1vTYXi#K7(*%}{9W^^k?F#N)fIK-l({Jg5C-sUF zZ*_4A1Fh>S)HNrUbBNlgPW)1Nv;DaUKba=IvL7jMy>RbvW63sAJ5uX1Z)$^&xiqX_ z&QU+0AYR5cBPCo$l7|L#dZm{%#=P~9!>&jbxD+`fTaljvg!WUUV=ky@g`SY=n6a=m zD65l|wJnI!DO$GMZwYE37CAjfNdL&-J4l^e5v1HVZ(VpEpwey0q|j9&b(Q$N2XMZ? z(Y1X$G;s{{Q!3=>H0#MD%6mc*c=qDwTJsjxYVb0S=iO|J*r3UH&+%+>N}Jg&K18bx zHvW?yZk!(6TG;}f`5}c)ayY4q%vz+1l2ko-0kfJnyIr0UX#w z1?)`LcT4>nOj0_#Y8p4IK0pKr{?n{u)yV$iT4&!bh}3yqm745-Fc@v3)jn9amuc-} zr9omh_#B$(KR;AztIUiPX*2;U$G_E`ZX!W-tKz#bj^R9gxv9{wOvJc6U8cv7zg5`> zayJZ%s+=M(hrXbhL!l7#m3@Q7w!@Nobx&3f)}f|t3H_CAN0nixk+HSU*B$K%cZ0?M z@?*;L12O}*vl{mN%5w|gh!j}>UY<^#vZ&>UcF9$3?seyHqxb3yU#I7{EZ~BzLFdGH z7Bg@N9^kDK@>in@2mcr02c=c-9Xh!}FJEd!u=-vQsedt-4xm%v%Dz9PePBz$&j(*V z+v|#y2(Zg2Na0kR?7jb3WfO(()0D!Kh~JeR2O&7#)l)O1XfqTS`!g_W0<97pY5cpE zFi^La41$KV0iO#!3Wpp8G!^qDJgq4hL=*n%j9E{x+YS9_Rbk)q6r}d-gqzcLJh@Qn z+ZxKxWL^m3V8I&MCG8O8J?B(i?3SZjDqaF%1YI%bh}+V)R$ytO<_;|$_og%PGBx(w zZ;2o``cItnL*Fy$MrL%1cP9_FZj_!W`0MUdC$VwMN1|3Vxa*|PR<_AX`}IWWE6GVi zu6NU0-Xv*HZ`U0LE3jMC}DwF$uM_Q7H2wNun2%a|*>N#IQHA7XOdvkkXrqK~|n1`}O} z^9-FoBaG?(80K(ucsCz?-k&eUZb-q!)8&~hmkqG=i$`QIhbhc-e?-)EQE7;d;6j=p zLlBCIAsFkhvDo(yXGC$r8`D7{za}26Hjhal>!blvZPjq)PiRO#Ud8Ur_D14olowzPFH zx1b#8bv;KM_NgD=Cb37uqhjnp3N`a+sNDuBz-(T?GTWve(}|9!0C)MrjKkj1$Wy00 z+Eojt2lTv!>cECF;o}|7+y(oi1J@W#X#HuJcz}o@E+OA<;p7BKQj6b%nvxOt-Bq+f zXb5BA0I?X_#})cFD(WAhe3>bwxIUgewv@F|h5syc8QOXYYw=^@gyV=TC^D$Z9()jD z_i}RG z^c7ZEmIqL40{Z&>%$V$0;Ux8Dz#FimIB5tcgiLRHtGfEUg3R=L436~PNvRtKI5{m3 ze+k0=k(irP9}nTadk~|EKDIa__-Kp>1;ECIl)r>ueI`6$_iS}CY`iZOmW#6!F@H@2 zzA_r5f#G7KcEigtR@)GczA9y@#HX#Am+#s1i-MxgqX-i-5!L43PR%JD@mC!y8gRqa zbVUKd_py+e(Q(o>#WN~0okH*IJtJIi#_6gpb*Vm;`=9Pf5z&G{CQ{*{)fN6BbGCtT z`JMji->VV*b*M}?mEVNU@C+g)+829;-1>u$PtDy;qqDv{Okc|?_w!%`10yLT_|5!V z9HI%1&-MbeyrlIw{ppDZq1}R7J_xx!{&oc@v@20BDhaU%?ggAT`dD~#U1rSdmp$w+ zVqo>Z1+m^LH>g;UkQgNJxTHyBtCwRBiSV8@a=38hR#%_SS&={L_P9O`S=j2ma!>XO zN7Y>eACrZhAW^XsWFdMMosD?9PRP$}GK^MQsK zm_8=?Y%M5Y^yblw(qV?=aB%Dc!Y=}Rlwe&@ZP5Nmgwf4G`2eqqDb`hJTpiRTDA6?D zyK*kRUsxbT^>n3SMx?F&?0{bq;Aq5x(1f^Uz+rURDUiCvd4&JWR;$2NOYYf)&h5nmtd<1iDUJh1woQ^;Vi`*%dPdNXl@)#@jTom^ZI_Cg5x15(q`vyUNcufNSd~M zf3Zt#mYXi>sNgEp4tuKtLK9S-!efTU4tRjE1vyNr+*RKVQn z+J^!KL`HR)tO)lknj9#Zl}vVn9mfriHOZM9()ZJ-#uo` zuAPG^YKe+lQ&WefH{d&hYkekd$UYOQqnXI*#@ZH95}ol1Y~rNiG`il0Kcl<5-#fA7_=z=X}nN(V)qAM_FQ3o_riMDYI8r$MjuUXoM`6kxt z75*DeiA4)rq|^E9l6qiE`sWlZ3uGZ)u@^aj-pV!8ERiAbL5}bm7$h_isXGeDrcV|q z*x#p)gzkbJY^?tXc--6w2^Co@BeA=A1xTl@DV1D*ica2_EQE|1e-4IdzMtANU<_`o zTTC3PO1~;@7Lpo@I(H@;GoMU|)-dRpSXxxVT^!26T0Nh1PcmLG;}PV5(tyv#mHP#= zJq387?){adP;qzjXJ|;3;R1+vR z>LL+hyyg0Ok(B+oWN(ONQw^Jq(r$YC0$1-LwT zMU;Y@?9edlT#TwX*(7K!>-s00ILSV@)E1yfC||7Y0K2_$*^8F>Lx!=G5!EOI)@4 zB_fFDab+Gbt(_@tNmS+!VlT>e9J6z3zZ3TFTx*duuvqZ|DQF(fOEk_xzX?t%HqNHyY`c$P4ubMj!J1k+o#CyBb(R$rM^cwu@ze zwi4s7;m#;UA`q?$i=w*Z^?^c-o}}UNyT4Q@57EaX3J;_{SMW)w%v+`b=m-Bu;%vbn zfcTF5eX5Psc0d&Vg%X0vY@LW)2Gzve1`pYd_?`+G z$tGP=9BMkAB4VtF3pN4+wSZ&AC+eQsJe#_a|L=3o1=R07r52~YB^i}i2#uqx(q0vq zddbF;m>I<=CacddQ8ghV&I&{V7~F}ouZ5(?efGf=hixU z!>P={SUFD=87wU4V0AoaF_PkA|H{sAcBLzNSGUC%oWnj{&)iA*o(GUY@yWC_F#1(Z`f}yeQ>9%=ZqBa=2 zb{d7P>*$uw-}*fni|^6Ov8CrZO3@wN`ol%ACug7h&attj0!(edc_ve+;L7cNttb~(`+6fj&n&BDM9@%ehyt$Efg+R2~py zc$Iii511j_rD5GUUDj2N$Vm(e&;-Fw?eB5;ULJnlIpTOZ*cqd&4Rr}mgEvz3+x@n} zX7~d6pDuysqTD?2q<=QimVtrL{-4&Ay@8pD6T|=g`rmD-Y#XNy@rIk7or-t7rZtR) zn|Mqh(w9248>&$Shvcin7oyCr_EPik1{YOyoun)|z+$c*;+!A{BdJh?tMz!2(I_h; zsO;>c^Y{A>-_GaB&CLwJH_*ded^X0WrrnJ=wWg zS@_dEpI1pGz0(P-?|`kxNAKRYXS>Mdt%v7Er**z`hHW_p2G57#%!csyheE`g(-iT9 zz1GOJwa0|eZg;P@FXARZYvl7{;ac|RbL85v_1%W`_sveXJCBb*C*}91m-qL~7vsi` z*XyVky;oD3pL=ib^Wmd6VE;arrRVJChL4wzr}7)%2zWPnYVGxNvvYNAdA^+aQYby? zy}bGKHuIayG#;F%RFIHjzeG&v|7yLi&>K|ou*-@{xMRdQPITB-pa4|(W#Q}fz^4{> ze{sqsj@zffg&rufH>7?t^7uRen6*dlOTJx4WnBu-!p{wob8Q#FNOi%!h;9SU*1K+}jxjKlj_m{z5gk+@0R1 zkNM};23`Tm?@pf$c6uA{?^!mwu9v;*PsmnTH%J9tzV7dry+N(~%-kFP_NVBNi|*Go z@4M-%z_Hdfj@DOJFW;s#{M-g+{452%-06r``$77|4+2*hG7DzO&?iXfUPHs)Cb~(v zJ;ew`F8oOaC*_=;m%F0_GX||fC;PPHFCo1TCs&WhmZvZVQ;CKs6P<3uwFdLt*>5sG z5d+@LFTlY*r+2y4&B@tXsBnm^!gGuO-SN#fh72k1VdE?QAD`zvYifoky6StcH5}~x zYryu#nW3k%#?$9ZD$hIgY`zY^=teM+JChen?p3#^HRL$lZ|;;_70@J8$i0=Tz~j|0 z5E!4LmOBjEh+CTlnRlc2bkReX*k^&v&#!%Rhqo`sBN2i0oL&!afhJxa0q-YbZb6%+ za9?kB9}c4e-dsOUfgHRWJ~LE{3+rW(YW|+K=e>Q$ubM7$x|(ZyruS&-qrAH3=Nx&4 zILMvS!ut3j?rFgOm9^^{j;UXG1?RPH`A$XWL4<8`33{{Umag+PSi7cAXXoV1))ijT z+rdMt>oKZZmG{;$UT#1HV+E7!41)~H2K-34g059{#I`bDPgbuVGf(@+-Ql63tHrWp zHDTbwEqXBJ>$}3=2+xn(l+%sv?$>?q7X6-&htSvk#~nxm0DeSpYg(?( zr@6RshEP%s6U>U%->{`I;=G)SWt6sZAtl+Tt-k2@C%j69WvfYPWC261i%1Pi!;;?m zB*dCAGrnOE#Tn;pWbuW|=g3y_fZY?i5~fU!dhtI?qazdyhR|X$g&nwtH6dcN%^8pp7c|4Pl4OdMVqR+0^^f8YP>x-T6lIhSJStdGw;m%?PocP#! znaJsBIm90(^6;FG0zP8M8KK;pAVDIj42&pkiQCj%6UM*YLb$7w~7}ssPiYK%d@e?8ChK zSg!g#!lE7wP^)aI$ybAWKK>&o`^v0T9S{j|)6N;N#0e7qLXKJg_ZXe)rTav>aYymN#rjM*I zzbXT-;Onl(B{JxPJIh$ZZ&QJ2Nd9vBiqu5Br2CgDjP#DGmoXDCm}ABe@A zb0|(0Qfj&M$?);Ir|X@zan?tFXM90p#T12e%0`7Bf_y~gXbc&`34CyWtGXg2{^GE)0T3r1Y1(hWV8 z5ET`Nnz2gxMsD;??&E{<{aNetP0n07!T;tXWi%cl8nPfX&SlXRYIl(u<1+7;GQebfKl2TI_dyYTbp1$^;U_Wl_l8Kq3)Mocbck0hS-#{M1#SG%#b1Ko5)P6 zmKg*xfQx+gYcW4QGy(Va0G#aki?ut5UBPx~R=Au4KJ?Yytv>CW<|A|RLqnK%*(VQ; zDNLPtFI^8e{*%p1R#%WH|7(a}i0QDhmP&2iyZ((CY2utlcO=Ic=ilD;@`zw<4aWaF@CC(>*2G5!QLwC_2l~2S68WgG8uE^`SZ7UkMkS zc?sMyAAd$J0lor5X>BP+W8@&KOsd&gRp&D4SrZF|iIRwEvBU6=XtA1KrBZnXSWZ`} zg7}~if`>y|0{59CCe32`&c#V#lpJ;=Pp+(EE1NnCG&PvlqCKPZJ(6kEqR;Zn8T-k5bS!_QV2FiIBj>309@|)L4GVN~TCREf##EHRDX8LB@#*zdCQt%RCgS z7K7bbxox?1n$n6i7D}dNI&{xn7Vth+3|TDtyF=Vzpp<6aGfbrQZ!@1_*$n4@1jSq{ z?aH&3rUn{LNaAaxQt>Noq#&wtDj+zBOudkYR|^lTSLUu?#TNW~@o5x^{2|6n8WkhX z%aS$r+ykLw;;iORp_zp}^$Yq{*p)d^;>>^W)$tCZf^A&A1mZQ2r`&4DL-n(m*mcYr zdYP~=W+aw+y#iv{lUcK(H+C$dF3ylE%&%S+WvQvXPGLm?H-Ac3wp(nO+|{Xd?rPOKsOQ<+@sLxzOIsb6 zxfOl+EQyz<9Zkl)8V_knCNRkoJqhTt>b0hiZ4%c7PllD@lG;A+<7hX3;HZsti<|ek zzH|ZdX~sH?IYioE+Qm2|5RKHf;=+igLEMXo)Q5Abs5=v$S%rmH7D`~h)3aJnx{O(7 z3@6KfUEHw^bWa`5F1tFxW!v81s!<`-QNReYy=Zb&P1LFAt!=-x=TF@VapysfBqoAI zO_!g}a8bW~$rj8h$}?HB;3@yA*e>?PdFaN)qsu5%3+=pwLVt};=+jCkM49(k)6SXY zYUey6;@Zd)bjZ2Pi|pAFjnyuVm%uZ!-c4$p63f&Pn^p{?Jsq9(VTez22N+l?PP1(F z#CF=r73M6PmDz}SNUnGfStT+$spP>%QAyfL(iX~*t9QhT3CfH*=k>FL4&D6e;GFUW zze++4QXqZm@h!yPC>s1{YAdpLT@R&c?GcVp37feZkcm5g_;1_Q`XIi zbNy!yRrcPT_sf=bkeKE^gx{@f69JE-fW?GmNhT$Ysn@F2PyxThRK{R8qjgR8XT|17 zT9t;QL?N*^lWzcN)vVQM5TG9q5SoGwNzS?k_DHS=d6m|P=KH|%n~|!FID#?@Nr$3E z*M4}#9^0)O_wr-yP}m!@I8_~PZm86B3WSP=di$Z`!VCTW{|<6g;l%mCCowwpEb$QN?RlO-JVYU z&VzGtqP$c9_TXBrt3M|BxHd3qXM(r?llD~dCt<_VeTA_ur?rCJv|K4dlEVK0;fLPQ z&*tH~WIO$KV8~KbBRSo7-zazpDIMk4qg}@OBiq&OK^fIMVh=#M z32K^jwBq#1gZ+`sZ1`vraRRG1d69C(hki(?qE0nd_}QwNv$d^GY=A(yPjU%%*k&ms zg!%Flb@Ml-baoAN=%!ACG3XA&f(=a>iy2P5-HPk7;AIomLc4#Kt=NIjz?-XHZQTeS z?Z@wKeExYDgqBkC&YAG6Mtaveg7QMK_hrtjCNVjfY;*xv*}%i#WEK02_F2gC%*cDx z8ICn=M0;cUa#TAV;*VBRQ{S0J-^$NyaIE)IZEIVuOj_g^r*$_*a8| z-fff9q@GjUx$t&S0vgeN-ADs14cm)fL27m4aWyQ*|YXL3Hlq6l2;{MQNOyyfd zR8{_N)1KTP>K3&Wt@4~BDF!&mAeKg&ZEmqYgr%?d<>?mzC-yasV-uJj$Rw{104^@8 z1nq;IA0R*Yo24IhcvfQ1L!7E2x_{a<2udCIEApqA4uSgfILH;jizBX^W$6Nn^y_$Fn<@QAdVa9TiL7ZDK{Iq(~3Pz!yn`T*-4sgn0Y>H~?1JSpof8n1irF zYh(M7sz@7dO70mb)nY&;nZvb_Cy0)7*Kv}xMqntyM75z(y6;6Y)LKLrNRcK3xWqPAB8rG;*e;Mk}?&aXG`f(~)QoS@@hYQUxDW13kSrxbJb&zcG%J=Q}c*R!_E6TwPYQK$cdV; zKEhtOjZ;AOlazCZXQF=&wFP1JaT2dhzr(_r`13oa8m>v56usEtxj2V*$~N#StZ0sy z6Kjio!MG}?Hb&a6Xr3S_yMn@Akm)0Ux6y6GEc|07t=c+}vF1@MF0&@5*}W98o_u%& z{$S^wNJMVlkntI(%)?J8*9qXx>9Kq-n|i9}>U3$FSg+~Iiq>+KvSk}}XdFd&@nT{_ z-riZ&d;nH)`L()H(Oc!db>)@je3!N$ZSNqOk-wZ8#G!f_JV?_hnxDol}+g@B5 z5WihD<7kgoCt9~^0F}nL?%j3GqI_PiH@tLJvpYL$mYU~(Nhk|zp+m(`UdFVT2)92@ z>96v8zVAER#4qA{VIR_%_Ht92n}YiaKTArQU0;A(xE^?va^VP8uFvb%9o#=w^tQB? z0mFWvfPMo|0awFxPXJ-eIsU}rm&;J>l7D^y-E%)V4*1KHv19s0@7xW#tn5Lqnhh9I z!Voxc>+NBNJhQ7n3YM?xK|;GIk4JU5q!Y&?-cZxCi!I0gbE7a;K73?2cvF1Vk(+nK z?NdV=ACpNMbvb6hI8MCYQOJqa+C=2a44dW&QE*EtbA?lK^MzE`vK4c6EBqHmNnkb; zg7)zB&Orb!1C1Jsd$DBXhEhikZ;(t%DhNnPYIwNDj=>gTL-c@O!I6vu0pG;+?Ivv& znYQeT_5-zJp#627ylMN?@r39{P}=ov9ihafL_bGaOwe%MP4U|fCoki|fi;LI_t3M5 zH#`QPJ@6i&ai?g;IHXlk_8^Dnk>na$S_f3>sjA!Os8<5hUBfozk*0K`b0eYKS?Mo5 zNz<)Dl}_#lV|Q{aeiiKg8}Q;(n}u2|-(ZuX0y;fi6O2Q21N$LBWepZ~blv1Hc_C+< zpOjR3&Z);@b*?L-N&7Q}QhttQS^XE63v*zH{|m?ul4-Gw^1sMVrwCD^i4h))ehUc= zAkc+}TamPB!=&TnF0qPISdR2gp`l74V5sn~xt)-xdc^14pyHI0u(~LLMo36x-qgnp zp<#Fh4sv!PRai;s7=i=31tDq2tjy+qoaX9h=X49?b|m=pzh-xI?MQmTB_vix;g6>` zQT^6P*f4&NNpC)=sfeT%r_2Q5#GOd~STIzJrlq5AptY1uPmcHA=Gveb9O9} zGECls(HZH$Hw+x+#wQ<8re?HQA!Cg3-5971W2bxsInoEz1gum?HB{X+xz|=i%|jnE z8IOtuQj!dkR8|Q{gBGo>MQM;wsQG^+=$g3B|6+8&O@Y2GQ7|2bWj5Hw_W{dsWBcs& z@f{7{M?IhgT7VULhE=^1q0Qh7n(QOeXrHz?|NfhbAJLG8X;yV;u;J-Aj1ga6Ah{wF z=gL|*kB2HUkqG+uf)FaJIsaF5g)dGBZ9NxXT@#;?26GSgH;Ft(V!9Ybwad7U+)rF` z_YFG7u#&@N^jPFE7^*F}iVmNi#TXahiJx){Oc_*R(l*bXr)J5a<=_<(fMojqN`k6=F<3 z#(H$ilHb$0Zj@UQ6~Hu0XFUVlR7COTB@9aBXqyO`i~~1TyuT{}=(124V#ORkVY2C~ zCokAC)q%8T30)qQn2-5or;Z2KtY=Ej5c;V1ea5ej;hS4T{`s_erEWSBEVlYAP72g z7FR>W#8(+H)0r-M(HU>&w7@lFLlnps3&oBJF$JrCA|8cC7bNR0o<2eUM3_m7g?748 z-XPQv=;DQMT=}Bxe#*`vcXYD_szoebpgrkrf<~b_F~7m{@u+XgrOnmxeDYA<4s#1T zN}8IK%o&i{+r#XcHU6X6Uv;=grIHD`P??*(2GGRz7K>-=?^_8M6;j6YE5BwfOV^>> zZ(7SFwZF4~5Tct+6(x80`J@!U`p+cfz(&(>Qn!$qS;0Dj$m}*zcy?lXH#;4Y#g=j@ z#N*lACAmk?7wt0+C^d&b1}V4a`?#EEDE(2#j2?6h-&aBN+MW`_1J*5wi9a40JTY&bwBLw8Y0qaa!`-NLSfmNYGj%Sh z?Xb?wrKIn&R$8cKst7NMIYLZKZW0&sbv&wdBCccW3Bs>pE$MonL12`Q9u8^^-6Adx zw8vHatSIO|mKL+LH4blz$XlKFut;m9MY|`dUKw)O!H}6oEVxI)cTor7#p5mY&3TMB zV~ScNmkHWwNSuLNS~M)alhQy#fw1>9DU_S7?U6QeW>a0ETwizC%0v29>%#ngo}`aU zl{osf{D|zGE|W-?1g2|UW`jrUx%NIv$LOi5N%>4Wl^(z<$4C-y?dqUf{I8U zMP=pQKsrv@P+W6}W~`rrO&+W`j`)I$iH#n*6K+g+iMRIWl%bB^kYm|t+P)K&#Q~>K zO`K^PIi=PZ~S{_!^mgBaU@)GX$5Rd7KIu>gdzB@=!EMFq*Y)th!ExQJbpm6-da2XVXdroe2m^ZQ66-&g=yN;Uwh7_CTPwMwR{QFv}xex$e(QN6-o_(F5OD8 zqT?*eH)rAUf^kR9Ov{SQfiiCukf5-9?H?Gu&)xA&-jm-V+Z95JdOHq%4Z3pLs)K0M zfjnJaa>x*6G zJ0ts%^_Ra}MS(2LeqY-%zUcb+*Azw7>Y59*KX4 zTsML44!o~Ct)7v?Iym~Lo#q8{aQ=-fz!&@RXzt2;jNni|9egv{pch%Smhfe1DID3kzEXSQ%Pk=YN4@B%a}Et}?9pTr${o1lwfu|RMu#P5a+obk5um~&C2(&bi}Zuay>18)&4@}PbGR4Wl}G*7x=-HH%CWzxE-IY z-&sXy9RzGQlKvV2dCLxXF;UM+&sp`NL1w(L9wXrIC#xIa(2-|wBcaYhQfQK(Zl2II z-NS<;%x6kntZmCc>afECk&I|n9h3RGqdLx%#AqY;;yTX@$FBt3@Hgvu z%p!FhKvmQrwu7+H_P_9Hs>Q?3NUNd~7as7r#)M!tPe$HKlchMLmr+RhuiMp~sYXM8 zGdvT<{&8Z;7);W>U^0%pn>Qksp4!->=aRNmh7p!#Fsz_#m`4Zg-PkKI@s-=;MsTg- zGJ*f2s&mmG>2H>>B$)Qm3Z?h;JMVZih9eT5I)WC| zDR)ZENxyN{gnt~&dl3vAAb^BjZ`3*EKH$y|g__ef0$9Tl$CvQ(5aw-z@lk&a8vB-% zCc&>j&z(%e`_6de*=V(NbkTg3`7_+obH}Okns|DHb-cujuk9QRP+TR5`;^SkUB_`O4CJu04QU7-85Py!w&3r8 z)8C1DhqGCuiRH1M2xh4oOp}_~Z)p0s9 zv&5(cZ#$J+5ey8G9Lgh^O?Tqxpd4bpd2u$j)XEqjC26cI%7laQ8sE2wf62`@1wuvE zLn~j_Qso1#g>&Tahj(qu;|C+88Ck)hvwTd4>Hw)~-P(MBfwVVE3 zK`3X`um#Cd1H1aMx$sJ1h`%pJ(79TQRZ_Bg7#4KU_Je}MW>1#T#T- zVBWw|j>Rhulj*fna-@w&WWhqrw>ns=&t&(zbAEUFm`*lZ{3@zn|AOU-5!+WwSLaVL zr?Ce~5~y@`XB$EHBBUqY9=+g`D-9jk+^Zd!Y!Wf>r+ufXxt z!41`bn}LtSG2^I35^*G}QQa#2Yq8Y?Mc0kgz)|%VB`K4C?afUkUxwa#GT_-I)Io37 z_;>towmoeNCNRl0p;>yT_38zYrAAlZ0PsH^T%yac$g02ZZvT+KRAs~&t^PDgSk1&Q z69@x)ljZ=Quy{#!Wif8uNF3r6fFnZnM67TpPyU5Jk(fvIQK3;8Xy(Dxb&HF!hTQcv zg23x{q#j}F?TwS2g*6e7Z}#DZ!y3PvyfO?Og~5$=IL%g|!2k&2bvZv@*MCx_(gUwG?Q=z|Wb>&YcR9fj{AUZfgd7C0CY-AI zBChRNmzC9VE98xHbGgvm)Zn(`jj+!OAx84``JaWTK-okm z;$vXb6VP$7QNa%P4_=Kambd2N>OAnGoU;}9g2F^3prVnc?q=mwmEa2CtEFi9RD{!H z**(E3Lm-C8;tgdjqWij1&7SUG;ckrr8T@-MmSjDN>FflK8)_1F3gHEKGLy#fnW;&X zXJ3HDS}+3>63_j4uk%M>ACYKx~(JgRw0Cp;^iyK&#V3H$b8wR-4!S4nhMc$c4vY z8(JWqv8(uDItXwyxWsA6_bV@_1q%j(L&P9!lZ)ah063t*nWNt zmZEsQ6+7!}Jt_GV-n!O0O-~10A-qe~Q!p4`XDYV_pHSGL(t}qHcpi2$L!KF}*wx4h zgt4tg+cbID(md+|b1jzdOAAb7gK?sUFxZpqQ|o%u(v-q+k=`grY^b@&xir5%2`>K3 z;AD-=dA;=Us^#;rr5Gd2yO=DRhDnR&(Fl}{Myh{O&d3s*Id3CYdAIq~xVA-MTR>!m z`H(DEdqz6GRJnj-Dd3V^5DkaWcw_EpG`@-`M8$w`sr9YZ&O5a7^n<%wAReGCV^%$V z3?D~WNkD!z==1*2G~nGX%xN{m?~cKU9{RAlr}(okUiJuTo}pTKuJaI^2jkH;;uEqb zY00tx%U;`cx*22jiiAV8-q>M$5{aN4co;4#2DjIsg_4y#gZ#I_z=9UpUI#a1mTW*@ z8|x+8jxLez!}iVE)VU!TY=gPma~jUWoBMje*%%h)E1V4?qXQOVP&#gOH|Y?B-9k?l zb^>Q;9)(7iVi&e1JC7UAfPLC$`;e@vh0fbmvGyD(Lbw5f1|E_F7Ol2Rat%QOxuQ~d zM!=KjhubWoRYDPcr8@(rZz1t5vu~^ zp0NPr)h0ug9bNtne~-h+;=sbt(MDmh6by8P&}|y?x!wxHa^7G|1x#bFX7TUmASwy( z)bEh9^`bA$S%fDm86LQ^bJ!no2J%txo;ZA=UNg@V>t!_dQni7m&b_)lUeEe=#%sN; zmmAU``{x9%5yxKTCAbN{@M9>BYxeI@{m(DY-akQhzs-e|$iAmY-6O`7jnLYW4_TEX zvxe3iU1~btCjGg;KfUq=z`X@t2b5MY)%0&bIK8^4HI;5@vv+h)Ir0m%k7s|)_fRit z`5U$7<_#G*s`QN3c5D0pb5(m4s}kKO#LL3Tmh?7Xv+>(QGbq+~EgyyjRv0ObD~u!N znvm(1lIC5=sf2aPw%tR37mti^hpxapkBO+wi~Fgqj87(eE(g*CcnR8_*QPN-b4kOp ztJYJ~fNgR7)n3QMXV4^#)=b6dvC*sW9-mD4l^7V&c#Hdw;Vd8)!<5#ywTg?I%aCpQ zsEQsMRfjJ~dUK)7^Uh_BEJ_4g4&G`!M^20FSo7ItuuA)+ChDPxzqLfDJJXWFFo>Do zQ|2qk=ga%;P$m^MN~h_Tm4@#y2!?h%J=x&SuO>?vOv|PbC2#`n!S6NULo6q4ELv%S zD6v6Q@O=XM^;ufYjl)2wAm{QWGUChb7EA(SH*hbwTN!87onQxYs(d4cO%myKvT@h)i zRzAe~oSrA>CwGigs$*PtUBt1+)9S1y(U(8chO-XcY*j-g;k4%V7s@gH@!4R^o!&ve%Oav&Ziw7%?ma$;{l*fmxz-WaC2oMUe%H z$wzj$ksZLhKJ2m_gqj4X%5>>E)DFH@u*?I0(+4rB%*4vMYf2GvN({0SissL)AMP9~ zA~~sXF8HwRgYeFbFY(E%m@Gnv$9lSS3d>3W{A*L=edlTBfNN2W=z)I#_t1>cWoh1R z$ji2cx?V#1Z-~=jPwM@bkjs6M!{eLzP>etFqV?8lieWRKyIrbn(r~tGz1evTqoLx^ zNrO>*v>FMpcAsUmQZ~YcxgTRd3jyhg@Z)J^LfEl{W>ehSi%=6DH5ySn5wYO?m3_@ukG(P^86KG z3TnjHcX#$ThaGfq>~bY3|_~3}d356LOv> zf6O*5-M0`tznQoB;M-}_p6%BN&(eXTGmxYFiSdyV_P4(gT(x@UCdQ4)h2iA{OP>RM zKZ?SG)fg23u&|Tw#weV zIi6aDlOl6?!df{;0NQ1K;#VV|SSo=dKDRnf;#L3M$qPinJ%`_NLWTxz*&GCqP#6gk zpJT++a>V$E&ZGI@Lno<88&RsEe>KD2v-l7~YsZSwd3)v>T`IjT2L#2zG==u4y}+bg zZ3Yx^bPI_JHPQk?LeOc0&Jo{2jI6M;dXdNb2s-wM>T%mVFSu-1f|8OIl(qqb#C}x< z&**Y$1!1``KUwL{n*j*&l%cr@j4`PQx+w^QboD-Y0K|N2n3Lb!IJJPj^)35Ng=>H= zmt}mjGyH`(l@@yrv1^j;bt8`(Jfxw_wgQZV2erL|%s0X<=CUil+*Sf_9`h*rJye}> zHON-uTH2NuDzI2(kP|cM&toJs)7>sw3ZR#k4l~G;m0z0YQBrZdqWX8@G2UVwZ;}FD z>mewJK_c?)PM2sPR#QTL%B7r8nanY<6c4;qRYkhnWTAN{+{0t#gm|Svf#s~W8?GXx z8V%(jG}^ZtC~-Q1RRx+>0WV_fAJ7o|@#2VdBZ(vigrCw1)EXtOaJ>Bv+KbhzsOe>! zQraPNQyaU+&&&HHoYs6*yW2ApV13#fD)KIwaKUbR>MiP#nqo7-dp{Q1?ECgP2SkS7UZAMuTPRxt=(AN!Pk`!bW~Qg4it?C(X!Xetxh{yaP5qv z2@hWGn4lcd{ltl_72J8F``M99(xo38NWnHY7fRV#r@O6|3QrW!iuUT|_irwNQR$3% zs}C^}c$ts=A*8&!r?@xwLikT&pKp?rNwpyK-_fqWb}t`E>XSWV*sp^6|BgJ8T$MZaA7vo|LZbpKq{{3{?+!+wa!%Cx58**(QqnoZWxx#vxZU= zloa8yT-7h7I03kq&zec|I6eoQT}9HUIc|`5CvPd3m4vFIO|)u4fbi;{A5Gks9GD4v zrnoU3979yl@GAIYkoxRVA&COi?p8+ZgOwN~FHxoc+&mv{Jhu^Hj~&RB7X0BC_*7PB zN#bQxM2mgzdd)Ps9{d!_xf94`+V$tokz|nn=`k(J_UUP-E-VD{1XdSP~N765Eka_l}#@hFHI3=8J@aL$gVvO!{ej}c==*x|ykNwo(<*-k|2fvkQ zYFrE7*E=P4{Ggk+#=(U(6u3~jIkA`8u{z_0Vudzp zJZ8$${VHX!J(~_$dWn^K<+3A#c2??Pj%RpD3ek~3qL8+Pat}wFHY!>uS_Q@foBFQ9 zXkH;cH6VG>4NBJGBrw=wx<5W7;CNH%m|BI2kKtVMp6GM)nh37tVFyr9ixUtEerRM_ zEIlVY{&}UPZlf1pt>nWanR1-6UV$%3iWtegS*%r=bY2ZnUqkHM7RI4r--?IAyY`{y zYd~9$7vzn1A5&pLKcG66>>z}TR_+a_<)l=!JeJqxxDdpsM3FPcPB-91^aI%Wo5yb^ zPpSqAX6GJlKxxhpV}|BB4AD};Qq^3d*xr(#YD-t<3Ra&c$2!rYH|GS>T3#k4 z51~CqXCZT$u+$?Hw;o9qsVvO?X2Q0kD{(}L<0$uO<3U#psHRM=gHLC%@*G$XR);Q3 z@FTTK$3ZoFnxsKb8>c{BQ(V8QtRJ)c?GdKA$fnnl+hQ6iBY~z-uMjH{40nWM$rqlp zFh&lNS|4pSuA|;7+x>u`1_=LfiR~N2Uw5YY8o~J~j5Ii41%^{s>N3sE-MgDXaJauM z4s?>)B%X)+8px3R{FvJ_?^q<(is*jk9;w`g& zjd~jRXhPxTi!Z4_DWNh&PKG=^%g_0-bEtASrRu3fSq&;mICFYunHeh-gHB2Bb@s%l z572WvzDos%2w?#cD>iM?U$S9pt;^dquPoVt|BP)~y(h@5d??GNfR0X=thD5D28qAY zOugJ-DJOIm2RoKwXAx)nWZk;ZsmN9zg62oa?^#M_*kQX~bH^Q!Gi2py*f? z-K{yQ&Y4s`rT)d-KN(iJ$*ttIwA1Q9BjvTW-eMa=urqlfg%817bjb|JO}D1-NDEPy zHV;g1;-AgvWl`N5b-txfSBw>~1iKoB*<$DNRuwH?*z$x>y_oOQ-Yw; z2tSh}fvN-rhaYnWAvcUN1rNX$)bTzoG^0yHCw9K= z6&%qDDg@<6u(jU+JB%a~S=+9E2&Duuh^#97I67|lbtLn)HgJ@<=8hvW6&~Q_wGR`I zOCjvqQpCW8AWrrR!M9qD`Zdm20_x=?lb9(VI$rI2%5^ zDlpE6`ATSdXrhC#cXh%%=ye@cSh;HlV`gm-$~YIZ(}A(3_RR6hrRj5P=P^q|HKKw) z=v8zRDwt_{wlE#PU^a-4zg2hz!H!Cw5$Sp-ZP%R3e3~=JEw;+|(>ivw$e*W}r`22y$)3mN;zd>$im7J{3ChUK> zk`BFXh;3ah@f48}U?%hS;=z`e_(@vY8W5M9&m1^biIDlPypEiSbquA_iO$6PV1{wppy2)`khmRAi_e?t~vea!f6NMH!*pz=l`Dd`hlWe88cGE!w1Ll!cP<20>+69o`>E(MS z#T5=bjrh0B=z+VSIPdn^(;*{e0l6oTT<7cf*!!aI1eFJ_eyfc`;r2v&3ysB+qgGCC zbrghra!O}BjOl58!Cw>VOfV>Uejk7q_-IL436;ONb;aD8P(cfSk4wB{@6gslr6w;* zUb5k?ag;4n*`#SIB_EUPJBzVs$HXR748t}m*|{Dm&fCC!RS#b#O8{^kA=^|>JTS7w zY;7Un(V?T-Q?=_QTfe7csCBqUB`NcAQ`t={4#q=rB+O6BVq+qbC5I8vC-J*il6BSD z=d12P*L6|Y_y>lRs7@P;Mw!cU@NVuDMvdv@Ui-% zO_ZVedF0nnm9bV9gZ7APlrOe9+{w({PHZ3XO=bYH!t?b>rfi3A%sQmU>&8~3trqq~ zKkn6Yu|pU#2SMB@Tj65$q2!HeOcXg0AQtf2l7R61!kP-Bx~X4+HZ2^f(aqldb;norRPUi zAoXPhgyoUdU1uE+HUqb6Y1(xQJx89Hr7qpdEj&v(2XAT2?Dn|hw$Aj`W<#^#vk%`) zo@!J5W?7FKLTOzLHqI!WJ63aCX|t5YuFU4A#fA3j+8^9HoigND_A2W<>?)vbUgp^o z^4VDPQO{Xg^iSE5UPEB_?$l)Z%ZZ>$QePPHWWiYQU3;%H z$H{ybX{15hj%+-Vk7^TSfq2!P+wz}91X|f&s%qHK1fNl27kR#?7-W=)7WBr+lO1E` zoI3A5nAGW)GIwC6C+sYHk)f3gJX1is@Am-1(#}AtmeQS2z}vm%kK6yLQ`-G# zb8;jS@15!Gm>Em>O055u;{2Si*JEEy5zRrKEw7)m92?P|+L0Xjtm0xiyUU+eWDMlz z>But3#?f2rDO?ve%Vwdvl%6<>Y%3Z0pOzov*Z*tzLE?M6R`+rpsN_^G?21%bVn5D4K*Q~`wDF}CV&|2*ZC){j`JR> zlDs9oAkmfN1cND1G1T0uS~vA+fhApKo6dJ*=v(y|8)A#uUm>nw*j+zrB)i6H}04c zu*&b4iW3_zTTjokQ%Tg{JQ%5QFcW~{ z@ccu|X#b=0D(eqr%V-WQ$iJM_E$!wdZ<%APKu(ik3n(fep(dhh^OQ!XRQ=Ax`mp9) z9ie-ra7}9WG-HfnWV}Xm9u$ju?-KcTyA~TNK4U#%ZI&`0W*vAz>r;CDwYa4bSy_N4 zuw@H7nx-~=2b)Qi&XK0?^Yt!aH*+*4>uE&mMwDNjS04%gLTGox=}7$12`S|+1b$$P zYSO$!z{7;>w+$Hr@}ZLi}3FA)5| zsE~aZWC|h}nKZIk51EO4hQFyBrJK~aLo8q%V{H_Q@ELvLF{Qu_Tg@~~uZhxHE8{5q z{@0rrLa~U4=aECj@4u!J9P+RhbQm(6v+rKiAT@#g_H>RLFK6BHbs7n*j)QQ%>5=*pAMj$hB(b*o_!S8 z4{N6**!8;9580Ei4%`OL3w z03H7bQ3xdW1?b|_9EKZ{xWJucY}}@{2Cr$L9uwnx>6m_zh1+jq=tT!^vR6$su@f%C zt<{2{h`OUaon!~Sw7Mt*GKXq@FFO-fhOSlT6E`I>)vO27jT<+;*^2guWA0Q=Tc@gi! zDIyQW92@{!5t*QUNtoogYXxVR26QoPMrl|x7+u`(Ag^StH)Y(E5au{j`F?y8J_%z8zjsyQl zpv~RLG)&m5nA0=EvRtbONu22w&uEILRk3jjEf!yJ2V;m?LkeuM?mM-5S3 z-^2sEYR_Mf2^r;jYwOd5xbxxc9c0Ug?)!~Mrp90Ne@hKf2DCG=N8Q7lW0wvYGVIw$ zZztFOTsB{2?(*aM!<}U=DEzGqy+EvaSwvgPiJkH*#3s>knyU*9E;VQ!$FEG&Y$FVV zmE%>L8;0myi%YJww?eJP&S^=L8S$FZ_uCAMNcnqGZ}Kl#u}``;WdLgminQncLZ$n` z4~EV}pD`uT>YP-B3Cz%4);bLve;slCJi=3ZEp5PpH%hLT*m%G!>d+CkI=KIHmX9_= z+$xB0I>0lF?sv6}IvDoZyI`n^NPR3C{$g#^2Wyp-$W$&iMWRzE(3Dv}Zy5e!%%2Ti z_JTI{brpB^9(#5_G1P+Z3R~B~rU<z1#SvhE0EFWjm zpvak~^fe3I53vCUe9JVZA-YMot!0A3q}IQKPp1{-Y3R#7MKvFWKv?USZmZMgfY7F~ z*lZV>qhAOOIH_J(REqdyJPn&_RBlofEi)AWC>Z0K?hXPJ$ z8}tEu>H?lD+;2o#|llmf$2LCRCv{mgBGS>rsBL2o=OC z-5a}-AzcLRofGm|_|)U)Xi8RjVOQb0jL5 zsd~L{QB6ZQ+mt>J=gaed`t`;CDX7BA`pv4^4FUs5qKE|5QtuT|V9^Cww#=HsWU%H2 z(5NJd>qeU{^CfKf?a-;sf??%pSne0mmw()@@o2%_z6&)%Y3Ba&f`~=?GwCTMS?+Lr z{rDmCCKElN9;ab26RAX{eL*!dS$x%auW}vG6+O85*WHsNkAT140~#EnDckpVim|$; zbvTrh6$;1OnkZ1fn9B1&frP|<1*Hw^!I}o@8OxRUK@}gZianVb+l~xIT`$7W01dqe zD{OgNB8*NJPB~k_cD&yold|N8?$k(W6|+e=>_(xoiRh4?W)=#zehPscKmZQ#yMTq{ zkSS(BJ*#0bO#CZK;=tq!KdS-Wz>+CWFcHe+#vNb2I}1gBW0INVqB%xPvjtCDJpAoI znZ}d)v1k7`1Z5bs2>b?R(x6xI1{#Q)j=Z#X3!;TJw1Mz!MGVz5bG#Q?b<1EFCS?tC z;o_&o%H)5KO#GLyt$V+27HzfsaF9ch1sSrpsn59wGG*r2ED+J!kuc`&(8vLcSJ^&Ws2{D7<$l;UEh?XXS}dIdO!MTHRfBk4AO?7i z+2&Ju&7Q32^*U>_W2TFE?w-UG<@kKY2qbr#_FLqq#OcBF*{NWD+P?4JdNq#o1o;{; z{MDN(IxBw1+;B=Z(8HLuyvJP=%Ki06;_KFLgO9YqlJ*qsn}675&;{}%IN$29eIr~2L)~JF;aFKr z(9SR+p9v9#YBuC2IFzIwO2d5Q4e@UWwVdzEAwIWG^Wof^j^p7pO^pOKOOH{N%Ii)& zmdw1R6jR1m#`OcH-Dih?cQ|P8kq(P=-m())8{!(tM~6jIw0gjF`mltkuhP?>+J7nW znxN{NGSIRoaXQf4Xa`kexkcscvAo#K@1%fLp}C!Uj+!q$nkpLDT$?J!@|Ez%`b$n5 zwUUw7sML}9dK@cj5luY8{)|q8PyTz#9(C&b8;LQ5xg1ICkHXKz4>bc--lF-}PX5JT z)x{E#=@<;jG7Pw@b9P>+ANWF%auzOP$N1@-C3pT3h?od6@%76|t26v{`B2ymTe;Jy z0PB~tzW>z+tYdJ;I{%L}#re+%{C}a&|Kk{I(NuBTWJU?dZ}~>CLC&CzCr?WPlByF# z)uNRW%-8w4-@rF!uO|~&cNq!s1*1w1mZgV5A3wc+-ZFYUtabg6F|~tKWf=fJ2I8B8 zQiZVg!pyV63+0hs6@C9TxWlbRI2OJ~_)$jhA6E?`p_B1z3rLDeuHA|zS)xojtt(Cr zgb|bMH)KI{Y$IrMpvrPl&lSk@Eti1PKZ+2gG}G{o7U-0s5H45vb6*hE0<}(=-}4MDH8lDnTV+>e6j6 zb3pOgbNLE|GPX)C+!iN9e6@?;;8i2^QoDyUQ?%{3`8auN6wFXWzvr^^II5k57R&*s zobcchS>wEUk5dljw04!kWV)VcgVEeV3Tn1Xobi|)Vk&f?JCC-A5Jl5NGn&WP%J{6# zpQBNv>9zyzJR(+Dn-jBh^g{>VtLsGHsZ@Hg2&VG|G#kdQ#ORZCbaZO9z<2!gM1%Bh z`AjHC$n3FYUSQxtczE!*h3G4iIWWlsyI^4E&GKW^JVINLz}W5a%-Y^;$p!jclzD?7 z{x$_gpa%Nw8Doj94Yt?w_m&&JJhe^8eM$B_a;2CJdRU(Apj4vIt_*sZAqPor$lgNc zP%>1}GTV;r;5|YY!569!+JQg@!oPG!t>v}*7v}~0p!QO^u)mLM_W<>o_EN<&d3)<^cVAB{Wgs%C@*G{bAAkZvkr z8ic!WE^26;dO9ivS;}10C&Bc}o-G?fMQM>WSQOBL7;@guwrn4Cvfcn&71tZ};iel9 zKI}Q&2nX?&9=gAu|NAyzeg_Ti_~+irf&IU?!GF|SahhAMo6;!$dsSc14v)m+A>`}Z zlNPzE!hk9eKI!NK8j4t`8QpA^nepN4wL5+CEL3t#f%Q_A{H2|8rlH^Enf%Q!!Z@Tq zj9>BRfFM-nq4$o)LYZ5)Qd=MHPiI7HPg&{0kr0_da+WRtOK?7hsl!PRofJ_*HYzDt zia2{YDv}O4pk7)~msIZdjc-qH&KS%VoUg>(dmsdcRRfVWU9SZO%ys{9TF1C9rX&%bc4?3~on zQj0T)k`Wn~f1fr+J*DV`+MPDmmUBg7{<9UZ{t8oXf0dIIpPC5$a-$W!1YNc)4_Db8fZQHiZm9}l$wzbl_x%YR^sdMY@FDfdkDx%_6{h5d{ zevOzj`qQ7*`r9~rGL+UYo2{08fBQhGL65XSy76T&D4|b=;ayXR1_waqYN<=yTTeIW zP`)+l@e+>G!%m9{zIydf)2virwUO|(@(4b=rue~x{_;j1#e4y~W)loTQfS6_tEXeD zSJ?8gY6c1Z3}9bfsA?o2Tcr@sI1cZqMw2q7uFNP=B6nIpDdIZ)KG_&B5|iB9LTnro zAIYAdbp))(oYsynFsU zLnexcSs%EnIbYdj>a~z~bzW|7oo*^VWYn!&5|5HVK3B;5HF)KT&NiOu>zsL8A-iNA zM%->^yd-^MKVuNqW2s{+eJOUvU$%7-0gEQc}MT>&Ap_UByvTWc5r$j4@QGM zW?tYEP!wmQ&dXF#E6JNFBNL3I=YMe`cg%^F(b&E_4C$5TvuY_=t4Ifs@jd(+WcJb9 ze24$17{y|e-)G6+%U(6uzyH7gJxVJw$;u{!4q%Xe7;{y6?P`8HwZSjANJ<-T%BA~l+YY?5zJ!Z$sRvY#NhsQk5ZH7AHIPQI zA%4^j?Wf7dbdLKEDxw=`5n@?#7!(oVPfW1D0Wn1Y5ggXUxh#GH}u5?^lO%c zda0M4H7SP!^C=z^uZ8M?O7}=2k5!=(ZV$oeb#EzD%uoh+YS|1`DOw4LgJv2On z6m1cDmVIA4-NK;}GAihC0!Kte{%DfXdId&W2nW6?fqKedrUrpLp-M za1B3lWL054!wxV&~2;LjaYH?1Nly?lzQs5yp~H`oAApE3lLXSTh|iG-H}K5E>P zh;MQM^MCdQQmcy@-CsAOtQTLpZoXEl)!%jL{@hoeOTi=m9*^h9oC!l~Gi?&kKl(1p zlr0jn=IG+>tliDWP02*eu{yt8^=1IjvG%j#!n!N}GZ_ zb7n)iMn4+kEEne_zV*w+mFq_=-oAWgL z$bf!jeW{HH18<4)0|4a^Q4&aOqt)AtxRtGyW&?c4v_t9kwp5dUmOH(sTAQzLUPHER zL@L`2IWUX&J6YgW+mj-}PX}#18<)GXbgl+2m*8zaUt*T8U+di%xW$I=4Y_g}Z&qBJ zmbpvCqVl_vY=tx<} zlq48NI@8XdO8M|W&z&l*4(M^Tbn-Ww29|A_F`P})Z>&DpGK_0@FlYP$AJz6?kTM?q zLu1zMw%K_l6R-B-a(-Z2O}$>Zh5KW}iA&0c^m6IcHq-IgC-NrDx;Z+yK<=Sh`|i#2 zwwkpXK7O{;scD%9H=4ImgZHvg&13oHPxng+Cl>+%T#-IkGMA#ii!)K@{qgSLdz&d< zZ2snJ%Q6pp0c(d;u*&lNT{Ofmo%VeuY{deIz`Ev!=*Km;`!8d^d6Qc{dOp<9P##&w z=J$cmXY<5`5;rCcX|DQd9vY1j#+TTMU>}m}IcS+*=yNurt#S9-Y+hAQZ|`>ZlsIIt zJwV08Kj@f~4Zw9?OhRcX6mH&+T;6h;q&ZDAI?st1KcCiLV7F;uCu`wTB2l;>IC9)= zI7x?XJRV=H)(7pOt3Jkt$9JhPfvj4V2op4zn>}DwTKiEs-klujFyOo?FEc9V-|nZ> zSORinrkXN$QQ;*OER#2m>oeN3wq}>?7`|dPtvj)`6C<1&eAX`6rq`~|PgZe;$5ba&b!oY_{UY z(oU6}P8QM$S`XJZBwb#t%XO>IOn_w{?hO!q9^UP#u^;6M3{OyxdtLF3-e)$I%47)G zvzxU2yok)ueY($dP|ac7?Vj)+Y{0(v5}vQZBixT>tp-m(LU7*3f-M<6{xoF@2wbD? zs{Hk%#uZ=cuKF{dNv$vQ$|-&V_=Wb`7zl$pS#4Nd4D> z<{&zgN+x+8ntqh;Wc*B9h|@Az2A*n6$wvgf>3i2yuKsy5Uy8(JgIu2Mno#YmV;;ky zMb2sDTX%GP#D;fk5JctNn*@@kvGTg4OSUxJoE*m_=4&)PwvLcm4rsr+d@+pebOFO@ z{Xsljv$KKC8ZIG>sxgWCwi^eg@mcPlaaBcwvL>3eGf^SLL*zVCYh#y?ezhh#@aB3q zcZJ(eHx3~xp`Oc<&y%KHnNo?9aNO-~-lBjK$5vIiYlP^8KO|`~U#822gKFt&`8>Pz zOcAD@IWE=n(_7Pd1)e!y$EZNJwrkzxT~zGvf(-5{Tg06W=%~!P{JT?4O*2S$vW$oh z*!0#Q@D+>I>6eiRq7xwjpQb(>HJ2VO454|gqb$u{WH_P{r89vHbN-zBE3`+5sbX|_ z$e$5`p?jWKEDdk99isLq=6?{Ouo$Q8%lQNnL2p7f7Ha z3(X|Bru8QQ5DWBdWKq7#CJfa~UML~C+6d^gBxj;kvnT{qQmx{O1Pp;Mi-AiBBE2du z>)nQP^r?2HTK0dg=mbh@=0iiUUSyDfeK0qYKMnv-bh73Oi84nx%)UHC5cTnM zcO$GxY=or6MLnB;V;Nxw+d5gb6$8FLyQYU^eo}5qy%2nAA)?w~7mpshyIeijOvxg| z5^O^_`Ss!0(w2fdpw)Ln8uuf{CMBliBof@oYS0t8Ph!dOtZ*gL-sa(EOtQKom+9V)v8#Ct~a+XSzhtCNW%6m3;!xTP>JI zC|r?_=CG*4;c#Jk6B3O}5vucuDcB}_!G&VNA{ZBi0MHfA=kA_I zHe)%{*q8Bq1C?oY%Mgm_p54%~-A8%0OD@DU{KXajF~kDKAk7?4LrWU=CWnHR4t^JS z(PQK-FMf9DCo1?G>_-K+5 zl8<#!X7y6cUF$T5FG?7=<@Qk+Ih17-ofpf!%54NORnL3*4T93tZh?xCz0z?UBH0@i zi)i|&V<6y}h{NKfXwmEPFVp&dba@@B7bE5#pQghQI28n-qUD@-Il`sL1YXsNU$R82 zYR2gMGeQ*LSXv*`2nWh;I#0O^a5MMM`qc%g(mNd~g24E@hg9E_lroRIJ3eI+A%v@d zSYCZ#U$=KH35HdAe`y_hr1n>kk&7)Rm6xD|-3g86!No0$bZo5dwu)&ow}}8fKwh%Q zYZ)$m4_E(@pXjv=T1Jv?y3wEVw2BQIW&yW8){Mq zI8b1}N+GxkS5VH2z_uy6K}9*XNq!qL@D#6=Y^b+VV_ZOq3=Ymnp@@n;=PaM@x?J|h z9u~3<8Qx+D1KL7UVl|rKDrJQw+8F#QM&hO6@H--dTZ0^$z-@NGkmAMR$Os7q(-_=5 znp_a7jBHC)l7^^^LJ`P!^pMTGLCybCTcDau=w$y48ueDW2|}=&Q-1>d|tbd zI2;{ZqXI*7my|2Y*6XwP8K7K&Hv`t^_-!n!l^9y@zH%Y}PPRjk@`HkbVZ+kcA$|Gm z#e*yt2t~ymv!eu2QQ!}w!KCkG7W04+uhYK%co=4WAYw?iMcXMKYzEOy=2ly6#g1js zuw{EAWER5vZsMW=IS#!vEFa$ViEjVIITD;#v(t~oZpXq2AhOj^vshPcjk6=A9NZLM ze6$0|SPaQmNNhLVW`5DYIf@mpI7?~cwagAdEOxq4*?nI}b_#Q{Gge0#TovApiyv4$ z`(_WjJb79%28-*&6&f#bAzi)N7F>u(r3V_CB$P#}{85W$;L$OsFl1g8WWhUvL5`sW zh#|da7g;EJn2Ki@Cmd_pzqU#XRW(0RDets5Lcj8;y~D(?gm)K%pp5GhoqeV8Iu+rY z!Unoqmm3kn3WyL zX5(c_w%(D$hlQLI-#X=p?|m?;XYMSqESO?dvp96zho#KP0_}ByN{4wWtkgbp|Kwvk zi___STT#jXBkKBXc`^N zjv1&a6hOnhV&sTmO}_8~b(fei*9}%S?f=ySay$x%uvj1hB1UOB=pu+hWDn5XQNaGt@2Y2j(y;H( z=-?x+(fqBmW*OLo5Brjb9x@{??RL=&GjE~dXDLC^;;Ln~wlxyHRAgo@u>MHhATAMP zQ_#hig(DvT4-1*OKyfC8**TL0yrRMn)sb1*?xhr48gTNK;z~68Fq31=AjWt@dYMES zaUt5{lP4q*-IWN7w8GqoQEE)xO2EbiLHiz@z;V-P;S~eN>f#G|)EE^9eqGNZr)2ko>*{Q5s#(-p2dx zcg#uc2t=EtStckkyn#`4!a?E;3n0Z`syO#MhdtWbTv;TdvPLA|?~(aU1h?x7ph3jB zW$|L5YTHYJ>3+=TjV>d?y0kFMSL1KOwO|Z*JB~MpUBAkZVJv75OT?;ZaelPa?_+|%+m_jn%n-ug22Xu zBu8{nm+Enz%a;^+<@|J zZ!9Z^OY6sIk&$hLd@OiXez-Pf;G=Tnp2 z6}@EHrM9$Ms>ph=Kj`wGLsOk+-y7-5`OD!J^?-D z;Y~Q?>NB#Y$8sc2Ci0e&_ArSdaQT$spib#lREgzoR8F%YzrJAOASH0izndeD&!ME* z&VMjqF(S)8GytkzRQe{<4bnOSeO^iB2};T~>EHIcjS3X12JUe4PRi&I9MC#x-3411 z?8#aJavqOmv!z2ui2_YT%iaVgC*{hHX13hm#%ob3)Ho**+xXj~Q3{?6Rt%sqGEA8Y zf)nFP)Cq7BxF-3KaY%06ls6Qxm1PyrUOM;O3ogsFx+Mp0>VGJy?O8&g0ULi{kNzY% zybcxZ5}W`SnVOD-Qf!g8oT)T73A%FKQdkFSP->rB2RBx6SMBe79QduAC6rlr_Inls z2-sbbR3&=o?3Y9LczAG29<6n0I2bzwWvGkolkC}#<0e7dk4_Z{Q$6@8-y0O6}O2<6j zHvcXdjTZ`tZI5r(jO?kGvhUtfNcw0WebMwXJH#$>5{OuRR9nQUR{T2B ztQ~!)9TfSdlm^-~!TTMde%jY%9NcZckCHfa!m*E!)A6(?zW zDrrsMq;34Ng<@uF--^f?65k9eX3o|1#u- z=C7|Eag!1t^az31{?`bv*6zk2a;p>CLMs)&;Su7qC09n_#WgpYn?KmuYR)DN+D26t zl`<|ZR0rZD9>^(9jKKZ##g{}&cHF*PouKnsuq(CYi9kuqYp`i)S!5bchH}m>98e^~ zlzKPRyF`B*7w1+;rV-c_EBaf%Q^D19tTX!0%kYUzh^{!vSNO~v-qWH|Rb&N5P=Q?`tOQ_Gq5 zRyg4bQeDL4-FTjq7!fLVjS)E+AOGt8cfVGHICLB?Jf>Gyd!2nJ%UB3pZn<%^Z z7`mgzMmLvj#rds>51f}Bk^aT=~%!Yg9~QNumrE>_|U)H)S<{3F z>&yCW1Q|gUVH@E(&dRb$82=#TLTO+3fYW>$?Lf+c+Boh=jovaR_>uD66G>ll&cs`n zY70t1Gfc++plPYJ$SYeIF)KZ>a8pl2=Z^d?*}=Q}C`gJsDXO4&5yuKkJy^}gJ1Q^% zt+O`rK`~FhbUy8V2)YSLa$vkRR`Mod8|Vz|b5Yiry;x^bzy72@`V@qb1}&zc^xC7? z5gYIiaBM{X1EZz#aI|zgIRl<zWLMT|*A)Dl=^3r((&!+b? z-jccIq6ZOnoy8ZQ9AT3Vq)KrZ4*S_os?qr5$~#&5@vyjn`a-zT%711AW8eXzXvaSa zRd>amQG{V~F8=m%Qn!Y$+t>|47M+9NC==>%pCLV;UI-4J_*M(YpsWWe)LniP11(F# zm48MUhn7Eqbn2y4)bG13&FAZ>`%`Xm6QrXUa2g{E8uwU^gEPz=BUK!iHp{_yPOOD% zYRrx6sM=N%7`Hm!wb##~3M(bp;SQY`t0keQa}D(Bb>Qcmt#-1EK2fHq4x3oO`46z? zcSPb);A6037{;7?^mqvHo981!!9&yRYKd$r-mFY|Umo?M6giILop;A8PA1Xi3dbRx zx3l2jc7YSW=7wfHqF!^zR84HUEfA$M!+ zoJFAC;bZJEBeR!DqWz%4Y5iw%@sPbl6i{245fvK28!`w#pUrtWJGl#LeFWToZr|Hx zbD*Iy73OSuI5eo<>5BH>|G;oo-7rz}4;=q};FqIS181LH#5e;i(Omv^Pp7-!g-x3e z)Lv$rL@hg3Tb{8?FF3bWZoRkandDH61&$W^5si~T9u8p-u^~yOJ#ea_Su8*Ly$$&J zLQT^>Xw=r{9x*PJw2qn;5;N{dW({TK-o9UsW64atGQFNnYMy-^9&P=aZ-}0b_8MI@ za`m)vb@Di*U9y(d4;NzTu);gZXk6WYg=d?jWrY!Hizai8S8Nv_IW|mG-s}fTv?dP0 zdTUs0#%HC!0|`8&ITICp>0r!GFb*+Kqz&gz-XQBPke%ccHvVE7om}G+rxz0zZ7eLc z`Wqox4R8|LzI~0Z2|MZ#EBFBL!f&j69Iz5uyw45mVBSBW;-^_A69fuuKce?2%^&f? zyJ)coE3v#N`T4*yfH`%rJdz)|@tA)UfoXw0iuEJoP5sqKzQveyeub%~G8HotQ6MA6 zj-6bDpPvDZYXZa>d%92(pA@#j;14nbI9NS!6{}ik^553X&j{uJ^bit5V$L zUQ1I|zyxp>!Qu;5&%pB{4ce>guEr;PSmzX1J=5xJ-&gP?Nku+?>s*Pf0R9fWBhx>d z{w_EtGucWlp%k1V6EIz7E@1y|K0~rsFQUCtVEFJsL>~~Q*Cc&x|5?Rq8b^;`EVZc= zS;oLkO2owr`O6V|_ktvY-^q8Z-co)yMG7e+=b@No9J|T1Rw?tR?gMPOx~Tu#Ig=@C zHoS3*`fs;bG5@{Wp5kFBN;ON3&k~R(?MOuQ;uicg0xPc+;z~UP%RD9O5(>hgr61zS z2%XwfrZd(fm!|{>rYFfdg^uTiCNS#DzXR8#DuRyZi`w4%d;EH!nwYL{?)GkP=1JIUdS`O7QUJQ9%=~@n3?dCg|mqAG$eL0%G3YAMv z5FSv9xlEMe))a{DKgKY2`=-yvZ?OFii1T2AuGm&`2_zJF>3)f#N}1?1Lq5pefD~Q2Tp;(3*$|EL z{(ZQidx!nq=DK#RSO0Xc>S^ntK1*fp^Crns9?6?F`(P{B%0?_^WyK-g(qLt}ba%PF zs5yzvyS1M5Gj*=wqoAC@^xov%^q1|>L-^5oJi03fmfY+29AHCH6mITBtW|rfMboVj zq7t8Hu4=Za`o%juME4CQ0s+qku~?N>Sel9km7NT>jrg~Hs?j^r3<*VOi}gGtkU9)_ zM6LRTul+t%0GU%=o1`7*;oZXzuNvz=AKLw%>4fWo;V1CDtFH0}bQjE!=v ze-Z$tcoPW$km2+7fIi#aIn4w>!K!#nwwOaOtFT!v?U!3$PpOo>&=nu`D{<;no_}6> zvRzp$htM8?@h(xyC`TD`K&>GY@aX@xwS+)~I!}hwG)!>DLB!H*l#Hc? zZMlC!*<*#!+kSXL&2N(m1tS(hR}cuSP!2ud{7LiU4Qdxa)e?ubPzk|eol}0gF?bk|E07pqAYrpc%!R2+Fw; zMhIj^-HXRh2Jc-;5v}ISDwAd8GEML0J)@`W(O!QuV)IF9`f!A*?~9sSVDMf?d9r8# zKYQ?csb>Q1K1{aMy}lns3zczzxE~MjmN18`(JB^|YC@`9c)vO%UK46KEe4Eqa;)nnj z8}O4-K(PuQO(AbsO<=lK6_01f%^9iYeo=tAa(FcLyr1dVJV3rf2D+u)O~s{tYkP&h zXL`6U2%z4&tS#iZ?xhc=&H}^EieT9Qi#P7@Tk+JBFh5;^6#Fr`U0InV7frrd5!U8$ z=V1hjD&{X%WE#Eln5ok<@0#Ot!JFse-u34M%e6@>%G;w|R8!OYLx-d+%z*q=tX_9y zo=pO3UMkjx$`((JnQRy=t$Uh>b=vmU{(N;Q=p;nN$ped#;8W_((k(V5tbH_pHp!*~ zW3N9S5CY-}O{FadK48$36N(?QYEF+V)jt#YxO97I2Ea5Leg)oTB35@{aU+^c%(-BM zo>q4$nr`WOb{)m$`y&~Dbyi>j!$g;AjNFj)X(jNKlT68LXhoQ@v#!Ei1Q` zoHvL7p#{P+VWK~Dle(|o@dElN(=^4>Agg{K&__BNBA?y~vXVH7V$8T}_z(i0XCjG< zuzwNIFT68xFAL2_>s?TOG~qfBsq7Xs!Z@IpY2L5TYoCvT>~=_3LE!9W4z#W5eM@H~ zRwlZHEuB`hiNZKrr%aW5!wH?;R4^XxqEUa~W9@bv*ke>k33gl3JeN-Bjma<%iT)Qi zdhu9WM4ux(SQ}~doe0rH0=P^xZMq3hDx?wOZ%?}Z1d~+YR$J~`_ik%H1psE6q&2vj z8F1e(yfcTj`Md6?&*ixW#uY{$_}1KKa9m&oabaO#$Q&=^Pl{^!L?u&H6FcJP`<9XG z{Zzr*l6eJ@-xlYui4ZsvEl92G4^62D;&lLxTz3#4R*ZG*Uu3RsWBVKsymhep ze}tonKVqbmDc)hEh>LhfjaS>HRn=(k+iM&;3m@<9Ghm0W3uJ6vxu(-sQM9Q6kmz@SyY5SaW``Y*S9YBu46tgu46e1;q>7C2P)e92P%rEN0$#XSvUC+ zf1@JEKcFJ$U#Q5W2KSv@NS-fyu&5Jn&XZn1e4&H9Vvt{;wkpd)8DyjlC!DrX#Tuz4 zYQP?X?*`zJTYhEFCn}t5hXelNxN~4G@=8iApfqe7s8a{+g;Z8YC~tr%Z(6{_q(|Y~ z5Y1mY3Q~FyoNv4*oO`JlEr%gPH*N^8LTu)V9aE8Br0gGPD+0_#gF#PcI{|8g#Lq37 z(1KcOq+9L^WHgaSe6dqb?Sdb)SZQq#pR;hus@qs=W;MKaVv^yGLM0NZtMcI=XW3?! zJ}aGJ+;^OJf=3)rGq+p0|4(8Vf zUZS1llkn09%l&o~lT>Y&lp342C4w;mq0bVn3*iNTvXC1x{ll@~kjyWP7LxPuTSq9w zbZ6-^xFroQNcPGlv?ubk&u$2qy?k_Qq_<6&Wz2?=RD}7WD~_RswCo>9**Ss4ZPB*U z8I!pje2Z>8Ww(^5VUyGD3Mq$h8Vzh1Q!q8JU`knpy&p~(j_T9kjGEL-Tq8vMx30SL z22n{=P1IisKpM0|5HJcG@se>(UE}df3=mB-WyuOjaRTRIM886{X-%3;Sq~l^5h0lV zjMK`uJ5(7)eR_xvLijLKGQbrLOP!6`qzZA-2Ys_{;5i|TP_#Ak2QonJi;mmB6C z(Y)IlfWgN;H2E2j*|kW*O4(Q7sR+Xzl@hQ}qVJs+<%m>b1jKI@wVJJ9qu(k?K4J}C z5X&GRd0|U*kV_T3y=J;akD+DdiSAaFsCnrw_)@4=gAIJx4pO)lABe_bJ7tv|*Bd{a znkv&^yWdMMoCk%UgQlx&`Z8dPVXK*YGN^MmXHqtLB8XO-d{qPkTsZQX+c5_R;U`^U zl)C_SyfC%qeO(6Yb~;gX9Cn!DWjP!jj24|dg_}758-#`25S;eY56VYU5CmnF20^{8 zU`S0bGI)Cm_yxgN^%u3uv@PkpmL0He;8q)Z+_})*f(^uj&B2Px(~_@GqaOHj7^>v3 zMO-^2o_=fihSq3Qw*y%O)xmKTwS*}5B0jh?Nq7e=)rRY=23({)oizX4i1n3foWN^w^6b?;PSiqX=N} z8H#BFG106(@x%X>XVZgdq$@DaXU9CsO0cSAIXye^7$s@{8Zv!9wojl#4Ud#JY(+@W zCmI3bmbJc9C+$Jp71mGP$~!gR;aXQF)L7GmO~H?6af2}1`0In0CKB`}5$;hL(%J<} zduto~Tx9#2c%p>6j=M1Q6Ctybv=OXdJHfY?w$e%TNsuh3h>t$Ep$SOGK5{16vY%;T zrcrAiD&y=1u$QwL#gl^{)of2o4Vwtz))xA9k4AdFFmoTC(DqbR0K^vw2t?C2N4g6} zxOB$0aXI=tSk@z`-DjnXyoJZ5?zOne~dOBpk%i0TF;eNL~!^Se}3+0bN z=bhoAL~%*36#gFJ5XNvYLSD^PYL76B*)d{ouhKBc%bYK#j}E?f5W=IDj}89bwM~mq zY9fN3BqU-L2Y&pu;a?!x2VK?OjL_V6-z9nReYeXel*|gvfR&6`1g1;pZ3*4O*CVP~ z#%xa9p-XokxdH%g)bF|Sz!TA86o~Wztv^F$9WQN{n?CJ)J6 z>yA0BHH3~fp9=eKjx+AK&oN%Az>(*`rV6NQ zQULC#WDpVKE}~8o2NrA)B=|3#82qghjokbtS|*PJ%%Zyhwuo>>@=M{7kc+rd@_ zCyZx_4h-e$p5bAwd4oac>Uw|^*l-Od^ce9)6W9)_`c6}*GUD0iJs<^9U*4yp9IgNd z1-0W0Wtv`kL!N*g6@dqgaA|CTNlkameNQ_#`b)~w%UNxi`7|GQJ^PovI<=d@_!1y( z=XKVZ6}99nR^VivR);S+s*XUAxd6*|l5i%qcUrT>dw+a;#LM3GrYZ_JP#Iqe*Gh2O z_Vgmmzi)cL>A*nG=HDmfi(r$u_L#{prmRvlu;DjW^Xvm@X5yn=-q9+(`Il7Gw5#C4 zxbsPXm8(S&MdVsd0a3c8>P2Q2obeiGRMde{T>Q-Xy7|oGA~42|?pWKx9n0<|oh6zM zw^Z)RFdW4r1mkuM?WyhAAa>*10L=_jt<9;5$FH_X&u11KW+j9-MWR+gG#W(~nswfd zA%iNe4!13eD8?kqKN{&?eg`CF63j1pEOC>=uejd(_|9~4 zWP6Td$V6b+hIva;Uou5w#n63+S#ilJh9f+c>I`2_4ZwFFjFjtorfE#U*~jPDPXLQF7C+n$6wbP$ z<7;}X$Fz(fC4MS9F>(}(scS4sG3oraA4)X%@~_*zHQ*A&=ZEvlfEpA}>>50jrf`cG zCnD?~JZx^+sI1xAvsXB5`im6pS&>ggH#FJnm-43mDtEBlQAHX`p98xT1p4`dgWMui-SA>N%c$Q1_zhvLnbnW z1lI&qG_3?7t2dX2iF?a8)ApF_&#y%{E={vMNT^1l_g1}v60SPVvt4pnW!mcmcNC4z zu%zMHmh4sA#!>Y;hC6B_wk6cL*x^Vlk9Ux9D^gJad7kmI`b}pCR5X@f_ zq}&);9{HUYO{6C9$DO^Cza781B!VwDPsclMt}-Q?-c+j|$(*$kHG4W;9dmwY&0H)T zYOoj;qRtq!X0e8;*RhkYhI;zJNG3@VQ<{Ec6l%x5o+(H*o>|m$F>P;rT6M)FJR@oF z-ue&0Hs=Hp)j^ahf5>+ER_qQ0^cbZ))Zyu$bqjp3#`dC871fv89#FJ`vH05EE{f$` zIQ93Bovokv+Wd3-7ACy8^@771Yp2&q+jG*JTF<9*a9Ctd4xpp52aah(`LDX$j173Q zM#43QY*Q*mzmP1MZ$L-mlopv#*sfU5{s=}N4i}QFd@*&r*x1yYUV$&A3qy zuu03++D5UQh6I^q@>P-YbK&s+-$=0ufJsXk1=KYK26#)u4h35K9-v5&RVC4CJV~(t zg-<~U8C;IFN}T525|SPy$tZQ-WysclsOtro3uD1CmRfl+>1+^evk`k7=o-Na`1i0M zrD#12e}a=t3d*J}c4HIHi9#?+c|Sz8%4v2JGy-DNd83PNrR)-a3G&m71Y5qgPE^5m zt`pV%(?jkX==81+r-%i3L{UupmdEn6v$pt0ze=5$_;aUg{4?zORxD0!?J?8pP)&|p zf3?Xk8%p|jdlQ*=`XZG#Q6(eC$(*|a>fWErl;tI1{@3QVLZ_!Q46&BNwvBuZ#PhYt zoo<8)nV-A&9eZrk%Hsh-C*t#=5I3^~{Mv^sEtPZHe&BX3#QOepjv?Jx!x^`-plCz@wYeK&6Bsz;1?#*rV!*=T>tvp!Xe!g4&2Cr-dfl^c&^7yf!8D>1Wp~4V*wxpsMa)+SAA^J z;h>)s|KSvU`$3;gU!6t-gMuqMkJ`SSqRY2aTvpoL%Bgld>UT2X+4v5QY5Nx`I(xNT zO@y>NcQrYEvd+XjjKwPvre*uH1ck<+Q(|EX1opKV0imrHW{HA;yHNi)_yv6Q?iKV5 zE3o47(HT@~`6GV|kwDWW5W=MrVbp~|lH?JkkMe&9ieUdEC@y{(hc-;MZO0n@1&Rsa z-=Mfx=lczchu@%R^%p39HeB}qGbplo2YEexgChRF14Y)q&s+Sj1B%?cNGH1&EfX#G zHSh6Hi%RJ#|;(%jIrBOc6y-z2Mas90#om=lv(@o&zDR&CGR2 znD1y5pBuTTB_eUET9j~LU%E$wOIN}RAhIuh`IoyU>xQS}pL8AmET;u4H~*UQas86T zL7ayZ)wa5aH<~_4FpW16W})1csxyp5EWqIs+R@a#i|4|l0frN%T9r{5ja}xSQfGAZ zWW4hwk^6&18Y|3?tcCd*ny>px(X}W%4~s14aIkIh>H8xce^%ae{?3ZOnF<>n$*UI< zXh)*9vL`slfQ)M`6NqicpLMre{AR z203Y8xQjxq?%mN|1kl|yNjvz|-|v3D)x?FpO}oh9aZQC)tA#QUNA*`brpR7(a%=(t zs>IVkNohx{=5fw)PlCM{MlA>(4HfzrSfwvDIqU?YU(G zc2FvBbMuNVoD!oL^38qR33TxRt9J=T2Ej?o33!^tX!Ip}9eeWZ(y9Ezt#K0HBkNJ- zLFhaD@BacR7X5ot{4PKL&!k9=@?S_X_y3R-G4H~^NwMqyC&m9alj5-FV(Z_ec>KQ- zDROkI=KkMLickL!k)q4v|CdP7hV-9Ek>URoDUPB6>5_fC*lsLW!7pdM*e*|z>HyFk z`v8BaR#T}l$Dfj$Duh0V#)*R%9I!#?>pH)t7Bb2} zc!);WZ6g$Fu?Q0DO3-7dtwzwc`=-d2#jGbI{q2{xwtH6BK4*Mu4*~U!mh&jypt4U^ z!9uI0k7%m)Hx%hKu4hw2loU`QUIuE>86xWfR_VisV=LTG=znVI{8MEPcJqBjO!{9< ziiS1@vi3H%4&NP$PFDKXdS;e1Mpnibnb4LB%Rh%{F_KuM%n>b$%Jea33t<@-L~sW13;lvs6mBJ;1Nk-p@Pk1F1V@087?4P% zFW3gev3S2fSdwmiZ5V8CtVFkVMO&5Hw{)>TWnO1qyL5S6J-l>zOtJ;*A>G=Q@DkQf zdHHsS$n4llY#+atFiIdPyXZ0ee zH@H)nfHLN(|IQ~X^@v&>c+Xg!5Msnkd(y0fzIj^c%L~q?a*#ubnl?O|ibbg3rxgSj zbSs%3MXet6hT<`dOqgLEZGZbY{Ej8skU9Cz=ZyaLBOUz+5)}Lq-NSH7YsOiHBa0yo zD?^iHQ0EmsM4||bkl;{4vG#C8tcXqIXE#WlX@q@I0&)RbD0z~^oO9`~x!}h`M*&iC z{`vy=RxC`WRs_Sq#2bE4TQ$J^lo2sGaSJs_nZbU1-&zgloV)40I zqY{bQCy5>XJk8|0a+f;N&>MrD(jvkK)O`tCo|bphm8^5Bi8T60I?RnC>xnD=b+4X1 ztOn4v@qJwv*$jBjc4?le3$H_vnfT)qs_U+gq{Au5^Di2B4$CRPf_YD0MNre%n$^wt zW2Q@oN0o=I%{86Q9_{uPN*BH3Jd~q(Osp*P<9%)uUA6Wlc?Y>HHYv(CgST204;$)+ zWvWw-`=--@w%*TdK2n&2eq)yms04KnLw<#K=(Ppj#$)Sc?9^>LQ+}UAB#YTPC5L>W z--DYM&h4E=MTh)k3e6-<_*W`X9>oni(wYELU{vLS)%A}p8;+b1_hyK=1Zs)s2m1fnbSlRV(XhObWjqU1{SC^Nt zHAU!lT93i6S_!_}$h;`elO85|SIvcD#zNecCmR^gUcnezFygsZ7wQ>Zh4e;XgTn`M zr0;MkRb|frr;slAq8fZ!43Vpr-_f^vd{F}s0pm66tF80atkILkf=Z$@qoz!I3rHDt7nyd<7*aAa@Vl4Q1R6VGdY*L! z2r9Hg$V~1b5+#Bv?wvSKE_JO55u09Qd)2g$U0pnyodE#>1h1H7;tme=gZjJ6!NFN; z81Ao*i=Ag0OGk5C#ozJiYSj{YRFk%l|I!gG)%`WFu zPAQX0+k9?shpHK~x}_5gN+$aVJqt;s2USGGyD+Vid-kuRfOpbMoN&AzDiycRV8+n8 zoHoU(XVyQjvx+XrZpAXeWBA<^cj?|Ql35g1XK9wMUe7(SmT&|I%i>l#-Cl_GOq$ag zogIG3%)=h<@I3`=^!oWt#lzfxV67-o35CR{%ki^_#AIc97Eek_8XO$-29XT{ z1w?h(+UG|Jvjd3}No52J0Lk2vP-qNg8YUL!4<+8{yZcYTg1l327I9iyPl>pN4Dd*I$XvWb@;1OcR%oaGyz5S&7zI=MUhy<#aPUsrs`Y0M@e%^F;z!)M=B%sJ0Uw+5`>|z zI3%ttf!{vVauRZVqaiN-BW3%M<~DH|&ks_cuM}pqM^vjE?bNzN15vQdT%2(07V#Gb zME!0I)~CL9-mceMTpF8n_lJZO8sV=7+ieCLn#39MgL(>q3s6X#t(E5d=MivXQvHaS z0nct5HMup3F@izOxO#k8BzV3CK4~COA`!km&{WA0LNVXKTySaGmLtx+$rjDt(lW|x z>oEmXPe&aZtCpss>P9gQANa!>23`6=#6dx-0EW5?h!Nl9e1{A91_(4x7oY29c<1It z$A!aY-jVatc5~)ZEbsj_9L5ms>OWj|^tkR~Fh9z#l~TQtyHxMnP{q_4P*S)XTbD!rr=bm$~RpNPisWRHa)N8!FEv>EifoU(cNW%*QqlOh?FbeoL zX4;Zw(eqJ(bl0J(k(V|&Y6OQC|8PvBiSNDr^y$-Vs%PH2cXc2Aj&JiNqz_bw9qR|( z!Y5x7SSg7)b}fPyVF+FBGfZ*t|0xwu{XR(=QbXGq;dlA^@R$jXLp6y%FI7+t(eK-8 zV=OJm7+ziCOF?uj?za`ay=7>&Znq(Bf5X2p)9Dk@(;Nr9iO)`! zbs`fpVXH@n_aZ*;7e^vv^QKFwE7Qe&0+pJU^_mJ;s9=E?8v_o5DRSZ?sP62g(q+OIxdTTwi**t$sk0Uy?fie zl2_M3A(d^R%+Ww$X`!M{#mqjKfvlO1ic${BF#mX<0H<%hxc@nTj)$Ef@Xf+H(UY5W zGWdPLNA<+JxS5D&KKbKK%FmgFF7YRIS<)u0BriNLYMd!Z#ASBm?8Br;75g3^{W9vb zD%KqP8uViH!T_E@A{pYNNp4+$8zDK1VWr0x2lu@!kE4U#e643<%L((JZ}KtYB#g90 z=$5VKY1!KH_b}FJYia#jpKb|kQK00}NRv%TP4$sjO6lp+{oUib!`c(Xh~uviZ`mlx zknjA;O;Kwok&TOsD?mL&A&nsdRo7z>P0wAD#5^{oQ&#il#-Eib+Rox?D%whXgPshF zb(XK6F1;AV_nznr4G9sR7}4ArTY7(du+dr!dsm{8IX1F%sWGCFOn8oDMIBLK>Fs@k z$n}nQ1>QdHK2>8x3-u0hATC$>`}cR!uiJmVnCj_9vd4F^QKP(0hOk&IZJ3yk=@ISY zPiE$iT*9h-rK<^7-D4%kw{yPHcYl<%kvz&Dr4#d#Jl?%qP(1ySojVxeNv3l} zzuzVq;?geujaH}Mz}T*0E-lW4@x1FsjN84q^J^`6gdxFC^1oR6_Qh^E8n~)Wj?jLz zURj+xnB}Oo%jFd{Ru}R?XWWaj$<`^F^$AJ4W;SCuv=iFsQ&pcByCNbLiRwy=6r18o zwD;;T@@dxNMqAnKOB5;FaxPxLKlokraRN05g%A2y&;6QZtQv$b5G@kC(qR9#Y<9~r z_|f7-ugC6$U(69t7an^Po}XK1?_`TEw7*oaBKP`} zNH$l72?Hdy>{}C?7omc3z%XV*ha2vHw;jqx7J>tGk>zyw;U$uTZcpOVhOGRruL3O@W;lb|X1FZzw z$QN649MINpKd*f9W52kjU|(O-|Afp(kLvz?-50B$4qStO3Ac8-Z4ey~GbUX%)m;Cd zKf#9$Z(Mnw7y@yZ{l6S!I{EB5uUK+ziwL)w)_zPv;EJz%GS}HTCc<^8Cv11- zxEUMgoNts=o>#PH1Lv3;vFDg>xP^q&o}FVVNLJjq>$mpA@nui|40inj`Gt^+&Y2TN zUtemuNi?nB#SMkJxRt$)8>2do5GLoc!Gmrk}=YSJ${HFR6SbWMvq-g-i9` z(qBqR#V1@y*_t41#gY^{)hQ*=6iE1%l#p_lk;%)=*YAS0-}}Y-z*|JVVuoabRk|KK zqUyb*9~+b*(S_u+@%|U-_`$AJB@WXpxng*H$j9yia7^+??NU+|kI3pJpD)Vj%t>ET zuud<<+ZSRTm3OmN9lS9AnOTxsl8Bap*MyyECF8W8KOu*G0!@LDC7 z$*I=Xh(tY0Nkc&~a{9>w^UYOGz74kfA(!$pyHnqF+5gmqOY*A!-}XNFhAoN5SK!Yz>gmV^XbW??tsKLL zxnQlzdY>helAWr=dHOKDVfY&1-d=p5do29QE61l38xp5msBwdT-SGm&0*ySUnsKHyVw@EtjILd62o+&V+hSLZbXdyi624wpLZ*+oqe1 zU&w(guaQk#moc7m7KTtCeo~Roc!@krT!oSkr+M7yybmK zvB5Qj>OOb(Ja0(zeZC=C>a4juvxiS!Ct4)E6YVA&N{tD)eT~Um@ri!YQ`n81?rm-! z$IpP)$^)-)944`xl?MXa4=KK8;RG^YD$`ZWmL9j&e)z-Xk8KFCG>d|PjFryXee=GV z2MlrfwjsiGUlTKC24)`QHHQi?UTV-~%YK|*c!mD!o^9EH6@BoqN^C5n_3TZs(5?U$ z+Rt+iJ>*WK>A(+97v8>4IXW#AabJ-7-N-|u%y+$kTrae^B5Ch)GfU0(;t@~D9Utsh zA8$ok+0d>A5lCCB@{CXNseWvHppGZ1zUsM$*+?Dpd-?cCvPQxa_PD->(~f z%Ehc;A1-3IaH?s&bB!MFcc!HWeU`|DcFox;1t({;+Q);^e7h&urFJ)MPiBtuu_Ss6 z4bpE%9Bb~oC!`nM>EsSqtxZw{domQ6LaLLK1WUD4_ae>w7n|-&KWs*^V9Sz zWwysjQEmN*+BQm-UZ2&3z&mV;sTsrgAH(P(e-_?xVrgcaU3^QkbBzZf&7NOv=q_q_ z|Lx6ImMaMqVVUp7!b?l`>Rw|vWtf0X87A$Iv70i!Z%ZeCY;QP6Hiy_AA#J0T?pt`X z@rdEi`w~nc{`ojq6P{eTDf1NHy^raHZ}W7vXW#fe*jAU0BwqYbrz5U>tue<=GlDJ} z3Uy)BM6@J}OmUZ(E^hB#OGtmo7EIUvV!}PSs=<;crlP?zI%;%c9US}mx7c2KT%s0i z&RybJ{wi-?<%4CdPwA5TyP4g*-@iWys1~5MZjXMx)PMN-8C5?ueqJF`5%1!%*9NgU zC0CQn?%O+G42ka+O;Sj%nZh+w2d=)5Af@X}-(KsDOqhA8#-SGNCdBlh=K-&gTQ-VJ`ib3PD&%<#wlP*_7ECORPeELIk3cU7@e1N_1aRA3Xd1_1skId!a5>*g=)m$MUay%RLp?Rj|ZQ!JG zuwV+EJAc;qNEI7*ZzC5Kj-aE)D`bXmTpAt=`xB{4adig-YKvW-(!D)ib*29JWewZ) zka5YCVRgsKTcKe>gW{bJg+4TICciH5rilH`Q`fI99$-ZfgXk}*6G*~{^ozGF6`!2x z@~ga{!-?oRM4p}LO3rt~p6M!OPGaFjSrlHi`>C}|WFtn;A*kl4Agnl$^Y>JjtpWLX z&ZnH_yBS|DH&MRR?W89gh!_&5^_N#LF!?%7du`Zbjy~WkHLYkFl*H)G$=R;hzh}E} z37ZSL3S2tY5AHkLjFMb3dBd-q9mn9;((>z)xk`^=TK4in#Q`ziag|1KVc)Wnz{<6yBdRNDChqT76de(Z$WfP!O+17Vix25eGj!F4RI?6c zvrJHP%2c`j!IQiuIr2-xH}@dc)u*Qj?_)36th@f?_$W3zIOD^oceypTH`PB|c68Lq zzco_q3*k3oi<`evqiZKmHecXJdb!HrEni@uF=QgOAt_>XdpB90!412*nuBz( zEG$jwm566eT+z5(r175vUA?zux`RUBraSkw#awFqW6@@F?&qb84aQyJ*3m7}2J)o0 zEa|6rWW_ap_DT5q>F!Xf8i?y8MO5~gx23{_`)n^J6dmuXiC;TkO{=+{{%DYS?jqyhhbHlpZMrfB9!X%EF6PfSR&9?jz7KT> zY>&cNbI-Sz7YlAM9krIJXCabH<=K#H6dhvPhjJQW=L%E^rI7gc z&lXLQHI)3r zKVxb>Gu4yM&leoZ2CHc`mV5i|D~!{;+ckR2=_pih!Zh(K@&yrF0OWkhstmo{1;YCo z<5v0ZdEze;X)YvfIq4K{HzK>-+&+9)Kr-j|xcK@?Gi`s_s234q(O+^~zr{kQ?|XpV zdO=K-BVfmkT~V+6P3*YEtfTz$zFx7~7<-Zp*r$67Y5CmiN28^=?q#0<3fB~0#O0g? zzK--4M3}b}8QsKDUO~;+n-voWQY4PKQY+2h@+P0T%-XNM*t%`F9c1G;X=H!!`N`Ix zbCj*f-u~j^vhEGb_3_LoOD!6T!yg4qwO1V(D;;_AtRW!W0CFl)+OQGPLDy)wEeU# zx%Q%N7&+8eX;-ALU$!&0x^ z^{jhw1cZcy1O$6~dmf&iORk>Jo;}mm)kPp?cQoT*xe9M%0(iP<>iBR#U>>V8TtA4rlzJ24i1kWKX!9-v#^)~Jf>(Rp$MBm7iZ^7 z2uD-X^y1>;j~^T1XmFwE%NH0QjW8^cp2;zJF*P-ng!cO8_O?lx^Amusrg&4j-eYUN zdwhI6lvd!+)>i-0AMlY1fBv}gH+H0%(S69wtcRn)#j2_*01y!t_Ifm`Al`v!;rH*~ zKY!l$^_6S4G%#RvmuZ{=tXy1O2bTUE9UWz4WOQ^qSZAcQqKYFMYS2A7zbna4fsSq{wTW`O>#<=&>I zY@9!Cm77(1?LM`)&u@dj*?Y;TG@_RaO={~I9F!6jy<<#j8}_wMQdG1Hn6bbA{8sj| z9$zfb1jyYIC-8<=rSgFsii3mW@bJ*c$cW;;?S*#%0b;cE$AyJNMJRe*Fr}cQ5XG6zz@IRPPHekdbX|Zoass6y8Qt zF-^u|U~1tdu(mr?t#Cwm+ZF{y4%?BpKPs#VaQwU-GDz1 zFN%gZoE_Nj5 zmY1(qx7I{{?vK*g)2jVdj(*s-_-Au-hZR;`Cn+ratFu$V$HHcpGIoj>KysLe+ zOLKFjPp66LIXXDxP{4nudMV@m{Ro@`hDvBcvx8BPwJ6)trY^#s0h4MVjhNa&=WAJVq$9| z*I{@X8X8;iT2)P1Ie6?%DSn;gjT>|?%Y9xxxobbhzOcVtR8==HI;wf}$VbyXAh2q! zAfrU;-XL*UvvLn%od+3mLPbp6pe810lqIi_=V%p~pC1{V{#YLJVYn_j>2Lx)~DS64)Kbak%6dgI71K~`T{ z@#Q~PZ887spxj(qXH`7dq`CR%_U|w11tIx`f)3+#=OPP?D?M~-IkM8BW-zZ&?cA_Dy>iLAoW+(8{y3&FSN!wxuIuW>$nXXp{W5DDi~hX&2)Hi?Dl;>4 zigi!oC#s-1sM|(7G9uz#fpL{r!U5GW0Vyx4@GH1zQsqS-=<@jSOYB7(2t`{fN2uBn8_>MHoL@)3RDVQ!)aKm^+M-)Iku-bapHP3ByD5*el=wjuH_qJ;f9-2yGJu~OAj)|drgjNiwZkq_t z+^NYfypveUtvokB$M~s-fIAzGzIphziMr>wTqxOZ)H{aho}S6b6oN6Mu^9?xw~C)9(%tc0;eT!JYFOF#=&E!+AbdM zDKpZI>aAosZm*(TM_)>T=!H*M@`Nw+F9Z@ zFb!Rzqd)egZy81_NKW&&=cUyS!v<(d@B&M&Nqh}ULMM?fxa6-KbJLESldt|D3xuf<$$*~V14vi@2V2(`}#7^q2%Go8P4}H@jt35;%n{iU#5dCUr#+! zs^=*;zkk_H$P#gw(b6q5#TRb}xqDWLN#MjF z?cvkx`(q&rw_d}Zzw!P0M8R&_$pnXmyBatQf-6SgUOsXAzA=%8iaLqv{E!SwTS)X= zAgu9oo5$f$>m^X~iMVd`x+wW}pN*L{vIx1GDBiR>@*&}>rQ zpz43G)utL4V*wpPEiRXv9aa5)K}mfP>HrXzq@R524;-2PRmus=oO4bCh8vG*lE7$w zGjkC|K7_l3E>5IU8xaXoQOwI38$W-V4ucxLhB4%sSDzT1{c{F!;E3?AYgS z?h|Y4{To>me-sJr3`&l_2JYJ%#XB$DRz`aWBb_nx?Wp#rifzr)TOZC5#vW9b42cG@ zlW^GUx5XN{i#_9$b=a@NE9RGW;7xiM2~U|#fhl@G6JbWvWvgRtiz9`rV@b!{9T5?M z9bL)RU%XOu_lG5-SM9L zQR8T@*$IVb*JYg>-vvD5yKPoU7PH{f-^#NHdjfZ{?=hfZE_3O~80_OHyoESA%kk)IJ-2BW?Dd0JHjIhv|d0J8_KvK0EJcTvX3j?i}`Zbi4gZ z6V*E~NT}~NWIr+l1oi2H%rv?aOokoT_w8ABkCK$Dw&Bg&BWkxXH@f#g>w(_r-QDZ@ zd9Z76%lhU{FxWZ~h=#V1M_^bC)%xLzLWknzqwXBjQj2YFlPe#8X-bF}$y+Hrr3<=- z6v-d&f6Qx&*6yf~%s8l;R$fs|^1%p;XW#2w{;uL84ADhKz%8x2n@|j^ zDB1Y#T$qtigPhmS%e3{Hgro}j=!u;9okzCu|}-POY_E9Q)-1%E)cf-h^ckJJoNYvsza4p!?xp_nz8@pu;#+I+VcXlfOma@` zD1X{(VYPr7wUSfC$WE}WBDs=ku`HS)YK^Tt0`AhoqroG9 z2H!6RQ}}@nF@xH-d9bQlNfIv@%xzc496hkHo7?G=1`}&u z?$U*3mDQq-Ke+3rIv&wBXq!7n=C*pg9X=oRnDtew7pHJ&D-sD4Np9mwgeeT8Lo9kc zV<+_0D>0d{&J~koQeOQ_J;Ce|5s2+^YI^egA8rFcELzg$KrP zG6@V%CG0_NVVlRMe=*aSz590vRCyS+le?6EK4V?Vj7o?sjI)?%Mr9)lOHG z+g@rLV-ArHombAH&F^E%RCv*=F-fh5CREAV?HOnoEoS6=QHdd`=5}}STw5u=bhLvh zmD78(5zzfO&DqC7g3;SB=5T6$ksfI%l`{N<`%Ax#1zLuEp#uf`1Upap`WtEt7Gnuj zMw?UCw9Q+HdCC3$VeKqV3w!%;_FZUrp5(w2p_|iRmMv`%K4Q z=ib_{7b}%>_G&$xEoR!8|a_lwr6N|__QtbRV#67 zj5+idde0n0>3l8fI%Pal)`lOBvV&3E{BK>RbH#9%O{B7e%sw^$1y;s82#1v8!A$MI z#P05F3-n$+%C3zk1y+kD7DWoc8&nj{vJ$&};ak6ZyPefi4(EwJp-mjEC0F+5T)yU$ z&?R5{7=WaQpTp!Zpns(_3nP)*G6~(8+Ll5{kq_qaF{Ga);3>;*U|i)wyly=dt0;E! zW|y2t?vgRHc_uGm+2UI-`Fiu)uSEI9!TNXDIZfq21+##zqQ+-oir_OyM|@&xP&cdM zyZIAk<74!yQ`mGH2F*!HTWs*8CfuK1xz@9RXc!I!lp!6zul_kjQ1`PqPpChL2 zp=(%^%@ipqe5>tbJOE+dsxeq#0(i1LMl1{{U`Yiu zfd`#OC(kPzE=lutcs{gpxyB?%MVvkz=qiC2LPa(+GG_~2e@~8 zI-CP^Pe|5cwFAtt+@OUpZ|wCW05BgS z;086rK9MPT4(MV@_LyQt?FIgey>0D(Ak5pd%3e;4wf&cPooGaOME=WH`FHsq3n$nfdTk8+iS`pl zX2KK&c}HN3>rDbtDF;?p=k9bO=Dy^waJygbp&$h!FfhS~L18J>{{i@Cohout2ticZuK!$^8sXFM>Bq1?zp!^9?F;Ovo5 z5YJ4EZG-Wt*;GAyq+i+2%lgBi*{M2K=rYX6^Y61g3)EO|Xck_m&XrLz7J5}LhE$S9 zR=}sfTYNn{2#{VyNw>{&e5hSR9Xa!`bfNUuQAeV@EaLedCwvLesv9VG9h&vqDy-2k zG2np$5B3)MAA7kPvA99EKsUcN$$@CP$7zk*hKhhw*P>L#cvHilh#g_aSuuVK;giWD zad{rrKnlwPi3Gwnma3DjPlkt?eP45m95`sh;|!H9efB# z3eOf>$C~4~)dOsq!S73kGCsv14*4pft`=K5q;gm}i*h=YoM@EslBddjkeW zY8`3GFpZFt=ad&i-T?!vDugUR#1NvcqSY6z3%dTGWZTIocBO^Q;f>V(2%TWqG|s|I zk-n~4z&-6#7X@Vi!HxinU!{Cf=P?z|aic9QQTieM5ReJUQa;-9N`zp$+*0u(>!!e8W{%f))m?;#i@$dsZXU& zV=Tx|kE)2ey-{RQ0J3sOEoW_d~>tqQ)m+(?Sc2 zxq)Lae~{&L95Fffu|~!wBkK}3s3kUoU`asb62zpXk+<7;qOggsm1hh#EwRw|2TXd- z3WN2I;7J@K5ojwv0F(0_<@^!kiKK1`;0_?;uA=gGo+GHSd2l3v7i;cXbTcus44Z^H z!9zE;HUOs*z{Yz{s?K+7!`(z3_P@SVb}jd6tMtPB3u2%)nOo0K(;oFFV)LiT12FZl zgwhK*Ok0C&4rsB$y%!d=)+LG5oxK#}-Fte!-n+2Syz?~rMEaZp#Np0eF<@2@*;gK_ zDGZ{kxDVA@V-_>`e6U$K1a?k(!A=1W3o*-@UOaG~3nR&|q&#vrL*<7(K8C>t9^=SF z;^UkJrnJj2OD6Uy$y;|RfvhoYC}HD)5OOji5rA=3>cO7C=bt2owP=sf?1|JZj=7qU zhkk06HGeOnuOJw65dnDNXm&gptf=L#z! zhJh3w^X%7^xQEmU-5n_Q_--^vbPGlCHuTlb>ObtgJd9HDf$4YxV3wRQp1s1fp!PB( zrn)ffSxq0Xkj!pnZ$}0orY)hqG7IazZ+ld#tLrCUL#2htY%w88F8W~>Tz-v@zbY>C z92akIygxOAw(q7!`!C<*qkF2|*S)=sthshmXk-|*t*_>Gfj)Yg)4yOHrQJWA3{@Dh zx%Ni4!OLsP=38E2TAmCj@IdP)JtlV7*{ZXDDVsE;zkf=a&VweXLr)3G3N}`st+z=A~K-C{_^#aC>O(`--I+xJwVU9|!PWs^$ zKLBmFo*F@GV``Dh!c>))RV+Rj7+(XmQ|zq_ZzD?c#n_@AEJT_~1ThW6ALJU_1c zALq$_jnd&og72qC=oG<9``?W2ES5>D3t7v{@Y+G;e5Go7fueZzsBd10`t{^^X7jK^ zwVX>>^E^gR?ACuZ2NM}N49{dkz~<^-t0=b3W3+Kg++B@~`#gIR7OqrB@~#{#qi?5S zBjz4@0%3HxGn{N-40))QiUWUVVQQV-yvNuPFzjp>NUF?%F)_L1RSm#Z(PVwzh}(K5WF)&)QNX@re? z=MU+|9ad56srF)0d3R^53u>_Qo~Z@qkvlBhjW||BPAjK{oZGx^Doj6!_n9KbKk|8*O%gqnDb!J z>q5u{FDU&qLu_gc$gPh=2R~84I8SqQWh$c|rYw3*Sa%ktYc>sQV!S5mu0xuPVR#6S z@fJ+_?|iHC{n~R7s`pQ;O*0(oZsu)i@R`=18k?%}^_UTawYw-UNO}Qcx*ZYz+9%$j zb(xswL&g%!GTDo47QHTRoi2@B+`i;6fLvWe3Ada3Z`W%1!z^Ej9gGm(`(FMfz4t-% zSuv|et=BQY0bv3C|E;8~%Id9;n7z)2T{+bN6p;fs83!2XN`sEiz1S>%?q7DO6vpOj zY;iov#X%nsF^*w^I(82c8T3C0XHpDil=LoP3rYZFEzsmIgyp8@O2s+h^%xc`p#tpjX7e+f@S&bSXJ0&%ffZE`khGz*}|Xdw5#ijs%ev1xk&Xx{tJR zc{ybk76wC`lDI_oc!GjY6a)o=nbmRAEoO@91!;E}LQSC$-FzR1vGXUEgetaMKNWyI z!iVpW?^Z1Srg;J=;yMI)4zq+HX#HWn+px>-Vt2xtY&?A`0}KONQN$ildKO5v`VEs) zA$)`v++cknrs*NI?qrIXJ#*A8V=WmLBY(seO((>?XN^~QDv%nJGfXY=XhWd|?GtNk zU?1iF21MmI?n}^|zXKO2v*1?RH!mAxb@g-l6DR$pnazQO&jjl3J+RL~xpQCAvU;zk zJdRFzU^hfwep0)btJx>bj+DP!=%ZdkAZt56h;5H-zrF#G--^D$r5hj0QfyK|m+Bo=Po&d_KK5@P{&0W4d&K z)*PCnF2mlkg>+Kkboj2D4HrwWee=%wWYJ@8=U;K}18b7rZi+!#(|e~~H+bVAQXlvn z4f^Ty-YZIXGEubZ7Aiy(Srw9SDRAW52)0MaAwo|S$QH75+}bNAr8sT4kK01tfQ7}F zlR;#lz%*aky7Kq$%zztvdS{yt`5Huc2v1mq{#e@CskO z16Nw+d2{F%Y5^s4gRbAZB-61r9hn*S?us?&PIy`Yhq`9*g%>~64j|^5Ra3gZ&iS93 z@bC##L2To|<8bQn@YLhR@*ZC7EEKFI451<_l;G_VynCWwl(brc$`GJnVgada)VP!_ zKdXSH6Kt216))zO8uJL62V-?IPE~nOc02;DxR$GA(h&dRIb%qwSao8*?$1qMC4`J)93wDxcggL*@9DBw~y%X^Ura zfA~#Z@ktxJqkx??&i@|^JtPEa%`ShU6!GyV|U=3yFDvM;o`VS4TI2pEQ(+LOu0;an(+N-EL)z1+?JW%byI{+Ya zVjGG8?2-_e?w4uTqNCg9lfd_t$1y)3`)9{sAYHUitcC-Z8t_S4XF_=OZ+PK_R zT^vxJMnLB?sIiL#Ssu{0T1-9XA2d}Zbg#f;u**KRXvsvE+YbwQQ5fHNek@n5L$K`m zw+q2*&B;NeP%P2(xcf@cvjNHH>9vJgRSCKn(Gkp;vgK8Yyn=aasVQtr;RDYa=;A0e ztd@+sgKG?Du222a-?Ku@Ti5gWMeYc;y*^vUsFq&H{8)k$ zvF^>wy_Y>@39U{7l%6A)7gAl0bOV>iIqN-^2E@J^dShoQIVOrC|20<#Scb8Ns$7n4 zqJq*8L~vs*ezJ1YIn8^xUGk$93N%hQUppeaKd%!&_3}{1%kWH zJB(228-)+i(SqrhvG)uy^9Z#yZYrqs?)UaM@fpoSZ5rm2P{6v^$AUo8kf8^{C-m-B zT~AR`f?|i3%nY+>C~1|EQr zOM`Aes+jq9LQmeUbq_+*=d@5ejd+`uzAj>{x2J08_`zaUQPutWMfrU;7gUu>A6!Na zB@6b;-qhd5tV|J!olYk?;g)7>!WqKZ-^`cG?i#nGhb01D@0()vy7rL#T)vxjb|lYxJ(pM`&a6C8SxCSbb8r8pw8?s&5?5dUs0|GLomkHN;#+%r2^X z)ZIi?)H|CbNNzWmplA6-X12V^YphMjUgO9h5E%-&Q_n-#5kGS*d@bLe$ zS&_LcV;%!GDq?^C$IXhu|MO-=>@G!I2od;#ddQ|**BEnpKht*!Ap=TCrx zLqLE_0Df?;;*k>2;S=!*5)lzmV1ER`Kcd}juk{Z7sw>%h3wb#P-CKUM$;ql3N6=@( z^TqbPm527^E6YHcym7{9LQ?G@j*T#kcu8@eup~`!`*{#Z!8Q-)Cw{FX2rQLHt?( zQsfEJYlPF-ZV1j(d`OLp%>`-Q6PhKdZT_>@PSA@#-&|#CfZW7|jJb*vM(C2h?v#Wa z9d>>sKVEAP@w;-c*MT-?E)Q(;p9G|fF8B#l9WIZ9y_k@DJA-fH8YEqjdb*L;{7ckW z#-<1vT(*~fM<)ym(8f3vcjQe@sQ1Az5F+;Uv=gBgQO_Xw7k{2A=qk<*c~12B)NE3W z)R0^FMLMLfIUs&1;iP_SxC1AG*0d`T%2VLjp6F+aK;VNH#k^P*YTDb00hpckDNYJK zAYgb#O-c%oF3~tq+ErWuFntX)#FB2K1YlEV)I`n!YH?@O;3RUI`I)Jx z@z`EMa2!N%Ad5EL5TbHr@J;Gq^j*I`g}g}NIQ0)H0~ttN-o^W;0t_oaUNHZ?QyvF! z6wh#6HE}3hL;Oy8E{@=`EmGo~@suHu@4Jk9#?zC`&tc^sIVZ>q&xn6Wcx*$~_-E#k z!j~^;B;r0bw(EI62YY}7HZb-hdo{;ob|VE+Y2QrI951xYlC%15;FeIO$yTj=8odU& zjoNSA{;ETbC(}Un%u5(&dHDDMETDwOO()ID^zlRLD(}b({d@z|+**lDm63K|^Ijt; zD`N)C6##RY^T45wCj~T3s?AtN@92KDhP>zo8vj;-K+5;~)6!(U{`jsSOlsP3D4;;} zbgq*~+ZYuHk?5peVu6@-1F1bIArQH;;5L8UF+yIYQ+_+y-4cYveyq7PIAFsJE+oBZ zeMTN5G#*cu@3hBFCMI-oDhht%@-{GF!bdqm;1%Pu<$-;FicqZl2)E1ymK|d zZA_>1#-8%pT(|^rL7(yak>Kr=4xqx$=;etl0DOnie)dys4DG)I`fP{~Sb423LNLZh z)`?u?=`#Y6_9ojSe-<#Q>eM*6Z1%CI3f0)@6UxV5!^N+0fuD)A_(2)+0>&;6Fv z3*>Q5KK?QQvTYALm3#360`daQArBc^M*RaKl)oW@i!aZJ_&XRP?2tOxMT%nHqn#vL zgS}A`83E&91L?g#(?7S1PprHMe+cNXo9gCbd=6%PE9v%*pjbos4ToVv_WMQ1d0a?e z+i&3RrldHp*}#qDiy&S$xgeDIkb)#MHcM3D%RdK0?*zx@f=I|+3P_Dz`vri$M{$Zy zij5;rTsE+Cy*vRMN00A8I6;z;IEmLKB0qc(E%2{^NjljnlU8iF4r!c1orG)gnJBH; zVB0$7D1wbv2j){06a_$;I)6$l2G9c8`-BPaNm8IX73CyWEl<(W<^cWvnI<|QZvDv5 zpqjBv_RnZ-0a|0jXF8H&RZ%%5yp2sg2X9XmUcQFS4^d|?_^~hi&t3?D7Zlj9NbGB? z1Ys)!#^}Ue7!chNkW=Z0JRvWPz<8cW4C1s;=nM*d5AtFdc*E(9bMk$_Sx(T=1_0yV zjgxe6b^}D0XXF{(MJC92>R-C$gz_c5KosnlhC_C0Wt99*MZ~X(T;@Nc%K`D3PyI_5 zH{Ds_BHPJWGvch;ZBqc>#g5`d$V#yX{^`IeLA?5!{{h`Ew)%J75Z>^QTgi~sKbY5O zt$#36xs?BC_QHUZpD4!x$&>K>2Qvhp`4638)IT~uzlZ(jxkkk}%jgRX=b5lSBOs5F zry1rV1i0AO5dT!H$LgV3orm~&e`6eQB&!bmi?pZ!nIiHd z#(@+N;D9>A1IjJ~K1k%BC?F7P3Q%U#Z$lucTmK&ga>$eO-WaZ5sd6)>J}$p8GwOD* z*nPYW8Xl%b#xv{GluooAx*3j4V4I_z9s5xkufwVRVA@fss+Cs|Q17X6A?@9gkO-fx z-~9`Lt1Z4>$E#CPjr+}KcHV#0d$82mXum-qWV`~ovG*I4rBUg_k%bDj(;=xjbldoT z^m{NaUlXVL@Nf-tyk6wCG-|ntQ@;ao<7g-S2J_d=kMmmxpRR%PTEs(!7h6O2L)1;y zl#YY*jinD}(1?ZwkK7JI(%Ex0jMY0+a|`N$e@I$2AyZ+-7_7(C$WFL~NF3bo_MH2; zYaJ$QdP5E}^3r`8>0f%@FS%m@hAkT<_5vm{(q2c~arw_&SWSwJl~@H^sUY^>%AR_K zwE`#kOUyfDWzF}v_bcIE78ZmSa(TuC|M%MGr`P`@-}aS}9gL3%op+5O$nkxgzX=qa zE<$c*_M)*F+kv&p+vkY!m@$)_ZidWn6)h*{?QPk#CggPCKP0R}Tkn@FBehYDy^}UrI^=#7PTi?~8~@P=d~a>q-l+JVpIJDB$npIA z+Gmki$PfC;RBW{Peff6nxWo~&CKliH8!yNOm#yT^sv)R)n;s{{qvzsBOMj{aqLyp6?og_LkQ@cl>YjmK;Ht){>+2XH9lE;%1; zgF1O;&M$7A7a_%=vkqI@$M(R%^rRqla>n4BP%r%l-RWg#dgH8%4%Q;%e#)Z*gn}V| z@z48hG<-~(bSf(Z*2wBpW9aQ`Tw`_=-0#1#4*>=IpXXG``FQVJ3%&thaj$-c^}@f? z?M#1MCcg1sq?{VWeu`ZGAy$2Ou)Clc>sVa3vq^J&Q{1V+S7OiaGS`e@^3zC(;mHM$ z4<*DiJ9nXolW%!3gc(gWHnw<&PVTgd;H=^4H8$P>y@oR6A(7ugkt~J5 z%W$(eFAT;zg!kNt%?y+6=IwH1&%)pGkUZO}X|O{1@zD0$1j;1SS-?-|EdRK#DS3La zVBl0V_8?KL?c+>n{hFLimpM&7^2QbYENP7*4b!HLjX$a;u0LhhsI?4o(=%1)J*Iw=KFr_wFHwK3t zWBR7Fq$Ou$cB6X#oc#4p^YD_cQ?p>}6dPj7rF&)as=Q%N!~ZT>1jO_Tf6vQ%%*WzO z=TAon%+PtCoXH8I1KUJ^20~BeFW)oQWWuRY)kj^7lRUEh=PyJM=&%2SvofS0n#THD z)_)rl*DvO;np~&R0IDhK{r@i-){Rfb>;E0AbuVPS_aZIg_>avwXPO<4HqH6xP6wLM zww)AbwM`qR#!`u(rWj+A5SQ}TD}45McX3vC5&~me?(nh9Y6{F)`kuK$vWd?g%I$*k zej^D9f7~mH>B)n+23_sLzo>8`NIrdBNauRvZf8rTy-DI3)$umYS%j~TzI1S=dt1rF z));^{z3t0f-nV@B#PRH}#(D0}XSf};J9rtc%5vb1&HB1q*|}al%b|u|+df`LO6VWa zV(X}wa6j)ej@KogDsSzBkZ{VUy;i+zGgK9$_a?$O&Gjq^#4)<7Z|xtlhX5Z3tTgg1*`r+lH`NZ|dr{ z<8GeWvqbISXVZ_ihbxnWx<4c*=cy4mVE%ZLNDbjrWI7{_T)cT(p_<>nFXXexc)nb{ zA$!5@FK#PWFhvzES4>lp65~r1S^N0|f z>qRAhjkRs$zRb5lUr/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 literal 0 HcmV?d00001 From 1486035644f9b66ea0c5abfac33ea22ab142fca0 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Fri, 13 Feb 2026 15:40:30 +0000 Subject: [PATCH 2/9] . --- .../python/README.md | 78 ++---------------- ...ompass.png => nosql-api-data-explorer.png} | Bin .../python/src/app.py | 6 +- 3 files changed, 11 insertions(+), 73 deletions(-) rename samples/web-app-cosmosdb-nosql-api/python/images/{nosql-api-compass.png => nosql-api-data-explorer.png} (100%) diff --git a/samples/web-app-cosmosdb-nosql-api/python/README.md b/samples/web-app-cosmosdb-nosql-api/python/README.md index 183f120..94f5fb3 100644 --- a/samples/web-app-cosmosdb-nosql-api/python/README.md +++ b/samples/web-app-cosmosdb-nosql-api/python/README.md @@ -1,6 +1,6 @@ -# Azure Web App with Azure CosmosDB for MongoDB +# Azure Web App with Azure CosmosDB for NoSQL API -This sample demonstrates a Python Flask single-page web application called *Vacation Planner* hosted on an [Azure Web App](https://learn.microsoft.com/en-us/azure/app-service/overview). The app runs on an Azure App Service Plan and stores activity data in the `activities` collection of the `sampledb` MongoDB database on an [Azure CosmosDB for MongoDB](https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/introduction) account. +This sample demonstrates a Python Flask single-page web application called *Vacation Planner* hosted on an [Azure Web App](https://learn.microsoft.com/en-us/azure/app-service/overview). The app runs on an Azure App Service Plan and stores activity data in the `activities` container of the `sampledb` NoSQL database on an [Azure CosmosDB for NoSQL](https://learn.microsoft.com/en-us/azure/cosmos-db/distributed-nosql) account. ## Architecture @@ -10,7 +10,7 @@ The following diagram illustrates the architecture of the solution: - **Azure Web App**: Hosts the Python Flask application - **Azure App Service Plan**: Provides compute resources for the web app -- **Azure CosmosDB for MongoDB**: Stores activity data in a MongoDB collection +- **Azure CosmosDB for NoSQL API**: Stores activity data in a CosmosDB container ## Prerequisites @@ -19,8 +19,6 @@ The following diagram illustrates the architecture of the solution: - [Python 3.11+](https://www.python.org/downloads/) - [Flask](https://flask.palletsprojects.com/) - [pymongo](https://pymongo.readthedocs.io/en/stable/) -- [Bicep extension](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-bicep), if you plan to install the sample via Bicep. -- [Terraform](https://developer.hashicorp.com/terraform/downloads), if you plan to install the sample via Terraform. ## Deployment @@ -37,13 +35,9 @@ export LOCALSTACK_AUTH_TOKEN= IMAGE_NAME=localstack/localstack-azure-alpha localstack start ``` -Deploy the application to LocalStack for Azure using one of these methods: +Deploy the application to LocalStack for Azure using: - [Azure CLI Deployment](./scripts/README.md) -- [Bicep Deployment](./bicep/README.md) -- [Terraform Deployment](./terraform/README.md) - -All deployment methods have been fully tested against Azure and the LocalStack for Azure local emulator. > **Note** > When you deploy the application to LocalStack for Azure for the first time, the initialization process involves downloading and building Docker images. This is a one-time operation—subsequent deployments will be significantly faster. Depending on your internet connection and system resources, this initial setup may take several minutes. @@ -54,7 +48,7 @@ All deployment methods have been fully tested against Azure and the LocalStack f 2. Open a web browser and navigate to `http://localhost:`. 3. If the deployment was successful, you will see the following user interface for adding and removing activities: -![Architecture Diagram](./images/vacation-planner.png) +![Architecture Diagram](./images/architecture.png) You can use the `call-web-app.sh` Bash script below to call the web app. The script demonstrates three methods for calling web apps: @@ -267,70 +261,16 @@ call_web_app() { call_web_app ``` -## MongoDB Tooling - -You can utilize [MongoDB Compass](https://www.mongodb.com/try/download/compass) to explore and manage your MongoDB databases and collections. Ensure you connect using `mongodb://localhost:port` connection string, where `port` corresponds to the port published by the MongoDB container on the host and mapped to the internal MongoDB port `27017`. +## CosmosDB Tooling -![MongoDB Compass](./images/mongodb-compass.png) +You can utilize [CosmosDB Data Explorer] to explore and manage your CosmosDB databases and collections. Ensure you connect using `http://localhost:port` connection string, where `port` corresponds to the port published by the CosmosDB container on the host and mapped to the internal CosmosDB port `1234`. -Alternatively, you can use the [MongoDB Shell](https://www.mongodb.com/docs/mongodb-shell/) to interact with and administer your MongoDB instance, as shown in the following table: - -```bash -~$ mongosh mongodb://localhost:32770 -Current Mongosh Log ID: 6914588406320f60899dc29c -Connecting to: mongodb://localhost:32770/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+2.5.9 -Using MongoDB: 8.0.15 -Using Mongosh: 2.5.9 - -For mongosh info see: https://www.mongodb.com/docs/mongodb-shell/ - ------- - The server generated these startup warnings when booting - 2025-11-12T09:28:07.726+00:00: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine. See http://dochub.mongodb.org/core/prodnotes-filesystem - 2025-11-12T09:28:07.892+00:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted - 2025-11-12T09:28:07.892+00:00: For customers running the current memory allocator, we suggest changing the contents of the following sysfsFile - 2025-11-12T09:28:07.892+00:00: We suggest setting the contents of sysfsFile to 0. - 2025-11-12T09:28:07.892+00:00: vm.max_map_count is too low - 2025-11-12T09:28:07.892+00:00: We suggest setting swappiness to 0 or 1, as swapping can cause performance problems. ------- - -test> show dbs -admin 100.00 KiB -config 108.00 KiB -local 40.00 KiB -sampledb 180.00 KiB -test> use sampledb -switched to db sampledb -sampledb> show collections -activities -sampledb> db.activities.find().pretty() -[ - { - _id: '39ab62c2aaa0015ed5309876053e4146', - username: 'Paolo', - activity: 'Go to Paris', - timestamp: '2025-11-12T09:31:43.338268' - }, - { - _id: '4fb8f53442d3ebe9167245f9555bac51', - username: 'Paolo', - activity: 'Go to Madrid', - timestamp: '2025-11-12T09:31:50.109456' - }, - { - _id: '84646160cb1db21a7083b4c5b6e2d9d0', - username: 'Paolo', - activity: 'Go to Rome', - timestamp: '2025-11-12T09:32:21.781936' - } -] -``` +![CosmosDB Data Explorer](./images/nosql-api-data-explorer.png) ## References - [Azure Web Apps Documentation](https://learn.microsoft.com/en-us/azure/app-service/) -- [Azure CosmosDB for MongoDB API](https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/introduction) +- [Azure CosmosDB for MongoDB API](https://learn.microsoft.com/en-us/azure/cosmos-db/) - [Quickstart: Python Flask on Azure](https://learn.microsoft.com/en-us/azure/app-service/quickstart-python?tabs=flask%2Cbrowser) -- [Quickstart: CosmosDB for MongoDB](https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/quickstart?tabs=azure-portal) - [Azure Identity Client Library for Python](https://learn.microsoft.com/en-us/python/api/overview/azure/identity-readme?view=azure-python) - [LocalStack for Azure](https://azure.localstack.cloud/) \ No newline at end of file diff --git a/samples/web-app-cosmosdb-nosql-api/python/images/nosql-api-compass.png b/samples/web-app-cosmosdb-nosql-api/python/images/nosql-api-data-explorer.png similarity index 100% rename from samples/web-app-cosmosdb-nosql-api/python/images/nosql-api-compass.png rename to samples/web-app-cosmosdb-nosql-api/python/images/nosql-api-data-explorer.png diff --git a/samples/web-app-cosmosdb-nosql-api/python/src/app.py b/samples/web-app-cosmosdb-nosql-api/python/src/app.py index 23b80c2..bf9fbc9 100644 --- a/samples/web-app-cosmosdb-nosql-api/python/src/app.py +++ b/samples/web-app-cosmosdb-nosql-api/python/src/app.py @@ -2,7 +2,6 @@ import datetime import logging import hashlib -from typing import List, Tuple from flask import Flask, render_template, request, redirect, url_for from cosmosdb_client import CosmosDbClient @@ -42,12 +41,12 @@ def get_cosmos(): return cosmos_client def create_document(activity: str) -> dict: + get_cosmos().ensure_initialized() + timestamp = datetime.datetime.now().isoformat() id_string = f"{username}_{activity}_{timestamp}" document_id = hashlib.md5(id_string.encode()).hexdigest() - get_cosmos().ensure_initialized() - return { "id": document_id, "username": username, @@ -57,7 +56,6 @@ def create_document(activity: str) -> dict: def read_documents(username: str): get_cosmos().ensure_initialized() - get_activities().clear() try: From fefeaf0f254ee3d2c6d3603e6fc19de9e13e1041 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Fri, 13 Feb 2026 15:42:13 +0000 Subject: [PATCH 3/9] . --- samples/web-app-cosmosdb-nosql-api/python/scripts/validate.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/web-app-cosmosdb-nosql-api/python/scripts/validate.sh b/samples/web-app-cosmosdb-nosql-api/python/scripts/validate.sh index 30cd8f0..88bb2df 100755 --- a/samples/web-app-cosmosdb-nosql-api/python/scripts/validate.sh +++ b/samples/web-app-cosmosdb-nosql-api/python/scripts/validate.sh @@ -45,6 +45,6 @@ $AZ cosmosdb show \ # $AZ cosmosdb collection show \ # --name activities \ # --database-name sampledb \ -# --account-name local-mongodb-test \ +# --account-name local-webapp-nosql-test \ # --resource-group local-rg \ # --output table \ No newline at end of file From cc2f6f93d20c65c86a213d28921b39539e6d59bb Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Fri, 13 Feb 2026 15:43:43 +0000 Subject: [PATCH 4/9] . --- samples/web-app-cosmosdb-nosql-api/python/README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/samples/web-app-cosmosdb-nosql-api/python/README.md b/samples/web-app-cosmosdb-nosql-api/python/README.md index 94f5fb3..645be6b 100644 --- a/samples/web-app-cosmosdb-nosql-api/python/README.md +++ b/samples/web-app-cosmosdb-nosql-api/python/README.md @@ -18,7 +18,6 @@ The following diagram illustrates the architecture of the solution: - [Azure CLI](https://learn.microsoft.com/en-us/cli/azure/install-azure-cli) - [Python 3.11+](https://www.python.org/downloads/) - [Flask](https://flask.palletsprojects.com/) -- [pymongo](https://pymongo.readthedocs.io/en/stable/) ## Deployment @@ -270,7 +269,7 @@ You can utilize [CosmosDB Data Explorer] to explore and manage your CosmosDB dat ## References - [Azure Web Apps Documentation](https://learn.microsoft.com/en-us/azure/app-service/) -- [Azure CosmosDB for MongoDB API](https://learn.microsoft.com/en-us/azure/cosmos-db/) +- [Azure CosmosDB Documentation](https://learn.microsoft.com/en-us/azure/cosmos-db/) - [Quickstart: Python Flask on Azure](https://learn.microsoft.com/en-us/azure/app-service/quickstart-python?tabs=flask%2Cbrowser) - [Azure Identity Client Library for Python](https://learn.microsoft.com/en-us/python/api/overview/azure/identity-readme?view=azure-python) - [LocalStack for Azure](https://azure.localstack.cloud/) \ No newline at end of file From 449b7f7d6c274d8eb36cd2904f56ac5b4dd60b0f Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Fri, 13 Feb 2026 15:47:53 +0000 Subject: [PATCH 5/9] . --- samples/web-app-cosmosdb-nosql-api/python/src/requirements.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/samples/web-app-cosmosdb-nosql-api/python/src/requirements.txt b/samples/web-app-cosmosdb-nosql-api/python/src/requirements.txt index 5b7175c..05b818f 100644 --- a/samples/web-app-cosmosdb-nosql-api/python/src/requirements.txt +++ b/samples/web-app-cosmosdb-nosql-api/python/src/requirements.txt @@ -1,7 +1,6 @@ Flask==3.1.0 azure-mgmt-cosmosdb==9.8.0 azure-cosmos==4.7.0 -pymongo==4.15.3 gunicorn==20.1.0 python-dotenv==1.1.1 setuptools==79.0.1 From 1e98fdfeeda3d44e7145c2bbb3ea6b507a917bf9 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Fri, 13 Feb 2026 15:53:40 +0000 Subject: [PATCH 6/9] . --- samples/web-app-cosmosdb-nosql-api/python/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/web-app-cosmosdb-nosql-api/python/README.md b/samples/web-app-cosmosdb-nosql-api/python/README.md index 645be6b..cc1dd15 100644 --- a/samples/web-app-cosmosdb-nosql-api/python/README.md +++ b/samples/web-app-cosmosdb-nosql-api/python/README.md @@ -262,7 +262,7 @@ call_web_app ## CosmosDB Tooling -You can utilize [CosmosDB Data Explorer] to explore and manage your CosmosDB databases and collections. Ensure you connect using `http://localhost:port` connection string, where `port` corresponds to the port published by the CosmosDB container on the host and mapped to the internal CosmosDB port `1234`. +You can utilize [CosmosDB Data Explorer] to explore and manage your CosmosDB databases and containers. Ensure you connect using `http://localhost:port` connection string, where `port` corresponds to the port published by the CosmosDB container on the host and mapped to the internal CosmosDB port `1234`. ![CosmosDB Data Explorer](./images/nosql-api-data-explorer.png) From 6846622a3b03d296878b8ec1b37ab8f566ed6185 Mon Sep 17 00:00:00 2001 From: Alexander Date: Tue, 17 Feb 2026 13:30:39 +0100 Subject: [PATCH 7/9] minor --- samples/web-app-cosmosdb-nosql-api/python/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/samples/web-app-cosmosdb-nosql-api/python/README.md b/samples/web-app-cosmosdb-nosql-api/python/README.md index cc1dd15..ab667c0 100644 --- a/samples/web-app-cosmosdb-nosql-api/python/README.md +++ b/samples/web-app-cosmosdb-nosql-api/python/README.md @@ -47,7 +47,7 @@ Deploy the application to LocalStack for Azure using: 2. Open a web browser and navigate to `http://localhost:`. 3. If the deployment was successful, you will see the following user interface for adding and removing activities: -![Architecture Diagram](./images/architecture.png) +![Architecture Diagram](./images/vacation-planner.png) You can use the `call-web-app.sh` Bash script below to call the web app. The script demonstrates three methods for calling web apps: @@ -262,7 +262,7 @@ call_web_app ## CosmosDB Tooling -You can utilize [CosmosDB Data Explorer] to explore and manage your CosmosDB databases and containers. Ensure you connect using `http://localhost:port` connection string, where `port` corresponds to the port published by the CosmosDB container on the host and mapped to the internal CosmosDB port `1234`. +You can utilize **CosmosDB Data Explorer** to explore and manage your CosmosDB databases and containers. Ensure you connect using `http://localhost:port` connection string, where `port` corresponds to the port published by the CosmosDB container on the host and mapped to the internal CosmosDB port `1234`. ![CosmosDB Data Explorer](./images/nosql-api-data-explorer.png) From 5d14b1ac760df77019f1dd8ad9e22d24c823dc0c Mon Sep 17 00:00:00 2001 From: Alexander Date: Tue, 17 Feb 2026 13:34:39 +0100 Subject: [PATCH 8/9] readme --- .../python/scripts/README.md | 128 ------------------ 1 file changed, 128 deletions(-) diff --git a/samples/web-app-cosmosdb-nosql-api/python/scripts/README.md b/samples/web-app-cosmosdb-nosql-api/python/scripts/README.md index d7695c4..f37f4c8 100644 --- a/samples/web-app-cosmosdb-nosql-api/python/scripts/README.md +++ b/samples/web-app-cosmosdb-nosql-api/python/scripts/README.md @@ -24,134 +24,6 @@ pip install azlocal For more information, see [Get started with the az tool on LocalStack](https://azure.localstack.cloud/user-guides/sdks/az/). -## Deployment Script - -You can use the `deploy.sh` script to automate the deployment of all Azure resources and the sample application in a single step, streamlining setup and reducing manual configuration. - -```bash -#!/bin/bash - - -PREFIX='local' -SUFFIX='test' -LOCATION='westeurope' -RESOURCE_GROUP_NAME="${PREFIX}-rg" -APP_SERVICE_PLAN_NAME="${PREFIX}-app-service-plan-${SUFFIX}" -APP_SERVICE_PLAN_SKU="S1" -WEB_APP_NAME="${PREFIX}-webapp-nosql-${SUFFIX}" -COSMOSDB_ACCOUNT_NAME="${PREFIX}-nosqlapi-${SUFFIX}" -ZIPFILE="${WEB_APP_NAME}.zip" - -RANDOM_SUFFIX=$(echo $RANDOM) -NEW_DB_NAME="vacationplanner_${RANDOM_SUFFIX}" -AZURECOSMOSDB_DATABASENAME=$NEW_DB_NAME -AZURECOSMOSDB_CONTAINERNAME="activities_${RANDOM_SUFFIX}" - -# Start azure CLI local mode session -azlocal login - -# Change the current directory to the script's directory -#cd "$CURRENT_DIR" || exit - -# Validates if the resource group exists in the subscription, if not creates it -echo "Checking if resource group [$RESOURCE_GROUP_NAME] exists..." -azlocal group show --name $RESOURCE_GROUP_NAME &>/dev/null - -if [[ $? != 0 ]]; then - echo "No resource group [$RESOURCE_GROUP_NAME] exists" - echo "Creating resource group [$RESOURCE_GROUP_NAME]..." - - # Create the resource group - azlocal group create \ - --name $RESOURCE_GROUP_NAME \ - --location $LOCATION \ - --only-show-errors 1> /dev/null \ - - if [[ $? == 0 ]]; then - echo "Resource group [$RESOURCE_GROUP_NAME] successfully created." - else - echo "Failed to create resource group [$RESOURCE_GROUP_NAME]." - exit - fi -else - echo "Resource group [$RESOURCE_GROUP_NAME] already exists." -fi - -echo "Create CosmosDB NoSQL Account" - export AZURECOSMOSDB_ENDPOINT=$(azlocal cosmosdb create \ - --resource-group $RESOURCE_GROUP_NAME \ - --name $WEB_APP_NAME \ - --locations regionName=$LOCATION \ - --query "documentEndpoint" \ - --output tsv) - -echo "Account created" -echo "AZURECOSMOSDB_ENDPOINT set to $AZURECOSMOSDB_ENDPOINT" - -echo "Fetching DB Account primary master key" -export AZURECOSMOSDB_PRIMARY_KEY=$(azlocal cosmosdb keys list \ - --resource-group $RESOURCE_GROUP_NAME \ - --name $WEB_APP_NAME \ - --query "primaryMasterKey" \ - --output tsv) -echo "Primary master key is $AZURECOSMOSDB_PRIMARY_KEY" - -echo "Creating App service" -azlocal appservice plan create --name $WEB_APP_NAME --resource-group $RESOURCE_GROUP_NAME --sku B1 --is-linux -echo "App service created" - -echo "Creating Web App" -azlocal webapp create --name $WEB_APP_NAME --resource-group $RESOURCE_GROUP_NAME --plan $WEB_APP_NAME --runtime PYTHON:3.13 -echo "Web App created" - -echo "Configure appsettings environment variables" -azlocal webapp config appsettings set \ - --resource-group $RESOURCE_GROUP_NAME \ - --name $WEB_APP_NAME \ - --settings AZURECOSMOSDB_ENDPOINT=$AZURECOSMOSDB_ENDPOINT \ - AZURECOSMOSDB_DATABASENAME=$AZURECOSMOSDB_DATABASENAME \ - AZURECOSMOSDB_CONTAINERNAME=$AZURECOSMOSDB_CONTAINERNAME \ - AZURECOSMOSDB_PRIMARY_KEY=$AZURECOSMOSDB_PRIMARY_KEY - -# Print the application settings of the web app -echo "Retrieving application settings for web app [$WEB_APP_NAME]..." -azlocal webapp config appsettings list \ - --resource-group $RESOURCE_GROUP_NAME \ - --name $WEB_APP_NAME - -# Change current directory to source folder -cd "../src" || exit - -# Remove any existing zip package of the web app -if [ -f "$ZIPFILE" ]; then - rm "$ZIPFILE" -fi - -# Create the zip package of the web app -echo "Creating zip package of the web app..." -zip -r "$ZIPFILE" app.py cosmosdb_client.py static templates requirements.txt - -# Deploy the web app -echo "Deploying web app [$WEB_APP_NAME] with zip file [$ZIPFILE]..." -echo "Using azlocal webapp deploy command for LocalStack emulator environment." -azlocal webapp deploy \ - --resource-group $RESOURCE_GROUP_NAME \ - --name $WEB_APP_NAME \ - --src-path ${ZIPFILE} \ - --type zip \ - --async true \ - --debug \ - --verbose 1>/dev/null - -# Remove the zip package of the web app -if [ -f "$ZIPFILE" ]; then - rm "$ZIPFILE" -fi -``` - -> [!NOTE] -> You can use the `azlocal` CLI as a drop-in replacement for the `az` CLI to direct all commands to the LocalStack for Azure emulator. Alternatively, run `azlocal start_interception` to automatically intercept and redirect all `az` commands to LocalStack. To revert back to the default behavior and send commands to the Azure cloud, run `azlocal stop_interception`. - ## Deployment You can set up the Azure emulator by utilizing LocalStack for Azure Docker image. Before starting, ensure you have a valid `LOCALSTACK_AUTH_TOKEN` to access the Azure emulator. Refer to the [Auth Token guide](https://docs.localstack.cloud/getting-started/auth-token/?__hstc=108988063.8aad2b1a7229945859f4d9b9bb71e05d.1743148429561.1758793541854.1758810151462.32&__hssc=108988063.3.1758810151462&__hsfp=3945774529) to obtain your Auth Token and specify it in the `LOCALSTACK_AUTH_TOKEN` environment variable. The Azure Docker image is available on the [LocalStack Docker Hub](https://hub.docker.com/r/localstack/localstack-azure-alpha). To pull the Azure Docker image, execute the following command: From ad5109a0d8a828ee9cf74f29bac143c3af9d9291 Mon Sep 17 00:00:00 2001 From: Alexander Date: Tue, 17 Feb 2026 13:37:44 +0100 Subject: [PATCH 9/9] main radme update --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index edaf852..5539981 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,8 @@ This repository contains comprehensive sample projects demonstrating how to deve | [Function App and Storage](./samples/function-app-storage-http/dotnet/README.md) | Azure Functions App using Blob, Queue, and Table Storage | | [Function App and Front Door](./samples/function-app-front-door/python/README.md) | Azure Functions App exposed via Front Door | | [Function App and Managed Identities](./samples/function-app-managed-identity/python/README.md) | Azure Function App using Managed Identities | -| [Web App and CosmosDB ](./samples/web-app-cosmosdb-mongodb-api/python/README.md) | Azure Web App using CosmosDB for MongoDB API | +| [Web App and CosmosDB for MongoDB API ](./samples/web-app-cosmosdb-mongodb-api/python/README.md) | Azure Web App using CosmosDB for MongoDB API | +| [Web App and CosmosDB for NoSQL API ](./samples/web-app-cosmosdb-nosql-api/python/README.md) | Azure Web App using CosmosDB for NoSQL API | | [Web App and Managed Identities](./samples/web-app-managed-identity/python/README.md) | Azure Web App using Managed Identities | | [Web App and SQL Database ](./samples/web-app-sql-database/python/README.md) | Azure Web App using SQL Database |