diff --git a/.browserslistrc b/.browserslistrc index b8e384bc99..c71c8b9c71 100644 --- a/.browserslistrc +++ b/.browserslistrc @@ -5,11 +5,7 @@ last 2 major versions not dead Chrome >= 60 Firefox >= 60 -# needed since Legacy Edge still has usage; 79 was the first Chromium Edge version -# should be removed in the future when its usage drops or when it's moved to dead browsers -not Edge < 79 Firefox ESR -iOS >= 10 -Safari >= 10 -Android >= 6 +iOS >= 12 +Safari >= 12 not Explorer <= 11 diff --git a/.bundlewatch.config.json b/.bundlewatch.config.json index 2b0ef03b19..d488930da5 100644 --- a/.bundlewatch.config.json +++ b/.bundlewatch.config.json @@ -26,11 +26,11 @@ }, { "path": "./dist/css/boosted.css", - "maxSize": "26.6 kB" + "maxSize": "26.7 kB" }, { "path": "./dist/css/boosted.min.css", - "maxSize": "24.3 kB" + "maxSize": "24.4 kB" }, { "path": "./dist/js/boosted.bundle.js", diff --git a/CHANGELOG.md b/CHANGELOG.md index 867c7a5b06..43d9c1e620 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,27 @@ +# [5.0.0-beta3](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/compare/v5.0.0-beta2...v5.0.0-beta3) (2021-04-28) + + +### Bug Fixes + +* **accordion:** apply changes requested on MR ([ee89ce2](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/commit/ee89ce2dcc814574680fc559c58277d16e671a39)) +* **accordion:** Repare visual regressions ([b547626](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/commit/b54762642cdc4a8a5aca7438906a4b6e6b766e20)) +* **build:** delete useless build.sh file ([2d051ba](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/commit/2d051ba453f60de793b11b379ea48d44b54f4f3b)) +* **changelog:** correct version numbers following version bump (via npm command) ([698f647](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/commit/698f6478e39ae3397aaf7cce3645167db9830861)) +* **config:** correct ruby version ([e64e101](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/commit/e64e101fc2617d9192540697c01796b242779ff4)) +* **docs:** Use shield.io badge in the readme ([c34b3d7](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/commit/c34b3d793bf321aea3ee1c2707e7e55914a49a55)) +* **examples:** Correct the bootstrap logo into orange logo ([94e27fa](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/commit/94e27faab389fdbd28459cb228e990968b099569)) +* **lint:** repare lint execution ([54055d4](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/commit/54055d437bc3230001a5637b08c2674537d95670)) +* **list-group:** Hide the link of the doc for the component (for now) ([48ccdff](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/commit/48ccdffa484c31b2b29c51f11a3631dc3001510a)) +* **list-group:** revert the link in the menu ([e10518b](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/commit/e10518b1ff7aa8b1cb38070811e34bfc34c3828b)) +* **popper:** manually change popper version ([1d87421](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/commit/1d87421b711f4bddbeb5e39aaec5a42b328ca6ad)) + + +### Features + +* **stepped process:** add the component from v4 ([2f353e3](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/commit/2f353e3ac9905b9834798062fa20f9a6c273ea44)) + + + # [5.0.0-beta2](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/compare/v5.0.0-beta1...v5.0.0-beta2) (2021-02-12) @@ -44,7 +68,7 @@ -# [5.0.0-beta1](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/compare/v5.0.0-alpha3...v5.0.0-beta2) (2020-12-10) +# [5.0.0-beta1](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/compare/v5.0.0-alpha3...v5.0.0-beta1) (2020-12-10) ### Features diff --git a/README.md b/README.md index fae585eaab..e7658a786d 100644 --- a/README.md +++ b/README.md @@ -36,11 +36,11 @@ Several quick start options are available: -- [Download the latest release](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/archive/v5.0.0-beta2.zip) +- [Download the latest release](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/archive/v5.0.0-beta3.zip) - Clone the repo: `git clone https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap.git` - Install with [npm](https://www.npmjs.com/): `npm install boosted@next` - Install with [yarn](https://yarnpkg.com/): `yarn add boosted@next` -- Install with [Composer](https://getcomposer.org/): `composer require Orange-OpenSource/Orange-Boosted-Bootstrap:5.0.0-beta2` +- Install with [Composer](https://getcomposer.org/): `composer require Orange-OpenSource/Orange-Boosted-Bootstrap:5.0.0-beta3` - Install with [NuGet](https://www.nuget.org/): CSS: `Install-Package boosted` Sass: `Install-Package boosted.sass` Read the [Getting started page](https://v5-dev--boosted.netlify.app/docs/5.0/getting-started/introduction/) for information on the framework contents, templates and examples, and more. @@ -48,7 +48,7 @@ Read the [Getting started page](https://v5-dev--boosted.netlify.app/docs/5.0/get ## Status -[![Build Status](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/workflows/JS%20Tests/badge.svg?branch=v5-dev)](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/actions?query=workflow%3AJS+Tests+branch%3Av5-dev) +[![Build Status](https://img.shields.io/github/workflow/status/Orange-OpenSource/Orange-Boosted-Bootstrap/JS%20Tests/v5-dev?label=JS%20Tests&logo=github)](https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/actions?query=workflow%3AJS+Tests+branch%3Av5-dev) [![This project is using Percy.io for visual regression testing.](https://percy.io/static/images/percy-badge.svg)](https://percy.io/Boosted/Boosted) [![npm version](https://img.shields.io/npm/v/boosted)](https://www.npmjs.com/package/boosted) [![Packagist Prerelease](https://img.shields.io/packagist/vpre/Orange-OpenSource/Orange-Boosted-Bootstrap.svg)](https://packagist.org/packages/Orange-OpenSource/Orange-Boosted-Bootstrap) diff --git a/build/build-plugins.js b/build/build-plugins.js index 7175df4dd5..7fd58bcb64 100644 --- a/build/build-plugins.js +++ b/build/build-plugins.js @@ -35,7 +35,7 @@ const bsPlugins = { Collapse: path.resolve(__dirname, '../js/src/collapse.js'), Dropdown: path.resolve(__dirname, '../js/src/dropdown.js'), Modal: path.resolve(__dirname, '../js/src/modal.js'), - OffCanvas: path.resolve(__dirname, '../js/src/offcanvas.js'), + Offcanvas: path.resolve(__dirname, '../js/src/offcanvas.js'), Popover: path.resolve(__dirname, '../js/src/popover.js'), ScrollSpy: path.resolve(__dirname, '../js/src/scrollspy.js'), Tab: path.resolve(__dirname, '../js/src/tab.js'), @@ -72,7 +72,7 @@ const getConfigByPluginKey = pluginKey => { } } - if (pluginKey === 'Alert' || pluginKey === 'Tab' || pluginKey === 'OffCanvas') { + if (pluginKey === 'Alert' || pluginKey === 'Tab' || pluginKey === 'Offcanvas') { return defaultPluginConfig } diff --git a/build/change-version.js b/build/change-version.js index 9543a4f463..63f231ea2b 100644 --- a/build/change-version.js +++ b/build/change-version.js @@ -9,11 +9,21 @@ 'use strict' -const fs = require('fs') +const fs = require('fs').promises const path = require('path') -const sh = require('shelljs') - -sh.config.fatal = true +const globby = require('globby') + +const VERBOSE = process.argv.includes('--verbose') +const DRY_RUN = process.argv.includes('--dry') || process.argv.includes('--dry-run') + +// These are the filetypes we only care about replacing the version +const GLOB = [ + '**/*.{css,html,js,json,md,scss,txt,yml}' +] +const GLOBBY_OPTIONS = { + cwd: path.join(__dirname, '..'), + gitignore: true +} // Blame TC39... https://github.com/benjamingr/RegExp.escape/issues/37 function regExpQuote(string) { @@ -24,89 +34,48 @@ function regExpQuoteReplacement(string) { return string.replace(/\$/g, '$$') } -const DRY_RUN = false +async function replaceRecursively(file, oldVersion, newVersion) { + const originalString = await fs.readFile(file, 'utf8') + const newString = originalString.replace( + new RegExp(regExpQuote(oldVersion), 'g'), regExpQuoteReplacement(newVersion) + ) -function walkAsync(directory, excludedDirectories, fileCallback, errback) { - if (excludedDirectories.has(path.parse(directory).base)) { + // No need to move any further if the strings are identical + if (originalString === newString) { return } - fs.readdir(directory, (err, names) => { - if (err) { - errback(err) - return - } - - names.forEach(name => { - const filepath = path.join(directory, name) - fs.lstat(filepath, (err, stats) => { - if (err) { - process.nextTick(errback, err) - return - } - - if (stats.isDirectory()) { - process.nextTick(walkAsync, filepath, excludedDirectories, fileCallback, errback) - } else if (stats.isFile()) { - process.nextTick(fileCallback, filepath) - } - }) - }) - }) -} + if (VERBOSE) { + console.log(`FILE: ${file}`) + } -function replaceRecursively(directory, excludedDirectories, allowedExtensions, original, replacement) { - original = new RegExp(regExpQuote(original), 'g') - replacement = regExpQuoteReplacement(replacement) - const updateFile = DRY_RUN ? - filepath => { - if (allowedExtensions.has(path.parse(filepath).ext)) { - console.log(`FILE: ${filepath}`) - } else { - console.log(`EXCLUDED:${filepath}`) - } - } : - filepath => { - if (allowedExtensions.has(path.parse(filepath).ext)) { - sh.sed('-i', original, replacement, filepath) - } - } - - walkAsync(directory, excludedDirectories, updateFile, err => { - console.error('ERROR while traversing directory!:') - console.error(err) - process.exit(1) - }) + if (DRY_RUN) { + return + } + + await fs.writeFile(file, newString, 'utf8') } -function main(args) { - if (args.length !== 2) { - console.error('USAGE: change-version old_version new_version') +async function main(args) { + const [oldVersion, newVersion] = args + + if (!oldVersion || !newVersion) { + console.error('USAGE: change-version old_version new_version [--verbose] [--dry[-run]]') console.error('Got arguments:', args) process.exit(1) } - const oldVersion = args[0] - const newVersion = args[1] - const EXCLUDED_DIRS = new Set([ - '.git', - '_site', - 'node_modules', - 'resources' - ]) - const INCLUDED_EXTENSIONS = new Set([ - // This extension allowlist is how we avoid modifying binary files - '', - '.css', - '.html', - '.js', - '.json', - '.md', - '.scss', - '.txt', - '.yml' - ]) - replaceRecursively('.', EXCLUDED_DIRS, INCLUDED_EXTENSIONS, oldVersion, newVersion) + // Strip any leading `v` from arguments because otherwise we will end up with duplicate `v`s + [oldVersion, newVersion].map(arg => arg.startsWith('v') ? arg.slice(1) : arg) + + try { + const files = await globby(GLOB, GLOBBY_OPTIONS) + + await Promise.all(files.map(file => replaceRecursively(file, oldVersion, newVersion))) + } catch (error) { + console.error(error) + process.exit(1) + } } main(process.argv.slice(2)) diff --git a/build/rollup.config.js b/build/rollup.config.js index 38fc56e8a2..7374057a7c 100644 --- a/build/rollup.config.js +++ b/build/rollup.config.js @@ -28,7 +28,13 @@ if (BUNDLE) { // Remove last entry in external array to bundle Popper external.pop() delete globals['@popperjs/core'] - plugins.push(replace({ 'process.env.NODE_ENV': '"production"' }), nodeResolve()) + plugins.push( + replace({ + 'process.env.NODE_ENV': '"production"', + preventAssignment: true + }), + nodeResolve() + ) } const rollupConfig = { diff --git a/build/ship.sh b/build/ship.sh deleted file mode 100644 index 7cca45cb5f..0000000000 --- a/build/ship.sh +++ /dev/null @@ -1,55 +0,0 @@ -#!/usr/bin/env bash - -set -e - -# -# Usage -# --------------- -# 1. Clone second version of Bootstrap in sibling directory named `bs-docs`. -# 2. Within `bs-docs` copy, switch to `gh-pages` branch. -# 3. Pull latest, re-bundle, re-npm. -# 4. Run script. - -red=$'\e[1;31m' -green=$'\e[1;32m' -#blue=$'\e[1;34m' -magenta=$'\e[1;35m' -#cyan=$'\e[1;36m' -end=$'\e[0m' - -# Get current version from package.json -current_version=$(node -p "require('./package.json').version") - -if [[ $# -lt 1 ]]; then - printf "\n%s⚠️ Shipping aborted. You must specify a version.\n%s" "$red" "$end" - exit 1 -fi - -# Pulling latest changes, just to be sure -printf "\n%s=======================================================%s" "$magenta" "$end" -printf "\n%sPulling latest changes...%s" "$magenta" "$end" -printf "\n%s=======================================================\n\n%s" "$magenta" "$end" -git pull origin v5-dev - -# Update version number -printf "\n%s=======================================================%s" "$magenta" "$end" -printf "\n%sUpdating version number...%s" "$magenta" "$end" -printf "\n%s=======================================================\n%s" "$magenta" "$end" -npm run release-version "$current_version" "$1" - -# Build release -printf "\n%s=======================================================%s" "$magenta" "$end" -printf "\n%sBuilding release...%s" "$magenta" "$end" -printf "\n%s=======================================================\n%s" "$magenta" "$end" -npm run release - -# Copy the contents of the built docs site over to `bs-docs` repo -printf "\n%s=======================================================%s" "$magenta" "$end" -printf "\n%sCopy it over...%s" "$magenta" "$end" -printf "\n%s=======================================================\n%s" "$magenta" "$end" -cp -rf _site/. ../bs-docs/ -printf "\nDone!\n" - -printf "\n%s=======================================================%s" "$green" "$end" -printf "\n%sSuccess, $1 is ready to review and publish.%s" "$green" "$end" -printf "\n%s=======================================================\n\n%s" "$green" "$end" diff --git a/config.yml b/config.yml index 03f8a69860..6b35cda1c4 100644 --- a/config.yml +++ b/config.yml @@ -53,8 +53,8 @@ params: social_image_path: /docs/5.0/assets/brand/orange-social.png social_logo_path: /docs/5.0/assets/brand/orange-social-logo.png - current_version: "5.0.0-beta2" - current_ruby_version: "5.0.0.beta2" + current_version: "5.0.0-beta3" + current_ruby_version: "5.0.0.beta3" docs_version: "5.0" rfs_version: "9.0.3" repo: "https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap" @@ -63,25 +63,25 @@ params: bootstrap: "https://getbootstrap.com" download: - source: "https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/archive/v5.0.0-beta2.zip" - dist: "https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/releases/download/v5.0.0-beta2/boosted-5.0.0-beta2-dist.zip" - dist_examples: "https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/releases/download/v5.0.0-beta2/boosted-5.0.0-beta2-examples.zip" + source: "https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/archive/v5.0.0-beta3.zip" + dist: "https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/releases/download/v5.0.0-beta3/boosted-5.0.0-beta3-dist.zip" + dist_examples: "https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/releases/download/v5.0.0-beta3/boosted-5.0.0-beta3-examples.zip" cdn: # See https://www.srihash.org for info on how to generate the hashes - css: "https://cdn.jsdelivr.net/npm/boosted@5.0.0-beta2/dist/css/boosted.min.css" - css_hash: "sha384-W2o49ENLT+DBWaKVqWtw/XBJz9PJBOF02ro9QBp2CGs45l8vRt0mY81zZNjSLxnU" - css_rtl: "https://cdn.jsdelivr.net/npm/boosted@5.0.0-beta2/dist/css/boosted.rtl.min.css" - css_rtl_hash: "sha384-hMAI+Pu7i4aPZaAfiGni7UwYKsGytZlffHihgERbYLtSYyjMldGGdEJQatII2Vvk" - helvetica: "https://cdn.jsdelivr.net/npm/boosted@5.0.0-beta2/dist/css/orange-helvetica.min.css" - helvetica_hash: "sha384-2W6Ddgejs+ZLUHWL9OWpfdx8K+DR+e1Muc2B220lXZmOgfxlJhYwD4YAC3AY5Kdx" - helvetica_rtl: "https://cdn.jsdelivr.net/npm/boosted@5.0.0-beta2/dist/css/orange-helvetica.rtl.min.css" - helvetica_rtl_hash: "sha384-2N+Axfck8AYLrpdsZD0N1m7VB20fwJPh1SzLbOhtlxThb8GEzCaX4uJwMHLxCyxh" - js: "https://cdn.jsdelivr.net/npm/boosted@5.0.0-beta2/dist/js/boosted.min.js" - js_hash: "sha384-VzJG8txEnR93rWKSsWA5q4qsd8HzVgTF9D8j96AfQRwWr9a5M6IFgeJnd4Sbpg4P" - js_bundle: "https://cdn.jsdelivr.net/npm/boosted@5.0.0-beta2/dist/js/boosted.bundle.min.js" - js_bundle_hash: "sha384-Vc9TemN3pAGe1Yu1xsF6n3b8t65sxppt3SP/znqPkSmcNdTD9kKa3XqdlegP0jqP" - popper: "https://cdn.jsdelivr.net/npm/@popperjs/core@2.8.2/dist/umd/popper.min.js" - popper_hash: "sha384-5NBtAFTWLj8v+rxAqtn79BzIUkVXZ5OqJSbJkm3Ecsz50gRFn/TIftqXqzOufNcO" + css: "https://cdn.jsdelivr.net/npm/boosted@5.0.0-beta3/dist/css/boosted.min.css" + css_hash: "sha384-PQtS7LAzfkcCBB3K/7miQfefwt7lWGIbMeL/LOzVW6sxQ/B1PrMGFgxI/HwUHJ1G" + css_rtl: "https://cdn.jsdelivr.net/npm/boosted@5.0.0-beta3/dist/css/boosted.rtl.min.css" + css_rtl_hash: "sha384-e9/oI7Bprgh/XctVvsXWplX4L/MI6ePmdbJ/TK9a9SBNB76J5FuarTxjhnuN0H3Y" + helvetica: "https://cdn.jsdelivr.net/npm/boosted@5.0.0-beta3/dist/css/orange-helvetica.min.css" + helvetica_hash: "sha384-tSxM4wLu3j8sRc/UX0jo54uHzJ0J5bceaL/CwiWufYMj25GlX7VxwGD9HdwpLfGw" + helvetica_rtl: "https://cdn.jsdelivr.net/npm/boosted@5.0.0-beta3/dist/css/orange-helvetica.rtl.min.css" + helvetica_rtl_hash: "sha384-uhGgAReLIrTu2fwUCxCv2rf9/lfYM7ohT2QoVCbv3jd685mZkxEgHq/mBn8pdpzf" + js: "https://cdn.jsdelivr.net/npm/boosted@5.0.0-beta3/dist/js/boosted.min.js" + js_hash: "sha384-7PWTYtCU2BZMMDnCZ+2VMrMtjK99BKOv1UfeOG4mgZNMC9cgGxwzccqFofYzHjT0" + js_bundle: "https://cdn.jsdelivr.net/npm/boosted@5.0.0-beta3/dist/js/boosted.bundle.min.js" + js_bundle_hash: "sha384-3pZoGeuGuppkOcTDkPFSq3eCeByOZjj3CQ2PRI7hTL8gCUSPno1ZKZo2yeta2U1D" + popper: "https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.1/dist/umd/popper.min.js" + popper_hash: "sha384-SR1sx49pcuLnqZUnnPwx6FCym0wLsk5JZuNx2bPPENzswTNFaQU1RDvt3wT4gWFG" focus_visible: "https://cdn.jsdelivr.net/npm/focus-visible@5.1.0/dist/focus-visible.min.js" focus_visible_hash: "sha384-xRa5B8rCDfdg0npZcxAh+RXswrbFk3g6dlHVeABeluN8EIwdyljz/LqJgc2R3KNA" diff --git a/dist/css/boosted-grid.css b/dist/css/boosted-grid.css index 404b78e589..bd782e5436 100644 --- a/dist/css/boosted-grid.css +++ b/dist/css/boosted-grid.css @@ -1,10 +1,10 @@ /*! - * Boosted Grid v5.0.0-beta2 (https://boosted.orange.com/) + * Boosted Grid v5.0.0-beta3 (https://boosted.orange.com/) * Copyright 2014-2021 The Boosted Authors * Copyright 2014-2021 Orange SA * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE) * This a fork of Bootstrap: Initial license below - * Bootstrap Grid v5.0.0-beta2 (https://getbootstrap.com) + * Bootstrap Grid v5.0.0-beta3 (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) diff --git a/dist/css/boosted-grid.css.map b/dist/css/boosted-grid.css.map index 0102b6a413..49e7ae3b53 100644 --- a/dist/css/boosted-grid.css.map +++ b/dist/css/boosted-grid.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/boosted-grid.scss","boosted-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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EAEI,+BAAA;AP0wDV;;AO5wDM;EAEI,2BAAA;AP8wDV;;AOhxDM;EAEI,mCAAA;APkxDV;;AOpxDM;EAEI,kCAAA;APsxDV;;AOxxDM;EAEI,iCAAA;AP0xDV;;AO5xDM;EAEI,kCAAA;AP8xDV;;AOhyDM;EAEI,iCAAA;APkyDV;;AOpyDM;EAEI,4BAAA;APsyDV;;AOxyDM;EAEI,oCAAA;AP0yDV;;AO5yDM;EAEI,mCAAA;AP8yDV;;AOhzDM;EAEI,kCAAA;APkzDV;;AOpzDM;EAEI,mCAAA;APszDV;;AOxzDM;EAEI,kCAAA;AP0zDV;;AO5zDM;EAEI,0BAAA;AP8zDV;;AOh0DM;EAEI,kCAAA;APk0DV;;AOp0DM;EAEI,iCAAA;APs0DV;;AOx0DM;EAEI,gCAAA;AP00DV;;AO50DM;EAEI,iCAAA;AP80DV;;AOh1DM;EAEI,gCAAA;APk1DV;;AGt0DI;EIdE;IAEI,0BAAA;EPu1DR;;EOz1DI;IAEI,gCAAA;EP21DR;;EO71DI;IAEI,yBAAA;EP+1DR;;EOj2DI;IAEI,wBAAA;EPm2DR;;EOr2DI;IAEI,yBAAA;EPu2DR;;EOz2DI;IAEI,6BAAA;EP22DR;;EO72DI;IAEI,8BAAA;EP+2DR;;EOj3DI;IAEI,wBAAA;EPm3DR;;EOr3DI;IAEI,+BAAA;EPu3DR;;EOz3DI;IAEI,wBAAA;EP23DR;;EO73DI;IAEI,yBAAA;EP+3DR;;EOj4DI;IAEI,8BAAA;EPm4DR;;EOr4DI;IAEI,iCAAA;EPu4DR;;EOz4DI;IAEI,sCAAA;EP24DR;;EO74DI;IAEI,yCAAA;EP+4DR;;EOj5DI;IAEI,uBAAA;EPm5DR;;EOr5DI;IAEI,uBAAA;EPu5DR;;EOz5DI;IAEI,sCAAA;EP25DR;;EO75DI;IAEI,oCAAA;EP+5DR;;EOj6DI;IAEI,kCAAA;EPm6DR;;EOr6DI;IAEI,yCAAA;EPu6DR;;EOz6DI;IAEI,wCAAA;EP26DR;;EO76DI;IAEI,wCAAA;EP+6DR;;EOj7DI;IAEI,kCAAA;EPm7DR;;EOr7DI;IAEI,gCAAA;EPu7DR;;EOz7DI;IAEI,8BAAA;EP27DR;;EO77DI;IAEI,gCAAA;EP+7DR;;EOj8DI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AAA;EPiyER;;EOnyEI;IAEI,iCAAA;EPqyER;;EOvyEI;IAEI,gCAAA;EPyyER;;EO3yEI;IAEI,+BAAA;EP6yER;;EO/yEI;IAEI,gCAAA;EPizER;;EOnzEI;IAEI,+BAAA;EPqzER;;EOvzEI;IAEI,2BAAA;EPyzER;;EO3zEI;IAEI,mCAAA;EP6zER;;EO/zEI;IAEI,kCAAA;EPi0ER;;EOn0EI;IAEI,iCAAA;EPq0ER;;EOv0EI;IAEI,kCAAA;EPy0ER;;EO30EI;IAEI,iCAAA;EP60ER;;EO/0EI;IAEI,4BAAA;EPi1ER;;EOn1EI;IAEI,oCAAA;EPq1ER;;EOv1EI;IAEI,mCAAA;EPy1ER;;EO31EI;IAEI,kCAAA;EP61ER;;EO/1EI;IAEI,mCAAA;EPi2ER;;EOn2EI;IAEI,kCAAA;EPq2ER;;EOv2EI;IAEI,0BAAA;EPy2ER;;EO32EI;IAEI,kCAAA;EP62ER;;EO/2EI;IAEI,iCAAA;EPi3ER;;EOn3EI;IAEI,gCAAA;EPq3ER;;EOv3EI;IAEI,iCAAA;EPy3ER;;EO33EI;IAEI,gCAAA;EP63ER;AACF;AGl3EI;EIdE;IAEI,0BAAA;EPk4ER;;EOp4EI;IAEI,gCAAA;EPs4ER;;EOx4EI;IAEI,yBAAA;EP04ER;;EO54EI;IAEI,wBAAA;EP84ER;;EOh5EI;IAEI,yBAAA;EPk5ER;;EOp5EI;IAEI,6BAAA;EPs5ER;;EOx5EI;IAEI,8BAAA;EP05ER;;EO55EI;IAEI,wBAAA;EP85ER;;EOh6EI;IAEI,+BAAA;EPk6ER;;EOp6EI;IAEI,wBAAA;EPs6ER;;EOx6EI;IAEI,yBAAA;EP06ER;;EO56EI;IAEI,8BAAA;EP86ER;;EOh7EI;IAEI,iCAAA;EPk7ER;;EOp7EI;IAEI,sCAAA;EPs7ER;;EOx7EI;IAEI,yCAAA;EP07ER;;EO57EI;IAEI,uBAAA;EP87ER;;EOh8EI;IAEI,uBAAA;EPk8ER;;EOp8EI;IAEI,sCAAA;EPs8ER;;EOx8EI;IAEI,oCAAA;EP08ER;;EO58EI;IAEI,kCAAA;EP88ER;;EOh9EI;IAEI,yCAAA;EPk9ER;;EOp9EI;IAEI,wCAAA;EPs9ER;;EOx9EI;IA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EP+hIR;;EOjiII;IAEI,+BAAA;EPmiIR;;EOriII;IAEI,wBAAA;EPuiIR;;EOziII;IAEI,yBAAA;EP2iIR;;EO7iII;IAEI,8BAAA;EP+iIR;;EOjjII;IAEI,iCAAA;EPmjIR;;EOrjII;IAEI,sCAAA;EPujIR;;EOzjII;IAEI,yCAAA;EP2jIR;;EO7jII;IAEI,uBAAA;EP+jIR;;EOjkII;IAEI,uBAAA;EPmkIR;;EOrkII;IAEI,sCAAA;EPukIR;;EOzkII;IAEI,oCAAA;EP2kIR;;EO7kII;IAEI,kCAAA;EP+kIR;;EOjlII;IAEI,yCAAA;EPmlIR;;EOrlII;IAEI,wCAAA;EPulIR;;EOzlII;IAEI,wCAAA;EP2lIR;;EO7lII;IAEI,kCAAA;EP+lIR;;EOjmII;IAEI,gCAAA;EPmmIR;;EOrmII;IAEI,8BAAA;EPumIR;;EOzmII;IAEI,gCAAA;EP2mIR;;EO7mII;IAEI,+BAAA;EP+mIR;;EOjnII;IAEI,oCAAA;EPmnIR;;EOrnII;IAEI,kCAAA;EPunIR;;EOznII;IAEI,gCAAA;EP2nIR;;EO7nII;IAEI,uCAAA;EP+nIR;;EOjoII;IAEI,sCAAA;EPmoIR;;EOroII;IAEI,iCAAA;EPuoIR;;EOzoII;IAEI,2BAAA;EP2oIR;;EO7oII;IAEI,iCAAA;EP+oIR;;EOjpII;IAEI,+BAAA;EPmpIR;;EOrpII;IAEI,6BAAA;EPupIR;;EOzpII;IAEI,+BAAA;EP2pIR;;EO7pII;IAEI,8BAAA;EP+pIR;;EOjqII;IAEI,oBAAA;EPmqIR;;EOrqII;IAEI,mBAAA;EPuqIR;;EOzqII;IAEI,mBAAA;EP2qIR;;EO7qII;IAEI,mBAAA;EP+qIR;;EOjrII;IAEI,mBAAA;EPmrIR;;EOrrII;IAEI,mBAAA;EPurIR;;EOzrII;IAEI,mBAAA;EP2rIR;;EO7rII;IAEI,mBAAA;EP+rIR;;EOjsII;IAEI,oBAAA;EPmsIR;;EOrsII;IAEI,4BAAA;EPusIR;;EOzsII;IAEI,2BAAA;EP2sIR;;EO7sII;IAEI,0BAAA;EP+sIR;;EOjtII;IAEI,2BAAA;EPmtIR;;EOrtII;IAEI,0BAAA;EPut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","file":"boosted-grid.css","sourcesContent":["/*!\n * Boosted Grid v5.0.0-beta2 (https://boosted.orange.com/)\n * Copyright 2014-2021 The Boosted Authors\n * Copyright 2014-2021 Orange SA\n * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE)\n * This a fork of Bootstrap: Initial license below\n * Bootstrap Grid v5.0.0-beta2 (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\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\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-right\",\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","/*!\n * Boosted Grid v5.0.0-beta2 (https://boosted.orange.com/)\n * Copyright 2014-2021 The Boosted Authors\n * Copyright 2014-2021 Orange SA\n * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE)\n * This a fork of Bootstrap: Initial license below\n * Bootstrap Grid v5.0.0-beta2 (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 */\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container-xs {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.3125rem);\n padding-left: var(--bs-gutter-x, 0.3125rem);\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container-xs {\n --bs-gutter-x: 0.625rem;\n }\n}\n\n.container {\n max-width: 312px;\n}\n\n@media (min-width: 480px) {\n .container-sm, .container {\n max-width: 468px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 744px;\n }\n}\n@media (min-width: 1024px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1280px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1200px;\n }\n}\n@media (min-width: 1440px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 0.625rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--bs-gutter-y) * -1);\n margin-right: calc(var(--bs-gutter-x) / -2);\n margin-left: calc(var(--bs-gutter-x) / -2);\n}\n@media (min-width: 768px) {\n .row {\n --bs-gutter-x: 1.25rem;\n }\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) / 2);\n padding-left: calc(var(--bs-gutter-x) / 2);\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.3333333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.3333333333%;\n}\n\n.offset-2 {\n margin-left: 16.6666666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.3333333333%;\n}\n\n.offset-5 {\n margin-left: 41.6666666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.3333333333%;\n}\n\n.offset-8 {\n margin-left: 66.6666666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.3333333333%;\n}\n\n.offset-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.3125rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.625rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.625rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1.25rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1.25rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.875rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.875rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3.75rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3.75rem;\n}\n\n@media (min-width: 480px) {\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.3333333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3.75rem;\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.3333333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1024px) {\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.3333333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1280px) {\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.3333333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1440px) {\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.3333333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3.75rem;\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.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.3125rem !important;\n}\n\n.m-2 {\n margin: 0.625rem !important;\n}\n\n.m-3 {\n margin: 1.25rem !important;\n}\n\n.m-4 {\n margin: 1.875rem !important;\n}\n\n.m-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n}\n\n.mx-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n}\n\n.mx-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n}\n\n.mx-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n}\n\n.mx-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n}\n\n.my-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n}\n\n.my-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n}\n\n.my-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n}\n\n.my-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n}\n\n.mt-2 {\n margin-top: 0.625rem !important;\n}\n\n.mt-3 {\n margin-top: 1.25rem !important;\n}\n\n.mt-4 {\n margin-top: 1.875rem !important;\n}\n\n.mt-5 {\n margin-top: 3.75rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.3125rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.625rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1.25rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.875rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n}\n\n.ms-2 {\n margin-left: 0.625rem !important;\n}\n\n.ms-3 {\n margin-left: 1.25rem !important;\n}\n\n.ms-4 {\n margin-left: 1.875rem !important;\n}\n\n.ms-5 {\n margin-left: 3.75rem !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.3125rem !important;\n}\n\n.p-2 {\n padding: 0.625rem !important;\n}\n\n.p-3 {\n padding: 1.25rem !important;\n}\n\n.p-4 {\n padding: 1.875rem !important;\n}\n\n.p-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n}\n\n.px-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n}\n\n.px-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n}\n\n.px-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n}\n\n.px-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n}\n\n.py-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n}\n\n.py-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n}\n\n.py-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n}\n\n.py-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.3125rem !important;\n}\n\n.pt-2 {\n padding-top: 0.625rem !important;\n}\n\n.pt-3 {\n padding-top: 1.25rem !important;\n}\n\n.pt-4 {\n padding-top: 1.875rem !important;\n}\n\n.pt-5 {\n padding-top: 3.75rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.3125rem !important;\n}\n\n.pe-2 {\n padding-right: 0.625rem !important;\n}\n\n.pe-3 {\n padding-right: 1.25rem !important;\n}\n\n.pe-4 {\n padding-right: 1.875rem !important;\n}\n\n.pe-5 {\n padding-right: 3.75rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.3125rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.625rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1.25rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.875rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3.75rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.3125rem !important;\n}\n\n.ps-2 {\n padding-left: 0.625rem !important;\n}\n\n.ps-3 {\n padding-left: 1.25rem !important;\n}\n\n.ps-4 {\n padding-left: 1.875rem !important;\n}\n\n.ps-5 {\n padding-left: 3.75rem !important;\n}\n\n@media (min-width: 480px) {\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 .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.3125rem !important;\n }\n\n .m-sm-2 {\n margin: 0.625rem !important;\n }\n\n .m-sm-3 {\n margin: 1.25rem !important;\n }\n\n .m-sm-4 {\n margin: 1.875rem !important;\n }\n\n .m-sm-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-sm-2 {\n padding: 0.625rem !important;\n }\n\n .p-sm-3 {\n padding: 1.25rem !important;\n }\n\n .p-sm-4 {\n padding: 1.875rem !important;\n }\n\n .p-sm-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3.75rem !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 .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.3125rem !important;\n }\n\n .m-md-2 {\n margin: 0.625rem !important;\n }\n\n .m-md-3 {\n margin: 1.25rem !important;\n }\n\n .m-md-4 {\n margin: 1.875rem !important;\n }\n\n .m-md-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-md-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-md-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-md-2 {\n padding: 0.625rem !important;\n }\n\n .p-md-3 {\n padding: 1.25rem !important;\n }\n\n .p-md-4 {\n padding: 1.875rem !important;\n }\n\n .p-md-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-md-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-md-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-md-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-md-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3.75rem !important;\n }\n}\n@media (min-width: 1024px) {\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 .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.3125rem !important;\n }\n\n .m-lg-2 {\n margin: 0.625rem !important;\n }\n\n .m-lg-3 {\n margin: 1.25rem !important;\n }\n\n .m-lg-4 {\n margin: 1.875rem !important;\n }\n\n .m-lg-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-lg-2 {\n padding: 0.625rem !important;\n }\n\n .p-lg-3 {\n padding: 1.25rem !important;\n }\n\n .p-lg-4 {\n padding: 1.875rem !important;\n }\n\n .p-lg-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3.75rem !important;\n }\n}\n@media (min-width: 1280px) {\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 .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.3125rem !important;\n }\n\n .m-xl-2 {\n margin: 0.625rem !important;\n }\n\n .m-xl-3 {\n margin: 1.25rem !important;\n }\n\n .m-xl-4 {\n margin: 1.875rem !important;\n }\n\n .m-xl-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-xl-2 {\n padding: 0.625rem !important;\n }\n\n .p-xl-3 {\n padding: 1.25rem !important;\n }\n\n .p-xl-4 {\n padding: 1.875rem !important;\n }\n\n .p-xl-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3.75rem !important;\n }\n}\n@media (min-width: 1440px) {\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 .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.3125rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.625rem !important;\n }\n\n .m-xxl-3 {\n margin: 1.25rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.875rem !important;\n }\n\n .m-xxl-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.625rem !important;\n }\n\n .p-xxl-3 {\n padding: 1.25rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.875rem !important;\n }\n\n .p-xxl-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3.75rem !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=boosted-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 // Boosted mod: gutter depends on breakpoint\n // @note Needs both interpolation and parenthesis to prevent stylelint-scss/dimension-no-non-numeric-values to fail\n @include media-breakpoint-up($grid-gutter-breakpoint) {\n --#{$variable-prefix}gutter-x: #{($gutter * 2)};\n }\n // End mod\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: #fafafa !default;\n$gray-200: #f6f6f6 !default;\n$gray-300: #eee !default;\n$gray-400: #ddd !default;\n$gray-500: #ccc !default;\n$gray-600: #999 !default;\n$gray-700: #666 !default;\n$gray-800: #595959 !default;\n$gray-900: #333 !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 brand-colors\n// Boosted mod\n//// Core colors\n$accessible-orange: #f16e00 !default;\n$brand-orange: #ff7900 !default;\n//// Functional colors\n$functional-green: #32c832 !default;\n$functional-blue: #527edb !default;\n$functional-yellow: #fc0 !default;\n$functional-red: #cd3c14 !default;\n//// Supporting colors\n$supporting-blue: #4bb4e6 !default;\n$supporting-yellow: #ffd200 !default;\n$supporting-green: #50be87 !default;\n$supporting-purple: #a885d8 !default;\n$supporting-pink: #ffb4e6 !default;\n// scss-docs-end brand-colors\n// End mod\n\n\n// scss-docs-start color-variables\n$blue: $functional-blue !default;\n$indigo: $supporting-purple !default;\n$purple: $supporting-purple !default;\n$pink: $supporting-pink !default;\n$red: $functional-red !default;\n$orange: $brand-orange !default;\n$yellow: $functional-yellow !default;\n$green: $functional-green !default;\n$teal: $supporting-green !default;\n$cyan: $supporting-blue !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: $orange !default;\n$secondary: $black !default;\n$success: $green !default;\n$info: $blue !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-500 !default;\n$dark: $black !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// Boosted mod\n$background-colors: map-merge(\n $theme-colors,\n (\n \"success\": $supporting-green,\n \"info\": $supporting-blue,\n \"warning\": $supporting-yellow,\n \"danger\": $purple\n )\n) !default;\n// End mod\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 YIQ 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// 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// Boosted mod\n//// SVG as Data-URi\n$chevron-icon: url(\"data:image/svg+xml,\") !default;\n$cross-icon: url(\"data:image/svg+xml,\") !default;\n$cross-icon-stroke: url(\"data:image/svg+xml,\") !default;\n$check-icon: url(\"data:image/svg+xml,\") !default;\n$burger-icon: url(\"data:image/svg+xml,\") !default;\n$success-icon: url(\"data:image/svg+xml,\") !default;\n$info-icon: url(\"data:image/svg+xml,\") !default;\n$warning-icon: url(\"data:image/svg+xml,\") !default;\n$danger-icon: url(\"data:image/svg+xml,\") !default;\n//// SVG used several times\n$svg-as-custom-props: (\n \"chevron\": $chevron-icon,\n \"close\": $cross-icon-stroke,\n \"check\": $check-icon,\n \"success\": $success-icon,\n \"error\": $danger-icon\n) !default;\n//// Filters\n// see https://codepen.io/sosuke/pen/Pjoqqp\n$invert-filter: invert(1) !default;\n$orange-filter: invert(46%) sepia(60%) saturate(2878%) hue-rotate(6deg) brightness(98%) contrast(104%) !default;\n// End mod\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: false !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-button-pointers: true !default;\n$enable-rfs: false !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: false !default;\n$enable-important-utilities: true !default;\n$enable-fixed-header: true !default; // Boosted mod: used to apply scroll-padding-top\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default;\n$boosted-variable-prefix: o- !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 Boosted 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$spacer: 1.25rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer / 4,\n 2: $spacer / 2,\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\n$target-size: 2.75rem !default; // Boosted mod: minimum target size (44×44px)\n\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $black !default;\n$body-text-align: null !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $black !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: $accessible-orange !default;\n$link-hover-decoration: null !default;\n\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n\n// Boosted mod\n$linked-chevron-icon-width: subtract(.5rem, 1px) !default;\n$linked-chevron-icon-height: $spacer / 2 !default;\n$linked-chevron-transform: rotate(.5turn) translateY(1px) !default;\n$linked-chevron-margin-left: $spacer / 4 !default;\n// End mod\n\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: 480px,\n md: 768px,\n lg: 1024px,\n xl: 1280px,\n xxl: 1440px\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 xs: 312px,\n sm: 468px,\n md: 744px,\n lg: 960px,\n xl: 1200px,\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: $spacer !default;\n$grid-gutter-breakpoint: \"md\" !default; // Boosted mod: gutter depends on breakpoint\n$grid-row-columns: 6 !default;\n\n$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width / 4 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$border-width: .125rem !default;\n$border-widths: (\n 0: 0,\n 1: $border-width / 2,\n 2: $border-width\n) !default;\n\n$border-color: $black !default;\n\n$border-radius: null !default;\n$border-radius-sm: null !default;\n$border-radius-lg: null !default;\n$border-radius-pill: 50rem !default;\n\n$outline-width: $border-width !default; // Boosted mod\n$outline-offset: $outline-width !default; // Boosted mod\n\n$box-shadow: null !default;\n$box-shadow-sm: null !default;\n$box-shadow-lg: null !default;\n$box-shadow-inset: null !default;\n\n$component-active-color: $black !default;\n$component-active-bg: $primary !default;\n\n$caret-width: add($spacer / 4, $border-width) !default;\n$caret-vertical-align: center !default;\n$caret-spacing: $spacer / 2 !default;\n\n$transition-duration: .2s !default; // Boosted mod\n$transition-timing: ease-in-out !default; // Boosted mod\n$transition-base: all $transition-duration $transition-timing !default;\n$transition-fade: opacity $transition-timing linear !default;\n$transition-collapse: height .35s ease !default;\n$transition-focus: outline-offset $transition-duration $transition-timing !default; // Boosted mod\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// stylelint-disable value-keyword-case\n$font-family-sans-serif: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"}, Helvetica Neue, Helvetica, Arial, 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\n// Boosted mod\n//// Type scale & vertical rhythm completely revamped to match Orange Web Guidelines\n\n// $font-size-root effects the value of `rem`, which is used for as well font sizes, paddings and margins\n// $font-size-base effects 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; // 14px\n$font-size-lg: $font-size-base * 1.125 !default; // 18px\n$font-size-xlg: $font-size-base * 1.25 !default; // 20px\n\n$font-weight-lighter: null !default;\n$font-weight-light: null !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: null !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n// stylelint-disable function-disallowed-list\n$line-height-base: calc(18 / 16) !default;\n$line-height-sm: calc(16 / 14) !default;\n$line-height-lg: calc(30 / 16) !default;\n// stylelint-enable function-disallowed-list\n$letter-spacing-base: $spacer / -200 !default; // -0.1px\n\n$h1-font-size: $font-size-base * 2.125 !default; // 34px\n$h2-font-size: $font-size-base * 1.875 !default; // 30px\n$h3-font-size: $font-size-base * 1.5 !default; // 24px\n$h4-font-size: $font-size-xlg !default; // 20px\n$h5-font-size: $font-size-lg !default; // 18px\n$h6-font-size: $font-size-base !default; // 16px\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$h1-spacing: $letter-spacing-base * 10 !default; // -1px\n$h2-spacing: $letter-spacing-base * 8 !default; // -0.8px\n$mid-spacing: $letter-spacing-base * 6 !default; // -0.6px\n$h3-spacing: $letter-spacing-base * 5 !default; // -0.5px\n$h4-spacing: $letter-spacing-base * 4 !default; // -0.4px\n$h5-spacing: $letter-spacing-base * 2 !default; // -0.2px\n$h6-spacing: $letter-spacing-base !default;\n\n// stylelint-disable function-disallowed-list\n$h1-line-height: 1 !default;\n$h2-line-height: calc(32 / 30) !default;\n$h3-line-height: calc(26 / 24) !default;\n$h4-line-height: calc(22 / 20) !default;\n$h5-line-height: calc(20 / 18) !default;\n$h6-line-height: $line-height-base !default;\n// stylelint-enable function-disallowed-list\n\n$headings-margin-bottom: $spacer !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 700 !default;\n$headings-line-height: $h6-line-height !default;\n$headings-color: null !default;\n\n// scss-docs-start display-headings\n$display1-size: $font-size-xlg * 3 !default; // 60px\n$display2-size: $font-size-xlg * 2.5 !default; // 50px\n$display3-size: $font-size-xlg * 2 !default; // 40px\n$display4-size: $h1-font-size !default; // 34px\n$display1-spacing: $letter-spacing-base * 20 !default; // -2px\n$display2-spacing: $letter-spacing-base * 16 !default; // -1.6px\n$display3-spacing: $h1-spacing !default; // -1px\n$display4-spacing: $h1-spacing !default; // -1px\n$display-line-height: $h1-line-height !default;\n// scss-docs-end display-headings\n\n$lead-font-size: $font-size-xlg !default;\n$lead-font-weight: 400 !default;\n$lead-line-height: 1.5 !default;\n$lead-letter-spacing: $letter-spacing-base * 2.5 !default;\n\n$small-font-size: .875rem !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: $gray-700 !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-xlg !default;\n$blockquote-footer-color: $gray-700 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n$blockquote-line-height: 1.5 !default; // Boosted mod\n$blockquote-letter-spacing: $letter-spacing-base * .25 !default; // Boosted mod\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n$hr-height: $border-width !default;\n$hr-opacity: null !default;\n\n$legend-margin-bottom: $spacer / 4 !default;\n$legend-font-size: $font-size-xlg !default;\n$legend-font-weight: $font-weight-bold !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: $spacer / 4 !default;\n\n$mark-bg: $primary !default;\n// End mod\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: .875rem !default;\n$table-cell-padding-x: $spacer / 2 !default;\n$table-cell-padding-y-sm: .5625rem !default;\n$table-cell-padding-x-sm: $table-cell-padding-x !default;\n\n$table-cell-vertical-align: top !default;\n$table-line-height: 1.25 !default; // Boosted mod\n\n$table-color: $body-color !default;\n$table-bg: $body-bg !default;\n\n$table-th-font-weight: null !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: .065 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .4 !default;\n$table-border-width: $border-width / 2 !default;\n$table-border-color: $gray-500 !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $black !default;\n$table-caption-padding-y: .75rem !default; // Boosted mod\n\n$table-variants: (\n \"dark\": $dark\n) !default;\n// scss-docs-end table-variables\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .5rem !default;\n$input-btn-padding-x: 1.125rem !default;\n$input-btn-font-family: inherit !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: 1.25 !default;\n\n$input-btn-focus-width: .125rem !default;\n$input-btn-focus-box-shadow: null !default;\n\n$input-btn-padding-y-sm: $spacer / 4 !default;\n$input-btn-padding-x-sm: $spacer / 2 !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .8125rem !default;\n$input-btn-padding-x-lg: $spacer !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Boosted's buttons, define text, background, and border color.\n\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$btn-line-height-sm: $line-height-sm !default; // Boosted mod\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$btn-line-height-lg: $h5-line-height !default; // Boosted mod\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-bold !default;\n$btn-box-shadow: null !default;\n$btn-focus-width: $border-width !default;\n$btn-focus-box-shadow: 0 0 0 $btn-focus-width $white !default;\n$btn-disabled-opacity: 1 !default;\n$btn-active-box-shadow: null !default;\n\n$btn-link-color: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-500 !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: $transition-focus !default;\n\n// Boosted mod: icon button\n$btn-icon-padding-x: subtract($spacer / 2, $border-width) !default;\n$btn-icon-padding-x-sm: $spacer / 4 !default;\n$btn-icon-padding-x-lg: add($spacer / 2, $border-width * 1.5) !default;\n// Boosted mod: social button\n// scss-docs-start social-buttons\n$btn-social-networks: (\n \"facebook\": (\n \"color\": #3b5998,\n \"icon\": \"\"\n ),\n \"twitter\": (\n \"color\": #1da1f2,\n \"icon\": \"\"\n ),\n \"instagram\": (\n \"color\": #e1306c,\n \"icon\": \"\"\n ),\n \"youtube\": (\n \"color\": #f00,\n \"icon\": \"\"\n ),\n \"linkedin\": (\n \"color\": #0077b5,\n \"icon\": \"\",\n ),\n \"whatsapp\": (\n \"color\": #25d366,\n \"icon\": \"\"\n ),\n \"mail\": (\n \"color\": $primary,\n \"icon\": \"\",\n \"size\": 1.5rem\n ),\n \"snapchat\": (\n \"color\": #fffc00,\n \"icon\": \"\"\n ),\n \"pinterest\": (\n \"color\": red,\n \"icon\": \"\",\n \"size\": 1.375rem\n )\n) !default;\n// scss-docs-end social-buttons\n// End mod\n\n// Forms\n\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: null !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: null !default;\n\n$form-label-margin-bottom: .375rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: $font-weight-bold !default;\n$form-label-color: null !default;\n$form-label-disabled-color: $gray-500 !default; // Boosted mod\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $spacer / 2 !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-bold !default;\n$input-line-height: $input-btn-line-height !default;\n\n// Boosted mod: no input-sm\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: $white !default;\n$input-disabled-bg: $gray-300 !default;\n$input-disabled-color: $gray-700 !default; // Boosted mod\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-500 !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// Boosted mod: no input-sm\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: currentColor !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-700 !default;\n$input-plaintext-color: $body-color !default;\n\n// Boosted mod: no $input-height-inner-*\n\n$input-height: 2.5rem !default;\n// Boosted mod: no input-sm\n$input-height-lg: 3.125rem !default;\n$input-line-height-lg: $h5-line-height !default; // Boosted mod\n\n$input-transition: border-color $transition-duration $transition-timing, $transition-focus !default;\n\n\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $input-btn-line-height !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: null !default;\n$form-check-input-active-bg-color: $component-active-bg !default; // Boosted mod\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: $border-width solid $input-border-color !default;\n$form-check-input-border-radius: 0 !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: null !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: var(--#{$boosted-variable-prefix}check-icon) !default;\n$form-check-input-disabled-color: $gray-900 !default; // Boosted mod\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: color-contrast($component-active-color) !default;\n$form-check-input-indeterminate-bg-color: $component-active-color !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: null !default;\n$form-check-label-disabled-opacity: null !default;\n$form-check-btn-check-disabled-opacity: null !default;\n\n$form-switch-width: $spacer * 3 !default;\n$form-switch-padding-start: $form-switch-width + .5rem !default;\n// Boosted mod\n$form-switch-bg-image: var(--#{$boosted-variable-prefix}close-icon) !default;\n$form-switch-bg-position: right .5rem top 50% !default;\n$form-switch-bg-size: .75rem !default;\n$form-switch-bg-square-size: add(1rem, $spacer / 2) !default;\n// End mod\n$form-switch-border-radius: null !default;\n$form-switch-transition: background-position .15s ease-in-out, $transition-focus !default;\n\n$form-switch-checked-bg-image: $form-check-input-checked-bg-image !default;\n$form-switch-checked-bg-size: add(map-get($spacers, 2), map-get($spacers, 1)) !default;\n$form-switch-checked-bg-position: $border-width * 3 50% !default;\n\n$form-check-inline-margin-end: 1rem !default;\n\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: null !default;\n$input-group-addon-bg: null !default;\n$input-group-addon-border-color: null !default;\n\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-disabled-color: $gray-700 !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-bg: $gray-300 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x top add(50%, 1px) !default;\n$form-select-bg-size: .875rem 1rem !default; // In pixels because image dimensions\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n$form-select-disabled-indicator: url(\"data:image/svg+xml,\") !default; // Boosted mod\n\n// Boosted mod: no icon for validated select\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $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-box-shadow: null !default;\n\n// Boosted mod: no .form-select-sm\n\n$form-select-padding-y-lg: $spacer / 2 !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n\n$form-range-track-width: 100% !default;\n$form-range-track-height: .375rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-filled-bg: $primary !default; // Boosted mod\n$form-range-track-border-radius: null !default;\n$form-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $white !default;\n$form-range-thumb-border: $border-width solid $black !default;\n$form-range-thumb-border-radius: 50% !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: null !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: null !default;\n$form-range-thumb-active-border: $component-active-bg !default; // Boosted mod\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color $transition-duration $transition-timing, border-color $transition-duration $transition-timing, box-shadow $transition-duration $transition-timing !default;\n\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $white !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n\n// Boosted mod: no floating labels\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-font-style: null !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid: var(--#{$boosted-variable-prefix}success-icon) !default;\n$form-feedback-icon-invalid: var(--#{$boosted-variable-prefix}error-icon) !default;\n$form-feedback-icon-size: add($spacer / 4, $spacer / 2) !default; // Boosted mod\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-back-to-top: 1035 !default; // Boosted mod\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n// scss-docs-end zindex-stack\n\n// Navs\n\n$nav-link-padding-y: $spacer / 2 !default;\n$nav-link-padding-x: $spacer !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: $font-weight-bold !default;\n$nav-link-color: inherit !default;\n$nav-link-hover-color: null !default;\n$nav-link-transition: null !default;\n$nav-link-disabled-color: $gray-500 !default;\n\n$nav-tabs-border-color: $black !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $black !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $nav-tabs-link-active-color !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\n\n// Navbar\n\n$navbar-padding-y: add($spacer, $spacer / 4) !default;\n$navbar-padding-x: null !default;\n$navbar-padding-bottom: add($spacer / 4, $border-width) !default; // Boosted mod\n\n$navbar-nav-link-padding-x: $nav-link-padding-x / 2 !default;\n\n// Boosted mod: Orange master logo & minimizing behaviour\n$navbar-icon-size: $spacer * 1.5 !default;\n//$navbar-height: 6.25rem !default;\n$navbar-brand-logo-height: add($spacer * 1.5, $spacer) !default;\n$navbar-brand-logo-minimized-height: $spacer * 1.5 !default;\n//$navbar-supra-padding-y: $navbar-brand-logo-height / 10 !default;\n//$navbar-supra-padding-x: $spacer / 4 * 1.5 !default;\n$navbar-transition-duration: $transition-duration !default;\n$navbar-transition-timing-function: $transition-timing !default;\n$navbar-transition: padding-top $navbar-transition-duration $navbar-transition-timing-function, padding-bottom $navbar-transition-duration $navbar-transition-timing-function, $transition-focus !default;\n$navbar-brand-transition: margin $navbar-transition-duration $navbar-transition-timing-function, $transition-focus !default;\n$navbar-brand-logo-transition: width $navbar-transition-duration $navbar-transition-timing-function, height $navbar-transition-duration $navbar-transition-timing-function !default;\n$navbar-active-transition: bottom $navbar-transition-duration $navbar-transition-timing-function !default;\n// End mod\n\n$navbar-brand-font-size: $font-size-base !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$navbar-brand-padding-y: null !default;\n$navbar-brand-margin-end: $spacer / 4 !default;\n\n$navbar-toggler-padding-y: .5rem !default;\n$navbar-toggler-padding-x: .5rem !default;\n$navbar-toggler-font-size: $font-size-base !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: null !default;\n$navbar-toggler-transition: $transition-focus !default;\n\n$navbar-dark-color: $white !default;\n$navbar-dark-hover-color: $primary !default;\n$navbar-dark-active-color: $primary !default;\n$navbar-dark-disabled-color: $gray-400 !default;\n$navbar-dark-toggler-border-color: transparent !default;\n\n$navbar-light-color: $black !default;\n$navbar-light-hover-color: $accessible-orange !default;\n$navbar-light-active-color: $accessible-orange !default;\n$navbar-light-disabled-color: $gray-500 !default;\n$navbar-light-toggler-border-color: null !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: inherit !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n// Boosted mod\n$navbar-toggler-icon-bg: $burger-icon !default;\n$navbar-toggler-icon-close-bg: $cross-icon !default;\n// End mod\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: $spacer / 2 !default;\n$dropdown-padding-y: 0 !default;\n$dropdown-spacer: $border-width * -1 !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: $gray-500 !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: 0 !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer / 4 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $black !default;\n$dropdown-link-hover-color: $white !default;\n$dropdown-link-hover-bg: $black !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: color-contrast($dropdown-link-active-color) !default;\n\n$dropdown-link-disabled-color: $gray-500 !default;\n\n$dropdown-item-padding-y: $spacer / 2 !default;\n$dropdown-item-padding-x: $spacer / 2 !default;\n\n$dropdown-header-color: $black !default;\n$dropdown-header-padding: $spacer $spacer / 2 !default;\n\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\n// Pagination\n\n$pagination-padding-y: null !default;\n$pagination-padding-x: null !default;\n\n$pagination-color: null !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: null !default;\n$pagination-margin-y: $spacer !default; // Boosted mod\n$pagination-margin-start: $spacer / 2 !default;\n$pagination-border-color: transparent !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-color: $link-color !default;\n$pagination-focus-bg: null !default;\n$pagination-focus-outline: $pagination-border-width solid $pagination-focus-color !default;\n\n$pagination-hover-color: $link-color !default;\n$pagination-hover-bg: null !default;\n$pagination-hover-border-color: $gray-500 !default;\n\n$pagination-active-color: $white !default;\n$pagination-active-bg: $black !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-500 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $pagination-disabled-color !default;\n\n$pagination-transition: $transition-focus !default;\n\n// Boosted mod\n$pagination-padding-end: 1.125rem !default;\n$pagination-icon: var(--#{$boosted-variable-prefix}chevron-icon) !default;\n$pagination-icon-size: subtract($spacer * 2, $border-width * 2) !default;\n$pagination-icon-width: add(.5rem, 1px) !default;\n$pagination-icon-height: subtract(1rem, 1px) !default;\n$pagination-active-item-bg: $primary !default;\n$pagination-active-item-border: $pagination-active-item-bg !default;\n// End mod\n\n// Cards\n\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer / 2 !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: $gray-500 !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y / 2 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: $black !default;\n$card-cap-color: $white !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: $spacer !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n\n$card-footer-color: $gray-700 !default; // Boosted mod\n\n\n// Accordion\n$accordion-padding-y: $spacer / 2 !default;\n$accordion-padding-x: $spacer / 2 !default;\n$accordion-color: $body-color !default;\n$accordion-bg: transparent !default;\n$accordion-border-width: $border-width / 2 !default;\n$accordion-border-color: $gray-500 !default;\n$accordion-border-radius: $border-radius !default;\n\n$accordion-body-padding-y: $spacer !default;\n$accordion-body-padding-x: $spacer !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: null !default;\n$accordion-button-active-color: $accessible-orange !default;\n\n// Boosted mod: use caret\n$accordion-icon-transform: scaleY(-1) !default;\n\n// Boosted mod: accordion sizes\n$accordion-button-font-size: $h3-font-size !default;\n$accordion-button-line-height: null !default;\n$accordion-button-font-weight: $font-weight-bold !default;\n$accordion-button-letter-spacing: $h3-spacing !default;\n$accordion-button-font-size-sm: $h5-font-size !default;\n$accordion-button-line-height-sm: $h5-line-height !default;\n$accordion-button-letter-spacing-sm: $h5-spacing !default;\n$accordion-button-font-size-lg: $h2-font-size !default;\n$accordion-button-line-height-lg: calc(40 / 30) !default; // stylelint-disable-line function-disallowed-list\n$accordion-button-letter-spacing-lg: $h2-spacing !default;\n// End mod\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-font-weight: $font-weight-bold !default; // Boosted mod\n$tooltip-max-width: $spacer * 10 !default;\n$tooltip-color: $black !default;\n$tooltip-bg: $gray-400 !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: 1 !default;\n$tooltip-padding-y: $spacer / 2 !default;\n$tooltip-padding-x: $spacer / 2 !default;\n$tooltip-margin: $spacer / 4 !default;\n\n$tooltip-arrow-width: $spacer / 2 !default;\n$tooltip-arrow-height: $tooltip-arrow-width / 2 !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Boosted mod: no form tooltips\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-font-weight: $font-weight-bold !default; // Boosted mod\n$popover-bg: $gray-400 !default;\n$popover-max-width: 17.25rem !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: $popover-bg !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: null !default;\n\n$popover-header-bg: $popover-bg !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: $spacer / 2 !default;\n$popover-header-padding-x: $spacer / 2 !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: $spacer / 2 !default;\n$popover-arrow-height: $popover-arrow-width / 2 !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: $popover-border-color !default;\n\n\n// Toasts\n\n$toast-max-width: 21.875rem !default;\n$toast-padding-x: $spacer / 2 !default;\n$toast-padding-y: $spacer / 4 !default;\n$toast-font-size: .875rem !default;\n$toast-color: $black !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .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: null !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\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\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: $spacer / 2 $spacer !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between: $spacer / 2 !default;\n$modal-footer-padding: $spacer / 2 subtract($spacer, $modal-footer-margin-between / 2) 0 !default; // Boosted mod\n\n$modal-dialog-margin: $spacer / 2 !default;\n$modal-dialog-margin-y-sm-up: $spacer * 1.5 !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-padding-y: $spacer !default; // Boosted mod\n$modal-content-padding-x: 0 !default; // Boosted mod\n$modal-content-padding: $modal-content-padding-y $modal-content-padding-x !default; // Boosted mod\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: $gray-500 !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: $border-radius !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: null !default;\n$modal-footer-border-color: null !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: 0 !default;\n$modal-header-padding-x: $spacer !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n// Boosted mod\n//// Scrollable modal\n$modal-scrollable-inner-padding: $spacer !default;\n$modal-scrollable-inner-margin: $spacer 0 $spacer / 2 !default;\n\n//// Modal with top image\n$modal-img-margin: -$modal-content-padding-y 0 $modal-content-padding-y !default; // Boosted mod\n$modal-img-btn-close-offset: $modal-content-padding-y !default;\n// End mod\n\n$modal-sm: 300px !default;\n$modal-md: 460px !default;\n$modal-lg: 700px !default;\n$modal-xl: 940px !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\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: 1rem !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: $spacer !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: null !default;\n$alert-border-width: $border-width !default;\n\n// Boosted mod\n$alert-padding-sm: $spacer / 2 !default;\n$alert-colors: map-remove($theme-colors, \"primary\", \"secondary\", \"light\", \"dark\") !default;\n$alert-icons: (\n \"success\": var(--#{$boosted-variable-prefix}success-icon),\n \"info\": escape-svg($info-icon),\n \"warning\": escape-svg($warning-icon),\n \"danger\": var(--#{$boosted-variable-prefix}error-icon)\n) !default;\n$alert-logo-size: add($spacer / 2, 1rem) !default;\n$alert-logo-size-sm: add(1rem, 1px) !default;\n$alert-icon-size: 3rem !default;\n$alert-icon-margin-y: $spacer / 10 !default;\n$alert-btn-close-offset: .5rem !default;\n$alert-btn-close-offset-sm: $spacer / 4 !default;\n// End mod\n\n$alert-dismissible-padding-r: $alert-padding-y * 3 !default; // 3x covers width of x plus default padding on either side\n\n// Progress bars\n\n$progress-height: $spacer !default;\n$progress-font-size: $font-size-base !default;\n$progress-bg: $gray-300 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $box-shadow-inset !default;\n$progress-bar-color: $black !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\n// Boosted mod\n$progress-height-sm: $spacer / 2 !default;\n$progress-height-xs: $spacer / 4 !default;\n// End mod\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: $gray-500 !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .875rem !default;\n$list-group-item-padding-x: $spacer !default;\n\n$list-group-active-color: $white !default;\n$list-group-active-bg: $black !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-500 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $black !default;\n$list-group-action-hover-color: $primary !default;\n\n// Image thumbnails\n\n$thumbnail-padding: $spacer / 2 !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $black !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $box-shadow-sm !default;\n\n\n// Figures\n\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-900 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: $font-size-sm !default;\n\n$breadcrumb-padding-y: .5rem !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: $spacer / 2 !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: null !default;\n$breadcrumb-active-color: null !default;\n$breadcrumb-divider: url(\"data:image/svg+xml,\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n\n\n// Carousel\n\n$carousel-control-color: $black !default;\n$carousel-control-width: $spacer * 3 !default;\n$carousel-control-opacity: null !default;\n$carousel-control-hover-opacity: null !default;\n$carousel-control-transition: $transition-focus !default;\n\n$carousel-indicator-width: .5rem !default;\n$carousel-indicator-height: .5rem !default;\n$carousel-indicator-hit-area-height: $spacer * 1.5 !default;\n$carousel-indicator-spacer: $spacer / 2 !default;\n$carousel-indicator-opacity: null !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: null !default;\n$carousel-indicator-transition: null !default;\n// Boosted mod\n$carousel-indicator-hover-scale: 1.5 !default;\n$carousel-indicator-active-scale: calc(2 / 3) !default; // stylelint-disable-line function-disallowed-list\n$carousel-indicator-active-radius: 0 100% 100% 0 / 50% !default;\n$carousel-indicator-animation-duration: 5000ms !default;\n$carousel-indicator-animation-interval: var(--carousel-interval, #{$carousel-indicator-animation-duration}) !default;\n$carousel-indicators-padding-y: $spacer / 2 !default;\n// End mod\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $black !default;\n$carousel-caption-padding-y: $spacer !default;\n$carousel-caption-padding-x: $spacer !default; // Boosted mod\n$carousel-caption-spacer: $spacer * 3 !default;\n\n$carousel-control-icon-width: 2.5rem !default;\n// Boosted mod\n$carousel-control-icon-size: 1rem 1.5rem !default;\n$carousel-control-icon-bg: var(--#{$boosted-variable-prefix}chevron-icon) !default;\n$carousel-control-icon-active-bg: $component-active-bg !default;\n// End mod\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration $transition-timing !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n// Boosted mod: no dark carousel\n\n\n// Spinners\n\n$spinner-width: $spacer * 2 !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: $border-width * 3 !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: $spacer !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: $border-width * 2 !default;\n\n// Boosted mod\n$spinner-width-lg: $spacer * 4 !default;\n$spinner-height-lg: $spinner-width-lg !default;\n$spinner-border-width-lg: $border-width * 4 !default;\n// End mod\n\n// Close\n\n$btn-close-width: $spacer !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding: var(--#{$boosted-variable-prefix}icon-spacing, #{$btn-icon-padding-x}) !default;\n$btn-close-color: $black !default;\n$btn-close-bg: var(--#{$boosted-variable-prefix}close-icon) !default;\n$btn-close-focus-shadow: $btn-focus-box-shadow !default;\n\n// Boosted mod\n$btn-close-icon-size: 1rem auto !default;\n$btn-close-padding-sm: subtract($btn-icon-padding-x, $spacer / 4) !default;\n// End mod\n\n// Code\n\n$code-font-size: .875em !default;\n$code-color: $gray-700 !default;\n\n$kbd-padding-y: $spacer / 20 !default;\n$kbd-padding-x: $spacer / 20 !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $black !default;\n$kbd-bg: $gray-300 !default;\n\n$pre-color: $gray-900 !default;\n$pre-line-height: 1.25 !default; // Boosted mod\n\n//\n// Boosted mod\n//\n\n//// Scroll margin\n$scroll-offset-top: $spacer * 6 !default; // Matching .navbar computed height\n\n//// Back to top\n// scss-docs-start back-to-top\n$back-to-top-display-threshold: 100vh !default;\n$back-to-top-target-id: \"top\" !default;\n$back-to-top-target-offset-top: $scroll-offset-top !default;\n$back-to-top-offset: $spacer * 1.5 !default;\n$back-to-top-offset-right: $back-to-top-offset !default;\n$back-to-top-offset-bottom: $back-to-top-offset !default;\n$back-to-top-link-offset-top: subtract(100vh, $back-to-top-offset * 4) !default;\n$back-to-top-link-offset-top-xl: subtract(100vh, $spacer * 5) !default;\n$back-to-top-title-offset-right: add(100%, $border-width) !default;\n$back-to-top-title-padding: subtract($btn-padding-y, 1px) $btn-padding-x add($btn-padding-y, 1px) !default;\n$back-to-top-title-bg-color: $white !default;\n$back-to-top-icon: var(--#{$boosted-variable-prefix}chevron-icon) !default;\n$back-to-top-icon-width: add(.5rem, 1px) !default;\n$back-to-top-icon-height: subtract(1rem, 1px) !default;\n// scss-docs-end back-to-top\n// End mod\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\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, $gutter-sm: ($gutter / 2)) {\n --#{$variable-prefix}gutter-x: #{$gutter-sm}; // Boosted mod: gutter depends on breakpoint\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n\n // Boosted mod: gutter depends on breakpoint\n @include media-breakpoint-up($grid-gutter-breakpoint) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n }\n // End mod\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) / 2); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 auto;\n width: percentage($size / $columns);\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: $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: 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","// 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-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n // Boosted mod: ensure contrasts in color utilities\n @if \"background-color\" == $property and \"transparent\" != inspect($value) {\n color: color-contrast($value);\n } @else if \"color\" == $property and \"inherit\" != inspect($value) and $accessible-orange != $value {\n background-color: color-contrast($value);\n }\n // End mod\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 @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 +{"version":3,"sources":["../../scss/boosted-grid.scss","boosted-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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EAEI,+BAAA;AP0wDV;;AO5wDM;EAEI,2BAAA;AP8wDV;;AOhxDM;EAEI,mCAAA;APkxDV;;AOpxDM;EAEI,kCAAA;APsxDV;;AOxxDM;EAEI,iCAAA;AP0xDV;;AO5xDM;EAEI,kCAAA;AP8xDV;;AOhyDM;EAEI,iCAAA;APkyDV;;AOpyDM;EAEI,4BAAA;APsyDV;;AOxyDM;EAEI,oCAAA;AP0yDV;;AO5yDM;EAEI,mCAAA;AP8yDV;;AOhzDM;EAEI,kCAAA;APkzDV;;AOpzDM;EAEI,mCAAA;APszDV;;AOxzDM;EAEI,kCAAA;AP0zDV;;AO5zDM;EAEI,0BAAA;AP8zDV;;AOh0DM;EAEI,kCAAA;APk0DV;;AOp0DM;EAEI,iCAAA;APs0DV;;AOx0DM;EAEI,gCAAA;AP00DV;;AO50DM;EAEI,iCAAA;AP80DV;;AOh1DM;EAEI,gCAAA;APk1DV;;AGt0DI;EIdE;IAEI,0BAAA;EPu1DR;;EOz1DI;IAEI,gCAAA;EP21DR;;EO71DI;IAEI,yBAAA;EP+1DR;;EOj2DI;IAEI,wBAAA;EPm2DR;;EOr2DI;IAEI,yBAAA;EPu2DR;;EOz2DI;IAEI,6BAAA;EP22DR;;EO72DI;IAEI,8BAAA;EP+2DR;;EOj3DI;IAEI,wBAAA;EPm3DR;;EOr3DI;IAEI,+BAAA;EPu3DR;;EOz3DI;IAEI,wBAAA;EP23DR;;EO73DI;IAEI,yBAAA;EP+3DR;;EOj4DI;IAEI,8BAAA;EPm4DR;;EOr4DI;IAEI,iCAAA;EPu4DR;;EOz4DI;IAEI,sCAAA;EP24DR;;EO74DI;IAEI,yCAAA;EP+4DR;;EOj5DI;IAEI,uBAAA;EPm5DR;;EOr5DI;IAEI,uBAAA;EPu5DR;;EOz5DI;IAEI,sCAAA;EP25DR;;EO75DI;IAEI,oCAAA;EP+5DR;;EOj6DI;IAEI,kCAAA;EPm6DR;;EOr6DI;IAEI,yCAAA;EPu6DR;;EOz6DI;IAEI,wCAAA;EP26DR;;EO76DI;IAEI,wCAAA;EP+6DR;;EOj7DI;IAEI,kCAAA;EPm7DR;;EOr7DI;IAEI,gCAAA;EPu7DR;;EOz7DI;IAEI,8BAAA;EP27DR;;EO77DI;IAEI,gCAAA;EP+7DR;;EOj8DI;IAEI,+BAAA;EPm8DR;;EOr8DI;IAEI,oCAAA;EPu8DR;;EOz8DI;IAEI,kCAAA;EP28DR;;EO78DI;IAEI,gCAAA;EP+8DR;;EOj9DI;IAEI,uCAAA;EPm9DR;;EOr9DI;IAEI,sCAAA;EPu9DR;;EOz9DI;IAEI,iCAAA;EP29DR;;EO79DI;IAEI,2BAAA;EP+9DR;;EOj+DI;IAEI,iCAAA;EPm+DR;;EOr+DI;IAEI,+BAAA;EPu+DR;;EOz+DI;IAEI,6BAAA;EP2+DR;;EO7+DI;IAEI,+BAAA;EP++DR;;EOj/DI;IAEI,8BAAA;EPm/DR;;EOr/DI;IAEI,oBAAA;EPu/DR;;EOz/DI;IAEI,mBAAA;EP2/DR;;EO7/DI;IAEI,mBAAA;EP+/DR;;EOjgEI;IAEI,mBAAA;EPmgER;;EOrgEI;IAEI,mBAAA;EPugER;;EOzgEI;IAEI,mBAAA;EP2gER;;EO7gEI;IAEI,mBAAA;EP+gER;;EOjhEI;IAEI,mBAAA;EPmhER;;EOrhEI;IAEI,oBAAA;EPuhER;;EOzhEI;IAEI,4BAAA;EP2hER;;EO7hEI;IAEI,2BAAA;EP+hER;;EOjiEI;IAEI,0BAAA;EPmiER;;EOriEI;IAEI,2BAAA;EPuiER;;EOziEI;IAEI,0BAAA;EP2iER;;EO7iEI;IAEI,uBAAA;EP+iER;;EOjjEI;IAEI,0BAAA;IAAA,yBAAA;EPojER;;EOtjEI;IAEI,kCAAA;IAAA,iCAAA;EPyjER;;EO3jEI;IAEI,iCAAA;IAAA,gCAAA;EP8jER;;EOhkEI;IAEI,gCAAA;IAAA,+BAAA;EPmkER;;EOrkEI;IAEI,iCAAA;IAAA,gCAAA;EPwkER;;EO1kEI;IAEI,gCAAA;IAAA,+BAAA;EP6kER;;EO/kEI;IAEI,6BAAA;IAAA,4BAAA;EPklER;;EOplEI;IAEI,wBAAA;IAAA,2BAAA;EPulER;;EOzlEI;IAEI,gCAAA;IAAA,mCAAA;EP4lER;;EO9lEI;IAEI,+BAAA;IAAA,kCAAA;EPimER;;EOnmEI;IAEI,8BAAA;IAAA,iCAAA;EPsmER;;EOxmEI;IAEI,+BAAA;IAAA,kCAAA;EP2mER;;EO7mEI;IAEI,8BAAA;IAAA,iCAAA;EPgnER;;EOlnEI;IAEI,2BAAA;IAAA,8BAAA;EPqnER;;EOvnEI;IAEI,wBAAA;EPynER;;EO3nEI;IAEI,gCAAA;EP6nER;;EO/nEI;IAEI,+BAAA;EPioER;;EOnoEI;IAEI,8BAAA;EPqoER;;EOvoEI;IAEI,+BAAA;EPyoER;;EO3oEI;IAEI,8BAAA;EP6oER;;EO/oEI;IAEI,2BAAA;EPipER;;EOnpEI;IAEI,2BAAA;EPqpER;;EOvpEI;IAEI,mCAAA;EPypER;;EO3pEI;IAEI,kCAAA;EP6pER;;EO/pEI;IAEI,iCAAA;EPiqER;;EOnqEI;IAEI,kCAAA;EPqqER;;EOvqEI;IAEI,iCAAA;EPyqER;;EO3qEI;IAEI,8BAAA;EP6qER;;EO/qEI;IAEI,yBAAA;EPirER;;EOnrEI;IAEI,iCAAA;EPqrER;;EOvrEI;IAEI,gCAAA;EPyrER;;EO3rEI;IAEI,+BAAA;EP6rER;;EO/rEI;IAEI,gCAAA;EPisER;;EOnsEI;IAEI,+BAAA;EPqsER;;EOvsEI;IAEI,4BAAA;EPysER;;EO3sEI;IAEI,qBAAA;EP6sER;;EO/sEI;IAEI,6BAAA;EPitER;;EOntEI;IAEI,4BAAA;EPqtER;;EOvtEI;IAEI,2BAAA;EPytER;;EO3tEI;IAEI,4BAAA;EP6tER;;EO/tEI;IAEI,2BAAA;EPiuER;;EOnuEI;IAEI,2BAAA;IAAA,0BAAA;EPsuER;;EOxuEI;IAEI,mCAAA;IAAA,kCAAA;EP2uER;;EO7uEI;IAEI,kCAAA;IAAA,iCAAA;EPgvER;;EOlvEI;IAEI,iCAAA;IAAA,gCAAA;EPqvER;;EOvvEI;IAEI,kCAAA;IAAA,iCAAA;EP0vER;;EO5vEI;IAEI,iCAAA;IAAA,gCAAA;EP+vER;;EOjwEI;IAEI,yBAAA;IAAA,4BAAA;EPowER;;EOtwEI;IAEI,iCAAA;IAAA,oCAAA;EPywER;;EO3wEI;IAEI,gCAAA;IAAA,mCAAA;EP8wER;;EOhxEI;IAEI,+BAAA;IAAA,kCAAA;EPmxER;;EOrxEI;IAEI,gCAAA;IAAA,mCAAA;EPwxER;;EO1xEI;IAEI,+BAAA;IAAA,kCAAA;EP6xER;;EO/xEI;IAEI,yBAAA;EPiyER;;EOnyEI;IAEI,iCAAA;EPqyER;;EOvyEI;IAEI,gCAAA;EPyyER;;EO3yEI;IAEI,+BAAA;EP6yER;;EO/yEI;IAEI,gCAAA;EPizER;;EOnzEI;IAEI,+BAAA;EPqzER;;EOvzEI;IAEI,2BAAA;EPyzER;;EO3zEI;IAEI,mCAAA;EP6zER;;EO/zEI;IAEI,kCAAA;EPi0ER;;EOn0EI;IAEI,iCAAA;EPq0ER;;EOv0EI;IAEI,kCAAA;EPy0ER;;EO30EI;IAEI,iCAAA;EP60ER;;EO/0EI;IAEI,4BAAA;EPi1ER;;EOn1EI;IAEI,oCAAA;EPq1ER;;EOv1EI;IAEI,mCAAA;EPy1ER;;EO31EI;IAEI,kCAAA;EP61ER;;EO/1EI;IAEI,mCAAA;EPi2ER;;EOn2EI;IAEI,kCAAA;EPq2ER;;EOv2EI;IAEI,0BAAA;EPy2ER;;EO32EI;IAEI,kCAAA;EP62ER;;EO/2EI;IAEI,iCAAA;EPi3ER;;EOn3EI;IAEI,gCAAA;EPq3ER;;EOv3EI;IAEI,iCAAA;EPy3ER;;EO33EI;IAEI,gCAAA;EP63ER;AACF;AGl3EI;EIdE;IAEI,0BAAA;EPk4ER;;EOp4EI;IAEI,gCAAA;EPs4ER;;EOx4EI;IAEI,yBAAA;EP04ER;;EO54EI;IAEI,wBAAA;EP84ER;;EOh5EI;IAEI,yBAAA;EPk5ER;;EOp5EI;IAEI,6BAAA;EPs5ER;;EOx5EI;IAEI,8BAAA;EP05ER;;EO55EI;IAEI,wBAAA;EP85ER;;EOh6EI;IAEI,+BAAA;EPk6ER;;EOp6EI;IAEI,wBAAA;EPs6ER;;EOx6EI;IAEI,yBAAA;EP06ER;;EO56EI;IAEI,8BAAA;EP86ER;;EOh7EI;IAEI,iCAAA;EPk7ER;;EOp7EI;IAEI,sCAAA;EPs7ER;;EOx7EI;IAEI,yCAAA;EP07ER;;EO57EI;IAEI,uBAAA;EP87ER;;EOh8EI;IAEI,uBAAA;EPk8ER;;EOp8EI;IAEI,sCAAA;EPs8ER;;EOx8EI;IAEI,oCAAA;EP08ER;;EO58EI;IAEI,kCAAA;EP88ER;;EOh9EI;IAEI,yCAAA;EPk9ER;;EOp9EI;IAEI,wCAAA;EPs9ER;;EOx9EI;IA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EP+hIR;;EOjiII;IAEI,+BAAA;EPmiIR;;EOriII;IAEI,wBAAA;EPuiIR;;EOziII;IAEI,yBAAA;EP2iIR;;EO7iII;IAEI,8BAAA;EP+iIR;;EOjjII;IAEI,iCAAA;EPmjIR;;EOrjII;IAEI,sCAAA;EPujIR;;EOzjII;IAEI,yCAAA;EP2jIR;;EO7jII;IAEI,uBAAA;EP+jIR;;EOjkII;IAEI,uBAAA;EPmkIR;;EOrkII;IAEI,sCAAA;EPukIR;;EOzkII;IAEI,oCAAA;EP2kIR;;EO7kII;IAEI,kCAAA;EP+kIR;;EOjlII;IAEI,yCAAA;EPmlIR;;EOrlII;IAEI,wCAAA;EPulIR;;EOzlII;IAEI,wCAAA;EP2lIR;;EO7lII;IAEI,kCAAA;EP+lIR;;EOjmII;IAEI,gCAAA;EPmmIR;;EOrmII;IAEI,8BAAA;EPumIR;;EOzmII;IAEI,gCAAA;EP2mIR;;EO7mII;IAEI,+BAAA;EP+mIR;;EOjnII;IAEI,oCAAA;EPmnIR;;EOrnII;IAEI,kCAAA;EPunIR;;EOznII;IAEI,gCAAA;EP2nIR;;EO7nII;IAEI,uCAAA;EP+nIR;;EOjoII;IAEI,sCAAA;EPmoIR;;EOroII;IAEI,iCAAA;EPuoIR;;EOzoII;IAEI,2BAAA;EP2oIR;;EO7oII;IAEI,iCAAA;EP+oIR;;EOjpII;IAEI,+BAAA;EPmpIR;;EOrpII;IAEI,6BAAA;EPupIR;;EOzpII;IAEI,+BAAA;EP2pIR;;EO7pII;IAEI,8BAAA;EP+pIR;;EOjqII;IAEI,oBAAA;EPmqIR;;EOrqII;IAEI,mBAAA;EPuqIR;;EOzqII;IAEI,mBAAA;EP2qIR;;EO7qII;IAEI,mBAAA;EP+qIR;;EOjrII;IAEI,mBAAA;EPmrIR;;EOrrII;IAEI,mBAAA;EPurIR;;EOzrII;IAEI,mBAAA;EP2rIR;;EO7rII;IAEI,mBAAA;EP+rIR;;EOjsII;IAEI,oBAAA;EPmsIR;;EOrsII;IAEI,4BAAA;EPusIR;;EOzsII;IAEI,2BAAA;EP2sIR;;EO7sII;IAEI,0BAAA;EP+sIR;;EOjtII;IAEI,2BAAA;EPmtIR;;EOrtII;IAEI,0BAAA;EPut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","file":"boosted-grid.css","sourcesContent":["/*!\n * Boosted Grid v5.0.0-beta3 (https://boosted.orange.com/)\n * Copyright 2014-2021 The Boosted Authors\n * Copyright 2014-2021 Orange SA\n * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE)\n * This a fork of Bootstrap: Initial license below\n * Bootstrap Grid v5.0.0-beta3 (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\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\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-right\",\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","/*!\n * Boosted Grid v5.0.0-beta3 (https://boosted.orange.com/)\n * Copyright 2014-2021 The Boosted Authors\n * Copyright 2014-2021 Orange SA\n * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE)\n * This a fork of Bootstrap: Initial license below\n * Bootstrap Grid v5.0.0-beta3 (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 */\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container-xs {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.3125rem);\n padding-left: var(--bs-gutter-x, 0.3125rem);\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container-xs {\n --bs-gutter-x: 0.625rem;\n }\n}\n\n.container {\n max-width: 312px;\n}\n\n@media (min-width: 480px) {\n .container-sm, .container {\n max-width: 468px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 744px;\n }\n}\n@media (min-width: 1024px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1280px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1200px;\n }\n}\n@media (min-width: 1440px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 0.625rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--bs-gutter-y) * -1);\n margin-right: calc(var(--bs-gutter-x) / -2);\n margin-left: calc(var(--bs-gutter-x) / -2);\n}\n@media (min-width: 768px) {\n .row {\n --bs-gutter-x: 1.25rem;\n }\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) / 2);\n padding-left: calc(var(--bs-gutter-x) / 2);\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.3333333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.3333333333%;\n}\n\n.offset-2 {\n margin-left: 16.6666666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.3333333333%;\n}\n\n.offset-5 {\n margin-left: 41.6666666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.3333333333%;\n}\n\n.offset-8 {\n margin-left: 66.6666666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.3333333333%;\n}\n\n.offset-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.3125rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.625rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.625rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1.25rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1.25rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.875rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.875rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3.75rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3.75rem;\n}\n\n@media (min-width: 480px) {\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.3333333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3.75rem;\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.3333333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1024px) {\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.3333333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1280px) {\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.3333333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1440px) {\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.3333333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3.75rem;\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.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.3125rem !important;\n}\n\n.m-2 {\n margin: 0.625rem !important;\n}\n\n.m-3 {\n margin: 1.25rem !important;\n}\n\n.m-4 {\n margin: 1.875rem !important;\n}\n\n.m-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n}\n\n.mx-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n}\n\n.mx-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n}\n\n.mx-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n}\n\n.mx-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n}\n\n.my-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n}\n\n.my-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n}\n\n.my-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n}\n\n.my-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n}\n\n.mt-2 {\n margin-top: 0.625rem !important;\n}\n\n.mt-3 {\n margin-top: 1.25rem !important;\n}\n\n.mt-4 {\n margin-top: 1.875rem !important;\n}\n\n.mt-5 {\n margin-top: 3.75rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.3125rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.625rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1.25rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.875rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n}\n\n.ms-2 {\n margin-left: 0.625rem !important;\n}\n\n.ms-3 {\n margin-left: 1.25rem !important;\n}\n\n.ms-4 {\n margin-left: 1.875rem !important;\n}\n\n.ms-5 {\n margin-left: 3.75rem !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.3125rem !important;\n}\n\n.p-2 {\n padding: 0.625rem !important;\n}\n\n.p-3 {\n padding: 1.25rem !important;\n}\n\n.p-4 {\n padding: 1.875rem !important;\n}\n\n.p-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n}\n\n.px-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n}\n\n.px-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n}\n\n.px-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n}\n\n.px-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n}\n\n.py-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n}\n\n.py-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n}\n\n.py-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n}\n\n.py-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.3125rem !important;\n}\n\n.pt-2 {\n padding-top: 0.625rem !important;\n}\n\n.pt-3 {\n padding-top: 1.25rem !important;\n}\n\n.pt-4 {\n padding-top: 1.875rem !important;\n}\n\n.pt-5 {\n padding-top: 3.75rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.3125rem !important;\n}\n\n.pe-2 {\n padding-right: 0.625rem !important;\n}\n\n.pe-3 {\n padding-right: 1.25rem !important;\n}\n\n.pe-4 {\n padding-right: 1.875rem !important;\n}\n\n.pe-5 {\n padding-right: 3.75rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.3125rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.625rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1.25rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.875rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3.75rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.3125rem !important;\n}\n\n.ps-2 {\n padding-left: 0.625rem !important;\n}\n\n.ps-3 {\n padding-left: 1.25rem !important;\n}\n\n.ps-4 {\n padding-left: 1.875rem !important;\n}\n\n.ps-5 {\n padding-left: 3.75rem !important;\n}\n\n@media (min-width: 480px) {\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 .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.3125rem !important;\n }\n\n .m-sm-2 {\n margin: 0.625rem !important;\n }\n\n .m-sm-3 {\n margin: 1.25rem !important;\n }\n\n .m-sm-4 {\n margin: 1.875rem !important;\n }\n\n .m-sm-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-sm-2 {\n padding: 0.625rem !important;\n }\n\n .p-sm-3 {\n padding: 1.25rem !important;\n }\n\n .p-sm-4 {\n padding: 1.875rem !important;\n }\n\n .p-sm-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3.75rem !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 .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.3125rem !important;\n }\n\n .m-md-2 {\n margin: 0.625rem !important;\n }\n\n .m-md-3 {\n margin: 1.25rem !important;\n }\n\n .m-md-4 {\n margin: 1.875rem !important;\n }\n\n .m-md-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-md-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-md-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-md-2 {\n padding: 0.625rem !important;\n }\n\n .p-md-3 {\n padding: 1.25rem !important;\n }\n\n .p-md-4 {\n padding: 1.875rem !important;\n }\n\n .p-md-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-md-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-md-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-md-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-md-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3.75rem !important;\n }\n}\n@media (min-width: 1024px) {\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 .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.3125rem !important;\n }\n\n .m-lg-2 {\n margin: 0.625rem !important;\n }\n\n .m-lg-3 {\n margin: 1.25rem !important;\n }\n\n .m-lg-4 {\n margin: 1.875rem !important;\n }\n\n .m-lg-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-lg-2 {\n padding: 0.625rem !important;\n }\n\n .p-lg-3 {\n padding: 1.25rem !important;\n }\n\n .p-lg-4 {\n padding: 1.875rem !important;\n }\n\n .p-lg-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3.75rem !important;\n }\n}\n@media (min-width: 1280px) {\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 .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.3125rem !important;\n }\n\n .m-xl-2 {\n margin: 0.625rem !important;\n }\n\n .m-xl-3 {\n margin: 1.25rem !important;\n }\n\n .m-xl-4 {\n margin: 1.875rem !important;\n }\n\n .m-xl-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-xl-2 {\n padding: 0.625rem !important;\n }\n\n .p-xl-3 {\n padding: 1.25rem !important;\n }\n\n .p-xl-4 {\n padding: 1.875rem !important;\n }\n\n .p-xl-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3.75rem !important;\n }\n}\n@media (min-width: 1440px) {\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 .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.3125rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.625rem !important;\n }\n\n .m-xxl-3 {\n margin: 1.25rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.875rem !important;\n }\n\n .m-xxl-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.625rem !important;\n }\n\n .p-xxl-3 {\n padding: 1.25rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.875rem !important;\n }\n\n .p-xxl-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3.75rem !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=boosted-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 // Boosted mod: gutter depends on breakpoint\n // @note Needs both interpolation and parenthesis to prevent stylelint-scss/dimension-no-non-numeric-values to fail\n @include media-breakpoint-up($grid-gutter-breakpoint) {\n --#{$variable-prefix}gutter-x: #{($gutter * 2)};\n }\n // End mod\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: #fafafa !default;\n$gray-200: #f6f6f6 !default;\n$gray-300: #eee !default;\n$gray-400: #ddd !default;\n$gray-500: #ccc !default;\n$gray-600: #999 !default;\n$gray-700: #666 !default;\n$gray-800: #595959 !default;\n$gray-900: #333 !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 brand-colors\n// Boosted mod\n//// Core colors\n$accessible-orange: #f16e00 !default;\n$brand-orange: #ff7900 !default;\n//// Functional colors\n$functional-green: #32c832 !default;\n$functional-blue: #527edb !default;\n$functional-yellow: #fc0 !default;\n$functional-red: #cd3c14 !default;\n//// Supporting colors\n$supporting-blue: #4bb4e6 !default;\n$supporting-yellow: #ffd200 !default;\n$supporting-green: #50be87 !default;\n$supporting-purple: #a885d8 !default;\n$supporting-pink: #ffb4e6 !default;\n// scss-docs-end brand-colors\n// End mod\n\n\n// scss-docs-start color-variables\n$blue: $functional-blue !default;\n$indigo: $supporting-purple !default;\n$purple: $supporting-purple !default;\n$pink: $supporting-pink !default;\n$red: $functional-red !default;\n$orange: $brand-orange !default;\n$yellow: $functional-yellow !default;\n$green: $functional-green !default;\n$teal: $supporting-green !default;\n$cyan: $supporting-blue !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: $orange !default;\n$secondary: $black !default;\n$success: $green !default;\n$info: $blue !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-500 !default;\n$dark: $black !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// Boosted mod\n$background-colors: map-merge(\n $theme-colors,\n (\n \"success\": $supporting-green,\n \"info\": $supporting-blue,\n \"warning\": $supporting-yellow,\n \"danger\": $purple\n )\n) !default;\n// End mod\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 YIQ 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// 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// Boosted mod\n//// SVG as Data-URi\n$chevron-icon: url(\"data:image/svg+xml,\") !default;\n$cross-icon: url(\"data:image/svg+xml,\") !default;\n$cross-icon-stroke: url(\"data:image/svg+xml,\") !default;\n$check-icon: url(\"data:image/svg+xml,\") !default;\n$burger-icon: url(\"data:image/svg+xml,\") !default;\n$success-icon: url(\"data:image/svg+xml,\") !default;\n$info-icon: url(\"data:image/svg+xml,\") !default;\n$warning-icon: url(\"data:image/svg+xml,\") !default;\n$danger-icon: url(\"data:image/svg+xml,\") !default;\n//// SVG used several times\n$svg-as-custom-props: (\n \"chevron\": $chevron-icon,\n \"close\": $cross-icon-stroke,\n \"check\": $check-icon,\n \"success\": $success-icon,\n \"error\": $danger-icon\n) !default;\n//// Filters\n// see https://codepen.io/sosuke/pen/Pjoqqp\n$invert-filter: invert(1) !default;\n$orange-filter: invert(46%) sepia(60%) saturate(2878%) hue-rotate(6deg) brightness(98%) contrast(104%) !default;\n// End mod\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: false !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-button-pointers: true !default;\n$enable-rfs: false !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: false !default;\n$enable-important-utilities: true !default;\n$enable-fixed-header: true !default; // Boosted mod: used to apply scroll-padding-top\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default;\n$boosted-variable-prefix: o- !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 Boosted 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: 1.25rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer / 4,\n 2: $spacer / 2,\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$target-size: 2.75rem !default; // Boosted mod: minimum target size (44×44px)\n\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: $black !default;\n$body-text-align: null !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $black !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: $accessible-orange !default;\n$link-hover-decoration: null !default;\n\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n\n// Boosted mod\n$linked-chevron-icon-width: subtract(.5rem, 1px) !default;\n$linked-chevron-icon-height: $spacer / 2 !default;\n$linked-chevron-transform: rotate(.5turn) translateY(1px) !default;\n$linked-chevron-margin-left: $spacer / 4 !default;\n// End mod\n\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: 480px,\n md: 768px,\n lg: 1024px,\n xl: 1280px,\n xxl: 1440px\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 xs: 312px,\n sm: 468px,\n md: 744px,\n lg: 960px,\n xl: 1200px,\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: $spacer !default;\n$grid-gutter-breakpoint: \"md\" !default; // Boosted mod: gutter depends on breakpoint\n$grid-row-columns: 6 !default;\n\n$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width / 4 !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: .125rem !default;\n$border-widths: (\n 1: $border-width / 2,\n 2: $border-width\n) !default;\n\n$border-color: $black !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: null !default;\n$border-radius-sm: null !default;\n$border-radius-lg: null !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n$outline-width: $border-width !default; // Boosted mod\n$outline-offset: $outline-width !default; // Boosted mod\n\n// scss-docs-start box-shadow-variables\n$box-shadow: null !default;\n$box-shadow-sm: null !default;\n$box-shadow-lg: null !default;\n$box-shadow-inset: null !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $black !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: add($spacer / 4, $border-width) !default;\n$caret-vertical-align: center !default;\n$caret-spacing: $spacer / 2 !default;\n// scss-docs-end caret-variables\n\n$transition-duration: .2s !default; // Boosted mod\n$transition-timing: ease-in-out !default; // Boosted mod\n$transition-base: all $transition-duration $transition-timing !default;\n$transition-fade: opacity $transition-timing linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n// scss-docs-end collapse-transition\n// scss-docs-start focus-transition\n$transition-focus: outline-offset $transition-duration $transition-timing !default; // Boosted mod\n// scss-docs-end focus-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: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"}, Helvetica Neue, Helvetica, Arial, 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\n// Boosted mod\n//// Type scale & vertical rhythm completely revamped to match Orange Web Guidelines\n\n// $font-size-root effects the value of `rem`, which is used for as well font sizes, paddings and margins\n// $font-size-base effects 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; // 14px\n$font-size-lg: $font-size-base * 1.125 !default; // 18px\n$font-size-xlg: $font-size-base * 1.25 !default; // 20px\n\n$font-weight-lighter: null !default;\n$font-weight-light: null !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: null !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n// stylelint-disable function-disallowed-list\n$line-height-base: calc(18 / 16) !default;\n$line-height-sm: calc(16 / 14) !default;\n$line-height-lg: calc(30 / 16) !default;\n// stylelint-enable function-disallowed-list\n$letter-spacing-base: $spacer / -200 !default; // -0.1px\n\n$h1-font-size: $font-size-base * 2.125 !default; // 34px\n$h2-font-size: $font-size-base * 1.875 !default; // 30px\n$h3-font-size: $font-size-base * 1.5 !default; // 24px\n$h4-font-size: $font-size-xlg !default; // 20px\n$h5-font-size: $font-size-lg !default; // 18px\n$h6-font-size: $font-size-base !default; // 16px\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 letter-spacing\n$h1-spacing: $letter-spacing-base * 10 !default; // -1px\n$h2-spacing: $letter-spacing-base * 8 !default; // -0.8px\n$mid-spacing: $letter-spacing-base * 6 !default; // -0.6px\n$h3-spacing: $letter-spacing-base * 5 !default; // -0.5px\n$h4-spacing: $letter-spacing-base * 4 !default; // -0.4px\n$h5-spacing: $letter-spacing-base * 2 !default; // -0.2px\n$h6-spacing: $letter-spacing-base !default;\n// scss-docs-end letter-spacing\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start line-height\n$h1-line-height: 1 !default;\n$h2-line-height: calc(32 / 30) !default;\n$h3-line-height: calc(26 / 24) !default;\n$h4-line-height: calc(22 / 20) !default;\n$h5-line-height: calc(20 / 18) !default;\n$h6-line-height: $line-height-base !default;\n// scss-docs-end line-height\n// stylelint-enable function-disallowed-list\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 700 !default;\n$headings-line-height: $h6-line-height !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display1-size: $font-size-xlg * 3 !default; // 60px\n$display2-size: $font-size-xlg * 2.5 !default; // 50px\n$display3-size: $font-size-xlg * 2 !default; // 40px\n$display4-size: $h1-font-size !default; // 34px\n$display1-spacing: $letter-spacing-base * 20 !default; // -2px\n$display2-spacing: $letter-spacing-base * 16 !default; // -1.6px\n$display3-spacing: $h1-spacing !default; // -1px\n$display4-spacing: $h1-spacing !default; // -1px\n$display-line-height: $h1-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-xlg !default;\n$lead-font-weight: 400 !default;\n$lead-line-height: 1.5 !default;\n$lead-letter-spacing: $letter-spacing-base * 2.5 !default;\n\n$small-font-size: .875rem !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: $gray-700 !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-xlg !default;\n$blockquote-footer-color: $gray-700 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n$blockquote-line-height: 1.5 !default; // Boosted mod\n$blockquote-letter-spacing: $letter-spacing-base * .25 !default; // Boosted mod\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n$hr-height: $border-width !default;\n$hr-opacity: null !default;\n\n$legend-margin-bottom: $spacer / 4 !default;\n$legend-font-size: $font-size-xlg !default;\n$legend-font-weight: $font-weight-bold !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: $spacer / 4 !default;\n\n$mark-bg: $primary !default;\n// scss-docs-end type-variables\n// End mod\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: .875rem !default;\n$table-cell-padding-x: $spacer / 2 !default;\n$table-cell-padding-y-sm: .5625rem !default;\n$table-cell-padding-x-sm: $table-cell-padding-x !default;\n\n$table-cell-vertical-align: top !default;\n$table-line-height: 1.25 !default; // Boosted mod\n\n$table-color: $body-color !default;\n$table-bg: $body-bg !default;\n\n$table-th-font-weight: null !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: .065 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .4 !default;\n$table-border-width: $border-width / 2 !default;\n$table-border-color: $gray-500 !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $black !default;\n$table-caption-padding-y: .75rem !default; // Boosted mod\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"dark\": $dark\n) !default;\n// scss-docs-end table-loop\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: .5rem !default;\n$input-btn-padding-x: 1.125rem !default;\n$input-btn-font-family: inherit !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: 1.25 !default;\n\n$input-btn-focus-width: .125rem !default;\n// Boosted mod: no need for a blur variable\n$input-btn-focus-box-shadow: null !default;\n\n$input-btn-padding-y-sm: $spacer / 4 !default;\n$input-btn-padding-x-sm: $spacer / 2 !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .8125rem !default;\n$input-btn-padding-x-lg: $spacer !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// Buttons\n//\n// For each of Boosted'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$btn-line-height-sm: $line-height-sm !default; // Boosted mod\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$btn-line-height-lg: $h5-line-height !default; // Boosted mod\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-bold !default;\n$btn-box-shadow: null !default;\n$btn-focus-width: $border-width !default;\n$btn-focus-box-shadow: 0 0 0 $btn-focus-width $white !default;\n$btn-disabled-opacity: 1 !default;\n$btn-active-box-shadow: null !default;\n\n$btn-link-color: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-500 !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: $transition-focus !default;\n// scss-docs-end btn-variables\n\n// Boosted mod: icon button\n$btn-icon-padding-x: subtract($spacer / 2, $border-width) !default;\n$btn-icon-padding-x-sm: $spacer / 4 !default;\n$btn-icon-padding-x-lg: add($spacer / 2, $border-width * 1.5) !default;\n// Boosted mod: social button\n// scss-docs-start social-buttons\n$btn-social-networks: (\n \"facebook\": (\n \"color\": #3b5998,\n \"icon\": \"\"\n ),\n \"twitter\": (\n \"color\": #1da1f2,\n \"icon\": \"\"\n ),\n \"instagram\": (\n \"color\": #e1306c,\n \"icon\": \"\"\n ),\n \"youtube\": (\n \"color\": #f00,\n \"icon\": \"\"\n ),\n \"linkedin\": (\n \"color\": #0077b5,\n \"icon\": \"\",\n ),\n \"whatsapp\": (\n \"color\": #25d366,\n \"icon\": \"\"\n ),\n \"mail\": (\n \"color\": $primary,\n \"icon\": \"\",\n \"size\": 1.5rem\n ),\n \"snapchat\": (\n \"color\": #fffc00,\n \"icon\": \"\"\n ),\n \"pinterest\": (\n \"color\": red,\n \"icon\": \"\",\n \"size\": 1.375rem\n )\n) !default;\n// scss-docs-end social-buttons\n// End mod\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: null !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: null !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .375rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: $font-weight-bold !default;\n$form-label-color: null !default;\n$form-label-disabled-color: $gray-500 !default; // Boosted mod\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: $spacer / 2 !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-bold !default;\n$input-line-height: $input-btn-line-height !default;\n\n// Boosted mod: no input-sm\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: $white !default;\n$input-disabled-bg: $gray-300 !default;\n$input-disabled-color: $gray-700 !default; // Boosted mod\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-500 !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// Boosted mod: no input-sm\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: currentColor !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-700 !default;\n$input-plaintext-color: $body-color !default;\n\n// Boosted mod: no $input-height-inner-*\n\n$input-height: 2.5rem !default;\n// Boosted mod: no input-sm\n$input-height-lg: 3.125rem !default;\n$input-line-height-lg: $h5-line-height !default; // Boosted mod\n\n$input-transition: border-color $transition-duration $transition-timing, $transition-focus !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 * $input-btn-line-height !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: null !default;\n$form-check-input-active-bg-color: $component-active-bg !default; // Boosted mod\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: $border-width solid $input-border-color !default;\n$form-check-input-border-radius: 0 !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: null !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: var(--#{$boosted-variable-prefix}check-icon) !default;\n$form-check-input-disabled-color: $gray-900 !default; // Boosted mod\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: color-contrast($component-active-color) !default;\n$form-check-input-indeterminate-bg-color: $component-active-color !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: null !default;\n$form-check-label-disabled-opacity: null !default;\n$form-check-btn-check-disabled-opacity: null !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-width: $spacer * 3 !default;\n$form-switch-padding-start: $form-switch-width + .5rem !default;\n// Boosted mod\n$form-switch-bg-image: var(--#{$boosted-variable-prefix}close-icon) !default;\n$form-switch-bg-position: right .5rem top 50% !default;\n$form-switch-bg-size: .75rem !default;\n$form-switch-bg-square-size: add(1rem, $spacer / 2) !default;\n// End mod\n$form-switch-border-radius: null !default;\n$form-switch-transition: background-position .15s ease-in-out, $transition-focus !default;\n\n$form-switch-checked-bg-image: $form-check-input-checked-bg-image !default;\n$form-switch-checked-bg-size: add(map-get($spacers, 2), map-get($spacers, 1)) !default;\n$form-switch-checked-bg-position: $border-width * 3 50% !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: null !default;\n$input-group-addon-bg: null !default;\n$input-group-addon-border-color: null !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: $gray-700 !default;\n$form-select-disabled-bg: $gray-300 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x top add(50%, 1px) !default;\n$form-select-bg-size: .875rem 1rem !default; // In pixels because image dimensions\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n$form-select-disabled-indicator: url(\"data:image/svg+xml,\") !default; // Boosted mod\n\n// Boosted mod: no icon for validated select\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $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-box-shadow: null !default;\n\n// Boosted mod: no .form-select-sm\n\n$form-select-padding-y-lg: $spacer / 2 !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !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: .375rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-filled-bg: $primary !default; // Boosted mod\n$form-range-track-border-radius: null !default;\n$form-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $white !default;\n$form-range-thumb-border: $border-width solid $black !default;\n$form-range-thumb-border-radius: 50% !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: null !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: null !default;\n$form-range-thumb-active-border: $component-active-bg !default; // Boosted mod\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color $transition-duration $transition-timing, border-color $transition-duration $transition-timing, box-shadow $transition-duration $transition-timing !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: $white !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// Boosted mod: no floating labels\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: $small-font-size !default;\n$form-feedback-font-style: null !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid: var(--#{$boosted-variable-prefix}success-icon) !default;\n$form-feedback-icon-invalid: var(--#{$boosted-variable-prefix}error-icon) !default;\n$form-feedback-icon-size: add($spacer / 4, $spacer / 2) !default; // Boosted mod\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-back-to-top: 1035 !default; // Boosted mod\n$zindex-offcanvas: 1040 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1060 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n// scss-docs-end zindex-stack\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: $spacer / 2 !default;\n$nav-link-padding-x: $spacer !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: $font-weight-bold !default;\n$nav-link-color: inherit !default;\n$nav-link-hover-color: null !default;\n$nav-link-transition: null !default;\n$nav-link-disabled-color: $gray-500 !default;\n\n$nav-tabs-border-color: $black !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $black !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $nav-tabs-link-active-color !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// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: add($spacer, $spacer / 4) !default;\n$navbar-padding-x: null !default;\n$navbar-padding-bottom: add($spacer / 4, $border-width) !default; // Boosted mod\n\n$navbar-nav-link-padding-x: $nav-link-padding-x / 2 !default;\n\n// Boosted mod: Orange master logo & minimizing behaviour\n$navbar-icon-size: $spacer * 1.5 !default;\n//$navbar-height: 6.25rem !default;\n$navbar-brand-logo-height: add($spacer * 1.5, $spacer) !default;\n$navbar-brand-logo-minimized-height: $spacer * 1.5 !default;\n//$navbar-supra-padding-y: $navbar-brand-logo-height / 10 !default;\n//$navbar-supra-padding-x: $spacer / 4 * 1.5 !default;\n$navbar-transition-duration: $transition-duration !default;\n$navbar-transition-timing-function: $transition-timing !default;\n$navbar-transition: padding-top $navbar-transition-duration $navbar-transition-timing-function, padding-bottom $navbar-transition-duration $navbar-transition-timing-function, $transition-focus !default;\n$navbar-brand-transition: margin $navbar-transition-duration $navbar-transition-timing-function, $transition-focus !default;\n$navbar-brand-logo-transition: width $navbar-transition-duration $navbar-transition-timing-function, height $navbar-transition-duration $navbar-transition-timing-function !default;\n$navbar-active-transition: bottom $navbar-transition-duration $navbar-transition-timing-function !default;\n// End mod\n\n$navbar-brand-font-size: $font-size-base !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$navbar-brand-padding-y: null !default;\n$navbar-brand-margin-end: $spacer / 4 !default;\n\n$navbar-toggler-padding-y: .5rem !default;\n$navbar-toggler-padding-x: .5rem !default;\n$navbar-toggler-font-size: $font-size-base !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: null !default;\n$navbar-toggler-transition: $transition-focus !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: $white !default;\n$navbar-dark-hover-color: $primary !default;\n$navbar-dark-active-color: $primary !default;\n$navbar-dark-disabled-color: $gray-400 !default;\n$navbar-dark-toggler-border-color: transparent !default;\n\n$navbar-light-color: $black !default;\n$navbar-light-hover-color: $accessible-orange !default;\n$navbar-light-active-color: $accessible-orange !default;\n$navbar-light-disabled-color: $gray-500 !default;\n$navbar-light-toggler-border-color: null !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: inherit !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-theme-variables\n\n// Boosted mod\n$navbar-toggler-icon-bg: $burger-icon !default;\n$navbar-toggler-icon-close-bg: $cross-icon !default;\n// End mod\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: $spacer / 2 !default;\n$dropdown-padding-y: 0 !default;\n$dropdown-spacer: $border-width * -1 !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: $gray-500 !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: 0 !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer / 4 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $black !default;\n$dropdown-link-hover-color: $white !default;\n$dropdown-link-hover-bg: $black !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: color-contrast($dropdown-link-active-color) !default;\n\n$dropdown-link-disabled-color: $gray-500 !default;\n\n$dropdown-item-padding-y: $spacer / 2 !default;\n$dropdown-item-padding-x: $spacer / 2 !default;\n\n$dropdown-header-color: $black !default;\n$dropdown-header-padding: $spacer $spacer / 2 !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// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: null !default;\n$pagination-padding-x: null !default;\n\n$pagination-color: null !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: null !default;\n$pagination-margin-y: $spacer !default; // Boosted mod\n$pagination-margin-start: $spacer / 2 !default;\n$pagination-border-color: transparent !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-color: $link-color !default;\n$pagination-focus-bg: null !default;\n$pagination-focus-outline: $pagination-border-width solid $pagination-focus-color !default;\n\n$pagination-hover-color: $link-color !default;\n$pagination-hover-bg: null !default;\n$pagination-hover-border-color: $gray-500 !default;\n\n$pagination-active-color: $white !default;\n$pagination-active-bg: $black !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-500 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $pagination-disabled-color !default;\n\n$pagination-transition: $transition-focus !default;\n\n// Boosted mod\n$pagination-padding-end: 1.125rem !default;\n$pagination-icon: var(--#{$boosted-variable-prefix}chevron-icon) !default;\n$pagination-icon-size: subtract($spacer * 2, $border-width * 2) !default;\n$pagination-icon-width: add(.5rem, 1px) !default;\n$pagination-icon-height: subtract(1rem, 1px) !default;\n$pagination-active-item-bg: $primary !default;\n$pagination-active-item-border: $pagination-active-item-bg !default;\n// End mod\n// scss-docs-end pagination-variables\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 / 2 !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: $gray-500 !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y / 2 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: $black !default;\n$card-cap-color: $white !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 / 2 !default;\n$card-footer-color: $gray-700 !default; // Boosted mod\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: $spacer / 2 !default;\n$accordion-padding-x: $spacer / 2 !default;\n$accordion-color: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width / 2 !default;\n$accordion-border-color: $gray-500 !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: $spacer !default;\n$accordion-body-padding-x: $spacer !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: null !default;\n$accordion-button-active-color: $accessible-orange !default;\n\n// Boosted mod: use caret\n$accordion-icon-transform: scaleY(-1) !default;\n\n// Boosted mod: accordion sizes\n$accordion-button-font-size: $h3-font-size !default;\n$accordion-button-line-height: null !default;\n$accordion-button-font-weight: $font-weight-bold !default;\n$accordion-button-letter-spacing: $h3-spacing !default;\n$accordion-button-font-size-sm: $h5-font-size !default;\n$accordion-button-line-height-sm: $h5-line-height !default;\n$accordion-button-letter-spacing-sm: $h5-spacing !default;\n$accordion-button-font-size-lg: $h2-font-size !default;\n$accordion-button-line-height-lg: calc(40 / 30) !default; // stylelint-disable-line function-disallowed-list\n$accordion-button-letter-spacing-lg: $h2-spacing !default;\n// End mod\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-font-weight: $font-weight-bold !default; // Boosted mod\n$tooltip-max-width: $spacer * 10 !default;\n$tooltip-color: $black !default;\n$tooltip-bg: $gray-400 !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: 1 !default;\n$tooltip-padding-y: $spacer / 2 !default;\n$tooltip-padding-x: $spacer / 2 !default;\n$tooltip-margin: $spacer / 4 !default;\n\n$tooltip-arrow-width: $spacer / 2 !default;\n$tooltip-arrow-height: $tooltip-arrow-width / 2 !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n// scss-docs-end tooltip-variables\n\n// Boosted mod: no form tooltips\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-font-weight: $font-weight-bold !default; // Boosted mod\n$popover-bg: $gray-400 !default;\n$popover-max-width: 17.25rem !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: $popover-bg !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: null !default;\n\n$popover-header-bg: $popover-bg !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: $spacer / 2 !default;\n$popover-header-padding-x: $spacer / 2 !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: $spacer / 2 !default;\n$popover-arrow-height: $popover-arrow-width / 2 !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: $popover-border-color !default;\n// scss-docs-end popover-variables\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 21.875rem !default;\n$toast-padding-x: $spacer / 2 !default;\n$toast-padding-y: $spacer / 4 !default;\n$toast-font-size: .875rem !default;\n$toast-color: $black !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .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: null !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n// scss-docs-end toast-variables\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// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer / 2 $spacer !default;\n\n$modal-footer-margin-between: $spacer / 2 !default;\n$modal-footer-padding: $spacer / 2 subtract($spacer, $modal-footer-margin-between / 2) 0 !default; // Boosted mod\n\n$modal-dialog-margin: $spacer / 2 !default;\n$modal-dialog-margin-y-sm-up: $spacer * 1.5 !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-padding-y: $spacer !default; // Boosted mod\n$modal-content-padding-x: 0 !default; // Boosted mod\n$modal-content-padding: $modal-content-padding-y $modal-content-padding-x !default; // Boosted mod\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: $gray-500 !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: $border-radius !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: null !default;\n$modal-footer-border-color: null !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: 0 !default;\n$modal-header-padding-x: $spacer !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n// Boosted mod\n//// Scrollable modal\n$modal-scrollable-inner-padding: $spacer !default;\n$modal-scrollable-inner-margin: $spacer 0 $spacer / 2 !default;\n\n//// Modal with top image\n$modal-img-margin: -$modal-content-padding-y 0 $modal-content-padding-y !default; // Boosted mod\n$modal-img-btn-close-offset: $modal-content-padding-y !default;\n// End mod\n\n$modal-sm: 300px !default;\n$modal-md: 460px !default;\n$modal-lg: 700px !default;\n$modal-xl: 940px !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// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: 1rem !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: $spacer !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: null !default;\n$alert-border-width: $border-width !default;\n\n// Boosted mod\n$alert-padding-sm: $spacer / 2 !default;\n$alert-colors: map-remove($theme-colors, \"primary\", \"secondary\", \"light\", \"dark\") !default;\n$alert-icons: (\n \"success\": var(--#{$boosted-variable-prefix}success-icon),\n \"info\": escape-svg($info-icon),\n \"warning\": escape-svg($warning-icon),\n \"danger\": var(--#{$boosted-variable-prefix}error-icon)\n) !default;\n$alert-logo-size: add($spacer / 2, 1rem) !default;\n$alert-logo-size-sm: add(1rem, 1px) !default;\n$alert-icon-size: 3rem !default;\n$alert-icon-margin-y: $spacer / 10 !default;\n$alert-btn-close-offset: .5rem !default;\n$alert-btn-close-offset-sm: $spacer / 4 !default;\n// End mod\n\n$alert-dismissible-padding-r: $alert-padding-y * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: $spacer !default;\n$progress-font-size: $font-size-base !default;\n$progress-bg: $gray-300 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $box-shadow-inset !default;\n$progress-bar-color: $black !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\n// Boosted mod\n$progress-height-sm: $spacer / 2 !default;\n$progress-height-xs: $spacer / 4 !default;\n// End mod\n// scss-docs-end progress-variables\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: $gray-500 !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .875rem !default;\n$list-group-item-padding-x: $spacer !default;\n\n$list-group-active-color: $white !default;\n$list-group-active-bg: $black !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-500 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $black !default;\n$list-group-action-hover-color: $primary !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: $spacer / 2 !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $black !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-900 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: $font-size-sm !default;\n\n$breadcrumb-padding-y: .5rem !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: $spacer / 2 !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: null !default;\n$breadcrumb-active-color: null !default;\n$breadcrumb-divider: url(\"data:image/svg+xml,\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $black !default;\n$carousel-control-width: $spacer * 3 !default;\n$carousel-control-opacity: null !default;\n$carousel-control-hover-opacity: null !default;\n$carousel-control-transition: $transition-focus !default;\n\n$carousel-indicator-width: .5rem !default;\n$carousel-indicator-height: .5rem !default;\n$carousel-indicator-hit-area-height: $spacer * 1.5 !default;\n$carousel-indicator-spacer: $spacer / 2 !default;\n$carousel-indicator-opacity: null !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: null !default;\n$carousel-indicator-transition: null !default;\n// Boosted mod\n$carousel-indicator-hover-scale: 1.5 !default;\n$carousel-indicator-active-scale: calc(2 / 3) !default; // stylelint-disable-line function-disallowed-list\n$carousel-indicator-active-radius: 0 100% 100% 0 / 50% !default;\n$carousel-indicator-animation-duration: 5000ms !default;\n$carousel-indicator-animation-interval: var(--carousel-interval, #{$carousel-indicator-animation-duration}) !default;\n$carousel-indicators-padding-y: $spacer / 2 !default;\n// End mod\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $black !default;\n$carousel-caption-padding-y: $spacer !default;\n$carousel-caption-padding-x: $spacer !default; // Boosted mod\n$carousel-caption-spacer: $spacer * 3 !default;\n\n$carousel-control-icon-width: 2.5rem !default;\n// Boosted mod\n$carousel-control-icon-size: 1rem 1.5rem !default;\n$carousel-control-icon-bg: var(--#{$boosted-variable-prefix}chevron-icon) !default;\n$carousel-control-icon-active-bg: $component-active-bg !default;\n// End mod\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration $transition-timing !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n// Boosted mod: no dark carousel\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: $spacer * 2 !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: $border-width * 3 !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: $spacer !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: $border-width * 2 !default;\n\n// Boosted mod\n$spinner-width-lg: $spacer * 4 !default;\n$spinner-height-lg: $spinner-width-lg !default;\n$spinner-border-width-lg: $border-width * 4 !default;\n// End mod\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: $spacer !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding: var(--#{$boosted-variable-prefix}icon-spacing, #{$btn-icon-padding-x}) !default;\n$btn-close-color: $black !default;\n$btn-close-bg: var(--#{$boosted-variable-prefix}close-icon) !default;\n$btn-close-focus-shadow: $btn-focus-box-shadow !default;\n\n// Boosted mod\n$btn-close-icon-size: 1rem auto !default;\n$btn-close-padding-sm: subtract($btn-icon-padding-x, $spacer / 4) !default;\n// End mod\n// scss-docs-end close-variables\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-body-backdrop-color: rgba($modal-backdrop-bg, $modal-backdrop-opacity) !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: .875em !default;\n$code-color: $gray-700 !default;\n\n$kbd-padding-y: $spacer / 20 !default;\n$kbd-padding-x: $spacer / 20 !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $black !default;\n$kbd-bg: $gray-300 !default;\n\n$pre-color: $gray-900 !default;\n$pre-line-height: 1.25 !default; // Boosted mod\n\n//\n// Boosted mod\n//\n\n//// Scroll margin\n$scroll-offset-top: $spacer * 6 !default; // Matching .navbar computed height\n\n//// Back to top\n// scss-docs-start back-to-top\n$back-to-top-display-threshold: 100vh !default;\n$back-to-top-target-id: \"top\" !default;\n$back-to-top-target-offset-top: $scroll-offset-top !default;\n$back-to-top-offset: $spacer * 1.5 !default;\n$back-to-top-offset-right: $back-to-top-offset !default;\n$back-to-top-offset-bottom: $back-to-top-offset !default;\n$back-to-top-link-offset-top: subtract(100vh, $back-to-top-offset * 4) !default;\n$back-to-top-link-offset-top-xl: subtract(100vh, $spacer * 5) !default;\n$back-to-top-title-offset-right: add(100%, $border-width) !default;\n$back-to-top-title-padding: subtract($btn-padding-y, 1px) $btn-padding-x add($btn-padding-y, 1px) !default;\n$back-to-top-title-bg-color: $white !default;\n$back-to-top-icon: var(--#{$boosted-variable-prefix}chevron-icon) !default;\n$back-to-top-icon-width: add(.5rem, 1px) !default;\n$back-to-top-icon-height: subtract(1rem, 1px) !default;\n// scss-docs-end back-to-top\n\n//// Stepped process\n// scss-docs-start stepped-process\n$stepped-process-max-items: 5 !default;\n$stepped-process-counter: step !default; // Used as a counter name\n\n$step-item-margin-end: $border-width !default;\n$step-item-padding: .5rem !default;\n$step-item-bg: $black !default;\n$step-item-active-bg: $primary !default;\n$step-item-next-bg: $gray-400 !default;\n$step-item-shadow-size: $border-width * 1.5 !default;\n$step-item-drop-shadow: drop-shadow($step-item-shadow-size 0 0 $white) #{\"/* rtl:\"} drop-shadow(-$step-item-shadow-size 0 0 $white) #{\"*/\"} !default;\n$step-item-padding-end: $step-item-padding * 2 !default;\n\n$step-link-width: 1.25ch !default; // Matches width of a single number\n$step-link-color: $white !default;\n$step-link-active-color: $black !default;\n$step-link-marker: counter($stepped-process-counter) \"\\A0\" !default;\n$step-link-marker-lg: counter($stepped-process-counter) \".\\A0\" !default;\n\n$step-item-arrow-width: 1rem !default;\n$step-item-arrow-shape: polygon(0% 0%, subtract(100%, $border-width) 50%, 0% 100%) #{\"/* rtl:\"} polygon(100% 0%, $border-width 50%, 100% 100%) #{\"*/\"} !default; // Used in clip-path\n// scss-docs-end stepped-process\n// End mod\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\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, $gutter-sm: ($gutter / 2)) {\n --#{$variable-prefix}gutter-x: #{$gutter-sm}; // Boosted mod: gutter depends on breakpoint\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n\n // Boosted mod: gutter depends on breakpoint\n @include media-breakpoint-up($grid-gutter-breakpoint) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n }\n // End mod\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) / 2); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 auto;\n width: percentage($size / $columns);\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: $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: 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","// 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-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n // Boosted mod: ensure contrasts in color utilities\n @if \"background-color\" == $property and \"transparent\" != inspect($value) {\n color: color-contrast($value);\n } @else if \"color\" == $property and \"inherit\" != inspect($value) and $accessible-orange != $value {\n background-color: color-contrast($value);\n }\n // End mod\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 @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/dist/css/boosted-grid.min.css b/dist/css/boosted-grid.min.css index 4021311e95..b1b759e6f2 100644 --- a/dist/css/boosted-grid.min.css +++ b/dist/css/boosted-grid.min.css @@ -1,10 +1,10 @@ /*! - * Boosted Grid v5.0.0-beta2 (https://boosted.orange.com/) + * Boosted Grid v5.0.0-beta3 (https://boosted.orange.com/) * Copyright 2014-2021 The Boosted Authors * Copyright 2014-2021 Orange SA * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE) * This a fork of Bootstrap: Initial license below - * Bootstrap Grid v5.0.0-beta2 (https://getbootstrap.com) + * Bootstrap Grid v5.0.0-beta3 (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) diff --git a/dist/css/boosted-grid.min.css.map b/dist/css/boosted-grid.min.css.map index 828fbd4c98..8931092a5d 100644 --- a/dist/css/boosted-grid.min.css.map +++ b/dist/css/boosted-grid.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/boosted-grid.scss","dist/css/boosted-grid.css","../../scss/_containers.scss","../../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 * Boosted Grid v5.0.0-beta2 (https://boosted.orange.com/)\n * Copyright 2014-2021 The Boosted Authors\n * Copyright 2014-2021 Orange SA\n * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE)\n * This a fork of Bootstrap: Initial license below\n * Bootstrap Grid v5.0.0-beta2 (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\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\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-right\",\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","/*!\n * Boosted Grid v5.0.0-beta2 (https://boosted.orange.com/)\n * Copyright 2014-2021 The Boosted Authors\n * Copyright 2014-2021 Orange SA\n * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE)\n * This a fork of Bootstrap: Initial license below\n * Bootstrap Grid v5.0.0-beta2 (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 */\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container-xs {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.3125rem);\n padding-left: var(--bs-gutter-x, 0.3125rem);\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container-xs {\n --bs-gutter-x: 0.625rem;\n }\n}\n\n.container {\n max-width: 312px;\n}\n\n@media (min-width: 480px) {\n .container-sm, .container {\n max-width: 468px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 744px;\n }\n}\n@media (min-width: 1024px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1280px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1200px;\n }\n}\n@media (min-width: 1440px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 0.625rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--bs-gutter-y) * -1);\n margin-right: calc(var(--bs-gutter-x) / -2);\n margin-left: calc(var(--bs-gutter-x) / -2);\n}\n@media (min-width: 768px) {\n .row {\n --bs-gutter-x: 1.25rem;\n }\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) / 2);\n padding-left: calc(var(--bs-gutter-x) / 2);\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.3333333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.3333333333%;\n}\n\n.offset-2 {\n margin-left: 16.6666666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.3333333333%;\n}\n\n.offset-5 {\n margin-left: 41.6666666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.3333333333%;\n}\n\n.offset-8 {\n margin-left: 66.6666666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.3333333333%;\n}\n\n.offset-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.3125rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.625rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.625rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1.25rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1.25rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.875rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.875rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3.75rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3.75rem;\n}\n\n@media (min-width: 480px) {\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.3333333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3.75rem;\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.3333333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1024px) {\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.3333333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1280px) {\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.3333333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1440px) {\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.3333333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3.75rem;\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.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.3125rem !important;\n}\n\n.m-2 {\n margin: 0.625rem !important;\n}\n\n.m-3 {\n margin: 1.25rem !important;\n}\n\n.m-4 {\n margin: 1.875rem !important;\n}\n\n.m-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n}\n\n.mx-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n}\n\n.mx-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n}\n\n.mx-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n}\n\n.mx-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n}\n\n.my-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n}\n\n.my-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n}\n\n.my-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n}\n\n.my-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n}\n\n.mt-2 {\n margin-top: 0.625rem !important;\n}\n\n.mt-3 {\n margin-top: 1.25rem !important;\n}\n\n.mt-4 {\n margin-top: 1.875rem !important;\n}\n\n.mt-5 {\n margin-top: 3.75rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.3125rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.625rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1.25rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.875rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n}\n\n.ms-2 {\n margin-left: 0.625rem !important;\n}\n\n.ms-3 {\n margin-left: 1.25rem !important;\n}\n\n.ms-4 {\n margin-left: 1.875rem !important;\n}\n\n.ms-5 {\n margin-left: 3.75rem !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.3125rem !important;\n}\n\n.p-2 {\n padding: 0.625rem !important;\n}\n\n.p-3 {\n padding: 1.25rem !important;\n}\n\n.p-4 {\n padding: 1.875rem !important;\n}\n\n.p-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n}\n\n.px-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n}\n\n.px-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n}\n\n.px-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n}\n\n.px-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n}\n\n.py-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n}\n\n.py-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n}\n\n.py-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n}\n\n.py-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.3125rem !important;\n}\n\n.pt-2 {\n padding-top: 0.625rem !important;\n}\n\n.pt-3 {\n padding-top: 1.25rem !important;\n}\n\n.pt-4 {\n padding-top: 1.875rem !important;\n}\n\n.pt-5 {\n padding-top: 3.75rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.3125rem !important;\n}\n\n.pe-2 {\n padding-right: 0.625rem !important;\n}\n\n.pe-3 {\n padding-right: 1.25rem !important;\n}\n\n.pe-4 {\n padding-right: 1.875rem !important;\n}\n\n.pe-5 {\n padding-right: 3.75rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.3125rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.625rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1.25rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.875rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3.75rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.3125rem !important;\n}\n\n.ps-2 {\n padding-left: 0.625rem !important;\n}\n\n.ps-3 {\n padding-left: 1.25rem !important;\n}\n\n.ps-4 {\n padding-left: 1.875rem !important;\n}\n\n.ps-5 {\n padding-left: 3.75rem !important;\n}\n\n@media (min-width: 480px) {\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 .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.3125rem !important;\n }\n\n .m-sm-2 {\n margin: 0.625rem !important;\n }\n\n .m-sm-3 {\n margin: 1.25rem !important;\n }\n\n .m-sm-4 {\n margin: 1.875rem !important;\n }\n\n .m-sm-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-sm-2 {\n padding: 0.625rem !important;\n }\n\n .p-sm-3 {\n padding: 1.25rem !important;\n }\n\n .p-sm-4 {\n padding: 1.875rem !important;\n }\n\n .p-sm-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3.75rem !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 .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.3125rem !important;\n }\n\n .m-md-2 {\n margin: 0.625rem !important;\n }\n\n .m-md-3 {\n margin: 1.25rem !important;\n }\n\n .m-md-4 {\n margin: 1.875rem !important;\n }\n\n .m-md-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-md-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-md-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-md-2 {\n padding: 0.625rem !important;\n }\n\n .p-md-3 {\n padding: 1.25rem !important;\n }\n\n .p-md-4 {\n padding: 1.875rem !important;\n }\n\n .p-md-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-md-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-md-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-md-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-md-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3.75rem !important;\n }\n}\n@media (min-width: 1024px) {\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 .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.3125rem !important;\n }\n\n .m-lg-2 {\n margin: 0.625rem !important;\n }\n\n .m-lg-3 {\n margin: 1.25rem !important;\n }\n\n .m-lg-4 {\n margin: 1.875rem !important;\n }\n\n .m-lg-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-lg-2 {\n padding: 0.625rem !important;\n }\n\n .p-lg-3 {\n padding: 1.25rem !important;\n }\n\n .p-lg-4 {\n padding: 1.875rem !important;\n }\n\n .p-lg-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3.75rem !important;\n }\n}\n@media (min-width: 1280px) {\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 .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.3125rem !important;\n }\n\n .m-xl-2 {\n margin: 0.625rem !important;\n }\n\n .m-xl-3 {\n margin: 1.25rem !important;\n }\n\n .m-xl-4 {\n margin: 1.875rem !important;\n }\n\n .m-xl-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-xl-2 {\n padding: 0.625rem !important;\n }\n\n .p-xl-3 {\n padding: 1.25rem !important;\n }\n\n .p-xl-4 {\n padding: 1.875rem !important;\n }\n\n .p-xl-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3.75rem !important;\n }\n}\n@media (min-width: 1440px) {\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 .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.3125rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.625rem !important;\n }\n\n .m-xxl-3 {\n margin: 1.25rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.875rem !important;\n }\n\n .m-xxl-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.625rem !important;\n }\n\n .p-xxl-3 {\n padding: 1.25rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.875rem !important;\n }\n\n .p-xxl-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3.75rem !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=boosted-grid.css.map */","// 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 // Boosted mod: gutter depends on breakpoint\n // @note Needs both interpolation and parenthesis to prevent stylelint-scss/dimension-no-non-numeric-values to fail\n @include media-breakpoint-up($grid-gutter-breakpoint) {\n --#{$variable-prefix}gutter-x: #{($gutter * 2)};\n }\n // End mod\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\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, $gutter-sm: ($gutter / 2)) {\n --#{$variable-prefix}gutter-x: #{$gutter-sm}; // Boosted mod: gutter depends on breakpoint\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n\n // Boosted mod: gutter depends on breakpoint\n @include media-breakpoint-up($grid-gutter-breakpoint) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n }\n // End mod\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) / 2); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 auto;\n width: percentage($size / $columns);\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: $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: 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","// 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-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n // Boosted mod: ensure contrasts in color utilities\n @if \"background-color\" == $property and \"transparent\" != inspect($value) {\n color: color-contrast($value);\n } @else if \"color\" == $property and \"inherit\" != inspect($value) and $accessible-orange != $value {\n background-color: color-contrast($value);\n }\n // End mod\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 @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 +{"version":3,"sources":["..\\scss\\boosted-grid.scss","dist\\css\\boosted-grid.css","..\\scss\\_containers.scss","..\\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 * Boosted Grid v5.0.0-beta3 (https://boosted.orange.com/)\n * Copyright 2014-2021 The Boosted Authors\n * Copyright 2014-2021 Orange SA\n * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE)\n * This a fork of Bootstrap: Initial license below\n * Bootstrap Grid v5.0.0-beta3 (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\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\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-right\",\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","/*!\n * Boosted Grid v5.0.0-beta3 (https://boosted.orange.com/)\n * Copyright 2014-2021 The Boosted Authors\n * Copyright 2014-2021 Orange SA\n * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE)\n * This a fork of Bootstrap: Initial license below\n * Bootstrap Grid v5.0.0-beta3 (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 */\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container-xs {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.3125rem);\n padding-left: var(--bs-gutter-x, 0.3125rem);\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container-xs {\n --bs-gutter-x: 0.625rem;\n }\n}\n\n.container {\n max-width: 312px;\n}\n\n@media (min-width: 480px) {\n .container-sm, .container {\n max-width: 468px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 744px;\n }\n}\n@media (min-width: 1024px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1280px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1200px;\n }\n}\n@media (min-width: 1440px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 0.625rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--bs-gutter-y) * -1);\n margin-right: calc(var(--bs-gutter-x) / -2);\n margin-left: calc(var(--bs-gutter-x) / -2);\n}\n@media (min-width: 768px) {\n .row {\n --bs-gutter-x: 1.25rem;\n }\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) / 2);\n padding-left: calc(var(--bs-gutter-x) / 2);\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.3333333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.3333333333%;\n}\n\n.offset-2 {\n margin-left: 16.6666666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.3333333333%;\n}\n\n.offset-5 {\n margin-left: 41.6666666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.3333333333%;\n}\n\n.offset-8 {\n margin-left: 66.6666666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.3333333333%;\n}\n\n.offset-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.3125rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.625rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.625rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1.25rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1.25rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.875rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.875rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3.75rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3.75rem;\n}\n\n@media (min-width: 480px) {\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.3333333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3.75rem;\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.3333333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1024px) {\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.3333333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1280px) {\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.3333333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1440px) {\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.3333333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3.75rem;\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.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.3125rem !important;\n}\n\n.m-2 {\n margin: 0.625rem !important;\n}\n\n.m-3 {\n margin: 1.25rem !important;\n}\n\n.m-4 {\n margin: 1.875rem !important;\n}\n\n.m-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n}\n\n.mx-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n}\n\n.mx-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n}\n\n.mx-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n}\n\n.mx-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n}\n\n.my-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n}\n\n.my-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n}\n\n.my-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n}\n\n.my-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n}\n\n.mt-2 {\n margin-top: 0.625rem !important;\n}\n\n.mt-3 {\n margin-top: 1.25rem !important;\n}\n\n.mt-4 {\n margin-top: 1.875rem !important;\n}\n\n.mt-5 {\n margin-top: 3.75rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.3125rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.625rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1.25rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.875rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n}\n\n.ms-2 {\n margin-left: 0.625rem !important;\n}\n\n.ms-3 {\n margin-left: 1.25rem !important;\n}\n\n.ms-4 {\n margin-left: 1.875rem !important;\n}\n\n.ms-5 {\n margin-left: 3.75rem !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.3125rem !important;\n}\n\n.p-2 {\n padding: 0.625rem !important;\n}\n\n.p-3 {\n padding: 1.25rem !important;\n}\n\n.p-4 {\n padding: 1.875rem !important;\n}\n\n.p-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n}\n\n.px-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n}\n\n.px-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n}\n\n.px-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n}\n\n.px-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n}\n\n.py-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n}\n\n.py-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n}\n\n.py-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n}\n\n.py-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.3125rem !important;\n}\n\n.pt-2 {\n padding-top: 0.625rem !important;\n}\n\n.pt-3 {\n padding-top: 1.25rem !important;\n}\n\n.pt-4 {\n padding-top: 1.875rem !important;\n}\n\n.pt-5 {\n padding-top: 3.75rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.3125rem !important;\n}\n\n.pe-2 {\n padding-right: 0.625rem !important;\n}\n\n.pe-3 {\n padding-right: 1.25rem !important;\n}\n\n.pe-4 {\n padding-right: 1.875rem !important;\n}\n\n.pe-5 {\n padding-right: 3.75rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.3125rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.625rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1.25rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.875rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3.75rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.3125rem !important;\n}\n\n.ps-2 {\n padding-left: 0.625rem !important;\n}\n\n.ps-3 {\n padding-left: 1.25rem !important;\n}\n\n.ps-4 {\n padding-left: 1.875rem !important;\n}\n\n.ps-5 {\n padding-left: 3.75rem !important;\n}\n\n@media (min-width: 480px) {\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 .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.3125rem !important;\n }\n\n .m-sm-2 {\n margin: 0.625rem !important;\n }\n\n .m-sm-3 {\n margin: 1.25rem !important;\n }\n\n .m-sm-4 {\n margin: 1.875rem !important;\n }\n\n .m-sm-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-sm-2 {\n padding: 0.625rem !important;\n }\n\n .p-sm-3 {\n padding: 1.25rem !important;\n }\n\n .p-sm-4 {\n padding: 1.875rem !important;\n }\n\n .p-sm-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3.75rem !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 .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.3125rem !important;\n }\n\n .m-md-2 {\n margin: 0.625rem !important;\n }\n\n .m-md-3 {\n margin: 1.25rem !important;\n }\n\n .m-md-4 {\n margin: 1.875rem !important;\n }\n\n .m-md-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-md-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-md-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-md-2 {\n padding: 0.625rem !important;\n }\n\n .p-md-3 {\n padding: 1.25rem !important;\n }\n\n .p-md-4 {\n padding: 1.875rem !important;\n }\n\n .p-md-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-md-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-md-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-md-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-md-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3.75rem !important;\n }\n}\n@media (min-width: 1024px) {\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 .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.3125rem !important;\n }\n\n .m-lg-2 {\n margin: 0.625rem !important;\n }\n\n .m-lg-3 {\n margin: 1.25rem !important;\n }\n\n .m-lg-4 {\n margin: 1.875rem !important;\n }\n\n .m-lg-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-lg-2 {\n padding: 0.625rem !important;\n }\n\n .p-lg-3 {\n padding: 1.25rem !important;\n }\n\n .p-lg-4 {\n padding: 1.875rem !important;\n }\n\n .p-lg-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3.75rem !important;\n }\n}\n@media (min-width: 1280px) {\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 .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.3125rem !important;\n }\n\n .m-xl-2 {\n margin: 0.625rem !important;\n }\n\n .m-xl-3 {\n margin: 1.25rem !important;\n }\n\n .m-xl-4 {\n margin: 1.875rem !important;\n }\n\n .m-xl-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-xl-2 {\n padding: 0.625rem !important;\n }\n\n .p-xl-3 {\n padding: 1.25rem !important;\n }\n\n .p-xl-4 {\n padding: 1.875rem !important;\n }\n\n .p-xl-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3.75rem !important;\n }\n}\n@media (min-width: 1440px) {\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 .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.3125rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.625rem !important;\n }\n\n .m-xxl-3 {\n margin: 1.25rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.875rem !important;\n }\n\n .m-xxl-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.625rem !important;\n }\n\n .p-xxl-3 {\n padding: 1.25rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.875rem !important;\n }\n\n .p-xxl-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3.75rem !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=boosted-grid.css.map */","// 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 // Boosted mod: gutter depends on breakpoint\n // @note Needs both interpolation and parenthesis to prevent stylelint-scss/dimension-no-non-numeric-values to fail\n @include media-breakpoint-up($grid-gutter-breakpoint) {\n --#{$variable-prefix}gutter-x: #{($gutter * 2)};\n }\n // End mod\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\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, $gutter-sm: ($gutter / 2)) {\n --#{$variable-prefix}gutter-x: #{$gutter-sm}; // Boosted mod: gutter depends on breakpoint\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n\n // Boosted mod: gutter depends on breakpoint\n @include media-breakpoint-up($grid-gutter-breakpoint) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n }\n // End mod\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) / 2); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 auto;\n width: percentage($size / $columns);\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: $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: 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","// 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-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n // Boosted mod: ensure contrasts in color utilities\n @if \"background-color\" == $property and \"transparent\" != inspect($value) {\n color: color-contrast($value);\n } @else if \"color\" == $property and \"inherit\" != inspect($value) and $accessible-orange != $value {\n background-color: color-contrast($value);\n }\n // End mod\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 @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/dist/css/boosted-grid.rtl.css b/dist/css/boosted-grid.rtl.css index 9139209757..6811daa443 100644 --- a/dist/css/boosted-grid.rtl.css +++ b/dist/css/boosted-grid.rtl.css @@ -1,10 +1,10 @@ /*! - * Boosted Grid v5.0.0-beta2 (https://boosted.orange.com/) + * Boosted Grid v5.0.0-beta3 (https://boosted.orange.com/) * Copyright 2014-2021 The Boosted Authors * Copyright 2014-2021 Orange SA * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE) * This a fork of Bootstrap: Initial license below - * Bootstrap Grid v5.0.0-beta2 (https://getbootstrap.com) + * Bootstrap Grid v5.0.0-beta3 (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) diff --git a/dist/css/boosted-grid.rtl.css.map b/dist/css/boosted-grid.rtl.css.map index 3e37ac596f..cbe8f23b43 100644 --- a/dist/css/boosted-grid.rtl.css.map +++ b/dist/css/boosted-grid.rtl.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/boosted-grid.scss","boosted-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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EAEI,+BAAA;AP0wDV;;AO5wDM;EAEI,0BAAA;AP8wDV;;AOhxDM;EAEI,kCAAA;APkxDV;;AOpxDM;EAEI,iCAAA;APsxDV;;AOxxDM;EAEI,gCAAA;AP0xDV;;AO5xDM;EAEI,iCAAA;AP8xDV;;AOhyDM;EAEI,gCAAA;APkyDV;;AOpyDM;EAEI,4BAAA;APsyDV;;AOxyDM;EAEI,oCAAA;AP0yDV;;AO5yDM;EAEI,mCAAA;AP8yDV;;AOhzDM;EAEI,kCAAA;APkzDV;;AOpzDM;EAEI,mCAAA;APszDV;;AOxzDM;EAEI,kCAAA;AP0zDV;;AO5zDM;EAEI,2BAAA;AP8zDV;;AOh0DM;EAEI,mCAAA;APk0DV;;AOp0DM;EAEI,kCAAA;APs0DV;;AOx0DM;EAEI,iCAAA;AP00DV;;AO50DM;EAEI,kCAAA;AP80DV;;AOh1DM;EAEI,iCAAA;APk1DV;;AGt0DI;EIdE;IAEI,0BAAA;EPu1DR;;EOz1DI;IAEI,gCAAA;EP21DR;;EO71DI;IAEI,yBAAA;EP+1DR;;EOj2DI;IAEI,wBAAA;EPm2DR;;EOr2DI;IAEI,yBAAA;EPu2DR;;EOz2DI;IAEI,6BAAA;EP22DR;;EO72DI;IAEI,8BAAA;EP+2DR;;EOj3DI;IAEI,wBAAA;EPm3DR;;EOr3DI;IAEI,+BAAA;EPu3DR;;EOz3DI;IAEI,wBAAA;EP23DR;;EO73DI;IAEI,yBAAA;EP+3DR;;EOj4DI;IAEI,8BAAA;EPm4DR;;EOr4DI;IAEI,iCAAA;EPu4DR;;EOz4DI;IAEI,sCAAA;EP24DR;;EO74DI;IAEI,yCAAA;EP+4DR;;EOj5DI;IAEI,uBAAA;EPm5DR;;EOr5DI;IAEI,uBAAA;EPu5DR;;EOz5DI;IAEI,sCAAA;EP25DR;;EO75DI;IAEI,oCAAA;EP+5DR;;EOj6DI;IAEI,kCAAA;EPm6DR;;EOr6DI;IAEI,yCAAA;EPu6DR;;EOz6DI;IAEI,wCAAA;EP26DR;;EO76DI;IAEI,wCAAA;EP+6DR;;EOj7DI;IAEI,kCAAA;EPm7DR;;EOr7DI;IAEI,gCAAA;EPu7DR;;EOz7DI;IAEI,8BAAA;EP27DR;;EO77DI;IAEI,gCAAA;EP+7DR;;EOj8DI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AAA;EPiyER;;EOnyEI;IAEI,iCAAA;EPqyER;;EOvyEI;IAEI,gCAAA;EPyyER;;EO3yEI;IAEI,+BAAA;EP6yER;;EO/yEI;IAEI,gCAAA;EPizER;;EOnzEI;IAEI,+BAAA;EPqzER;;EOvzEI;IAEI,0BAAA;EPyzER;;EO3zEI;IAEI,kCAAA;EP6zER;;EO/zEI;IAEI,iCAAA;EPi0ER;;EOn0EI;IAEI,gCAAA;EPq0ER;;EOv0EI;IAEI,iCAAA;EPy0ER;;EO30EI;IAEI,gCAAA;EP60ER;;EO/0EI;IAEI,4BAAA;EPi1ER;;EOn1EI;IAEI,oCAAA;EPq1ER;;EOv1EI;IAEI,mCAAA;EPy1ER;;EO31EI;IAEI,kCAAA;EP61ER;;EO/1EI;IAEI,mCAAA;EPi2ER;;EOn2EI;IAEI,kCAAA;EPq2ER;;EOv2EI;IAEI,2BAAA;EPy2ER;;EO32EI;IAEI,mCAAA;EP62ER;;EO/2EI;IAEI,kCAAA;EPi3ER;;EOn3EI;IAEI,iCAAA;EPq3ER;;EOv3EI;IAEI,kCAAA;EPy3ER;;EO33EI;IAEI,iCAAA;EP63ER;AACF;AGl3EI;EIdE;IAEI,0BAAA;EPk4ER;;EOp4EI;IAEI,gCAAA;EPs4ER;;EOx4EI;IAEI,yBAAA;EP04ER;;EO54EI;IAEI,wBAAA;EP84ER;;EOh5EI;IAEI,yBAAA;EPk5ER;;EOp5EI;IAEI,6BAAA;EPs5ER;;EOx5EI;IAEI,8BAAA;EP05ER;;EO55EI;IAEI,wBAAA;EP85ER;;EOh6EI;IAEI,+BAAA;EPk6ER;;EOp6EI;IAEI,wBAAA;EPs6ER;;EOx6EI;IAEI,yBAAA;EP06ER;;EO56EI;IAEI,8BAAA;EP86ER;;EOh7EI;IAEI,iCAAA;EPk7ER;;EOp7EI;IAEI,sCAAA;EPs7ER;;EOx7EI;IAEI,yCAAA;EP07ER;;EO57EI;IAEI,uBAAA;EP87ER;;EOh8EI;IAEI,uBAAA;EPk8ER;;EOp8EI;IAEI,sCAAA;EPs8ER;;EOx8EI;IAEI,oCAAA;EP08ER;;EO58EI;IAEI,kCAAA;EP88ER;;EOh9EI;IAEI,yCAAA;EPk9ER;;EOp9EI;IAEI,wCAAA;EPs9ER;;EOx9EI;IA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EP+hIR;;EOjiII;IAEI,+BAAA;EPmiIR;;EOriII;IAEI,wBAAA;EPuiIR;;EOziII;IAEI,yBAAA;EP2iIR;;EO7iII;IAEI,8BAAA;EP+iIR;;EOjjII;IAEI,iCAAA;EPmjIR;;EOrjII;IAEI,sCAAA;EPujIR;;EOzjII;IAEI,yCAAA;EP2jIR;;EO7jII;IAEI,uBAAA;EP+jIR;;EOjkII;IAEI,uBAAA;EPmkIR;;EOrkII;IAEI,sCAAA;EPukIR;;EOzkII;IAEI,oCAAA;EP2kIR;;EO7kII;IAEI,kCAAA;EP+kIR;;EOjlII;IAEI,yCAAA;EPmlIR;;EOrlII;IAEI,wCAAA;EPulIR;;EOzlII;IAEI,wCAAA;EP2lIR;;EO7lII;IAEI,kCAAA;EP+lIR;;EOjmII;IAEI,gCAAA;EPmmIR;;EOrmII;IAEI,8BAAA;EPumIR;;EOzmII;IAEI,gCAAA;EP2mIR;;EO7mII;IAEI,+BAAA;EP+mIR;;EOjnII;IAEI,oCAAA;EPmnIR;;EOrnII;IAEI,kCAAA;EPunIR;;EOznII;IAEI,gCAAA;EP2nIR;;EO7nII;IAEI,uCAAA;EP+nIR;;EOjoII;IAEI,sCAAA;EPmoIR;;EOroII;IAEI,iCAAA;EPuoIR;;EOzoII;IAEI,2BAAA;EP2oIR;;EO7oII;IAEI,iCAAA;EP+oIR;;EOjpII;IAEI,+BAAA;EPmpIR;;EOrpII;IAEI,6BAAA;EPupIR;;EOzpII;IAEI,+BAAA;EP2pIR;;EO7pII;IAEI,8BAAA;EP+pIR;;EOjqII;IAEI,oBAAA;EPmqIR;;EOrqII;IAEI,mBAAA;EPuqIR;;EOzqII;IAEI,mBAAA;EP2qIR;;EO7qII;IAEI,mBAAA;EP+qIR;;EOjrII;IAEI,mBAAA;EPmrIR;;EOrrII;IAEI,mBAAA;EPurIR;;EOzrII;IAEI,mBAAA;EP2rIR;;EO7rII;IAEI,mBAAA;EP+rIR;;EOjsII;IAEI,oBAAA;EPmsIR;;EOrsII;IAEI,4BAAA;EPusIR;;EOzsII;IAEI,2BAAA;EP2sIR;;EO7sII;IAEI,0BAAA;EP+sIR;;EOjtII;IAEI,2BAAA;EPmtIR;;EOrtII;IAEI,0BAAA;EPut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","file":"boosted-grid.rtl.css","sourcesContent":["/*!\n * Boosted Grid v5.0.0-beta2 (https://boosted.orange.com/)\n * Copyright 2014-2021 The Boosted Authors\n * Copyright 2014-2021 Orange SA\n * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE)\n * This a fork of Bootstrap: Initial license below\n * Bootstrap Grid v5.0.0-beta2 (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\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\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-right\",\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","/*!\n * Boosted Grid v5.0.0-beta2 (https://boosted.orange.com/)\n * Copyright 2014-2021 The Boosted Authors\n * Copyright 2014-2021 Orange SA\n * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE)\n * This a fork of Bootstrap: Initial license below\n * Bootstrap Grid v5.0.0-beta2 (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 */\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container-xs {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.3125rem);\n padding-left: var(--bs-gutter-x, 0.3125rem);\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container-xs {\n --bs-gutter-x: 0.625rem;\n }\n}\n\n.container {\n max-width: 312px;\n}\n\n@media (min-width: 480px) {\n .container-sm, .container {\n max-width: 468px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 744px;\n }\n}\n@media (min-width: 1024px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1280px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1200px;\n }\n}\n@media (min-width: 1440px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 0.625rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--bs-gutter-y) * -1);\n margin-right: calc(var(--bs-gutter-x) / -2);\n margin-left: calc(var(--bs-gutter-x) / -2);\n}\n@media (min-width: 768px) {\n .row {\n --bs-gutter-x: 1.25rem;\n }\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) / 2);\n padding-left: calc(var(--bs-gutter-x) / 2);\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.3333333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.3333333333%;\n}\n\n.offset-2 {\n margin-left: 16.6666666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.3333333333%;\n}\n\n.offset-5 {\n margin-left: 41.6666666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.3333333333%;\n}\n\n.offset-8 {\n margin-left: 66.6666666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.3333333333%;\n}\n\n.offset-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.3125rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.625rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.625rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1.25rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1.25rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.875rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.875rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3.75rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3.75rem;\n}\n\n@media (min-width: 480px) {\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.3333333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3.75rem;\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.3333333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1024px) {\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.3333333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1280px) {\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.3333333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1440px) {\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.3333333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3.75rem;\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.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.3125rem !important;\n}\n\n.m-2 {\n margin: 0.625rem !important;\n}\n\n.m-3 {\n margin: 1.25rem !important;\n}\n\n.m-4 {\n margin: 1.875rem !important;\n}\n\n.m-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n}\n\n.mx-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n}\n\n.mx-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n}\n\n.mx-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n}\n\n.mx-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n}\n\n.my-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n}\n\n.my-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n}\n\n.my-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n}\n\n.my-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n}\n\n.mt-2 {\n margin-top: 0.625rem !important;\n}\n\n.mt-3 {\n margin-top: 1.25rem !important;\n}\n\n.mt-4 {\n margin-top: 1.875rem !important;\n}\n\n.mt-5 {\n margin-top: 3.75rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.3125rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.625rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1.25rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.875rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n}\n\n.ms-2 {\n margin-left: 0.625rem !important;\n}\n\n.ms-3 {\n margin-left: 1.25rem !important;\n}\n\n.ms-4 {\n margin-left: 1.875rem !important;\n}\n\n.ms-5 {\n margin-left: 3.75rem !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.3125rem !important;\n}\n\n.p-2 {\n padding: 0.625rem !important;\n}\n\n.p-3 {\n padding: 1.25rem !important;\n}\n\n.p-4 {\n padding: 1.875rem !important;\n}\n\n.p-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n}\n\n.px-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n}\n\n.px-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n}\n\n.px-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n}\n\n.px-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n}\n\n.py-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n}\n\n.py-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n}\n\n.py-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n}\n\n.py-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.3125rem !important;\n}\n\n.pt-2 {\n padding-top: 0.625rem !important;\n}\n\n.pt-3 {\n padding-top: 1.25rem !important;\n}\n\n.pt-4 {\n padding-top: 1.875rem !important;\n}\n\n.pt-5 {\n padding-top: 3.75rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.3125rem !important;\n}\n\n.pe-2 {\n padding-right: 0.625rem !important;\n}\n\n.pe-3 {\n padding-right: 1.25rem !important;\n}\n\n.pe-4 {\n padding-right: 1.875rem !important;\n}\n\n.pe-5 {\n padding-right: 3.75rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.3125rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.625rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1.25rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.875rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3.75rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.3125rem !important;\n}\n\n.ps-2 {\n padding-left: 0.625rem !important;\n}\n\n.ps-3 {\n padding-left: 1.25rem !important;\n}\n\n.ps-4 {\n padding-left: 1.875rem !important;\n}\n\n.ps-5 {\n padding-left: 3.75rem !important;\n}\n\n@media (min-width: 480px) {\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 .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.3125rem !important;\n }\n\n .m-sm-2 {\n margin: 0.625rem !important;\n }\n\n .m-sm-3 {\n margin: 1.25rem !important;\n }\n\n .m-sm-4 {\n margin: 1.875rem !important;\n }\n\n .m-sm-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-sm-2 {\n padding: 0.625rem !important;\n }\n\n .p-sm-3 {\n padding: 1.25rem !important;\n }\n\n .p-sm-4 {\n padding: 1.875rem !important;\n }\n\n .p-sm-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3.75rem !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 .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.3125rem !important;\n }\n\n .m-md-2 {\n margin: 0.625rem !important;\n }\n\n .m-md-3 {\n margin: 1.25rem !important;\n }\n\n .m-md-4 {\n margin: 1.875rem !important;\n }\n\n .m-md-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-md-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-md-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-md-2 {\n padding: 0.625rem !important;\n }\n\n .p-md-3 {\n padding: 1.25rem !important;\n }\n\n .p-md-4 {\n padding: 1.875rem !important;\n }\n\n .p-md-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-md-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-md-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-md-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-md-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3.75rem !important;\n }\n}\n@media (min-width: 1024px) {\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 .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.3125rem !important;\n }\n\n .m-lg-2 {\n margin: 0.625rem !important;\n }\n\n .m-lg-3 {\n margin: 1.25rem !important;\n }\n\n .m-lg-4 {\n margin: 1.875rem !important;\n }\n\n .m-lg-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-lg-2 {\n padding: 0.625rem !important;\n }\n\n .p-lg-3 {\n padding: 1.25rem !important;\n }\n\n .p-lg-4 {\n padding: 1.875rem !important;\n }\n\n .p-lg-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3.75rem !important;\n }\n}\n@media (min-width: 1280px) {\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 .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.3125rem !important;\n }\n\n .m-xl-2 {\n margin: 0.625rem !important;\n }\n\n .m-xl-3 {\n margin: 1.25rem !important;\n }\n\n .m-xl-4 {\n margin: 1.875rem !important;\n }\n\n .m-xl-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-xl-2 {\n padding: 0.625rem !important;\n }\n\n .p-xl-3 {\n padding: 1.25rem !important;\n }\n\n .p-xl-4 {\n padding: 1.875rem !important;\n }\n\n .p-xl-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3.75rem !important;\n }\n}\n@media (min-width: 1440px) {\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 .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.3125rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.625rem !important;\n }\n\n .m-xxl-3 {\n margin: 1.25rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.875rem !important;\n }\n\n .m-xxl-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.625rem !important;\n }\n\n .p-xxl-3 {\n padding: 1.25rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.875rem !important;\n }\n\n .p-xxl-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3.75rem !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=boosted-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 // Boosted mod: gutter depends on breakpoint\n // @note Needs both interpolation and parenthesis to prevent stylelint-scss/dimension-no-non-numeric-values to fail\n @include media-breakpoint-up($grid-gutter-breakpoint) {\n --#{$variable-prefix}gutter-x: #{($gutter * 2)};\n }\n // End mod\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: #fafafa !default;\n$gray-200: #f6f6f6 !default;\n$gray-300: #eee !default;\n$gray-400: #ddd !default;\n$gray-500: #ccc !default;\n$gray-600: #999 !default;\n$gray-700: #666 !default;\n$gray-800: #595959 !default;\n$gray-900: #333 !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 brand-colors\n// Boosted mod\n//// Core colors\n$accessible-orange: #f16e00 !default;\n$brand-orange: #ff7900 !default;\n//// Functional colors\n$functional-green: #32c832 !default;\n$functional-blue: #527edb !default;\n$functional-yellow: #fc0 !default;\n$functional-red: #cd3c14 !default;\n//// Supporting colors\n$supporting-blue: #4bb4e6 !default;\n$supporting-yellow: #ffd200 !default;\n$supporting-green: #50be87 !default;\n$supporting-purple: #a885d8 !default;\n$supporting-pink: #ffb4e6 !default;\n// scss-docs-end brand-colors\n// End mod\n\n\n// scss-docs-start color-variables\n$blue: $functional-blue !default;\n$indigo: $supporting-purple !default;\n$purple: $supporting-purple !default;\n$pink: $supporting-pink !default;\n$red: $functional-red !default;\n$orange: $brand-orange !default;\n$yellow: $functional-yellow !default;\n$green: $functional-green !default;\n$teal: $supporting-green !default;\n$cyan: $supporting-blue !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: $orange !default;\n$secondary: $black !default;\n$success: $green !default;\n$info: $blue !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-500 !default;\n$dark: $black !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// Boosted mod\n$background-colors: map-merge(\n $theme-colors,\n (\n \"success\": $supporting-green,\n \"info\": $supporting-blue,\n \"warning\": $supporting-yellow,\n \"danger\": $purple\n )\n) !default;\n// End mod\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 YIQ 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// 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// Boosted mod\n//// SVG as Data-URi\n$chevron-icon: url(\"data:image/svg+xml,\") !default;\n$cross-icon: url(\"data:image/svg+xml,\") !default;\n$cross-icon-stroke: url(\"data:image/svg+xml,\") !default;\n$check-icon: url(\"data:image/svg+xml,\") !default;\n$burger-icon: url(\"data:image/svg+xml,\") !default;\n$success-icon: url(\"data:image/svg+xml,\") !default;\n$info-icon: url(\"data:image/svg+xml,\") !default;\n$warning-icon: url(\"data:image/svg+xml,\") !default;\n$danger-icon: url(\"data:image/svg+xml,\") !default;\n//// SVG used several times\n$svg-as-custom-props: (\n \"chevron\": $chevron-icon,\n \"close\": $cross-icon-stroke,\n \"check\": $check-icon,\n \"success\": $success-icon,\n \"error\": $danger-icon\n) !default;\n//// Filters\n// see https://codepen.io/sosuke/pen/Pjoqqp\n$invert-filter: invert(1) !default;\n$orange-filter: invert(46%) sepia(60%) saturate(2878%) hue-rotate(6deg) brightness(98%) contrast(104%) !default;\n// End mod\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: false !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-button-pointers: true !default;\n$enable-rfs: false !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: false !default;\n$enable-important-utilities: true !default;\n$enable-fixed-header: true !default; // Boosted mod: used to apply scroll-padding-top\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default;\n$boosted-variable-prefix: o- !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 Boosted 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$spacer: 1.25rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer / 4,\n 2: $spacer / 2,\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\n$target-size: 2.75rem !default; // Boosted mod: minimum target size (44×44px)\n\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $black !default;\n$body-text-align: null !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $black !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: $accessible-orange !default;\n$link-hover-decoration: null !default;\n\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n\n// Boosted mod\n$linked-chevron-icon-width: subtract(.5rem, 1px) !default;\n$linked-chevron-icon-height: $spacer / 2 !default;\n$linked-chevron-transform: rotate(.5turn) translateY(1px) !default;\n$linked-chevron-margin-left: $spacer / 4 !default;\n// End mod\n\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: 480px,\n md: 768px,\n lg: 1024px,\n xl: 1280px,\n xxl: 1440px\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 xs: 312px,\n sm: 468px,\n md: 744px,\n lg: 960px,\n xl: 1200px,\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: $spacer !default;\n$grid-gutter-breakpoint: \"md\" !default; // Boosted mod: gutter depends on breakpoint\n$grid-row-columns: 6 !default;\n\n$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width / 4 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$border-width: .125rem !default;\n$border-widths: (\n 0: 0,\n 1: $border-width / 2,\n 2: $border-width\n) !default;\n\n$border-color: $black !default;\n\n$border-radius: null !default;\n$border-radius-sm: null !default;\n$border-radius-lg: null !default;\n$border-radius-pill: 50rem !default;\n\n$outline-width: $border-width !default; // Boosted mod\n$outline-offset: $outline-width !default; // Boosted mod\n\n$box-shadow: null !default;\n$box-shadow-sm: null !default;\n$box-shadow-lg: null !default;\n$box-shadow-inset: null !default;\n\n$component-active-color: $black !default;\n$component-active-bg: $primary !default;\n\n$caret-width: add($spacer / 4, $border-width) !default;\n$caret-vertical-align: center !default;\n$caret-spacing: $spacer / 2 !default;\n\n$transition-duration: .2s !default; // Boosted mod\n$transition-timing: ease-in-out !default; // Boosted mod\n$transition-base: all $transition-duration $transition-timing !default;\n$transition-fade: opacity $transition-timing linear !default;\n$transition-collapse: height .35s ease !default;\n$transition-focus: outline-offset $transition-duration $transition-timing !default; // Boosted mod\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// stylelint-disable value-keyword-case\n$font-family-sans-serif: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"}, Helvetica Neue, Helvetica, Arial, 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\n// Boosted mod\n//// Type scale & vertical rhythm completely revamped to match Orange Web Guidelines\n\n// $font-size-root effects the value of `rem`, which is used for as well font sizes, paddings and margins\n// $font-size-base effects 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; // 14px\n$font-size-lg: $font-size-base * 1.125 !default; // 18px\n$font-size-xlg: $font-size-base * 1.25 !default; // 20px\n\n$font-weight-lighter: null !default;\n$font-weight-light: null !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: null !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n// stylelint-disable function-disallowed-list\n$line-height-base: calc(18 / 16) !default;\n$line-height-sm: calc(16 / 14) !default;\n$line-height-lg: calc(30 / 16) !default;\n// stylelint-enable function-disallowed-list\n$letter-spacing-base: $spacer / -200 !default; // -0.1px\n\n$h1-font-size: $font-size-base * 2.125 !default; // 34px\n$h2-font-size: $font-size-base * 1.875 !default; // 30px\n$h3-font-size: $font-size-base * 1.5 !default; // 24px\n$h4-font-size: $font-size-xlg !default; // 20px\n$h5-font-size: $font-size-lg !default; // 18px\n$h6-font-size: $font-size-base !default; // 16px\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$h1-spacing: $letter-spacing-base * 10 !default; // -1px\n$h2-spacing: $letter-spacing-base * 8 !default; // -0.8px\n$mid-spacing: $letter-spacing-base * 6 !default; // -0.6px\n$h3-spacing: $letter-spacing-base * 5 !default; // -0.5px\n$h4-spacing: $letter-spacing-base * 4 !default; // -0.4px\n$h5-spacing: $letter-spacing-base * 2 !default; // -0.2px\n$h6-spacing: $letter-spacing-base !default;\n\n// stylelint-disable function-disallowed-list\n$h1-line-height: 1 !default;\n$h2-line-height: calc(32 / 30) !default;\n$h3-line-height: calc(26 / 24) !default;\n$h4-line-height: calc(22 / 20) !default;\n$h5-line-height: calc(20 / 18) !default;\n$h6-line-height: $line-height-base !default;\n// stylelint-enable function-disallowed-list\n\n$headings-margin-bottom: $spacer !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 700 !default;\n$headings-line-height: $h6-line-height !default;\n$headings-color: null !default;\n\n// scss-docs-start display-headings\n$display1-size: $font-size-xlg * 3 !default; // 60px\n$display2-size: $font-size-xlg * 2.5 !default; // 50px\n$display3-size: $font-size-xlg * 2 !default; // 40px\n$display4-size: $h1-font-size !default; // 34px\n$display1-spacing: $letter-spacing-base * 20 !default; // -2px\n$display2-spacing: $letter-spacing-base * 16 !default; // -1.6px\n$display3-spacing: $h1-spacing !default; // -1px\n$display4-spacing: $h1-spacing !default; // -1px\n$display-line-height: $h1-line-height !default;\n// scss-docs-end display-headings\n\n$lead-font-size: $font-size-xlg !default;\n$lead-font-weight: 400 !default;\n$lead-line-height: 1.5 !default;\n$lead-letter-spacing: $letter-spacing-base * 2.5 !default;\n\n$small-font-size: .875rem !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: $gray-700 !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-xlg !default;\n$blockquote-footer-color: $gray-700 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n$blockquote-line-height: 1.5 !default; // Boosted mod\n$blockquote-letter-spacing: $letter-spacing-base * .25 !default; // Boosted mod\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n$hr-height: $border-width !default;\n$hr-opacity: null !default;\n\n$legend-margin-bottom: $spacer / 4 !default;\n$legend-font-size: $font-size-xlg !default;\n$legend-font-weight: $font-weight-bold !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: $spacer / 4 !default;\n\n$mark-bg: $primary !default;\n// End mod\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: .875rem !default;\n$table-cell-padding-x: $spacer / 2 !default;\n$table-cell-padding-y-sm: .5625rem !default;\n$table-cell-padding-x-sm: $table-cell-padding-x !default;\n\n$table-cell-vertical-align: top !default;\n$table-line-height: 1.25 !default; // Boosted mod\n\n$table-color: $body-color !default;\n$table-bg: $body-bg !default;\n\n$table-th-font-weight: null !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: .065 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .4 !default;\n$table-border-width: $border-width / 2 !default;\n$table-border-color: $gray-500 !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $black !default;\n$table-caption-padding-y: .75rem !default; // Boosted mod\n\n$table-variants: (\n \"dark\": $dark\n) !default;\n// scss-docs-end table-variables\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .5rem !default;\n$input-btn-padding-x: 1.125rem !default;\n$input-btn-font-family: inherit !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: 1.25 !default;\n\n$input-btn-focus-width: .125rem !default;\n$input-btn-focus-box-shadow: null !default;\n\n$input-btn-padding-y-sm: $spacer / 4 !default;\n$input-btn-padding-x-sm: $spacer / 2 !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .8125rem !default;\n$input-btn-padding-x-lg: $spacer !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Boosted's buttons, define text, background, and border color.\n\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$btn-line-height-sm: $line-height-sm !default; // Boosted mod\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$btn-line-height-lg: $h5-line-height !default; // Boosted mod\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-bold !default;\n$btn-box-shadow: null !default;\n$btn-focus-width: $border-width !default;\n$btn-focus-box-shadow: 0 0 0 $btn-focus-width $white !default;\n$btn-disabled-opacity: 1 !default;\n$btn-active-box-shadow: null !default;\n\n$btn-link-color: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-500 !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: $transition-focus !default;\n\n// Boosted mod: icon button\n$btn-icon-padding-x: subtract($spacer / 2, $border-width) !default;\n$btn-icon-padding-x-sm: $spacer / 4 !default;\n$btn-icon-padding-x-lg: add($spacer / 2, $border-width * 1.5) !default;\n// Boosted mod: social button\n// scss-docs-start social-buttons\n$btn-social-networks: (\n \"facebook\": (\n \"color\": #3b5998,\n \"icon\": \"\"\n ),\n \"twitter\": (\n \"color\": #1da1f2,\n \"icon\": \"\"\n ),\n \"instagram\": (\n \"color\": #e1306c,\n \"icon\": \"\"\n ),\n \"youtube\": (\n \"color\": #f00,\n \"icon\": \"\"\n ),\n \"linkedin\": (\n \"color\": #0077b5,\n \"icon\": \"\",\n ),\n \"whatsapp\": (\n \"color\": #25d366,\n \"icon\": \"\"\n ),\n \"mail\": (\n \"color\": $primary,\n \"icon\": \"\",\n \"size\": 1.5rem\n ),\n \"snapchat\": (\n \"color\": #fffc00,\n \"icon\": \"\"\n ),\n \"pinterest\": (\n \"color\": red,\n \"icon\": \"\",\n \"size\": 1.375rem\n )\n) !default;\n// scss-docs-end social-buttons\n// End mod\n\n// Forms\n\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: null !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: null !default;\n\n$form-label-margin-bottom: .375rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: $font-weight-bold !default;\n$form-label-color: null !default;\n$form-label-disabled-color: $gray-500 !default; // Boosted mod\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $spacer / 2 !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-bold !default;\n$input-line-height: $input-btn-line-height !default;\n\n// Boosted mod: no input-sm\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: $white !default;\n$input-disabled-bg: $gray-300 !default;\n$input-disabled-color: $gray-700 !default; // Boosted mod\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-500 !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// Boosted mod: no input-sm\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: currentColor !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-700 !default;\n$input-plaintext-color: $body-color !default;\n\n// Boosted mod: no $input-height-inner-*\n\n$input-height: 2.5rem !default;\n// Boosted mod: no input-sm\n$input-height-lg: 3.125rem !default;\n$input-line-height-lg: $h5-line-height !default; // Boosted mod\n\n$input-transition: border-color $transition-duration $transition-timing, $transition-focus !default;\n\n\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $input-btn-line-height !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: null !default;\n$form-check-input-active-bg-color: $component-active-bg !default; // Boosted mod\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: $border-width solid $input-border-color !default;\n$form-check-input-border-radius: 0 !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: null !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: var(--#{$boosted-variable-prefix}check-icon) !default;\n$form-check-input-disabled-color: $gray-900 !default; // Boosted mod\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: color-contrast($component-active-color) !default;\n$form-check-input-indeterminate-bg-color: $component-active-color !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: null !default;\n$form-check-label-disabled-opacity: null !default;\n$form-check-btn-check-disabled-opacity: null !default;\n\n$form-switch-width: $spacer * 3 !default;\n$form-switch-padding-start: $form-switch-width + .5rem !default;\n// Boosted mod\n$form-switch-bg-image: var(--#{$boosted-variable-prefix}close-icon) !default;\n$form-switch-bg-position: right .5rem top 50% !default;\n$form-switch-bg-size: .75rem !default;\n$form-switch-bg-square-size: add(1rem, $spacer / 2) !default;\n// End mod\n$form-switch-border-radius: null !default;\n$form-switch-transition: background-position .15s ease-in-out, $transition-focus !default;\n\n$form-switch-checked-bg-image: $form-check-input-checked-bg-image !default;\n$form-switch-checked-bg-size: add(map-get($spacers, 2), map-get($spacers, 1)) !default;\n$form-switch-checked-bg-position: $border-width * 3 50% !default;\n\n$form-check-inline-margin-end: 1rem !default;\n\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: null !default;\n$input-group-addon-bg: null !default;\n$input-group-addon-border-color: null !default;\n\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-disabled-color: $gray-700 !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-bg: $gray-300 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x top add(50%, 1px) !default;\n$form-select-bg-size: .875rem 1rem !default; // In pixels because image dimensions\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n$form-select-disabled-indicator: url(\"data:image/svg+xml,\") !default; // Boosted mod\n\n// Boosted mod: no icon for validated select\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $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-box-shadow: null !default;\n\n// Boosted mod: no .form-select-sm\n\n$form-select-padding-y-lg: $spacer / 2 !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n\n$form-range-track-width: 100% !default;\n$form-range-track-height: .375rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-filled-bg: $primary !default; // Boosted mod\n$form-range-track-border-radius: null !default;\n$form-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $white !default;\n$form-range-thumb-border: $border-width solid $black !default;\n$form-range-thumb-border-radius: 50% !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: null !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: null !default;\n$form-range-thumb-active-border: $component-active-bg !default; // Boosted mod\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color $transition-duration $transition-timing, border-color $transition-duration $transition-timing, box-shadow $transition-duration $transition-timing !default;\n\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $white !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n\n// Boosted mod: no floating labels\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-font-style: null !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid: var(--#{$boosted-variable-prefix}success-icon) !default;\n$form-feedback-icon-invalid: var(--#{$boosted-variable-prefix}error-icon) !default;\n$form-feedback-icon-size: add($spacer / 4, $spacer / 2) !default; // Boosted mod\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-back-to-top: 1035 !default; // Boosted mod\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n// scss-docs-end zindex-stack\n\n// Navs\n\n$nav-link-padding-y: $spacer / 2 !default;\n$nav-link-padding-x: $spacer !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: $font-weight-bold !default;\n$nav-link-color: inherit !default;\n$nav-link-hover-color: null !default;\n$nav-link-transition: null !default;\n$nav-link-disabled-color: $gray-500 !default;\n\n$nav-tabs-border-color: $black !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $black !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $nav-tabs-link-active-color !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\n\n// Navbar\n\n$navbar-padding-y: add($spacer, $spacer / 4) !default;\n$navbar-padding-x: null !default;\n$navbar-padding-bottom: add($spacer / 4, $border-width) !default; // Boosted mod\n\n$navbar-nav-link-padding-x: $nav-link-padding-x / 2 !default;\n\n// Boosted mod: Orange master logo & minimizing behaviour\n$navbar-icon-size: $spacer * 1.5 !default;\n//$navbar-height: 6.25rem !default;\n$navbar-brand-logo-height: add($spacer * 1.5, $spacer) !default;\n$navbar-brand-logo-minimized-height: $spacer * 1.5 !default;\n//$navbar-supra-padding-y: $navbar-brand-logo-height / 10 !default;\n//$navbar-supra-padding-x: $spacer / 4 * 1.5 !default;\n$navbar-transition-duration: $transition-duration !default;\n$navbar-transition-timing-function: $transition-timing !default;\n$navbar-transition: padding-top $navbar-transition-duration $navbar-transition-timing-function, padding-bottom $navbar-transition-duration $navbar-transition-timing-function, $transition-focus !default;\n$navbar-brand-transition: margin $navbar-transition-duration $navbar-transition-timing-function, $transition-focus !default;\n$navbar-brand-logo-transition: width $navbar-transition-duration $navbar-transition-timing-function, height $navbar-transition-duration $navbar-transition-timing-function !default;\n$navbar-active-transition: bottom $navbar-transition-duration $navbar-transition-timing-function !default;\n// End mod\n\n$navbar-brand-font-size: $font-size-base !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$navbar-brand-padding-y: null !default;\n$navbar-brand-margin-end: $spacer / 4 !default;\n\n$navbar-toggler-padding-y: .5rem !default;\n$navbar-toggler-padding-x: .5rem !default;\n$navbar-toggler-font-size: $font-size-base !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: null !default;\n$navbar-toggler-transition: $transition-focus !default;\n\n$navbar-dark-color: $white !default;\n$navbar-dark-hover-color: $primary !default;\n$navbar-dark-active-color: $primary !default;\n$navbar-dark-disabled-color: $gray-400 !default;\n$navbar-dark-toggler-border-color: transparent !default;\n\n$navbar-light-color: $black !default;\n$navbar-light-hover-color: $accessible-orange !default;\n$navbar-light-active-color: $accessible-orange !default;\n$navbar-light-disabled-color: $gray-500 !default;\n$navbar-light-toggler-border-color: null !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: inherit !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n// Boosted mod\n$navbar-toggler-icon-bg: $burger-icon !default;\n$navbar-toggler-icon-close-bg: $cross-icon !default;\n// End mod\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: $spacer / 2 !default;\n$dropdown-padding-y: 0 !default;\n$dropdown-spacer: $border-width * -1 !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: $gray-500 !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: 0 !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer / 4 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $black !default;\n$dropdown-link-hover-color: $white !default;\n$dropdown-link-hover-bg: $black !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: color-contrast($dropdown-link-active-color) !default;\n\n$dropdown-link-disabled-color: $gray-500 !default;\n\n$dropdown-item-padding-y: $spacer / 2 !default;\n$dropdown-item-padding-x: $spacer / 2 !default;\n\n$dropdown-header-color: $black !default;\n$dropdown-header-padding: $spacer $spacer / 2 !default;\n\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\n// Pagination\n\n$pagination-padding-y: null !default;\n$pagination-padding-x: null !default;\n\n$pagination-color: null !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: null !default;\n$pagination-margin-y: $spacer !default; // Boosted mod\n$pagination-margin-start: $spacer / 2 !default;\n$pagination-border-color: transparent !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-color: $link-color !default;\n$pagination-focus-bg: null !default;\n$pagination-focus-outline: $pagination-border-width solid $pagination-focus-color !default;\n\n$pagination-hover-color: $link-color !default;\n$pagination-hover-bg: null !default;\n$pagination-hover-border-color: $gray-500 !default;\n\n$pagination-active-color: $white !default;\n$pagination-active-bg: $black !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-500 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $pagination-disabled-color !default;\n\n$pagination-transition: $transition-focus !default;\n\n// Boosted mod\n$pagination-padding-end: 1.125rem !default;\n$pagination-icon: var(--#{$boosted-variable-prefix}chevron-icon) !default;\n$pagination-icon-size: subtract($spacer * 2, $border-width * 2) !default;\n$pagination-icon-width: add(.5rem, 1px) !default;\n$pagination-icon-height: subtract(1rem, 1px) !default;\n$pagination-active-item-bg: $primary !default;\n$pagination-active-item-border: $pagination-active-item-bg !default;\n// End mod\n\n// Cards\n\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer / 2 !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: $gray-500 !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y / 2 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: $black !default;\n$card-cap-color: $white !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: $spacer !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n\n$card-footer-color: $gray-700 !default; // Boosted mod\n\n\n// Accordion\n$accordion-padding-y: $spacer / 2 !default;\n$accordion-padding-x: $spacer / 2 !default;\n$accordion-color: $body-color !default;\n$accordion-bg: transparent !default;\n$accordion-border-width: $border-width / 2 !default;\n$accordion-border-color: $gray-500 !default;\n$accordion-border-radius: $border-radius !default;\n\n$accordion-body-padding-y: $spacer !default;\n$accordion-body-padding-x: $spacer !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: null !default;\n$accordion-button-active-color: $accessible-orange !default;\n\n// Boosted mod: use caret\n$accordion-icon-transform: scaleY(-1) !default;\n\n// Boosted mod: accordion sizes\n$accordion-button-font-size: $h3-font-size !default;\n$accordion-button-line-height: null !default;\n$accordion-button-font-weight: $font-weight-bold !default;\n$accordion-button-letter-spacing: $h3-spacing !default;\n$accordion-button-font-size-sm: $h5-font-size !default;\n$accordion-button-line-height-sm: $h5-line-height !default;\n$accordion-button-letter-spacing-sm: $h5-spacing !default;\n$accordion-button-font-size-lg: $h2-font-size !default;\n$accordion-button-line-height-lg: calc(40 / 30) !default; // stylelint-disable-line function-disallowed-list\n$accordion-button-letter-spacing-lg: $h2-spacing !default;\n// End mod\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-font-weight: $font-weight-bold !default; // Boosted mod\n$tooltip-max-width: $spacer * 10 !default;\n$tooltip-color: $black !default;\n$tooltip-bg: $gray-400 !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: 1 !default;\n$tooltip-padding-y: $spacer / 2 !default;\n$tooltip-padding-x: $spacer / 2 !default;\n$tooltip-margin: $spacer / 4 !default;\n\n$tooltip-arrow-width: $spacer / 2 !default;\n$tooltip-arrow-height: $tooltip-arrow-width / 2 !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Boosted mod: no form tooltips\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-font-weight: $font-weight-bold !default; // Boosted mod\n$popover-bg: $gray-400 !default;\n$popover-max-width: 17.25rem !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: $popover-bg !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: null !default;\n\n$popover-header-bg: $popover-bg !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: $spacer / 2 !default;\n$popover-header-padding-x: $spacer / 2 !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: $spacer / 2 !default;\n$popover-arrow-height: $popover-arrow-width / 2 !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: $popover-border-color !default;\n\n\n// Toasts\n\n$toast-max-width: 21.875rem !default;\n$toast-padding-x: $spacer / 2 !default;\n$toast-padding-y: $spacer / 4 !default;\n$toast-font-size: .875rem !default;\n$toast-color: $black !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .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: null !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\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\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: $spacer / 2 $spacer !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between: $spacer / 2 !default;\n$modal-footer-padding: $spacer / 2 subtract($spacer, $modal-footer-margin-between / 2) 0 !default; // Boosted mod\n\n$modal-dialog-margin: $spacer / 2 !default;\n$modal-dialog-margin-y-sm-up: $spacer * 1.5 !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-padding-y: $spacer !default; // Boosted mod\n$modal-content-padding-x: 0 !default; // Boosted mod\n$modal-content-padding: $modal-content-padding-y $modal-content-padding-x !default; // Boosted mod\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: $gray-500 !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: $border-radius !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: null !default;\n$modal-footer-border-color: null !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: 0 !default;\n$modal-header-padding-x: $spacer !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n// Boosted mod\n//// Scrollable modal\n$modal-scrollable-inner-padding: $spacer !default;\n$modal-scrollable-inner-margin: $spacer 0 $spacer / 2 !default;\n\n//// Modal with top image\n$modal-img-margin: -$modal-content-padding-y 0 $modal-content-padding-y !default; // Boosted mod\n$modal-img-btn-close-offset: $modal-content-padding-y !default;\n// End mod\n\n$modal-sm: 300px !default;\n$modal-md: 460px !default;\n$modal-lg: 700px !default;\n$modal-xl: 940px !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\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: 1rem !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: $spacer !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: null !default;\n$alert-border-width: $border-width !default;\n\n// Boosted mod\n$alert-padding-sm: $spacer / 2 !default;\n$alert-colors: map-remove($theme-colors, \"primary\", \"secondary\", \"light\", \"dark\") !default;\n$alert-icons: (\n \"success\": var(--#{$boosted-variable-prefix}success-icon),\n \"info\": escape-svg($info-icon),\n \"warning\": escape-svg($warning-icon),\n \"danger\": var(--#{$boosted-variable-prefix}error-icon)\n) !default;\n$alert-logo-size: add($spacer / 2, 1rem) !default;\n$alert-logo-size-sm: add(1rem, 1px) !default;\n$alert-icon-size: 3rem !default;\n$alert-icon-margin-y: $spacer / 10 !default;\n$alert-btn-close-offset: .5rem !default;\n$alert-btn-close-offset-sm: $spacer / 4 !default;\n// End mod\n\n$alert-dismissible-padding-r: $alert-padding-y * 3 !default; // 3x covers width of x plus default padding on either side\n\n// Progress bars\n\n$progress-height: $spacer !default;\n$progress-font-size: $font-size-base !default;\n$progress-bg: $gray-300 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $box-shadow-inset !default;\n$progress-bar-color: $black !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\n// Boosted mod\n$progress-height-sm: $spacer / 2 !default;\n$progress-height-xs: $spacer / 4 !default;\n// End mod\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: $gray-500 !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .875rem !default;\n$list-group-item-padding-x: $spacer !default;\n\n$list-group-active-color: $white !default;\n$list-group-active-bg: $black !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-500 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $black !default;\n$list-group-action-hover-color: $primary !default;\n\n// Image thumbnails\n\n$thumbnail-padding: $spacer / 2 !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $black !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $box-shadow-sm !default;\n\n\n// Figures\n\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-900 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: $font-size-sm !default;\n\n$breadcrumb-padding-y: .5rem !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: $spacer / 2 !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: null !default;\n$breadcrumb-active-color: null !default;\n$breadcrumb-divider: url(\"data:image/svg+xml,\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n\n\n// Carousel\n\n$carousel-control-color: $black !default;\n$carousel-control-width: $spacer * 3 !default;\n$carousel-control-opacity: null !default;\n$carousel-control-hover-opacity: null !default;\n$carousel-control-transition: $transition-focus !default;\n\n$carousel-indicator-width: .5rem !default;\n$carousel-indicator-height: .5rem !default;\n$carousel-indicator-hit-area-height: $spacer * 1.5 !default;\n$carousel-indicator-spacer: $spacer / 2 !default;\n$carousel-indicator-opacity: null !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: null !default;\n$carousel-indicator-transition: null !default;\n// Boosted mod\n$carousel-indicator-hover-scale: 1.5 !default;\n$carousel-indicator-active-scale: calc(2 / 3) !default; // stylelint-disable-line function-disallowed-list\n$carousel-indicator-active-radius: 0 100% 100% 0 / 50% !default;\n$carousel-indicator-animation-duration: 5000ms !default;\n$carousel-indicator-animation-interval: var(--carousel-interval, #{$carousel-indicator-animation-duration}) !default;\n$carousel-indicators-padding-y: $spacer / 2 !default;\n// End mod\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $black !default;\n$carousel-caption-padding-y: $spacer !default;\n$carousel-caption-padding-x: $spacer !default; // Boosted mod\n$carousel-caption-spacer: $spacer * 3 !default;\n\n$carousel-control-icon-width: 2.5rem !default;\n// Boosted mod\n$carousel-control-icon-size: 1rem 1.5rem !default;\n$carousel-control-icon-bg: var(--#{$boosted-variable-prefix}chevron-icon) !default;\n$carousel-control-icon-active-bg: $component-active-bg !default;\n// End mod\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration $transition-timing !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n// Boosted mod: no dark carousel\n\n\n// Spinners\n\n$spinner-width: $spacer * 2 !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: $border-width * 3 !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: $spacer !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: $border-width * 2 !default;\n\n// Boosted mod\n$spinner-width-lg: $spacer * 4 !default;\n$spinner-height-lg: $spinner-width-lg !default;\n$spinner-border-width-lg: $border-width * 4 !default;\n// End mod\n\n// Close\n\n$btn-close-width: $spacer !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding: var(--#{$boosted-variable-prefix}icon-spacing, #{$btn-icon-padding-x}) !default;\n$btn-close-color: $black !default;\n$btn-close-bg: var(--#{$boosted-variable-prefix}close-icon) !default;\n$btn-close-focus-shadow: $btn-focus-box-shadow !default;\n\n// Boosted mod\n$btn-close-icon-size: 1rem auto !default;\n$btn-close-padding-sm: subtract($btn-icon-padding-x, $spacer / 4) !default;\n// End mod\n\n// Code\n\n$code-font-size: .875em !default;\n$code-color: $gray-700 !default;\n\n$kbd-padding-y: $spacer / 20 !default;\n$kbd-padding-x: $spacer / 20 !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $black !default;\n$kbd-bg: $gray-300 !default;\n\n$pre-color: $gray-900 !default;\n$pre-line-height: 1.25 !default; // Boosted mod\n\n//\n// Boosted mod\n//\n\n//// Scroll margin\n$scroll-offset-top: $spacer * 6 !default; // Matching .navbar computed height\n\n//// Back to top\n// scss-docs-start back-to-top\n$back-to-top-display-threshold: 100vh !default;\n$back-to-top-target-id: \"top\" !default;\n$back-to-top-target-offset-top: $scroll-offset-top !default;\n$back-to-top-offset: $spacer * 1.5 !default;\n$back-to-top-offset-right: $back-to-top-offset !default;\n$back-to-top-offset-bottom: $back-to-top-offset !default;\n$back-to-top-link-offset-top: subtract(100vh, $back-to-top-offset * 4) !default;\n$back-to-top-link-offset-top-xl: subtract(100vh, $spacer * 5) !default;\n$back-to-top-title-offset-right: add(100%, $border-width) !default;\n$back-to-top-title-padding: subtract($btn-padding-y, 1px) $btn-padding-x add($btn-padding-y, 1px) !default;\n$back-to-top-title-bg-color: $white !default;\n$back-to-top-icon: var(--#{$boosted-variable-prefix}chevron-icon) !default;\n$back-to-top-icon-width: add(.5rem, 1px) !default;\n$back-to-top-icon-height: subtract(1rem, 1px) !default;\n// scss-docs-end back-to-top\n// End mod\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\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, $gutter-sm: ($gutter / 2)) {\n --#{$variable-prefix}gutter-x: #{$gutter-sm}; // Boosted mod: gutter depends on breakpoint\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n\n // Boosted mod: gutter depends on breakpoint\n @include media-breakpoint-up($grid-gutter-breakpoint) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n }\n // End mod\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) / 2); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 auto;\n width: percentage($size / $columns);\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: $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: 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","// 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-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n // Boosted mod: ensure contrasts in color utilities\n @if \"background-color\" == $property and \"transparent\" != inspect($value) {\n color: color-contrast($value);\n } @else if \"color\" == $property and \"inherit\" != inspect($value) and $accessible-orange != $value {\n background-color: color-contrast($value);\n }\n // End mod\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 @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 +{"version":3,"sources":["../../scss/boosted-grid.scss","boosted-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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EAEI,+BAAA;AP0wDV;;AO5wDM;EAEI,0BAAA;AP8wDV;;AOhxDM;EAEI,kCAAA;APkxDV;;AOpxDM;EAEI,iCAAA;APsxDV;;AOxxDM;EAEI,gCAAA;AP0xDV;;AO5xDM;EAEI,iCAAA;AP8xDV;;AOhyDM;EAEI,gCAAA;APkyDV;;AOpyDM;EAEI,4BAAA;APsyDV;;AOxyDM;EAEI,oCAAA;AP0yDV;;AO5yDM;EAEI,mCAAA;AP8yDV;;AOhzDM;EAEI,kCAAA;APkzDV;;AOpzDM;EAEI,mCAAA;APszDV;;AOxzDM;EAEI,kCAAA;AP0zDV;;AO5zDM;EAEI,2BAAA;AP8zDV;;AOh0DM;EAEI,mCAAA;APk0DV;;AOp0DM;EAEI,kCAAA;APs0DV;;AOx0DM;EAEI,iCAAA;AP00DV;;AO50DM;EAEI,kCAAA;AP80DV;;AOh1DM;EAEI,iCAAA;APk1DV;;AGt0DI;EIdE;IAEI,0BAAA;EPu1DR;;EOz1DI;IAEI,gCAAA;EP21DR;;EO71DI;IAEI,yBAAA;EP+1DR;;EOj2DI;IAEI,wBAAA;EPm2DR;;EOr2DI;IAEI,yBAAA;EPu2DR;;EOz2DI;IAEI,6BAAA;EP22DR;;EO72DI;IAEI,8BAAA;EP+2DR;;EOj3DI;IAEI,wBAAA;EPm3DR;;EOr3DI;IAEI,+BAAA;EPu3DR;;EOz3DI;IAEI,wBAAA;EP23DR;;EO73DI;IAEI,yBAAA;EP+3DR;;EOj4DI;IAEI,8BAAA;EPm4DR;;EOr4DI;IAEI,iCAAA;EPu4DR;;EOz4DI;IAEI,sCAAA;EP24DR;;EO74DI;IAEI,yCAAA;EP+4DR;;EOj5DI;IAEI,uBAAA;EPm5DR;;EOr5DI;IAEI,uBAAA;EPu5DR;;EOz5DI;IAEI,sCAAA;EP25DR;;EO75DI;IAEI,oCAAA;EP+5DR;;EOj6DI;IAEI,kCAAA;EPm6DR;;EOr6DI;IAEI,yCAAA;EPu6DR;;EOz6DI;IAEI,wCAAA;EP26DR;;EO76DI;IAEI,wCAAA;EP+6DR;;EOj7DI;IAEI,kCAAA;EPm7DR;;EOr7DI;IAEI,gCAAA;EPu7DR;;EOz7DI;IAEI,8BAAA;EP27DR;;EO77DI;IAEI,gCAAA;EP+7DR;;EOj8DI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AAA;EPiyER;;EOnyEI;IAEI,iCAAA;EPqyER;;EOvyEI;IAEI,gCAAA;EPyyER;;EO3yEI;IAEI,+BAAA;EP6yER;;EO/yEI;IAEI,gCAAA;EPizER;;EOnzEI;IAEI,+BAAA;EPqzER;;EOvzEI;IAEI,0BAAA;EPyzER;;EO3zEI;IAEI,kCAAA;EP6zER;;EO/zEI;IAEI,iCAAA;EPi0ER;;EOn0EI;IAEI,gCAAA;EPq0ER;;EOv0EI;IAEI,iCAAA;EPy0ER;;EO30EI;IAEI,gCAAA;EP60ER;;EO/0EI;IAEI,4BAAA;EPi1ER;;EOn1EI;IAEI,oCAAA;EPq1ER;;EOv1EI;IAEI,mCAAA;EPy1ER;;EO31EI;IAEI,kCAAA;EP61ER;;EO/1EI;IAEI,mCAAA;EPi2ER;;EOn2EI;IAEI,kCAAA;EPq2ER;;EOv2EI;IAEI,2BAAA;EPy2ER;;EO32EI;IAEI,mCAAA;EP62ER;;EO/2EI;IAEI,kCAAA;EPi3ER;;EOn3EI;IAEI,iCAAA;EPq3ER;;EOv3EI;IAEI,kCAAA;EPy3ER;;EO33EI;IAEI,iCAAA;EP63ER;AACF;AGl3EI;EIdE;IAEI,0BAAA;EPk4ER;;EOp4EI;IAEI,gCAAA;EPs4ER;;EOx4EI;IAEI,yBAAA;EP04ER;;EO54EI;IAEI,wBAAA;EP84ER;;EOh5EI;IAEI,yBAAA;EPk5ER;;EOp5EI;IAEI,6BAAA;EPs5ER;;EOx5EI;IAEI,8BAAA;EP05ER;;EO55EI;IAEI,wBAAA;EP85ER;;EOh6EI;IAEI,+BAAA;EPk6ER;;EOp6EI;IAEI,wBAAA;EPs6ER;;EOx6EI;IAEI,yBAAA;EP06ER;;EO56EI;IAEI,8BAAA;EP86ER;;EOh7EI;IAEI,iCAAA;EPk7ER;;EOp7EI;IAEI,sCAAA;EPs7ER;;EOx7EI;IAEI,yCAAA;EP07ER;;EO57EI;IAEI,uBAAA;EP87ER;;EOh8EI;IAEI,uBAAA;EPk8ER;;EOp8EI;IAEI,sCAAA;EPs8ER;;EOx8EI;IAEI,oCAAA;EP08ER;;EO58EI;IAEI,kCAAA;EP88ER;;EOh9EI;IAEI,yCAAA;EPk9ER;;EOp9EI;IAEI,wCAAA;EPs9ER;;EOx9EI;IA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EP+hIR;;EOjiII;IAEI,+BAAA;EPmiIR;;EOriII;IAEI,wBAAA;EPuiIR;;EOziII;IAEI,yBAAA;EP2iIR;;EO7iII;IAEI,8BAAA;EP+iIR;;EOjjII;IAEI,iCAAA;EPmjIR;;EOrjII;IAEI,sCAAA;EPujIR;;EOzjII;IAEI,yCAAA;EP2jIR;;EO7jII;IAEI,uBAAA;EP+jIR;;EOjkII;IAEI,uBAAA;EPmkIR;;EOrkII;IAEI,sCAAA;EPukIR;;EOzkII;IAEI,oCAAA;EP2kIR;;EO7kII;IAEI,kCAAA;EP+kIR;;EOjlII;IAEI,yCAAA;EPmlIR;;EOrlII;IAEI,wCAAA;EPulIR;;EOzlII;IAEI,wCAAA;EP2lIR;;EO7lII;IAEI,kCAAA;EP+lIR;;EOjmII;IAEI,gCAAA;EPmmIR;;EOrmII;IAEI,8BAAA;EPumIR;;EOzmII;IAEI,gCAAA;EP2mIR;;EO7mII;IAEI,+BAAA;EP+mIR;;EOjnII;IAEI,oCAAA;EPmnIR;;EOrnII;IAEI,kCAAA;EPunIR;;EOznII;IAEI,gCAAA;EP2nIR;;EO7nII;IAEI,uCAAA;EP+nIR;;EOjoII;IAEI,sCAAA;EPmoIR;;EOroII;IAEI,iCAAA;EPuoIR;;EOzoII;IAEI,2BAAA;EP2oIR;;EO7oII;IAEI,iCAAA;EP+oIR;;EOjpII;IAEI,+BAAA;EPmpIR;;EOrpII;IAEI,6BAAA;EPupIR;;EOzpII;IAEI,+BAAA;EP2pIR;;EO7pII;IAEI,8BAAA;EP+pIR;;EOjqII;IAEI,oBAAA;EPmqIR;;EOrqII;IAEI,mBAAA;EPuqIR;;EOzqII;IAEI,mBAAA;EP2qIR;;EO7qII;IAEI,mBAAA;EP+qIR;;EOjrII;IAEI,mBAAA;EPmrIR;;EOrrII;IAEI,mBAAA;EPurIR;;EOzrII;IAEI,mBAAA;EP2rIR;;EO7rII;IAEI,mBAAA;EP+rIR;;EOjsII;IAEI,oBAAA;EPmsIR;;EOrsII;IAEI,4BAAA;EPusIR;;EOzsII;IAEI,2BAAA;EP2sIR;;EO7sII;IAEI,0BAAA;EP+sIR;;EOjtII;IAEI,2BAAA;EPmtIR;;EOrtII;IAEI,0BAAA;EPut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","file":"boosted-grid.rtl.css","sourcesContent":["/*!\n * Boosted Grid v5.0.0-beta3 (https://boosted.orange.com/)\n * Copyright 2014-2021 The Boosted Authors\n * Copyright 2014-2021 Orange SA\n * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE)\n * This a fork of Bootstrap: Initial license below\n * Bootstrap Grid v5.0.0-beta3 (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\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\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-right\",\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","/*!\n * Boosted Grid v5.0.0-beta3 (https://boosted.orange.com/)\n * Copyright 2014-2021 The Boosted Authors\n * Copyright 2014-2021 Orange SA\n * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE)\n * This a fork of Bootstrap: Initial license below\n * Bootstrap Grid v5.0.0-beta3 (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 */\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container-xs {\n width: 100%;\n padding-right: var(--bs-gutter-x, 0.3125rem);\n padding-left: var(--bs-gutter-x, 0.3125rem);\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container-xs {\n --bs-gutter-x: 0.625rem;\n }\n}\n\n.container {\n max-width: 312px;\n}\n\n@media (min-width: 480px) {\n .container-sm, .container {\n max-width: 468px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 744px;\n }\n}\n@media (min-width: 1024px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1280px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1200px;\n }\n}\n@media (min-width: 1440px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 0.625rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--bs-gutter-y) * -1);\n margin-right: calc(var(--bs-gutter-x) / -2);\n margin-left: calc(var(--bs-gutter-x) / -2);\n}\n@media (min-width: 768px) {\n .row {\n --bs-gutter-x: 1.25rem;\n }\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) / 2);\n padding-left: calc(var(--bs-gutter-x) / 2);\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.3333333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.3333333333%;\n}\n\n.offset-2 {\n margin-left: 16.6666666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.3333333333%;\n}\n\n.offset-5 {\n margin-left: 41.6666666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.3333333333%;\n}\n\n.offset-8 {\n margin-left: 66.6666666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.3333333333%;\n}\n\n.offset-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.3125rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.625rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.625rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1.25rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1.25rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.875rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.875rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3.75rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3.75rem;\n}\n\n@media (min-width: 480px) {\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.3333333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3.75rem;\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.3333333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1024px) {\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.3333333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1280px) {\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.3333333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1440px) {\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.3333333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.6666666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.3333333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.6666666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.3333333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.6666666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.3333333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.6666666667%;\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.3125rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3.75rem;\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.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.3125rem !important;\n}\n\n.m-2 {\n margin: 0.625rem !important;\n}\n\n.m-3 {\n margin: 1.25rem !important;\n}\n\n.m-4 {\n margin: 1.875rem !important;\n}\n\n.m-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n}\n\n.mx-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n}\n\n.mx-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n}\n\n.mx-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n}\n\n.mx-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n}\n\n.my-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n}\n\n.my-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n}\n\n.my-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n}\n\n.my-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n}\n\n.mt-2 {\n margin-top: 0.625rem !important;\n}\n\n.mt-3 {\n margin-top: 1.25rem !important;\n}\n\n.mt-4 {\n margin-top: 1.875rem !important;\n}\n\n.mt-5 {\n margin-top: 3.75rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.3125rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.625rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1.25rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.875rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n}\n\n.ms-2 {\n margin-left: 0.625rem !important;\n}\n\n.ms-3 {\n margin-left: 1.25rem !important;\n}\n\n.ms-4 {\n margin-left: 1.875rem !important;\n}\n\n.ms-5 {\n margin-left: 3.75rem !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.3125rem !important;\n}\n\n.p-2 {\n padding: 0.625rem !important;\n}\n\n.p-3 {\n padding: 1.25rem !important;\n}\n\n.p-4 {\n padding: 1.875rem !important;\n}\n\n.p-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n}\n\n.px-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n}\n\n.px-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n}\n\n.px-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n}\n\n.px-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n}\n\n.py-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n}\n\n.py-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n}\n\n.py-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n}\n\n.py-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.3125rem !important;\n}\n\n.pt-2 {\n padding-top: 0.625rem !important;\n}\n\n.pt-3 {\n padding-top: 1.25rem !important;\n}\n\n.pt-4 {\n padding-top: 1.875rem !important;\n}\n\n.pt-5 {\n padding-top: 3.75rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.3125rem !important;\n}\n\n.pe-2 {\n padding-right: 0.625rem !important;\n}\n\n.pe-3 {\n padding-right: 1.25rem !important;\n}\n\n.pe-4 {\n padding-right: 1.875rem !important;\n}\n\n.pe-5 {\n padding-right: 3.75rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.3125rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.625rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1.25rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.875rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3.75rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.3125rem !important;\n}\n\n.ps-2 {\n padding-left: 0.625rem !important;\n}\n\n.ps-3 {\n padding-left: 1.25rem !important;\n}\n\n.ps-4 {\n padding-left: 1.875rem !important;\n}\n\n.ps-5 {\n padding-left: 3.75rem !important;\n}\n\n@media (min-width: 480px) {\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 .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.3125rem !important;\n }\n\n .m-sm-2 {\n margin: 0.625rem !important;\n }\n\n .m-sm-3 {\n margin: 1.25rem !important;\n }\n\n .m-sm-4 {\n margin: 1.875rem !important;\n }\n\n .m-sm-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-sm-2 {\n padding: 0.625rem !important;\n }\n\n .p-sm-3 {\n padding: 1.25rem !important;\n }\n\n .p-sm-4 {\n padding: 1.875rem !important;\n }\n\n .p-sm-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3.75rem !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 .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.3125rem !important;\n }\n\n .m-md-2 {\n margin: 0.625rem !important;\n }\n\n .m-md-3 {\n margin: 1.25rem !important;\n }\n\n .m-md-4 {\n margin: 1.875rem !important;\n }\n\n .m-md-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-md-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-md-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-md-2 {\n padding: 0.625rem !important;\n }\n\n .p-md-3 {\n padding: 1.25rem !important;\n }\n\n .p-md-4 {\n padding: 1.875rem !important;\n }\n\n .p-md-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-md-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-md-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-md-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-md-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3.75rem !important;\n }\n}\n@media (min-width: 1024px) {\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 .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.3125rem !important;\n }\n\n .m-lg-2 {\n margin: 0.625rem !important;\n }\n\n .m-lg-3 {\n margin: 1.25rem !important;\n }\n\n .m-lg-4 {\n margin: 1.875rem !important;\n }\n\n .m-lg-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-lg-2 {\n padding: 0.625rem !important;\n }\n\n .p-lg-3 {\n padding: 1.25rem !important;\n }\n\n .p-lg-4 {\n padding: 1.875rem !important;\n }\n\n .p-lg-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3.75rem !important;\n }\n}\n@media (min-width: 1280px) {\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 .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.3125rem !important;\n }\n\n .m-xl-2 {\n margin: 0.625rem !important;\n }\n\n .m-xl-3 {\n margin: 1.25rem !important;\n }\n\n .m-xl-4 {\n margin: 1.875rem !important;\n }\n\n .m-xl-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-xl-2 {\n padding: 0.625rem !important;\n }\n\n .p-xl-3 {\n padding: 1.25rem !important;\n }\n\n .p-xl-4 {\n padding: 1.875rem !important;\n }\n\n .p-xl-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3.75rem !important;\n }\n}\n@media (min-width: 1440px) {\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 .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.3125rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.625rem !important;\n }\n\n .m-xxl-3 {\n margin: 1.25rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.875rem !important;\n }\n\n .m-xxl-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-left: 0.3125rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.625rem !important;\n margin-left: 0.625rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1.25rem !important;\n margin-left: 1.25rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.875rem !important;\n margin-left: 1.875rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3.75rem !important;\n margin-left: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.625rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1.25rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.875rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3.75rem !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.3125rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.625rem !important;\n }\n\n .p-xxl-3 {\n padding: 1.25rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.875rem !important;\n }\n\n .p-xxl-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-left: 0.3125rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.625rem !important;\n padding-left: 0.625rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1.25rem !important;\n padding-left: 1.25rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.875rem !important;\n padding-left: 1.875rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3.75rem !important;\n padding-left: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.3125rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.625rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1.25rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.875rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3.75rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.3125rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.625rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1.25rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.875rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3.75rem !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=boosted-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 // Boosted mod: gutter depends on breakpoint\n // @note Needs both interpolation and parenthesis to prevent stylelint-scss/dimension-no-non-numeric-values to fail\n @include media-breakpoint-up($grid-gutter-breakpoint) {\n --#{$variable-prefix}gutter-x: #{($gutter * 2)};\n }\n // End mod\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: #fafafa !default;\n$gray-200: #f6f6f6 !default;\n$gray-300: #eee !default;\n$gray-400: #ddd !default;\n$gray-500: #ccc !default;\n$gray-600: #999 !default;\n$gray-700: #666 !default;\n$gray-800: #595959 !default;\n$gray-900: #333 !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 brand-colors\n// Boosted mod\n//// Core colors\n$accessible-orange: #f16e00 !default;\n$brand-orange: #ff7900 !default;\n//// Functional colors\n$functional-green: #32c832 !default;\n$functional-blue: #527edb !default;\n$functional-yellow: #fc0 !default;\n$functional-red: #cd3c14 !default;\n//// Supporting colors\n$supporting-blue: #4bb4e6 !default;\n$supporting-yellow: #ffd200 !default;\n$supporting-green: #50be87 !default;\n$supporting-purple: #a885d8 !default;\n$supporting-pink: #ffb4e6 !default;\n// scss-docs-end brand-colors\n// End mod\n\n\n// scss-docs-start color-variables\n$blue: $functional-blue !default;\n$indigo: $supporting-purple !default;\n$purple: $supporting-purple !default;\n$pink: $supporting-pink !default;\n$red: $functional-red !default;\n$orange: $brand-orange !default;\n$yellow: $functional-yellow !default;\n$green: $functional-green !default;\n$teal: $supporting-green !default;\n$cyan: $supporting-blue !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: $orange !default;\n$secondary: $black !default;\n$success: $green !default;\n$info: $blue !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-500 !default;\n$dark: $black !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// Boosted mod\n$background-colors: map-merge(\n $theme-colors,\n (\n \"success\": $supporting-green,\n \"info\": $supporting-blue,\n \"warning\": $supporting-yellow,\n \"danger\": $purple\n )\n) !default;\n// End mod\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 YIQ 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// 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// Boosted mod\n//// SVG as Data-URi\n$chevron-icon: url(\"data:image/svg+xml,\") !default;\n$cross-icon: url(\"data:image/svg+xml,\") !default;\n$cross-icon-stroke: url(\"data:image/svg+xml,\") !default;\n$check-icon: url(\"data:image/svg+xml,\") !default;\n$burger-icon: url(\"data:image/svg+xml,\") !default;\n$success-icon: url(\"data:image/svg+xml,\") !default;\n$info-icon: url(\"data:image/svg+xml,\") !default;\n$warning-icon: url(\"data:image/svg+xml,\") !default;\n$danger-icon: url(\"data:image/svg+xml,\") !default;\n//// SVG used several times\n$svg-as-custom-props: (\n \"chevron\": $chevron-icon,\n \"close\": $cross-icon-stroke,\n \"check\": $check-icon,\n \"success\": $success-icon,\n \"error\": $danger-icon\n) !default;\n//// Filters\n// see https://codepen.io/sosuke/pen/Pjoqqp\n$invert-filter: invert(1) !default;\n$orange-filter: invert(46%) sepia(60%) saturate(2878%) hue-rotate(6deg) brightness(98%) contrast(104%) !default;\n// End mod\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: false !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-button-pointers: true !default;\n$enable-rfs: false !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: false !default;\n$enable-important-utilities: true !default;\n$enable-fixed-header: true !default; // Boosted mod: used to apply scroll-padding-top\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default;\n$boosted-variable-prefix: o- !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 Boosted 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: 1.25rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer / 4,\n 2: $spacer / 2,\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$target-size: 2.75rem !default; // Boosted mod: minimum target size (44×44px)\n\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: $black !default;\n$body-text-align: null !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $black !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: $accessible-orange !default;\n$link-hover-decoration: null !default;\n\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n\n// Boosted mod\n$linked-chevron-icon-width: subtract(.5rem, 1px) !default;\n$linked-chevron-icon-height: $spacer / 2 !default;\n$linked-chevron-transform: rotate(.5turn) translateY(1px) !default;\n$linked-chevron-margin-left: $spacer / 4 !default;\n// End mod\n\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: 480px,\n md: 768px,\n lg: 1024px,\n xl: 1280px,\n xxl: 1440px\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 xs: 312px,\n sm: 468px,\n md: 744px,\n lg: 960px,\n xl: 1200px,\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: $spacer !default;\n$grid-gutter-breakpoint: \"md\" !default; // Boosted mod: gutter depends on breakpoint\n$grid-row-columns: 6 !default;\n\n$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width / 4 !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: .125rem !default;\n$border-widths: (\n 1: $border-width / 2,\n 2: $border-width\n) !default;\n\n$border-color: $black !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: null !default;\n$border-radius-sm: null !default;\n$border-radius-lg: null !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n$outline-width: $border-width !default; // Boosted mod\n$outline-offset: $outline-width !default; // Boosted mod\n\n// scss-docs-start box-shadow-variables\n$box-shadow: null !default;\n$box-shadow-sm: null !default;\n$box-shadow-lg: null !default;\n$box-shadow-inset: null !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $black !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: add($spacer / 4, $border-width) !default;\n$caret-vertical-align: center !default;\n$caret-spacing: $spacer / 2 !default;\n// scss-docs-end caret-variables\n\n$transition-duration: .2s !default; // Boosted mod\n$transition-timing: ease-in-out !default; // Boosted mod\n$transition-base: all $transition-duration $transition-timing !default;\n$transition-fade: opacity $transition-timing linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n// scss-docs-end collapse-transition\n// scss-docs-start focus-transition\n$transition-focus: outline-offset $transition-duration $transition-timing !default; // Boosted mod\n// scss-docs-end focus-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: HelvNeueOrange#{\"/*rtl:insert:Arabic*/\"}, Helvetica Neue, Helvetica, Arial, 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\n// Boosted mod\n//// Type scale & vertical rhythm completely revamped to match Orange Web Guidelines\n\n// $font-size-root effects the value of `rem`, which is used for as well font sizes, paddings and margins\n// $font-size-base effects 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; // 14px\n$font-size-lg: $font-size-base * 1.125 !default; // 18px\n$font-size-xlg: $font-size-base * 1.25 !default; // 20px\n\n$font-weight-lighter: null !default;\n$font-weight-light: null !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: null !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n// stylelint-disable function-disallowed-list\n$line-height-base: calc(18 / 16) !default;\n$line-height-sm: calc(16 / 14) !default;\n$line-height-lg: calc(30 / 16) !default;\n// stylelint-enable function-disallowed-list\n$letter-spacing-base: $spacer / -200 !default; // -0.1px\n\n$h1-font-size: $font-size-base * 2.125 !default; // 34px\n$h2-font-size: $font-size-base * 1.875 !default; // 30px\n$h3-font-size: $font-size-base * 1.5 !default; // 24px\n$h4-font-size: $font-size-xlg !default; // 20px\n$h5-font-size: $font-size-lg !default; // 18px\n$h6-font-size: $font-size-base !default; // 16px\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 letter-spacing\n$h1-spacing: $letter-spacing-base * 10 !default; // -1px\n$h2-spacing: $letter-spacing-base * 8 !default; // -0.8px\n$mid-spacing: $letter-spacing-base * 6 !default; // -0.6px\n$h3-spacing: $letter-spacing-base * 5 !default; // -0.5px\n$h4-spacing: $letter-spacing-base * 4 !default; // -0.4px\n$h5-spacing: $letter-spacing-base * 2 !default; // -0.2px\n$h6-spacing: $letter-spacing-base !default;\n// scss-docs-end letter-spacing\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start line-height\n$h1-line-height: 1 !default;\n$h2-line-height: calc(32 / 30) !default;\n$h3-line-height: calc(26 / 24) !default;\n$h4-line-height: calc(22 / 20) !default;\n$h5-line-height: calc(20 / 18) !default;\n$h6-line-height: $line-height-base !default;\n// scss-docs-end line-height\n// stylelint-enable function-disallowed-list\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 700 !default;\n$headings-line-height: $h6-line-height !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display1-size: $font-size-xlg * 3 !default; // 60px\n$display2-size: $font-size-xlg * 2.5 !default; // 50px\n$display3-size: $font-size-xlg * 2 !default; // 40px\n$display4-size: $h1-font-size !default; // 34px\n$display1-spacing: $letter-spacing-base * 20 !default; // -2px\n$display2-spacing: $letter-spacing-base * 16 !default; // -1.6px\n$display3-spacing: $h1-spacing !default; // -1px\n$display4-spacing: $h1-spacing !default; // -1px\n$display-line-height: $h1-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-xlg !default;\n$lead-font-weight: 400 !default;\n$lead-line-height: 1.5 !default;\n$lead-letter-spacing: $letter-spacing-base * 2.5 !default;\n\n$small-font-size: .875rem !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: $gray-700 !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-xlg !default;\n$blockquote-footer-color: $gray-700 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n$blockquote-line-height: 1.5 !default; // Boosted mod\n$blockquote-letter-spacing: $letter-spacing-base * .25 !default; // Boosted mod\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n$hr-height: $border-width !default;\n$hr-opacity: null !default;\n\n$legend-margin-bottom: $spacer / 4 !default;\n$legend-font-size: $font-size-xlg !default;\n$legend-font-weight: $font-weight-bold !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: $spacer / 4 !default;\n\n$mark-bg: $primary !default;\n// scss-docs-end type-variables\n// End mod\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: .875rem !default;\n$table-cell-padding-x: $spacer / 2 !default;\n$table-cell-padding-y-sm: .5625rem !default;\n$table-cell-padding-x-sm: $table-cell-padding-x !default;\n\n$table-cell-vertical-align: top !default;\n$table-line-height: 1.25 !default; // Boosted mod\n\n$table-color: $body-color !default;\n$table-bg: $body-bg !default;\n\n$table-th-font-weight: null !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: .065 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .4 !default;\n$table-border-width: $border-width / 2 !default;\n$table-border-color: $gray-500 !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $black !default;\n$table-caption-padding-y: .75rem !default; // Boosted mod\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"dark\": $dark\n) !default;\n// scss-docs-end table-loop\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: .5rem !default;\n$input-btn-padding-x: 1.125rem !default;\n$input-btn-font-family: inherit !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: 1.25 !default;\n\n$input-btn-focus-width: .125rem !default;\n// Boosted mod: no need for a blur variable\n$input-btn-focus-box-shadow: null !default;\n\n$input-btn-padding-y-sm: $spacer / 4 !default;\n$input-btn-padding-x-sm: $spacer / 2 !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .8125rem !default;\n$input-btn-padding-x-lg: $spacer !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// Buttons\n//\n// For each of Boosted'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$btn-line-height-sm: $line-height-sm !default; // Boosted mod\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$btn-line-height-lg: $h5-line-height !default; // Boosted mod\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-bold !default;\n$btn-box-shadow: null !default;\n$btn-focus-width: $border-width !default;\n$btn-focus-box-shadow: 0 0 0 $btn-focus-width $white !default;\n$btn-disabled-opacity: 1 !default;\n$btn-active-box-shadow: null !default;\n\n$btn-link-color: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-500 !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: $transition-focus !default;\n// scss-docs-end btn-variables\n\n// Boosted mod: icon button\n$btn-icon-padding-x: subtract($spacer / 2, $border-width) !default;\n$btn-icon-padding-x-sm: $spacer / 4 !default;\n$btn-icon-padding-x-lg: add($spacer / 2, $border-width * 1.5) !default;\n// Boosted mod: social button\n// scss-docs-start social-buttons\n$btn-social-networks: (\n \"facebook\": (\n \"color\": #3b5998,\n \"icon\": \"\"\n ),\n \"twitter\": (\n \"color\": #1da1f2,\n \"icon\": \"\"\n ),\n \"instagram\": (\n \"color\": #e1306c,\n \"icon\": \"\"\n ),\n \"youtube\": (\n \"color\": #f00,\n \"icon\": \"\"\n ),\n \"linkedin\": (\n \"color\": #0077b5,\n \"icon\": \"\",\n ),\n \"whatsapp\": (\n \"color\": #25d366,\n \"icon\": \"\"\n ),\n \"mail\": (\n \"color\": $primary,\n \"icon\": \"\",\n \"size\": 1.5rem\n ),\n \"snapchat\": (\n \"color\": #fffc00,\n \"icon\": \"\"\n ),\n \"pinterest\": (\n \"color\": red,\n \"icon\": \"\",\n \"size\": 1.375rem\n )\n) !default;\n// scss-docs-end social-buttons\n// End mod\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: null !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: null !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .375rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: $font-weight-bold !default;\n$form-label-color: null !default;\n$form-label-disabled-color: $gray-500 !default; // Boosted mod\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: $spacer / 2 !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-bold !default;\n$input-line-height: $input-btn-line-height !default;\n\n// Boosted mod: no input-sm\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: $white !default;\n$input-disabled-bg: $gray-300 !default;\n$input-disabled-color: $gray-700 !default; // Boosted mod\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-500 !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// Boosted mod: no input-sm\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: currentColor !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-700 !default;\n$input-plaintext-color: $body-color !default;\n\n// Boosted mod: no $input-height-inner-*\n\n$input-height: 2.5rem !default;\n// Boosted mod: no input-sm\n$input-height-lg: 3.125rem !default;\n$input-line-height-lg: $h5-line-height !default; // Boosted mod\n\n$input-transition: border-color $transition-duration $transition-timing, $transition-focus !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 * $input-btn-line-height !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: null !default;\n$form-check-input-active-bg-color: $component-active-bg !default; // Boosted mod\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: $border-width solid $input-border-color !default;\n$form-check-input-border-radius: 0 !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: null !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: var(--#{$boosted-variable-prefix}check-icon) !default;\n$form-check-input-disabled-color: $gray-900 !default; // Boosted mod\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: color-contrast($component-active-color) !default;\n$form-check-input-indeterminate-bg-color: $component-active-color !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: null !default;\n$form-check-label-disabled-opacity: null !default;\n$form-check-btn-check-disabled-opacity: null !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-width: $spacer * 3 !default;\n$form-switch-padding-start: $form-switch-width + .5rem !default;\n// Boosted mod\n$form-switch-bg-image: var(--#{$boosted-variable-prefix}close-icon) !default;\n$form-switch-bg-position: right .5rem top 50% !default;\n$form-switch-bg-size: .75rem !default;\n$form-switch-bg-square-size: add(1rem, $spacer / 2) !default;\n// End mod\n$form-switch-border-radius: null !default;\n$form-switch-transition: background-position .15s ease-in-out, $transition-focus !default;\n\n$form-switch-checked-bg-image: $form-check-input-checked-bg-image !default;\n$form-switch-checked-bg-size: add(map-get($spacers, 2), map-get($spacers, 1)) !default;\n$form-switch-checked-bg-position: $border-width * 3 50% !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: null !default;\n$input-group-addon-bg: null !default;\n$input-group-addon-border-color: null !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: $gray-700 !default;\n$form-select-disabled-bg: $gray-300 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x top add(50%, 1px) !default;\n$form-select-bg-size: .875rem 1rem !default; // In pixels because image dimensions\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n$form-select-disabled-indicator: url(\"data:image/svg+xml,\") !default; // Boosted mod\n\n// Boosted mod: no icon for validated select\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $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-box-shadow: null !default;\n\n// Boosted mod: no .form-select-sm\n\n$form-select-padding-y-lg: $spacer / 2 !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !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: .375rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-filled-bg: $primary !default; // Boosted mod\n$form-range-track-border-radius: null !default;\n$form-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $white !default;\n$form-range-thumb-border: $border-width solid $black !default;\n$form-range-thumb-border-radius: 50% !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: null !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: null !default;\n$form-range-thumb-active-border: $component-active-bg !default; // Boosted mod\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color $transition-duration $transition-timing, border-color $transition-duration $transition-timing, box-shadow $transition-duration $transition-timing !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: $white !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// Boosted mod: no floating labels\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: $small-font-size !default;\n$form-feedback-font-style: null !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid: var(--#{$boosted-variable-prefix}success-icon) !default;\n$form-feedback-icon-invalid: var(--#{$boosted-variable-prefix}error-icon) !default;\n$form-feedback-icon-size: add($spacer / 4, $spacer / 2) !default; // Boosted mod\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-back-to-top: 1035 !default; // Boosted mod\n$zindex-offcanvas: 1040 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1060 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n// scss-docs-end zindex-stack\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: $spacer / 2 !default;\n$nav-link-padding-x: $spacer !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: $font-weight-bold !default;\n$nav-link-color: inherit !default;\n$nav-link-hover-color: null !default;\n$nav-link-transition: null !default;\n$nav-link-disabled-color: $gray-500 !default;\n\n$nav-tabs-border-color: $black !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $black !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $nav-tabs-link-active-color !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// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: add($spacer, $spacer / 4) !default;\n$navbar-padding-x: null !default;\n$navbar-padding-bottom: add($spacer / 4, $border-width) !default; // Boosted mod\n\n$navbar-nav-link-padding-x: $nav-link-padding-x / 2 !default;\n\n// Boosted mod: Orange master logo & minimizing behaviour\n$navbar-icon-size: $spacer * 1.5 !default;\n//$navbar-height: 6.25rem !default;\n$navbar-brand-logo-height: add($spacer * 1.5, $spacer) !default;\n$navbar-brand-logo-minimized-height: $spacer * 1.5 !default;\n//$navbar-supra-padding-y: $navbar-brand-logo-height / 10 !default;\n//$navbar-supra-padding-x: $spacer / 4 * 1.5 !default;\n$navbar-transition-duration: $transition-duration !default;\n$navbar-transition-timing-function: $transition-timing !default;\n$navbar-transition: padding-top $navbar-transition-duration $navbar-transition-timing-function, padding-bottom $navbar-transition-duration $navbar-transition-timing-function, $transition-focus !default;\n$navbar-brand-transition: margin $navbar-transition-duration $navbar-transition-timing-function, $transition-focus !default;\n$navbar-brand-logo-transition: width $navbar-transition-duration $navbar-transition-timing-function, height $navbar-transition-duration $navbar-transition-timing-function !default;\n$navbar-active-transition: bottom $navbar-transition-duration $navbar-transition-timing-function !default;\n// End mod\n\n$navbar-brand-font-size: $font-size-base !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$navbar-brand-padding-y: null !default;\n$navbar-brand-margin-end: $spacer / 4 !default;\n\n$navbar-toggler-padding-y: .5rem !default;\n$navbar-toggler-padding-x: .5rem !default;\n$navbar-toggler-font-size: $font-size-base !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: null !default;\n$navbar-toggler-transition: $transition-focus !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: $white !default;\n$navbar-dark-hover-color: $primary !default;\n$navbar-dark-active-color: $primary !default;\n$navbar-dark-disabled-color: $gray-400 !default;\n$navbar-dark-toggler-border-color: transparent !default;\n\n$navbar-light-color: $black !default;\n$navbar-light-hover-color: $accessible-orange !default;\n$navbar-light-active-color: $accessible-orange !default;\n$navbar-light-disabled-color: $gray-500 !default;\n$navbar-light-toggler-border-color: null !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: inherit !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-theme-variables\n\n// Boosted mod\n$navbar-toggler-icon-bg: $burger-icon !default;\n$navbar-toggler-icon-close-bg: $cross-icon !default;\n// End mod\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: $spacer / 2 !default;\n$dropdown-padding-y: 0 !default;\n$dropdown-spacer: $border-width * -1 !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: $gray-500 !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: 0 !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer / 4 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $black !default;\n$dropdown-link-hover-color: $white !default;\n$dropdown-link-hover-bg: $black !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: color-contrast($dropdown-link-active-color) !default;\n\n$dropdown-link-disabled-color: $gray-500 !default;\n\n$dropdown-item-padding-y: $spacer / 2 !default;\n$dropdown-item-padding-x: $spacer / 2 !default;\n\n$dropdown-header-color: $black !default;\n$dropdown-header-padding: $spacer $spacer / 2 !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// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: null !default;\n$pagination-padding-x: null !default;\n\n$pagination-color: null !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: null !default;\n$pagination-margin-y: $spacer !default; // Boosted mod\n$pagination-margin-start: $spacer / 2 !default;\n$pagination-border-color: transparent !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-color: $link-color !default;\n$pagination-focus-bg: null !default;\n$pagination-focus-outline: $pagination-border-width solid $pagination-focus-color !default;\n\n$pagination-hover-color: $link-color !default;\n$pagination-hover-bg: null !default;\n$pagination-hover-border-color: $gray-500 !default;\n\n$pagination-active-color: $white !default;\n$pagination-active-bg: $black !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-500 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $pagination-disabled-color !default;\n\n$pagination-transition: $transition-focus !default;\n\n// Boosted mod\n$pagination-padding-end: 1.125rem !default;\n$pagination-icon: var(--#{$boosted-variable-prefix}chevron-icon) !default;\n$pagination-icon-size: subtract($spacer * 2, $border-width * 2) !default;\n$pagination-icon-width: add(.5rem, 1px) !default;\n$pagination-icon-height: subtract(1rem, 1px) !default;\n$pagination-active-item-bg: $primary !default;\n$pagination-active-item-border: $pagination-active-item-bg !default;\n// End mod\n// scss-docs-end pagination-variables\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 / 2 !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: $gray-500 !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y / 2 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: $black !default;\n$card-cap-color: $white !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 / 2 !default;\n$card-footer-color: $gray-700 !default; // Boosted mod\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: $spacer / 2 !default;\n$accordion-padding-x: $spacer / 2 !default;\n$accordion-color: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width / 2 !default;\n$accordion-border-color: $gray-500 !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: $spacer !default;\n$accordion-body-padding-x: $spacer !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: null !default;\n$accordion-button-active-color: $accessible-orange !default;\n\n// Boosted mod: use caret\n$accordion-icon-transform: scaleY(-1) !default;\n\n// Boosted mod: accordion sizes\n$accordion-button-font-size: $h3-font-size !default;\n$accordion-button-line-height: null !default;\n$accordion-button-font-weight: $font-weight-bold !default;\n$accordion-button-letter-spacing: $h3-spacing !default;\n$accordion-button-font-size-sm: $h5-font-size !default;\n$accordion-button-line-height-sm: $h5-line-height !default;\n$accordion-button-letter-spacing-sm: $h5-spacing !default;\n$accordion-button-font-size-lg: $h2-font-size !default;\n$accordion-button-line-height-lg: calc(40 / 30) !default; // stylelint-disable-line function-disallowed-list\n$accordion-button-letter-spacing-lg: $h2-spacing !default;\n// End mod\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-font-weight: $font-weight-bold !default; // Boosted mod\n$tooltip-max-width: $spacer * 10 !default;\n$tooltip-color: $black !default;\n$tooltip-bg: $gray-400 !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: 1 !default;\n$tooltip-padding-y: $spacer / 2 !default;\n$tooltip-padding-x: $spacer / 2 !default;\n$tooltip-margin: $spacer / 4 !default;\n\n$tooltip-arrow-width: $spacer / 2 !default;\n$tooltip-arrow-height: $tooltip-arrow-width / 2 !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n// scss-docs-end tooltip-variables\n\n// Boosted mod: no form tooltips\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-font-weight: $font-weight-bold !default; // Boosted mod\n$popover-bg: $gray-400 !default;\n$popover-max-width: 17.25rem !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: $popover-bg !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: null !default;\n\n$popover-header-bg: $popover-bg !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: $spacer / 2 !default;\n$popover-header-padding-x: $spacer / 2 !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: $spacer / 2 !default;\n$popover-arrow-height: $popover-arrow-width / 2 !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: $popover-border-color !default;\n// scss-docs-end popover-variables\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 21.875rem !default;\n$toast-padding-x: $spacer / 2 !default;\n$toast-padding-y: $spacer / 4 !default;\n$toast-font-size: .875rem !default;\n$toast-color: $black !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .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: null !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n// scss-docs-end toast-variables\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// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer / 2 $spacer !default;\n\n$modal-footer-margin-between: $spacer / 2 !default;\n$modal-footer-padding: $spacer / 2 subtract($spacer, $modal-footer-margin-between / 2) 0 !default; // Boosted mod\n\n$modal-dialog-margin: $spacer / 2 !default;\n$modal-dialog-margin-y-sm-up: $spacer * 1.5 !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-padding-y: $spacer !default; // Boosted mod\n$modal-content-padding-x: 0 !default; // Boosted mod\n$modal-content-padding: $modal-content-padding-y $modal-content-padding-x !default; // Boosted mod\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: $gray-500 !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: $border-radius !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: null !default;\n$modal-footer-border-color: null !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: 0 !default;\n$modal-header-padding-x: $spacer !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n// Boosted mod\n//// Scrollable modal\n$modal-scrollable-inner-padding: $spacer !default;\n$modal-scrollable-inner-margin: $spacer 0 $spacer / 2 !default;\n\n//// Modal with top image\n$modal-img-margin: -$modal-content-padding-y 0 $modal-content-padding-y !default; // Boosted mod\n$modal-img-btn-close-offset: $modal-content-padding-y !default;\n// End mod\n\n$modal-sm: 300px !default;\n$modal-md: 460px !default;\n$modal-lg: 700px !default;\n$modal-xl: 940px !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// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: 1rem !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: $spacer !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: null !default;\n$alert-border-width: $border-width !default;\n\n// Boosted mod\n$alert-padding-sm: $spacer / 2 !default;\n$alert-colors: map-remove($theme-colors, \"primary\", \"secondary\", \"light\", \"dark\") !default;\n$alert-icons: (\n \"success\": var(--#{$boosted-variable-prefix}success-icon),\n \"info\": escape-svg($info-icon),\n \"warning\": escape-svg($warning-icon),\n \"danger\": var(--#{$boosted-variable-prefix}error-icon)\n) !default;\n$alert-logo-size: add($spacer / 2, 1rem) !default;\n$alert-logo-size-sm: add(1rem, 1px) !default;\n$alert-icon-size: 3rem !default;\n$alert-icon-margin-y: $spacer / 10 !default;\n$alert-btn-close-offset: .5rem !default;\n$alert-btn-close-offset-sm: $spacer / 4 !default;\n// End mod\n\n$alert-dismissible-padding-r: $alert-padding-y * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: $spacer !default;\n$progress-font-size: $font-size-base !default;\n$progress-bg: $gray-300 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $box-shadow-inset !default;\n$progress-bar-color: $black !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\n// Boosted mod\n$progress-height-sm: $spacer / 2 !default;\n$progress-height-xs: $spacer / 4 !default;\n// End mod\n// scss-docs-end progress-variables\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: $gray-500 !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .875rem !default;\n$list-group-item-padding-x: $spacer !default;\n\n$list-group-active-color: $white !default;\n$list-group-active-bg: $black !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-500 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $black !default;\n$list-group-action-hover-color: $primary !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: $spacer / 2 !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $black !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-900 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: $font-size-sm !default;\n\n$breadcrumb-padding-y: .5rem !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: $spacer / 2 !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: null !default;\n$breadcrumb-active-color: null !default;\n$breadcrumb-divider: url(\"data:image/svg+xml,\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $black !default;\n$carousel-control-width: $spacer * 3 !default;\n$carousel-control-opacity: null !default;\n$carousel-control-hover-opacity: null !default;\n$carousel-control-transition: $transition-focus !default;\n\n$carousel-indicator-width: .5rem !default;\n$carousel-indicator-height: .5rem !default;\n$carousel-indicator-hit-area-height: $spacer * 1.5 !default;\n$carousel-indicator-spacer: $spacer / 2 !default;\n$carousel-indicator-opacity: null !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: null !default;\n$carousel-indicator-transition: null !default;\n// Boosted mod\n$carousel-indicator-hover-scale: 1.5 !default;\n$carousel-indicator-active-scale: calc(2 / 3) !default; // stylelint-disable-line function-disallowed-list\n$carousel-indicator-active-radius: 0 100% 100% 0 / 50% !default;\n$carousel-indicator-animation-duration: 5000ms !default;\n$carousel-indicator-animation-interval: var(--carousel-interval, #{$carousel-indicator-animation-duration}) !default;\n$carousel-indicators-padding-y: $spacer / 2 !default;\n// End mod\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $black !default;\n$carousel-caption-padding-y: $spacer !default;\n$carousel-caption-padding-x: $spacer !default; // Boosted mod\n$carousel-caption-spacer: $spacer * 3 !default;\n\n$carousel-control-icon-width: 2.5rem !default;\n// Boosted mod\n$carousel-control-icon-size: 1rem 1.5rem !default;\n$carousel-control-icon-bg: var(--#{$boosted-variable-prefix}chevron-icon) !default;\n$carousel-control-icon-active-bg: $component-active-bg !default;\n// End mod\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration $transition-timing !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n// Boosted mod: no dark carousel\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: $spacer * 2 !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: $border-width * 3 !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: $spacer !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: $border-width * 2 !default;\n\n// Boosted mod\n$spinner-width-lg: $spacer * 4 !default;\n$spinner-height-lg: $spinner-width-lg !default;\n$spinner-border-width-lg: $border-width * 4 !default;\n// End mod\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: $spacer !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding: var(--#{$boosted-variable-prefix}icon-spacing, #{$btn-icon-padding-x}) !default;\n$btn-close-color: $black !default;\n$btn-close-bg: var(--#{$boosted-variable-prefix}close-icon) !default;\n$btn-close-focus-shadow: $btn-focus-box-shadow !default;\n\n// Boosted mod\n$btn-close-icon-size: 1rem auto !default;\n$btn-close-padding-sm: subtract($btn-icon-padding-x, $spacer / 4) !default;\n// End mod\n// scss-docs-end close-variables\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-body-backdrop-color: rgba($modal-backdrop-bg, $modal-backdrop-opacity) !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: .875em !default;\n$code-color: $gray-700 !default;\n\n$kbd-padding-y: $spacer / 20 !default;\n$kbd-padding-x: $spacer / 20 !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $black !default;\n$kbd-bg: $gray-300 !default;\n\n$pre-color: $gray-900 !default;\n$pre-line-height: 1.25 !default; // Boosted mod\n\n//\n// Boosted mod\n//\n\n//// Scroll margin\n$scroll-offset-top: $spacer * 6 !default; // Matching .navbar computed height\n\n//// Back to top\n// scss-docs-start back-to-top\n$back-to-top-display-threshold: 100vh !default;\n$back-to-top-target-id: \"top\" !default;\n$back-to-top-target-offset-top: $scroll-offset-top !default;\n$back-to-top-offset: $spacer * 1.5 !default;\n$back-to-top-offset-right: $back-to-top-offset !default;\n$back-to-top-offset-bottom: $back-to-top-offset !default;\n$back-to-top-link-offset-top: subtract(100vh, $back-to-top-offset * 4) !default;\n$back-to-top-link-offset-top-xl: subtract(100vh, $spacer * 5) !default;\n$back-to-top-title-offset-right: add(100%, $border-width) !default;\n$back-to-top-title-padding: subtract($btn-padding-y, 1px) $btn-padding-x add($btn-padding-y, 1px) !default;\n$back-to-top-title-bg-color: $white !default;\n$back-to-top-icon: var(--#{$boosted-variable-prefix}chevron-icon) !default;\n$back-to-top-icon-width: add(.5rem, 1px) !default;\n$back-to-top-icon-height: subtract(1rem, 1px) !default;\n// scss-docs-end back-to-top\n\n//// Stepped process\n// scss-docs-start stepped-process\n$stepped-process-max-items: 5 !default;\n$stepped-process-counter: step !default; // Used as a counter name\n\n$step-item-margin-end: $border-width !default;\n$step-item-padding: .5rem !default;\n$step-item-bg: $black !default;\n$step-item-active-bg: $primary !default;\n$step-item-next-bg: $gray-400 !default;\n$step-item-shadow-size: $border-width * 1.5 !default;\n$step-item-drop-shadow: drop-shadow($step-item-shadow-size 0 0 $white) #{\"/* rtl:\"} drop-shadow(-$step-item-shadow-size 0 0 $white) #{\"*/\"} !default;\n$step-item-padding-end: $step-item-padding * 2 !default;\n\n$step-link-width: 1.25ch !default; // Matches width of a single number\n$step-link-color: $white !default;\n$step-link-active-color: $black !default;\n$step-link-marker: counter($stepped-process-counter) \"\\A0\" !default;\n$step-link-marker-lg: counter($stepped-process-counter) \".\\A0\" !default;\n\n$step-item-arrow-width: 1rem !default;\n$step-item-arrow-shape: polygon(0% 0%, subtract(100%, $border-width) 50%, 0% 100%) #{\"/* rtl:\"} polygon(100% 0%, $border-width 50%, 100% 100%) #{\"*/\"} !default; // Used in clip-path\n// scss-docs-end stepped-process\n// End mod\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\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, $gutter-sm: ($gutter / 2)) {\n --#{$variable-prefix}gutter-x: #{$gutter-sm}; // Boosted mod: gutter depends on breakpoint\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n\n // Boosted mod: gutter depends on breakpoint\n @include media-breakpoint-up($grid-gutter-breakpoint) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n }\n // End mod\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) / 2); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 auto;\n width: percentage($size / $columns);\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: $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: 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","// 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-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n // Boosted mod: ensure contrasts in color utilities\n @if \"background-color\" == $property and \"transparent\" != inspect($value) {\n color: color-contrast($value);\n } @else if \"color\" == $property and \"inherit\" != inspect($value) and $accessible-orange != $value {\n background-color: color-contrast($value);\n }\n // End mod\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 @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/dist/css/boosted-grid.rtl.min.css b/dist/css/boosted-grid.rtl.min.css index 5388860649..a618e7c791 100644 --- a/dist/css/boosted-grid.rtl.min.css +++ b/dist/css/boosted-grid.rtl.min.css @@ -1,10 +1,10 @@ /*! - * Boosted Grid v5.0.0-beta2 (https://boosted.orange.com/) + * Boosted Grid v5.0.0-beta3 (https://boosted.orange.com/) * Copyright 2014-2021 The Boosted Authors * Copyright 2014-2021 Orange SA * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE) * This a fork of Bootstrap: Initial license below - * Bootstrap Grid v5.0.0-beta2 (https://getbootstrap.com) + * Bootstrap Grid v5.0.0-beta3 (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) diff --git a/dist/css/boosted-grid.rtl.min.css.map b/dist/css/boosted-grid.rtl.min.css.map index bfdd37d6cb..39cfa0511a 100644 --- a/dist/css/boosted-grid.rtl.min.css.map +++ b/dist/css/boosted-grid.rtl.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/boosted-grid.scss","dist/css/boosted-grid.rtl.css","../../scss/_containers.scss","../../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 * Boosted Grid v5.0.0-beta2 (https://boosted.orange.com/)\n * Copyright 2014-2021 The Boosted Authors\n * Copyright 2014-2021 Orange SA\n * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE)\n * This a fork of Bootstrap: Initial license below\n * Bootstrap Grid v5.0.0-beta2 (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\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\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-right\",\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","/*!\n * Boosted Grid v5.0.0-beta2 (https://boosted.orange.com/)\n * Copyright 2014-2021 The Boosted Authors\n * Copyright 2014-2021 Orange SA\n * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE)\n * This a fork of Bootstrap: Initial license below\n * Bootstrap Grid v5.0.0-beta2 (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 */\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container-xs {\n width: 100%;\n padding-left: var(--bs-gutter-x, 0.3125rem);\n padding-right: var(--bs-gutter-x, 0.3125rem);\n margin-left: auto;\n margin-right: auto;\n}\n@media (min-width: 768px) {\n .container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container-xs {\n --bs-gutter-x: 0.625rem;\n }\n}\n\n.container {\n max-width: 312px;\n}\n\n@media (min-width: 480px) {\n .container-sm, .container {\n max-width: 468px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 744px;\n }\n}\n@media (min-width: 1024px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1280px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1200px;\n }\n}\n@media (min-width: 1440px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 0.625rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--bs-gutter-y) * -1);\n margin-left: calc(var(--bs-gutter-x) / -2);\n margin-right: calc(var(--bs-gutter-x) / -2);\n}\n@media (min-width: 768px) {\n .row {\n --bs-gutter-x: 1.25rem;\n }\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-left: calc(var(--bs-gutter-x) / 2);\n padding-right: calc(var(--bs-gutter-x) / 2);\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.3333333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-right: 8.3333333333%;\n}\n\n.offset-2 {\n margin-right: 16.6666666667%;\n}\n\n.offset-3 {\n margin-right: 25%;\n}\n\n.offset-4 {\n margin-right: 33.3333333333%;\n}\n\n.offset-5 {\n margin-right: 41.6666666667%;\n}\n\n.offset-6 {\n margin-right: 50%;\n}\n\n.offset-7 {\n margin-right: 58.3333333333%;\n}\n\n.offset-8 {\n margin-right: 66.6666666667%;\n}\n\n.offset-9 {\n margin-right: 75%;\n}\n\n.offset-10 {\n margin-right: 83.3333333333%;\n}\n\n.offset-11 {\n margin-right: 91.6666666667%;\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.3125rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.3125rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.625rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.625rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1.25rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1.25rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.875rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.875rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3.75rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3.75rem;\n}\n\n@media (min-width: 480px) {\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.3333333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-sm-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-sm-3 {\n margin-right: 25%;\n }\n\n .offset-sm-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-sm-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-sm-6 {\n margin-right: 50%;\n }\n\n .offset-sm-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-sm-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-sm-9 {\n margin-right: 75%;\n }\n\n .offset-sm-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-sm-11 {\n margin-right: 91.6666666667%;\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.3125rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3.75rem;\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.3333333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-md-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-md-3 {\n margin-right: 25%;\n }\n\n .offset-md-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-md-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-md-6 {\n margin-right: 50%;\n }\n\n .offset-md-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-md-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-md-9 {\n margin-right: 75%;\n }\n\n .offset-md-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-md-11 {\n margin-right: 91.6666666667%;\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.3125rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1024px) {\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.3333333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-lg-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-lg-3 {\n margin-right: 25%;\n }\n\n .offset-lg-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-lg-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-lg-6 {\n margin-right: 50%;\n }\n\n .offset-lg-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-lg-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-lg-9 {\n margin-right: 75%;\n }\n\n .offset-lg-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-lg-11 {\n margin-right: 91.6666666667%;\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.3125rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1280px) {\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.3333333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xl-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-xl-3 {\n margin-right: 25%;\n }\n\n .offset-xl-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-xl-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-xl-6 {\n margin-right: 50%;\n }\n\n .offset-xl-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-xl-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-xl-9 {\n margin-right: 75%;\n }\n\n .offset-xl-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-xl-11 {\n margin-right: 91.6666666667%;\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.3125rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1440px) {\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.3333333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xxl-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-xxl-3 {\n margin-right: 25%;\n }\n\n .offset-xxl-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-xxl-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-xxl-6 {\n margin-right: 50%;\n }\n\n .offset-xxl-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-xxl-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-xxl-9 {\n margin-right: 75%;\n }\n\n .offset-xxl-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-xxl-11 {\n margin-right: 91.6666666667%;\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.3125rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3.75rem;\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.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.3125rem !important;\n}\n\n.m-2 {\n margin: 0.625rem !important;\n}\n\n.m-3 {\n margin: 1.25rem !important;\n}\n\n.m-4 {\n margin: 1.875rem !important;\n}\n\n.m-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-right: 0.3125rem !important;\n}\n\n.mx-2 {\n margin-left: 0.625rem !important;\n margin-right: 0.625rem !important;\n}\n\n.mx-3 {\n margin-left: 1.25rem !important;\n margin-right: 1.25rem !important;\n}\n\n.mx-4 {\n margin-left: 1.875rem !important;\n margin-right: 1.875rem !important;\n}\n\n.mx-5 {\n margin-left: 3.75rem !important;\n margin-right: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n}\n\n.my-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n}\n\n.my-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n}\n\n.my-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n}\n\n.my-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n}\n\n.mt-2 {\n margin-top: 0.625rem !important;\n}\n\n.mt-3 {\n margin-top: 1.25rem !important;\n}\n\n.mt-4 {\n margin-top: 1.875rem !important;\n}\n\n.mt-5 {\n margin-top: 3.75rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.3125rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.625rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1.25rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.875rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n}\n\n.ms-2 {\n margin-right: 0.625rem !important;\n}\n\n.ms-3 {\n margin-right: 1.25rem !important;\n}\n\n.ms-4 {\n margin-right: 1.875rem !important;\n}\n\n.ms-5 {\n margin-right: 3.75rem !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.3125rem !important;\n}\n\n.p-2 {\n padding: 0.625rem !important;\n}\n\n.p-3 {\n padding: 1.25rem !important;\n}\n\n.p-4 {\n padding: 1.875rem !important;\n}\n\n.p-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-right: 0.3125rem !important;\n}\n\n.px-2 {\n padding-left: 0.625rem !important;\n padding-right: 0.625rem !important;\n}\n\n.px-3 {\n padding-left: 1.25rem !important;\n padding-right: 1.25rem !important;\n}\n\n.px-4 {\n padding-left: 1.875rem !important;\n padding-right: 1.875rem !important;\n}\n\n.px-5 {\n padding-left: 3.75rem !important;\n padding-right: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n}\n\n.py-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n}\n\n.py-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n}\n\n.py-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n}\n\n.py-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.3125rem !important;\n}\n\n.pt-2 {\n padding-top: 0.625rem !important;\n}\n\n.pt-3 {\n padding-top: 1.25rem !important;\n}\n\n.pt-4 {\n padding-top: 1.875rem !important;\n}\n\n.pt-5 {\n padding-top: 3.75rem !important;\n}\n\n.pe-0 {\n padding-left: 0 !important;\n}\n\n.pe-1 {\n padding-left: 0.3125rem !important;\n}\n\n.pe-2 {\n padding-left: 0.625rem !important;\n}\n\n.pe-3 {\n padding-left: 1.25rem !important;\n}\n\n.pe-4 {\n padding-left: 1.875rem !important;\n}\n\n.pe-5 {\n padding-left: 3.75rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.3125rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.625rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1.25rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.875rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3.75rem !important;\n}\n\n.ps-0 {\n padding-right: 0 !important;\n}\n\n.ps-1 {\n padding-right: 0.3125rem !important;\n}\n\n.ps-2 {\n padding-right: 0.625rem !important;\n}\n\n.ps-3 {\n padding-right: 1.25rem !important;\n}\n\n.ps-4 {\n padding-right: 1.875rem !important;\n}\n\n.ps-5 {\n padding-right: 3.75rem !important;\n}\n\n@media (min-width: 480px) {\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 .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.3125rem !important;\n }\n\n .m-sm-2 {\n margin: 0.625rem !important;\n }\n\n .m-sm-3 {\n margin: 1.25rem !important;\n }\n\n .m-sm-4 {\n margin: 1.875rem !important;\n }\n\n .m-sm-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-right: 0.3125rem !important;\n }\n\n .mx-sm-2 {\n margin-left: 0.625rem !important;\n margin-right: 0.625rem !important;\n }\n\n .mx-sm-3 {\n margin-left: 1.25rem !important;\n margin-right: 1.25rem !important;\n }\n\n .mx-sm-4 {\n margin-left: 1.875rem !important;\n margin-right: 1.875rem !important;\n }\n\n .mx-sm-5 {\n margin-left: 3.75rem !important;\n margin-right: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-sm-2 {\n margin-right: 0.625rem !important;\n }\n\n .ms-sm-3 {\n margin-right: 1.25rem !important;\n }\n\n .ms-sm-4 {\n margin-right: 1.875rem !important;\n }\n\n .ms-sm-5 {\n margin-right: 3.75rem !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.3125rem !important;\n }\n\n .p-sm-2 {\n padding: 0.625rem !important;\n }\n\n .p-sm-3 {\n padding: 1.25rem !important;\n }\n\n .p-sm-4 {\n padding: 1.875rem !important;\n }\n\n .p-sm-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-right: 0.3125rem !important;\n }\n\n .px-sm-2 {\n padding-left: 0.625rem !important;\n padding-right: 0.625rem !important;\n }\n\n .px-sm-3 {\n padding-left: 1.25rem !important;\n padding-right: 1.25rem !important;\n }\n\n .px-sm-4 {\n padding-left: 1.875rem !important;\n padding-right: 1.875rem !important;\n }\n\n .px-sm-5 {\n padding-left: 3.75rem !important;\n padding-right: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-sm-0 {\n padding-left: 0 !important;\n }\n\n .pe-sm-1 {\n padding-left: 0.3125rem !important;\n }\n\n .pe-sm-2 {\n padding-left: 0.625rem !important;\n }\n\n .pe-sm-3 {\n padding-left: 1.25rem !important;\n }\n\n .pe-sm-4 {\n padding-left: 1.875rem !important;\n }\n\n .pe-sm-5 {\n padding-left: 3.75rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-sm-0 {\n padding-right: 0 !important;\n }\n\n .ps-sm-1 {\n padding-right: 0.3125rem !important;\n }\n\n .ps-sm-2 {\n padding-right: 0.625rem !important;\n }\n\n .ps-sm-3 {\n padding-right: 1.25rem !important;\n }\n\n .ps-sm-4 {\n padding-right: 1.875rem !important;\n }\n\n .ps-sm-5 {\n padding-right: 3.75rem !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 .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.3125rem !important;\n }\n\n .m-md-2 {\n margin: 0.625rem !important;\n }\n\n .m-md-3 {\n margin: 1.25rem !important;\n }\n\n .m-md-4 {\n margin: 1.875rem !important;\n }\n\n .m-md-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-right: 0.3125rem !important;\n }\n\n .mx-md-2 {\n margin-left: 0.625rem !important;\n margin-right: 0.625rem !important;\n }\n\n .mx-md-3 {\n margin-left: 1.25rem !important;\n margin-right: 1.25rem !important;\n }\n\n .mx-md-4 {\n margin-left: 1.875rem !important;\n margin-right: 1.875rem !important;\n }\n\n .mx-md-5 {\n margin-left: 3.75rem !important;\n margin-right: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-md-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-md-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-md-2 {\n margin-right: 0.625rem !important;\n }\n\n .ms-md-3 {\n margin-right: 1.25rem !important;\n }\n\n .ms-md-4 {\n margin-right: 1.875rem !important;\n }\n\n .ms-md-5 {\n margin-right: 3.75rem !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.3125rem !important;\n }\n\n .p-md-2 {\n padding: 0.625rem !important;\n }\n\n .p-md-3 {\n padding: 1.25rem !important;\n }\n\n .p-md-4 {\n padding: 1.875rem !important;\n }\n\n .p-md-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-right: 0.3125rem !important;\n }\n\n .px-md-2 {\n padding-left: 0.625rem !important;\n padding-right: 0.625rem !important;\n }\n\n .px-md-3 {\n padding-left: 1.25rem !important;\n padding-right: 1.25rem !important;\n }\n\n .px-md-4 {\n padding-left: 1.875rem !important;\n padding-right: 1.875rem !important;\n }\n\n .px-md-5 {\n padding-left: 3.75rem !important;\n padding-right: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-md-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-md-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-md-0 {\n padding-left: 0 !important;\n }\n\n .pe-md-1 {\n padding-left: 0.3125rem !important;\n }\n\n .pe-md-2 {\n padding-left: 0.625rem !important;\n }\n\n .pe-md-3 {\n padding-left: 1.25rem !important;\n }\n\n .pe-md-4 {\n padding-left: 1.875rem !important;\n }\n\n .pe-md-5 {\n padding-left: 3.75rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-md-0 {\n padding-right: 0 !important;\n }\n\n .ps-md-1 {\n padding-right: 0.3125rem !important;\n }\n\n .ps-md-2 {\n padding-right: 0.625rem !important;\n }\n\n .ps-md-3 {\n padding-right: 1.25rem !important;\n }\n\n .ps-md-4 {\n padding-right: 1.875rem !important;\n }\n\n .ps-md-5 {\n padding-right: 3.75rem !important;\n }\n}\n@media (min-width: 1024px) {\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 .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.3125rem !important;\n }\n\n .m-lg-2 {\n margin: 0.625rem !important;\n }\n\n .m-lg-3 {\n margin: 1.25rem !important;\n }\n\n .m-lg-4 {\n margin: 1.875rem !important;\n }\n\n .m-lg-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-right: 0.3125rem !important;\n }\n\n .mx-lg-2 {\n margin-left: 0.625rem !important;\n margin-right: 0.625rem !important;\n }\n\n .mx-lg-3 {\n margin-left: 1.25rem !important;\n margin-right: 1.25rem !important;\n }\n\n .mx-lg-4 {\n margin-left: 1.875rem !important;\n margin-right: 1.875rem !important;\n }\n\n .mx-lg-5 {\n margin-left: 3.75rem !important;\n margin-right: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-lg-2 {\n margin-right: 0.625rem !important;\n }\n\n .ms-lg-3 {\n margin-right: 1.25rem !important;\n }\n\n .ms-lg-4 {\n margin-right: 1.875rem !important;\n }\n\n .ms-lg-5 {\n margin-right: 3.75rem !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.3125rem !important;\n }\n\n .p-lg-2 {\n padding: 0.625rem !important;\n }\n\n .p-lg-3 {\n padding: 1.25rem !important;\n }\n\n .p-lg-4 {\n padding: 1.875rem !important;\n }\n\n .p-lg-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-right: 0.3125rem !important;\n }\n\n .px-lg-2 {\n padding-left: 0.625rem !important;\n padding-right: 0.625rem !important;\n }\n\n .px-lg-3 {\n padding-left: 1.25rem !important;\n padding-right: 1.25rem !important;\n }\n\n .px-lg-4 {\n padding-left: 1.875rem !important;\n padding-right: 1.875rem !important;\n }\n\n .px-lg-5 {\n padding-left: 3.75rem !important;\n padding-right: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-lg-0 {\n padding-left: 0 !important;\n }\n\n .pe-lg-1 {\n padding-left: 0.3125rem !important;\n }\n\n .pe-lg-2 {\n padding-left: 0.625rem !important;\n }\n\n .pe-lg-3 {\n padding-left: 1.25rem !important;\n }\n\n .pe-lg-4 {\n padding-left: 1.875rem !important;\n }\n\n .pe-lg-5 {\n padding-left: 3.75rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-lg-0 {\n padding-right: 0 !important;\n }\n\n .ps-lg-1 {\n padding-right: 0.3125rem !important;\n }\n\n .ps-lg-2 {\n padding-right: 0.625rem !important;\n }\n\n .ps-lg-3 {\n padding-right: 1.25rem !important;\n }\n\n .ps-lg-4 {\n padding-right: 1.875rem !important;\n }\n\n .ps-lg-5 {\n padding-right: 3.75rem !important;\n }\n}\n@media (min-width: 1280px) {\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 .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.3125rem !important;\n }\n\n .m-xl-2 {\n margin: 0.625rem !important;\n }\n\n .m-xl-3 {\n margin: 1.25rem !important;\n }\n\n .m-xl-4 {\n margin: 1.875rem !important;\n }\n\n .m-xl-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-right: 0.3125rem !important;\n }\n\n .mx-xl-2 {\n margin-left: 0.625rem !important;\n margin-right: 0.625rem !important;\n }\n\n .mx-xl-3 {\n margin-left: 1.25rem !important;\n margin-right: 1.25rem !important;\n }\n\n .mx-xl-4 {\n margin-left: 1.875rem !important;\n margin-right: 1.875rem !important;\n }\n\n .mx-xl-5 {\n margin-left: 3.75rem !important;\n margin-right: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-xl-2 {\n margin-right: 0.625rem !important;\n }\n\n .ms-xl-3 {\n margin-right: 1.25rem !important;\n }\n\n .ms-xl-4 {\n margin-right: 1.875rem !important;\n }\n\n .ms-xl-5 {\n margin-right: 3.75rem !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.3125rem !important;\n }\n\n .p-xl-2 {\n padding: 0.625rem !important;\n }\n\n .p-xl-3 {\n padding: 1.25rem !important;\n }\n\n .p-xl-4 {\n padding: 1.875rem !important;\n }\n\n .p-xl-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-right: 0.3125rem !important;\n }\n\n .px-xl-2 {\n padding-left: 0.625rem !important;\n padding-right: 0.625rem !important;\n }\n\n .px-xl-3 {\n padding-left: 1.25rem !important;\n padding-right: 1.25rem !important;\n }\n\n .px-xl-4 {\n padding-left: 1.875rem !important;\n padding-right: 1.875rem !important;\n }\n\n .px-xl-5 {\n padding-left: 3.75rem !important;\n padding-right: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-xl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xl-1 {\n padding-left: 0.3125rem !important;\n }\n\n .pe-xl-2 {\n padding-left: 0.625rem !important;\n }\n\n .pe-xl-3 {\n padding-left: 1.25rem !important;\n }\n\n .pe-xl-4 {\n padding-left: 1.875rem !important;\n }\n\n .pe-xl-5 {\n padding-left: 3.75rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-xl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xl-1 {\n padding-right: 0.3125rem !important;\n }\n\n .ps-xl-2 {\n padding-right: 0.625rem !important;\n }\n\n .ps-xl-3 {\n padding-right: 1.25rem !important;\n }\n\n .ps-xl-4 {\n padding-right: 1.875rem !important;\n }\n\n .ps-xl-5 {\n padding-right: 3.75rem !important;\n }\n}\n@media (min-width: 1440px) {\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 .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.3125rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.625rem !important;\n }\n\n .m-xxl-3 {\n margin: 1.25rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.875rem !important;\n }\n\n .m-xxl-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-right: 0.3125rem !important;\n }\n\n .mx-xxl-2 {\n margin-left: 0.625rem !important;\n margin-right: 0.625rem !important;\n }\n\n .mx-xxl-3 {\n margin-left: 1.25rem !important;\n margin-right: 1.25rem !important;\n }\n\n .mx-xxl-4 {\n margin-left: 1.875rem !important;\n margin-right: 1.875rem !important;\n }\n\n .mx-xxl-5 {\n margin-left: 3.75rem !important;\n margin-right: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-xxl-2 {\n margin-right: 0.625rem !important;\n }\n\n .ms-xxl-3 {\n margin-right: 1.25rem !important;\n }\n\n .ms-xxl-4 {\n margin-right: 1.875rem !important;\n }\n\n .ms-xxl-5 {\n margin-right: 3.75rem !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.3125rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.625rem !important;\n }\n\n .p-xxl-3 {\n padding: 1.25rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.875rem !important;\n }\n\n .p-xxl-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-right: 0.3125rem !important;\n }\n\n .px-xxl-2 {\n padding-left: 0.625rem !important;\n padding-right: 0.625rem !important;\n }\n\n .px-xxl-3 {\n padding-left: 1.25rem !important;\n padding-right: 1.25rem !important;\n }\n\n .px-xxl-4 {\n padding-left: 1.875rem !important;\n padding-right: 1.875rem !important;\n }\n\n .px-xxl-5 {\n padding-left: 3.75rem !important;\n padding-right: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-xxl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-left: 0.3125rem !important;\n }\n\n .pe-xxl-2 {\n padding-left: 0.625rem !important;\n }\n\n .pe-xxl-3 {\n padding-left: 1.25rem !important;\n }\n\n .pe-xxl-4 {\n padding-left: 1.875rem !important;\n }\n\n .pe-xxl-5 {\n padding-left: 3.75rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-xxl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-right: 0.3125rem !important;\n }\n\n .ps-xxl-2 {\n padding-right: 0.625rem !important;\n }\n\n .ps-xxl-3 {\n padding-right: 1.25rem !important;\n }\n\n .ps-xxl-4 {\n padding-right: 1.875rem !important;\n }\n\n .ps-xxl-5 {\n padding-right: 3.75rem !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=boosted-grid.rtl.css.map */","// 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 // Boosted mod: gutter depends on breakpoint\n // @note Needs both interpolation and parenthesis to prevent stylelint-scss/dimension-no-non-numeric-values to fail\n @include media-breakpoint-up($grid-gutter-breakpoint) {\n --#{$variable-prefix}gutter-x: #{($gutter * 2)};\n }\n // End mod\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\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, $gutter-sm: ($gutter / 2)) {\n --#{$variable-prefix}gutter-x: #{$gutter-sm}; // Boosted mod: gutter depends on breakpoint\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n\n // Boosted mod: gutter depends on breakpoint\n @include media-breakpoint-up($grid-gutter-breakpoint) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n }\n // End mod\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) / 2); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 auto;\n width: percentage($size / $columns);\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: $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: 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","// 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-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n // Boosted mod: ensure contrasts in color utilities\n @if \"background-color\" == $property and \"transparent\" != inspect($value) {\n color: color-contrast($value);\n } @else if \"color\" == $property and \"inherit\" != inspect($value) and $accessible-orange != $value {\n background-color: color-contrast($value);\n }\n // End mod\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 @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 +{"version":3,"sources":["..\\scss\\boosted-grid.scss","dist\\css\\boosted-grid.rtl.css","..\\scss\\_containers.scss","..\\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 * Boosted Grid v5.0.0-beta3 (https://boosted.orange.com/)\n * Copyright 2014-2021 The Boosted Authors\n * Copyright 2014-2021 Orange SA\n * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE)\n * This a fork of Bootstrap: Initial license below\n * Bootstrap Grid v5.0.0-beta3 (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\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\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-right\",\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","/*!\n * Boosted Grid v5.0.0-beta3 (https://boosted.orange.com/)\n * Copyright 2014-2021 The Boosted Authors\n * Copyright 2014-2021 Orange SA\n * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE)\n * This a fork of Bootstrap: Initial license below\n * Bootstrap Grid v5.0.0-beta3 (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 */\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container-xs {\n width: 100%;\n padding-left: var(--bs-gutter-x, 0.3125rem);\n padding-right: var(--bs-gutter-x, 0.3125rem);\n margin-left: auto;\n margin-right: auto;\n}\n@media (min-width: 768px) {\n .container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container-xs {\n --bs-gutter-x: 0.625rem;\n }\n}\n\n.container {\n max-width: 312px;\n}\n\n@media (min-width: 480px) {\n .container-sm, .container {\n max-width: 468px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 744px;\n }\n}\n@media (min-width: 1024px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1280px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1200px;\n }\n}\n@media (min-width: 1440px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 0.625rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--bs-gutter-y) * -1);\n margin-left: calc(var(--bs-gutter-x) / -2);\n margin-right: calc(var(--bs-gutter-x) / -2);\n}\n@media (min-width: 768px) {\n .row {\n --bs-gutter-x: 1.25rem;\n }\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-left: calc(var(--bs-gutter-x) / 2);\n padding-right: calc(var(--bs-gutter-x) / 2);\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.3333333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-right: 8.3333333333%;\n}\n\n.offset-2 {\n margin-right: 16.6666666667%;\n}\n\n.offset-3 {\n margin-right: 25%;\n}\n\n.offset-4 {\n margin-right: 33.3333333333%;\n}\n\n.offset-5 {\n margin-right: 41.6666666667%;\n}\n\n.offset-6 {\n margin-right: 50%;\n}\n\n.offset-7 {\n margin-right: 58.3333333333%;\n}\n\n.offset-8 {\n margin-right: 66.6666666667%;\n}\n\n.offset-9 {\n margin-right: 75%;\n}\n\n.offset-10 {\n margin-right: 83.3333333333%;\n}\n\n.offset-11 {\n margin-right: 91.6666666667%;\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.3125rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.3125rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.625rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.625rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1.25rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1.25rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.875rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.875rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3.75rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3.75rem;\n}\n\n@media (min-width: 480px) {\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.3333333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-sm-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-sm-3 {\n margin-right: 25%;\n }\n\n .offset-sm-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-sm-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-sm-6 {\n margin-right: 50%;\n }\n\n .offset-sm-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-sm-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-sm-9 {\n margin-right: 75%;\n }\n\n .offset-sm-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-sm-11 {\n margin-right: 91.6666666667%;\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.3125rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3.75rem;\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.3333333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-md-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-md-3 {\n margin-right: 25%;\n }\n\n .offset-md-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-md-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-md-6 {\n margin-right: 50%;\n }\n\n .offset-md-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-md-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-md-9 {\n margin-right: 75%;\n }\n\n .offset-md-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-md-11 {\n margin-right: 91.6666666667%;\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.3125rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1024px) {\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.3333333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-lg-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-lg-3 {\n margin-right: 25%;\n }\n\n .offset-lg-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-lg-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-lg-6 {\n margin-right: 50%;\n }\n\n .offset-lg-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-lg-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-lg-9 {\n margin-right: 75%;\n }\n\n .offset-lg-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-lg-11 {\n margin-right: 91.6666666667%;\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.3125rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1280px) {\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.3333333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xl-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-xl-3 {\n margin-right: 25%;\n }\n\n .offset-xl-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-xl-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-xl-6 {\n margin-right: 50%;\n }\n\n .offset-xl-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-xl-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-xl-9 {\n margin-right: 75%;\n }\n\n .offset-xl-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-xl-11 {\n margin-right: 91.6666666667%;\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.3125rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3.75rem;\n }\n}\n@media (min-width: 1440px) {\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.3333333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.6666666667%;\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.3333333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.6666666667%;\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.3333333333%;\n }\n\n .offset-xxl-2 {\n margin-right: 16.6666666667%;\n }\n\n .offset-xxl-3 {\n margin-right: 25%;\n }\n\n .offset-xxl-4 {\n margin-right: 33.3333333333%;\n }\n\n .offset-xxl-5 {\n margin-right: 41.6666666667%;\n }\n\n .offset-xxl-6 {\n margin-right: 50%;\n }\n\n .offset-xxl-7 {\n margin-right: 58.3333333333%;\n }\n\n .offset-xxl-8 {\n margin-right: 66.6666666667%;\n }\n\n .offset-xxl-9 {\n margin-right: 75%;\n }\n\n .offset-xxl-10 {\n margin-right: 83.3333333333%;\n }\n\n .offset-xxl-11 {\n margin-right: 91.6666666667%;\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.3125rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.3125rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.625rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.625rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1.25rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1.25rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.875rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.875rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3.75rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3.75rem;\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.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.3125rem !important;\n}\n\n.m-2 {\n margin: 0.625rem !important;\n}\n\n.m-3 {\n margin: 1.25rem !important;\n}\n\n.m-4 {\n margin: 1.875rem !important;\n}\n\n.m-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-right: 0.3125rem !important;\n}\n\n.mx-2 {\n margin-left: 0.625rem !important;\n margin-right: 0.625rem !important;\n}\n\n.mx-3 {\n margin-left: 1.25rem !important;\n margin-right: 1.25rem !important;\n}\n\n.mx-4 {\n margin-left: 1.875rem !important;\n margin-right: 1.875rem !important;\n}\n\n.mx-5 {\n margin-left: 3.75rem !important;\n margin-right: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n}\n\n.my-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n}\n\n.my-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n}\n\n.my-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n}\n\n.my-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n}\n\n.mt-2 {\n margin-top: 0.625rem !important;\n}\n\n.mt-3 {\n margin-top: 1.25rem !important;\n}\n\n.mt-4 {\n margin-top: 1.875rem !important;\n}\n\n.mt-5 {\n margin-top: 3.75rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.3125rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.625rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1.25rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.875rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n}\n\n.ms-2 {\n margin-right: 0.625rem !important;\n}\n\n.ms-3 {\n margin-right: 1.25rem !important;\n}\n\n.ms-4 {\n margin-right: 1.875rem !important;\n}\n\n.ms-5 {\n margin-right: 3.75rem !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.3125rem !important;\n}\n\n.p-2 {\n padding: 0.625rem !important;\n}\n\n.p-3 {\n padding: 1.25rem !important;\n}\n\n.p-4 {\n padding: 1.875rem !important;\n}\n\n.p-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-right: 0.3125rem !important;\n}\n\n.px-2 {\n padding-left: 0.625rem !important;\n padding-right: 0.625rem !important;\n}\n\n.px-3 {\n padding-left: 1.25rem !important;\n padding-right: 1.25rem !important;\n}\n\n.px-4 {\n padding-left: 1.875rem !important;\n padding-right: 1.875rem !important;\n}\n\n.px-5 {\n padding-left: 3.75rem !important;\n padding-right: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n}\n\n.py-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n}\n\n.py-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n}\n\n.py-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n}\n\n.py-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.3125rem !important;\n}\n\n.pt-2 {\n padding-top: 0.625rem !important;\n}\n\n.pt-3 {\n padding-top: 1.25rem !important;\n}\n\n.pt-4 {\n padding-top: 1.875rem !important;\n}\n\n.pt-5 {\n padding-top: 3.75rem !important;\n}\n\n.pe-0 {\n padding-left: 0 !important;\n}\n\n.pe-1 {\n padding-left: 0.3125rem !important;\n}\n\n.pe-2 {\n padding-left: 0.625rem !important;\n}\n\n.pe-3 {\n padding-left: 1.25rem !important;\n}\n\n.pe-4 {\n padding-left: 1.875rem !important;\n}\n\n.pe-5 {\n padding-left: 3.75rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.3125rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.625rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1.25rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.875rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3.75rem !important;\n}\n\n.ps-0 {\n padding-right: 0 !important;\n}\n\n.ps-1 {\n padding-right: 0.3125rem !important;\n}\n\n.ps-2 {\n padding-right: 0.625rem !important;\n}\n\n.ps-3 {\n padding-right: 1.25rem !important;\n}\n\n.ps-4 {\n padding-right: 1.875rem !important;\n}\n\n.ps-5 {\n padding-right: 3.75rem !important;\n}\n\n@media (min-width: 480px) {\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 .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.3125rem !important;\n }\n\n .m-sm-2 {\n margin: 0.625rem !important;\n }\n\n .m-sm-3 {\n margin: 1.25rem !important;\n }\n\n .m-sm-4 {\n margin: 1.875rem !important;\n }\n\n .m-sm-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-right: 0.3125rem !important;\n }\n\n .mx-sm-2 {\n margin-left: 0.625rem !important;\n margin-right: 0.625rem !important;\n }\n\n .mx-sm-3 {\n margin-left: 1.25rem !important;\n margin-right: 1.25rem !important;\n }\n\n .mx-sm-4 {\n margin-left: 1.875rem !important;\n margin-right: 1.875rem !important;\n }\n\n .mx-sm-5 {\n margin-left: 3.75rem !important;\n margin-right: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-sm-2 {\n margin-right: 0.625rem !important;\n }\n\n .ms-sm-3 {\n margin-right: 1.25rem !important;\n }\n\n .ms-sm-4 {\n margin-right: 1.875rem !important;\n }\n\n .ms-sm-5 {\n margin-right: 3.75rem !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.3125rem !important;\n }\n\n .p-sm-2 {\n padding: 0.625rem !important;\n }\n\n .p-sm-3 {\n padding: 1.25rem !important;\n }\n\n .p-sm-4 {\n padding: 1.875rem !important;\n }\n\n .p-sm-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-right: 0.3125rem !important;\n }\n\n .px-sm-2 {\n padding-left: 0.625rem !important;\n padding-right: 0.625rem !important;\n }\n\n .px-sm-3 {\n padding-left: 1.25rem !important;\n padding-right: 1.25rem !important;\n }\n\n .px-sm-4 {\n padding-left: 1.875rem !important;\n padding-right: 1.875rem !important;\n }\n\n .px-sm-5 {\n padding-left: 3.75rem !important;\n padding-right: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-sm-0 {\n padding-left: 0 !important;\n }\n\n .pe-sm-1 {\n padding-left: 0.3125rem !important;\n }\n\n .pe-sm-2 {\n padding-left: 0.625rem !important;\n }\n\n .pe-sm-3 {\n padding-left: 1.25rem !important;\n }\n\n .pe-sm-4 {\n padding-left: 1.875rem !important;\n }\n\n .pe-sm-5 {\n padding-left: 3.75rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-sm-0 {\n padding-right: 0 !important;\n }\n\n .ps-sm-1 {\n padding-right: 0.3125rem !important;\n }\n\n .ps-sm-2 {\n padding-right: 0.625rem !important;\n }\n\n .ps-sm-3 {\n padding-right: 1.25rem !important;\n }\n\n .ps-sm-4 {\n padding-right: 1.875rem !important;\n }\n\n .ps-sm-5 {\n padding-right: 3.75rem !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 .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.3125rem !important;\n }\n\n .m-md-2 {\n margin: 0.625rem !important;\n }\n\n .m-md-3 {\n margin: 1.25rem !important;\n }\n\n .m-md-4 {\n margin: 1.875rem !important;\n }\n\n .m-md-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-right: 0.3125rem !important;\n }\n\n .mx-md-2 {\n margin-left: 0.625rem !important;\n margin-right: 0.625rem !important;\n }\n\n .mx-md-3 {\n margin-left: 1.25rem !important;\n margin-right: 1.25rem !important;\n }\n\n .mx-md-4 {\n margin-left: 1.875rem !important;\n margin-right: 1.875rem !important;\n }\n\n .mx-md-5 {\n margin-left: 3.75rem !important;\n margin-right: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-md-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-md-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-md-2 {\n margin-right: 0.625rem !important;\n }\n\n .ms-md-3 {\n margin-right: 1.25rem !important;\n }\n\n .ms-md-4 {\n margin-right: 1.875rem !important;\n }\n\n .ms-md-5 {\n margin-right: 3.75rem !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.3125rem !important;\n }\n\n .p-md-2 {\n padding: 0.625rem !important;\n }\n\n .p-md-3 {\n padding: 1.25rem !important;\n }\n\n .p-md-4 {\n padding: 1.875rem !important;\n }\n\n .p-md-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-right: 0.3125rem !important;\n }\n\n .px-md-2 {\n padding-left: 0.625rem !important;\n padding-right: 0.625rem !important;\n }\n\n .px-md-3 {\n padding-left: 1.25rem !important;\n padding-right: 1.25rem !important;\n }\n\n .px-md-4 {\n padding-left: 1.875rem !important;\n padding-right: 1.875rem !important;\n }\n\n .px-md-5 {\n padding-left: 3.75rem !important;\n padding-right: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-md-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-md-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-md-0 {\n padding-left: 0 !important;\n }\n\n .pe-md-1 {\n padding-left: 0.3125rem !important;\n }\n\n .pe-md-2 {\n padding-left: 0.625rem !important;\n }\n\n .pe-md-3 {\n padding-left: 1.25rem !important;\n }\n\n .pe-md-4 {\n padding-left: 1.875rem !important;\n }\n\n .pe-md-5 {\n padding-left: 3.75rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-md-0 {\n padding-right: 0 !important;\n }\n\n .ps-md-1 {\n padding-right: 0.3125rem !important;\n }\n\n .ps-md-2 {\n padding-right: 0.625rem !important;\n }\n\n .ps-md-3 {\n padding-right: 1.25rem !important;\n }\n\n .ps-md-4 {\n padding-right: 1.875rem !important;\n }\n\n .ps-md-5 {\n padding-right: 3.75rem !important;\n }\n}\n@media (min-width: 1024px) {\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 .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.3125rem !important;\n }\n\n .m-lg-2 {\n margin: 0.625rem !important;\n }\n\n .m-lg-3 {\n margin: 1.25rem !important;\n }\n\n .m-lg-4 {\n margin: 1.875rem !important;\n }\n\n .m-lg-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-right: 0.3125rem !important;\n }\n\n .mx-lg-2 {\n margin-left: 0.625rem !important;\n margin-right: 0.625rem !important;\n }\n\n .mx-lg-3 {\n margin-left: 1.25rem !important;\n margin-right: 1.25rem !important;\n }\n\n .mx-lg-4 {\n margin-left: 1.875rem !important;\n margin-right: 1.875rem !important;\n }\n\n .mx-lg-5 {\n margin-left: 3.75rem !important;\n margin-right: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-lg-2 {\n margin-right: 0.625rem !important;\n }\n\n .ms-lg-3 {\n margin-right: 1.25rem !important;\n }\n\n .ms-lg-4 {\n margin-right: 1.875rem !important;\n }\n\n .ms-lg-5 {\n margin-right: 3.75rem !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.3125rem !important;\n }\n\n .p-lg-2 {\n padding: 0.625rem !important;\n }\n\n .p-lg-3 {\n padding: 1.25rem !important;\n }\n\n .p-lg-4 {\n padding: 1.875rem !important;\n }\n\n .p-lg-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-right: 0.3125rem !important;\n }\n\n .px-lg-2 {\n padding-left: 0.625rem !important;\n padding-right: 0.625rem !important;\n }\n\n .px-lg-3 {\n padding-left: 1.25rem !important;\n padding-right: 1.25rem !important;\n }\n\n .px-lg-4 {\n padding-left: 1.875rem !important;\n padding-right: 1.875rem !important;\n }\n\n .px-lg-5 {\n padding-left: 3.75rem !important;\n padding-right: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-lg-0 {\n padding-left: 0 !important;\n }\n\n .pe-lg-1 {\n padding-left: 0.3125rem !important;\n }\n\n .pe-lg-2 {\n padding-left: 0.625rem !important;\n }\n\n .pe-lg-3 {\n padding-left: 1.25rem !important;\n }\n\n .pe-lg-4 {\n padding-left: 1.875rem !important;\n }\n\n .pe-lg-5 {\n padding-left: 3.75rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-lg-0 {\n padding-right: 0 !important;\n }\n\n .ps-lg-1 {\n padding-right: 0.3125rem !important;\n }\n\n .ps-lg-2 {\n padding-right: 0.625rem !important;\n }\n\n .ps-lg-3 {\n padding-right: 1.25rem !important;\n }\n\n .ps-lg-4 {\n padding-right: 1.875rem !important;\n }\n\n .ps-lg-5 {\n padding-right: 3.75rem !important;\n }\n}\n@media (min-width: 1280px) {\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 .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.3125rem !important;\n }\n\n .m-xl-2 {\n margin: 0.625rem !important;\n }\n\n .m-xl-3 {\n margin: 1.25rem !important;\n }\n\n .m-xl-4 {\n margin: 1.875rem !important;\n }\n\n .m-xl-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-right: 0.3125rem !important;\n }\n\n .mx-xl-2 {\n margin-left: 0.625rem !important;\n margin-right: 0.625rem !important;\n }\n\n .mx-xl-3 {\n margin-left: 1.25rem !important;\n margin-right: 1.25rem !important;\n }\n\n .mx-xl-4 {\n margin-left: 1.875rem !important;\n margin-right: 1.875rem !important;\n }\n\n .mx-xl-5 {\n margin-left: 3.75rem !important;\n margin-right: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-xl-2 {\n margin-right: 0.625rem !important;\n }\n\n .ms-xl-3 {\n margin-right: 1.25rem !important;\n }\n\n .ms-xl-4 {\n margin-right: 1.875rem !important;\n }\n\n .ms-xl-5 {\n margin-right: 3.75rem !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.3125rem !important;\n }\n\n .p-xl-2 {\n padding: 0.625rem !important;\n }\n\n .p-xl-3 {\n padding: 1.25rem !important;\n }\n\n .p-xl-4 {\n padding: 1.875rem !important;\n }\n\n .p-xl-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-right: 0.3125rem !important;\n }\n\n .px-xl-2 {\n padding-left: 0.625rem !important;\n padding-right: 0.625rem !important;\n }\n\n .px-xl-3 {\n padding-left: 1.25rem !important;\n padding-right: 1.25rem !important;\n }\n\n .px-xl-4 {\n padding-left: 1.875rem !important;\n padding-right: 1.875rem !important;\n }\n\n .px-xl-5 {\n padding-left: 3.75rem !important;\n padding-right: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-xl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xl-1 {\n padding-left: 0.3125rem !important;\n }\n\n .pe-xl-2 {\n padding-left: 0.625rem !important;\n }\n\n .pe-xl-3 {\n padding-left: 1.25rem !important;\n }\n\n .pe-xl-4 {\n padding-left: 1.875rem !important;\n }\n\n .pe-xl-5 {\n padding-left: 3.75rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-xl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xl-1 {\n padding-right: 0.3125rem !important;\n }\n\n .ps-xl-2 {\n padding-right: 0.625rem !important;\n }\n\n .ps-xl-3 {\n padding-right: 1.25rem !important;\n }\n\n .ps-xl-4 {\n padding-right: 1.875rem !important;\n }\n\n .ps-xl-5 {\n padding-right: 3.75rem !important;\n }\n}\n@media (min-width: 1440px) {\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 .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.3125rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.625rem !important;\n }\n\n .m-xxl-3 {\n margin: 1.25rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.875rem !important;\n }\n\n .m-xxl-5 {\n margin: 3.75rem !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.3125rem !important;\n margin-right: 0.3125rem !important;\n }\n\n .mx-xxl-2 {\n margin-left: 0.625rem !important;\n margin-right: 0.625rem !important;\n }\n\n .mx-xxl-3 {\n margin-left: 1.25rem !important;\n margin-right: 1.25rem !important;\n }\n\n .mx-xxl-4 {\n margin-left: 1.875rem !important;\n margin-right: 1.875rem !important;\n }\n\n .mx-xxl-5 {\n margin-left: 3.75rem !important;\n margin-right: 3.75rem !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.3125rem !important;\n margin-bottom: 0.3125rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.625rem !important;\n margin-bottom: 0.625rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1.25rem !important;\n margin-bottom: 1.25rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.875rem !important;\n margin-bottom: 1.875rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3.75rem !important;\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.625rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1.25rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.875rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3.75rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.3125rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.625rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1.25rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.875rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3.75rem !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.3125rem !important;\n }\n\n .ms-xxl-2 {\n margin-right: 0.625rem !important;\n }\n\n .ms-xxl-3 {\n margin-right: 1.25rem !important;\n }\n\n .ms-xxl-4 {\n margin-right: 1.875rem !important;\n }\n\n .ms-xxl-5 {\n margin-right: 3.75rem !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.3125rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.625rem !important;\n }\n\n .p-xxl-3 {\n padding: 1.25rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.875rem !important;\n }\n\n .p-xxl-5 {\n padding: 3.75rem !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.3125rem !important;\n padding-right: 0.3125rem !important;\n }\n\n .px-xxl-2 {\n padding-left: 0.625rem !important;\n padding-right: 0.625rem !important;\n }\n\n .px-xxl-3 {\n padding-left: 1.25rem !important;\n padding-right: 1.25rem !important;\n }\n\n .px-xxl-4 {\n padding-left: 1.875rem !important;\n padding-right: 1.875rem !important;\n }\n\n .px-xxl-5 {\n padding-left: 3.75rem !important;\n padding-right: 3.75rem !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.3125rem !important;\n padding-bottom: 0.3125rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.625rem !important;\n padding-bottom: 0.625rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1.25rem !important;\n padding-bottom: 1.25rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.875rem !important;\n padding-bottom: 1.875rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3.75rem !important;\n padding-bottom: 3.75rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.3125rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.625rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1.25rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.875rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3.75rem !important;\n }\n\n .pe-xxl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-left: 0.3125rem !important;\n }\n\n .pe-xxl-2 {\n padding-left: 0.625rem !important;\n }\n\n .pe-xxl-3 {\n padding-left: 1.25rem !important;\n }\n\n .pe-xxl-4 {\n padding-left: 1.875rem !important;\n }\n\n .pe-xxl-5 {\n padding-left: 3.75rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.3125rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.625rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1.25rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.875rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3.75rem !important;\n }\n\n .ps-xxl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-right: 0.3125rem !important;\n }\n\n .ps-xxl-2 {\n padding-right: 0.625rem !important;\n }\n\n .ps-xxl-3 {\n padding-right: 1.25rem !important;\n }\n\n .ps-xxl-4 {\n padding-right: 1.875rem !important;\n }\n\n .ps-xxl-5 {\n padding-right: 3.75rem !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=boosted-grid.rtl.css.map */","// 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 // Boosted mod: gutter depends on breakpoint\n // @note Needs both interpolation and parenthesis to prevent stylelint-scss/dimension-no-non-numeric-values to fail\n @include media-breakpoint-up($grid-gutter-breakpoint) {\n --#{$variable-prefix}gutter-x: #{($gutter * 2)};\n }\n // End mod\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\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, $gutter-sm: ($gutter / 2)) {\n --#{$variable-prefix}gutter-x: #{$gutter-sm}; // Boosted mod: gutter depends on breakpoint\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(var(--#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-list\n margin-right: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n margin-left: calc(var(--#{$variable-prefix}gutter-x) / -2); // stylelint-disable-line function-disallowed-list\n\n // Boosted mod: gutter depends on breakpoint\n @include media-breakpoint-up($grid-gutter-breakpoint) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n }\n // End mod\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) / 2); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) / 2); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 auto;\n width: percentage($size / $columns);\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: $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: 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","// 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-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n // Boosted mod: ensure contrasts in color utilities\n @if \"background-color\" == $property and \"transparent\" != inspect($value) {\n color: color-contrast($value);\n } @else if \"color\" == $property and \"inherit\" != inspect($value) and $accessible-orange != $value {\n background-color: color-contrast($value);\n }\n // End mod\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 @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/dist/css/boosted-reboot.css b/dist/css/boosted-reboot.css index df0e697f75..6f0a1fb750 100644 --- a/dist/css/boosted-reboot.css +++ b/dist/css/boosted-reboot.css @@ -1,10 +1,10 @@ /*! - * Boosted Reboot v5.0.0-beta2 (https://boosted.orange.com/) + * Boosted Reboot v5.0.0-beta3 (https://boosted.orange.com/) * Copyright 2014-2021 The Boosted Authors * Copyright 2014-2021 Orange SA * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE) * This a fork of Bootstrap: Initial license below - * Bootstrap Reboot v5.0.0-beta2 (https://getbootstrap.com/) + * Bootstrap Reboot v5.0.0-beta3 (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) @@ -48,10 +48,6 @@ body { text-rendering: optimizeSpeed; } -[tabindex="-1"]:focus:not(:focus-visible) { - outline: 0 !important; -} - :focus { outline: 0.125rem solid; } @@ -109,7 +105,6 @@ p { abbr[title], abbr[data-bs-original-title] { - text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; @@ -377,6 +372,9 @@ select { select { word-wrap: normal; } +select:disabled { + opacity: 1; +} [list]::-webkit-calendar-picker-indicator { display: none; diff --git a/dist/css/boosted-reboot.css.map b/dist/css/boosted-reboot.css.map index 83384a7ef6..4d68b21700 100644 --- a/dist/css/boosted-reboot.css.map +++ b/dist/css/boosted-reboot.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/boosted-reboot.scss","../../scss/_reboot.scss","boosted-reboot.css","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/vendor/_rfs.scss","../../scss/mixins/_transition.scss"],"names":[],"mappings":"AAAA;;;;;;;;;;;EAAA;ACeA;;;EAGE,sBAAA;ACFF;;ADWA;EAYI,2BAAA;ACnBJ;ADWI;EAJJ;IAKM,uBAAA;ECRJ;AACF;ACsCI;EFpCJ;IAeM,0BG49C2B;EFz+C/B;AACF;;AD4BA;EACE,kBAAA;EACA,SAAA;EACA,sCGwa4B;EHva5B,oBAAA;EI6LI,eALI;EJtLR,gBGsb4B;EHrb5B,0BG4b4B;EH3b5B,WGhDS;EHmDT,eAAA;EACA,2BG2b4B;EH1b5B,sBG/DS;EHgET,8BAAA;EACA,6CAAA;EACA,4CAAA;EACA,6BAAA;AC3BF;;ADwCA;EACE,qBAAA;ACrCF;;AD8CA;EACE,uBAAA;AC3CF;;AD8CA;;EAEE,qBAAA;AC3CF;;ADqDA;EACE,iBAAA;EACA,cG0d4B;EHzd5B,yCAAA;EACA,SAAA;AClDF;;ADsDA;EACE,gBGmT4B;AFtW9B;;AD6DA;;;;EACE,aAAA;EACA,sBG4KO;ECxDH,eALI;EJ3GR,gBG8Z4B;EH7Z5B,0BGiX4B;EH9W5B,eAAA;EACA,2BGiX4B;EHhX5B,mCAAA;EACA,kCAAA;EACA,kCAAA;AC3DF;;AD8DA;EIqGM,kBALI;EJ7FR,0BGwY4B;EHtY5B,eAAA;EACA,yBG6X4B;AF1b9B;;ADgEA;EI4FM,mBALI;EJpFR,0BGgY4B;EH9X5B,eAAA;EACA,0BGqX4B;AFpb9B;;AD+EA;EACE,aAAA;EACA,mBG0L0B;AFtQ5B;;ADuFA;;EAEE,0BAAA;EACA,yCAAA;EAAA,iCAAA;EACA,YAAA;EACA,sCAAA;EAAA,8BAAA;ACpFF;;AD0FA;EACE,mBAAA;EACA,kBAAA;EACA,oBAAA;ACvFF;;AD6FA;;EAEE,kBAAA;AC1FF;;AD6FA;;;EAGE,aAAA;EACA,mBAAA;AC1FF;;AD6FA;;;;EAIE,gBAAA;AC1FF;;AD+FA;EACE,uBAAA;AC5FF;;ADkGA;EACE,cG3MkB;EH4MlB,sBAAA;AC/FF;;ADkGA;EAAgB,WGzOL;AF2IX;;ADgGA;EAAmB,WG5OR;AFgJX;;ADiGA;EACE,cGvNkB;EHwNlB,wBAAA;AC9FF;;ADiGA;EAAgB,WGrPL;AFwJX;;AD+FA;EAAmB,WGxPR;AF6JX;;AD+FA;EACE,gBG6O4B;AFzU9B;;ADiGA;EACE,qBAAA;EACA,cAAA;AC9FF;;ADoGA;EACE,gBAAA;ACjGF;;ADyGA;;;EAGE,gBGoN4B;AF1T9B;;AD8GA;EIhDM,mBALI;EJwDR,gBGwM4B;EHvM5B,0BG+M4B;AF3T9B;;ADmHA;EACE,cG+R4B;EH9R5B,yBG/QkB;AF+JpB;;ADyHA;;EAEE,kBAAA;EIxEI,iBALI;EJ+ER,cAAA;EACA,wBAAA;ACtHF;;ADyHA;EAAM,eAAA;ACrHN;;ADsHA;EAAM,WAAA;AClHN;;ADuHA;EACE,WG9TS;EH+TT,0BGUwC;EHRxC,sBAAA;EKnUI,2CLoUJ;ACrHF;AI3MM;EL2TN;IK1TQ,gBAAA;EJ8MN;AACF;ADkHE;EACE,cG/SgB;EHgThB,wBGsF0B;AFtM9B;ADoHE;EACE,cGrTgB;AFmMpB;;AD6HE;EAEE,cAAA;EACA,qBAAA;AC3HJ;;ADkIA;;;;;EAKE,qCG+G4B;EC3OxB,cALI;EJmIR,+BAAA;EACA,2BAAA;AC/HF;;ADsIA;EACE,cAAA;EACA,aAAA;EACA,mBAAA;EACA,cAAA;EI1II,kBALI;EJiJR,iBGwnCkC;EHvnClC,WGvXS;AFoPX;ADsIE;EIhJI,kBALI;EJuJN,cAAA;EACA,kBAAA;ACpIJ;;ADwIA;;EIvJM,kBALI;EJ+JR,kBAAA;EACA,WGvYS;EHwYT,qBAAA;ACrIF;ADwIE;;EACE,cAAA;ACrIJ;;ADyIA;EACE,4BAAA;EIrKI,kBALI;EJ4KR,WGhZS;EHiZT,sBGxZS;AFkRX;ADyIE;EACE,UAAA;EI5KE,cALI;EJmLN,gBG8E0B;AFrN9B;;ADgJA;EACE,gBAAA;AC7IF;;ADmJA;;EAEE,sBAAA;AChJF;;AD6JA;EACE,iBAAA;EACA,yBAAA;EACA,6BAAA;EACA,kCAAA;AC1JF;;AD6JA;EACE,oBGkL4B;EHjL5B,uBGiL4B;ECvYxB,mBALI;EJ6NR,gBGoC4B;EHnC5B,WGlcS;EHmcT,gBAAA;EAEA,eAAA;EACA,0BG6D4B;EH5D5B,mCAAA;EACA,kCAAA;EACA,kCAAA;AC3JF;;ADkKA;EAEE,mBAAA;EACA,gCAAA;AChKF;;ADmKA;;;;;;EAME,qBAAA;EACA,mBAAA;EACA,eAAA;AChKF;;ADwKA;EACE,qBAAA;EACA,gBGH4B;AFlK9B;;AD2KA;EAEE,gBAAA;ACzKF;;ADiLA;EACE,UAAA;AC9KF;;ADmLA;;;;;EAKE,SAAA;EACA,oBAAA;EI3RI,kBALI;EJkSR,oBAAA;EAEA,eAAA;EACA,uBAAA;EACA,gBAAA;ACjLF;;ADsLA;;EAEE,oBAAA;ACnLF;;ADyLA;EACE,eAAA;ACtLF;;AD4LA;EACE,iBAAA;ACzLF;;AD+LA;EACE,aAAA;AC5LF;;ADoMA;;;;EAIE,0BAAA;ACjMF;ADoMI;;;;EACE,eAAA;AC/LN;;ADsMA;EACE,UAAA;EACA,kBAAA;ACnMF;;ADwMA;EACE,gBAAA;ACrMF;;AD+MA;EACE,YAAA;EACA,UAAA;EACA,SAAA;EACA,SAAA;AC5MF;;ADoNA;EACE,WAAA;EACA,WAAA;EACA,UAAA;EACA,wBG/B4B;ECvVxB,kBALI;EJ6XR,gBG5H4B;EH6H5B,oBAAA;ACjNF;ADmNE;EACE,WAAA;ACjNJ;;ADwNA;;;;;;;EAOE,UAAA;ACrNF;;ADwNA;EACE,YAAA;ACrNF;;AD8NA;EACE,yBAAA;EACA,6BAAA;AC3NF;;ADmOA;;;;;;;CAAA;AAWA;EACE,wBAAA;ACnOF;;ADwOA;EACE,UAAA;ACrOF;;AD4OA;EACE,aAAA;ACzOF;;AD+OA;EACE,aAAA;EACA,0BAAA;AC5OF;;ADiPA;EACE,qBAAA;AC9OF;;ADmPA;EACE,SAAA;AChPF;;ADuPA;EACE,kBAAA;EACA,eAAA;ACpPF;;AD4PA;EACE,wBAAA;ACzPF;;ADiQA;EACE,wBAAA;AC9PF","file":"boosted-reboot.css","sourcesContent":["/*!\n * Boosted Reboot v5.0.0-beta2 (https://boosted.orange.com/)\n * Copyright 2014-2021 The Boosted Authors\n * Copyright 2014-2021 Orange SA\n * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE)\n * This a fork of Bootstrap: Initial license below\n * Bootstrap Reboot v5.0.0-beta2 (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 \"reboot\";\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 font-size: $font-size-root;\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n\n // Boosted mod: Improve focus visibility when fixed/sticky header is used\n // See https://caniuse.com/?search=scroll-padding\n @if $enable-fixed-header {\n scroll-padding-top: $scroll-offset-top / 2;\n\n @include media-breakpoint-up(lg) {\n scroll-padding-top: $scroll-offset-top;\n }\n }\n // End mod\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// 5. Prevent faux-bold/italic\n// See https://developer.mozilla.org/fr/docs/Web/CSS/font-synthesis\n\nbody {\n position: relative; // Boosted mod: required for back-to-top component\n margin: 0; // 1\n font-family: $font-family-base;\n font-synthesis: none; // Boosted mod // 5\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: $body-text-align;\n\n /* rtl:remove */\n letter-spacing: $letter-spacing-base; // Boosted mod\n background-color: $body-bg; // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n -webkit-font-smoothing: subpixel-antialiased; // Boosted mod\n text-rendering: optimizeSpeed; // Boosted mod\n}\n\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n// Boosted mod: focus state\n//\n// 1. Default focus state\n// 2. Using the :focus-visible polyfill to hide outline defensively\n// See https://github.com/WICG/focus-visible\n\n:focus {\n outline: $outline-width solid; // 1\n}\n\n.js-focus-visible :focus:not([data-focus-visible-added]),\n.js-focus-visible .focus:not([data-focus-visible-added]) { // 2\n outline: 0 !important;\n}\n// End mod\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 !important; // Boosted mod: ensure .text-* utilities can't override this\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 @include font-size($font-size-base); // Boosted mod\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 /* rtl:remove */\n letter-spacing: $letter-spacing-base; // Boosted mod\n -webkit-font-smoothing: antialiased; // Boosted mod\n -moz-osx-font-smoothing: grayscale; // Boosted mod\n text-rendering: optimizeLegibility; // Boosted mod\n}\n\nh1 {\n @extend %heading;\n @include font-size($h4-font-size);\n line-height: $h4-line-height;\n\n /* rtl:remove */\n letter-spacing: $h4-spacing;\n}\n\nh2 {\n @extend %heading;\n @include font-size($h5-font-size);\n line-height: $h5-line-height;\n\n /* rtl:remove */\n letter-spacing: $h5-spacing;\n}\n\nh3,\nh4,\nh5,\nh6 {\n @extend %heading;\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; // 2\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\n// Boosted mod\n// Orange square list-style\nul {\n list-style-type: square;\n}\n\n// Future-proof markers' color\n// See https://developer.mozilla.org/fr/docs/Web/CSS/::marker\n// stylelint-disable selector-max-type\nli::marker {\n color: $accessible-orange;\n vertical-align: middle;\n}\n\nli li::marker { color: $gray-600; }\n\nli li li::marker { color: $gray-500; }\n\n// Bullet-proof markers' color\n// @todo To remove when ::marker support is OK\n// See https://caniuse.com/#search=%3A%3Amarker\nli::before {\n color: $accessible-orange;\n vertical-align: text-top;\n}\n\nli li::before { color: $gray-600; }\n\nli li li::before { color: $gray-500; }\n// stylelint-enable selector-max-type\n// End mod\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,\nem, // Boosted mod\nstrong {\n font-weight: $font-weight-bold; // Boosted mod: ensure 700\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 // Boosted mod\n font-weight: $font-weight-normal;\n line-height: $line-height-sm;\n // End mod\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 // Boosted mod\n outline-offset: $outline-offset * 4;\n @include transition($transition-focus);\n\n &:focus {\n color: $link-hover-color;\n outline-offset: $outline-offset;\n }\n // End mod\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\nvar, // Boosted mod\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 line-height: $pre-line-height; // Boosted mod\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\nvar, // Boosted mod\ncode {\n @include font-size($code-font-size);\n font-style: normal; // Boosted mod: is italic in all browsers\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// 1. Prevent double borders\n// 2. Ensure horizontal alignment in table when using numbers\n// See https://twitter.com/wesbos/status/932644812582522880\n// See https://caniuse.com/#feat=font-variant-numeric\n// See https://caniuse.com/#feat=font-feature\n// See https://helpx.adobe.com/fonts/using/open-type-syntax.html#tnum\n\ntable {\n caption-side: top; // Boosted mod\n border-collapse: collapse;\n font-feature-settings: \"tnum\"; // Boosted mod : 2\n font-variant-numeric: tabular-nums; // Boosted mod : 2\n}\n\ncaption {\n padding-top: $table-caption-padding-y;\n padding-bottom: $table-caption-padding-y;\n @include font-size($h1-font-size); // Boosted mod\n font-weight: $font-weight-bold; // Boosted mod\n color: $table-caption-color;\n text-align: left;\n\n /* rtl:remove */\n letter-spacing: $h1-spacing; // Boosted mod\n -webkit-font-smoothing: antialiased; // Boosted mod\n -moz-osx-font-smoothing: grayscale; // Boosted mod\n text-rendering: optimizeLegibility; // Boosted mod\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 font-weight: $form-label-font-weight; // Boosted mod\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 /* rtl:remove */\n letter-spacing: inherit; // Boosted mod\n box-shadow: none; // Boosted mod: prevent native validation styles to apply\n}\n\n// Remove the inheritance of text transform in Firefox\n\nbutton,\nselect {\n text-transform: none;\n}\n\n// Set the cursor for non-`', + '

', + '' + ].join('') + + const btnDropdown = fixtureEl.querySelector('[data-bs-toggle="dropdown"]') + const clickListener = jasmine.createSpy('clickListener') + const delegatedClickListener = jasmine.createSpy('delegatedClickListener') + + btnDropdown.addEventListener('click', clickListener) + document.addEventListener('click', delegatedClickListener) + + btnDropdown.click() + + expect(clickListener).toHaveBeenCalled() + expect(delegatedClickListener).toHaveBeenCalled() + }) + + it('should open the dropdown when clicking the child element inside `data-bs-toggle="dropdown"`', done => { + fixtureEl.innerHTML = [ + '
', + ' ', + '
' + ].join('') + + const btnDropdown = fixtureEl.querySelector('[data-bs-toggle="dropdown"]') + const childElement = fixtureEl.querySelector('#childElement') + + btnDropdown.addEventListener('shown.bs.dropdown', () => setTimeout(() => { + expect(btnDropdown.classList.contains('show')).toEqual(true) + expect(btnDropdown.getAttribute('aria-expanded')).toEqual('true') + done() + })) + + childElement.click() + }) }) diff --git a/js/tests/unit/offcanvas.spec.js b/js/tests/unit/offcanvas.spec.js index d07c0c6102..0122d4dff3 100644 --- a/js/tests/unit/offcanvas.spec.js +++ b/js/tests/unit/offcanvas.spec.js @@ -1,10 +1,10 @@ -import OffCanvas from '../../src/offcanvas' +import Offcanvas from '../../src/offcanvas' import EventHandler from '../../src/dom/event-handler' /** Test helpers */ -import { clearFixture, getFixture, jQueryMock, createEvent } from '../helpers/fixture' +import { clearFixture, createEvent, getFixture, jQueryMock } from '../helpers/fixture' -describe('OffCanvas', () => { +describe('Offcanvas', () => { let fixtureEl beforeAll(() => { @@ -18,7 +18,19 @@ describe('OffCanvas', () => { describe('VERSION', () => { it('should return plugin version', () => { - expect(OffCanvas.VERSION).toEqual(jasmine.any(String)) + expect(Offcanvas.VERSION).toEqual(jasmine.any(String)) + }) + }) + + describe('Default', () => { + it('should return plugin default config', () => { + expect(Offcanvas.Default).toEqual(jasmine.any(Object)) + }) + }) + + describe('DATA_KEY', () => { + it('should return plugin data key', () => { + expect(Offcanvas.DATA_KEY).toEqual('bs.offcanvas') }) }) @@ -32,7 +44,7 @@ describe('OffCanvas', () => { const offCanvasEl = fixtureEl.querySelector('.offcanvas') const closeEl = fixtureEl.querySelector('a') - const offCanvas = new OffCanvas(offCanvasEl) + const offCanvas = new Offcanvas(offCanvasEl) spyOn(offCanvas, 'hide') @@ -45,7 +57,7 @@ describe('OffCanvas', () => { fixtureEl.innerHTML = '
' const offCanvasEl = fixtureEl.querySelector('.offcanvas') - const offCanvas = new OffCanvas(offCanvasEl) + const offCanvas = new Offcanvas(offCanvasEl) const keyDownEsc = createEvent('keydown') keyDownEsc.key = 'Escape' @@ -60,7 +72,7 @@ describe('OffCanvas', () => { fixtureEl.innerHTML = '
' const offCanvasEl = fixtureEl.querySelector('.offcanvas') - const offCanvas = new OffCanvas(offCanvasEl) + const offCanvas = new Offcanvas(offCanvasEl) const keydownTab = createEvent('keydown') keydownTab.key = 'Tab' @@ -70,6 +82,106 @@ describe('OffCanvas', () => { expect(offCanvas.hide).not.toHaveBeenCalled() }) + + it('should not hide if esc is pressed but with keyboard = false', () => { + fixtureEl.innerHTML = '
' + + const offCanvasEl = fixtureEl.querySelector('.offcanvas') + const offCanvas = new Offcanvas(offCanvasEl, { keyboard: false }) + const keyDownEsc = createEvent('keydown') + keyDownEsc.key = 'Escape' + + spyOn(offCanvas, 'hide') + + document.dispatchEvent(keyDownEsc) + + expect(offCanvas.hide).not.toHaveBeenCalled() + }) + }) + + describe('config', () => { + it('should have default values', () => { + fixtureEl.innerHTML = [ + '
', + '
' + ].join('') + + const offCanvasEl = fixtureEl.querySelector('.offcanvas') + const offCanvas = new Offcanvas(offCanvasEl) + + expect(offCanvas._config.backdrop).toEqual(true) + expect(offCanvas._config.keyboard).toEqual(true) + expect(offCanvas._config.scroll).toEqual(false) + }) + + it('should read data attributes and override default config', () => { + fixtureEl.innerHTML = [ + '
', + '
' + ].join('') + + const offCanvasEl = fixtureEl.querySelector('.offcanvas') + const offCanvas = new Offcanvas(offCanvasEl) + + expect(offCanvas._config.backdrop).toEqual(false) + expect(offCanvas._config.keyboard).toEqual(false) + expect(offCanvas._config.scroll).toEqual(true) + }) + + it('given a config object must override data attributes', () => { + fixtureEl.innerHTML = [ + '
', + '
' + ].join('') + + const offCanvasEl = fixtureEl.querySelector('.offcanvas') + const offCanvas = new Offcanvas(offCanvasEl, { + backdrop: true, + keyboard: true, + scroll: false + }) + expect(offCanvas._config.backdrop).toEqual(true) + expect(offCanvas._config.keyboard).toEqual(true) + expect(offCanvas._config.scroll).toEqual(false) + }) + }) + describe('options', () => { + it('if scroll is enabled, should allow body to scroll while offcanvas is open', done => { + fixtureEl.innerHTML = '
' + + const offCanvasEl = fixtureEl.querySelector('.offcanvas') + const offCanvas = new Offcanvas(offCanvasEl, { scroll: true }) + const initialOverFlow = document.body.style.overflow + + offCanvasEl.addEventListener('shown.bs.offcanvas', () => { + expect(document.body.style.overflow).toEqual(initialOverFlow) + + offCanvas.hide() + }) + offCanvasEl.addEventListener('hidden.bs.offcanvas', () => { + expect(document.body.style.overflow).toEqual(initialOverFlow) + done() + }) + offCanvas.show() + }) + + it('if scroll is disabled, should not allow body to scroll while offcanvas is open', done => { + fixtureEl.innerHTML = '
' + + const offCanvasEl = fixtureEl.querySelector('.offcanvas') + const offCanvas = new Offcanvas(offCanvasEl, { scroll: false }) + + offCanvasEl.addEventListener('shown.bs.offcanvas', () => { + expect(document.body.style.overflow).toEqual('hidden') + + offCanvas.hide() + }) + offCanvasEl.addEventListener('hidden.bs.offcanvas', () => { + expect(document.body.style.overflow).toEqual('auto') + done() + }) + offCanvas.show() + }) }) describe('toggle', () => { @@ -77,7 +189,7 @@ describe('OffCanvas', () => { fixtureEl.innerHTML = '
' const offCanvasEl = fixtureEl.querySelector('.offcanvas') - const offCanvas = new OffCanvas(offCanvasEl) + const offCanvas = new Offcanvas(offCanvasEl) spyOn(offCanvas, 'show') @@ -87,10 +199,12 @@ describe('OffCanvas', () => { }) it('should call hide method if show class is present', () => { - fixtureEl.innerHTML = '
' + fixtureEl.innerHTML = '
' - const offCanvasEl = fixtureEl.querySelector('.show') - const offCanvas = new OffCanvas(offCanvasEl) + const offCanvasEl = fixtureEl.querySelector('.offcanvas') + const offCanvas = new Offcanvas(offCanvasEl) + offCanvas.show() + expect(offCanvasEl.classList.contains('show')).toBe(true) spyOn(offCanvas, 'hide') @@ -104,11 +218,13 @@ describe('OffCanvas', () => { it('should do nothing if already shown', () => { fixtureEl.innerHTML = '
' - spyOn(EventHandler, 'trigger') - const offCanvasEl = fixtureEl.querySelector('div') - const offCanvas = new OffCanvas(offCanvasEl) + const offCanvas = new Offcanvas(offCanvasEl) + + offCanvas.show() + expect(offCanvasEl.classList.contains('show')).toBe(true) + spyOn(EventHandler, 'trigger').and.callThrough() offCanvas.show() expect(EventHandler.trigger).not.toHaveBeenCalled() @@ -118,7 +234,7 @@ describe('OffCanvas', () => { fixtureEl.innerHTML = '
' const offCanvasEl = fixtureEl.querySelector('div') - const offCanvas = new OffCanvas(offCanvasEl) + const offCanvas = new Offcanvas(offCanvasEl) offCanvasEl.addEventListener('shown.bs.offcanvas', () => { expect(offCanvasEl.classList.contains('show')).toEqual(true) @@ -132,7 +248,7 @@ describe('OffCanvas', () => { fixtureEl.innerHTML = '
' const offCanvasEl = fixtureEl.querySelector('div') - const offCanvas = new OffCanvas(offCanvasEl) + const offCanvas = new Offcanvas(offCanvasEl) const expectEnd = () => { setTimeout(() => { @@ -152,16 +268,33 @@ describe('OffCanvas', () => { offCanvas.show() }) + + it('on window load, should make visible an offcanvas element, if its markup contains class "show"', done => { + fixtureEl.innerHTML = '
' + + const offCanvasEl = fixtureEl.querySelector('div') + spyOn(Offcanvas.prototype, 'show').and.callThrough() + + offCanvasEl.addEventListener('shown.bs.offcanvas', () => { + done() + }) + + window.dispatchEvent(createEvent('load')) + + const instance = Offcanvas.getInstance(offCanvasEl) + expect(instance).not.toBeNull() + expect(Offcanvas.prototype.show).toHaveBeenCalled() + }) }) describe('hide', () => { it('should do nothing if already shown', () => { fixtureEl.innerHTML = '
' - spyOn(EventHandler, 'trigger') + spyOn(EventHandler, 'trigger').and.callThrough() const offCanvasEl = fixtureEl.querySelector('div') - const offCanvas = new OffCanvas(offCanvasEl) + const offCanvas = new Offcanvas(offCanvasEl) offCanvas.hide() @@ -169,10 +302,11 @@ describe('OffCanvas', () => { }) it('should hide a shown element', done => { - fixtureEl.innerHTML = '
' + fixtureEl.innerHTML = '
' const offCanvasEl = fixtureEl.querySelector('div') - const offCanvas = new OffCanvas(offCanvasEl) + const offCanvas = new Offcanvas(offCanvasEl) + offCanvas.show() offCanvasEl.addEventListener('hidden.bs.offcanvas', () => { expect(offCanvasEl.classList.contains('show')).toEqual(false) @@ -183,10 +317,11 @@ describe('OffCanvas', () => { }) it('should not fire hidden when hide is prevented', done => { - fixtureEl.innerHTML = '
' + fixtureEl.innerHTML = '
' const offCanvasEl = fixtureEl.querySelector('div') - const offCanvas = new OffCanvas(offCanvasEl) + const offCanvas = new Offcanvas(offCanvasEl) + offCanvas.show() const expectEnd = () => { setTimeout(() => { @@ -235,11 +370,57 @@ describe('OffCanvas', () => { const target = fixtureEl.querySelector('a') - spyOn(OffCanvas.prototype, 'toggle') + spyOn(Offcanvas.prototype, 'toggle') target.click() - expect(OffCanvas.prototype.toggle).not.toHaveBeenCalled() + expect(Offcanvas.prototype.toggle).not.toHaveBeenCalled() + }) + + it('should not call toggle if another offcanvas is open', done => { + fixtureEl.innerHTML = [ + '', + '
', + '
' + ].join('') + + const trigger2 = fixtureEl.querySelector('#btn2') + const offcanvasEl1 = document.querySelector('#offcanvas1') + const offcanvasEl2 = document.querySelector('#offcanvas2') + const offcanvas1 = new Offcanvas(offcanvasEl1) + + offcanvasEl1.addEventListener('shown.bs.offcanvas', () => { + trigger2.click() + }) + offcanvasEl1.addEventListener('hidden.bs.offcanvas', () => { + expect(Offcanvas.getInstance(offcanvasEl2)).toEqual(null) + done() + }) + offcanvas1.show() + }) + + it('should focus on trigger element after closing offcanvas', done => { + fixtureEl.innerHTML = [ + '', + '
' + ].join('') + + const trigger = fixtureEl.querySelector('#btn') + const offcanvasEl = fixtureEl.querySelector('#offcanvas') + const offcanvas = new Offcanvas(offcanvasEl) + spyOn(trigger, 'focus') + + offcanvasEl.addEventListener('shown.bs.offcanvas', () => { + offcanvas.hide() + }) + offcanvasEl.addEventListener('hidden.bs.offcanvas', () => { + setTimeout(() => { + expect(trigger.focus).toHaveBeenCalled() + done() + }, 5) + }) + + trigger.click() }) }) @@ -249,26 +430,26 @@ describe('OffCanvas', () => { const div = fixtureEl.querySelector('div') - jQueryMock.fn.offcanvas = OffCanvas.jQueryInterface + jQueryMock.fn.offcanvas = Offcanvas.jQueryInterface jQueryMock.elements = [div] jQueryMock.fn.offcanvas.call(jQueryMock) - expect(OffCanvas.getInstance(div)).toBeDefined() + expect(Offcanvas.getInstance(div)).toBeDefined() }) it('should not re create an offcanvas', () => { fixtureEl.innerHTML = '
' const div = fixtureEl.querySelector('div') - const offCanvas = new OffCanvas(div) + const offCanvas = new Offcanvas(div) - jQueryMock.fn.offcanvas = OffCanvas.jQueryInterface + jQueryMock.fn.offcanvas = Offcanvas.jQueryInterface jQueryMock.elements = [div] jQueryMock.fn.offcanvas.call(jQueryMock) - expect(OffCanvas.getInstance(div)).toEqual(offCanvas) + expect(Offcanvas.getInstance(div)).toEqual(offCanvas) }) it('should throw error on undefined method', () => { @@ -277,7 +458,65 @@ describe('OffCanvas', () => { const div = fixtureEl.querySelector('div') const action = 'undefinedMethod' - jQueryMock.fn.offcanvas = OffCanvas.jQueryInterface + jQueryMock.fn.offcanvas = Offcanvas.jQueryInterface + jQueryMock.elements = [div] + + expect(() => { + jQueryMock.fn.offcanvas.call(jQueryMock, action) + }).toThrowError(TypeError, `No method named "${action}"`) + }) + + it('should throw error on protected method', () => { + fixtureEl.innerHTML = '
' + + const div = fixtureEl.querySelector('div') + const action = '_getConfig' + + jQueryMock.fn.offcanvas = Offcanvas.jQueryInterface + jQueryMock.elements = [div] + + expect(() => { + jQueryMock.fn.offcanvas.call(jQueryMock, action) + }).toThrowError(TypeError, `No method named "${action}"`) + }) + + it('should throw error if method "constructor" is being called', () => { + fixtureEl.innerHTML = '
' + + const div = fixtureEl.querySelector('div') + const action = 'constructor' + + jQueryMock.fn.offcanvas = Offcanvas.jQueryInterface + jQueryMock.elements = [div] + + expect(() => { + jQueryMock.fn.offcanvas.call(jQueryMock, action) + }).toThrowError(TypeError, `No method named "${action}"`) + }) + + it('should throw error on protected method', () => { + fixtureEl.innerHTML = '
' + + const div = fixtureEl.querySelector('div') + const action = '_getConfig' + + jQueryMock.fn.offcanvas = Offcanvas.jQueryInterface + jQueryMock.elements = [div] + + try { + jQueryMock.fn.offcanvas.call(jQueryMock, action) + } catch (error) { + expect(error.message).toEqual(`No method named "${action}"`) + } + }) + + it('should throw error if method "constructor" is being called', () => { + fixtureEl.innerHTML = '
' + + const div = fixtureEl.querySelector('div') + const action = 'constructor' + + jQueryMock.fn.offcanvas = Offcanvas.jQueryInterface jQueryMock.elements = [div] try { @@ -292,13 +531,30 @@ describe('OffCanvas', () => { const div = fixtureEl.querySelector('div') - spyOn(OffCanvas.prototype, 'show') + spyOn(Offcanvas.prototype, 'show') - jQueryMock.fn.offcanvas = OffCanvas.jQueryInterface + jQueryMock.fn.offcanvas = Offcanvas.jQueryInterface jQueryMock.elements = [div] jQueryMock.fn.offcanvas.call(jQueryMock, 'show') - expect(OffCanvas.prototype.show).toHaveBeenCalled() + expect(Offcanvas.prototype.show).toHaveBeenCalled() + }) + + it('should create a offcanvas with given config', () => { + fixtureEl.innerHTML = '
' + + const div = fixtureEl.querySelector('div') + + jQueryMock.fn.offcanvas = Offcanvas.jQueryInterface + jQueryMock.elements = [div] + + jQueryMock.fn.offcanvas.call(jQueryMock, { scroll: true }) + spyOn(Offcanvas.prototype, 'constructor') + expect(Offcanvas.prototype.constructor).not.toHaveBeenCalledWith(div, { scroll: true }) + + const offcanvas = Offcanvas.getInstance(div) + expect(offcanvas).toBeDefined() + expect(offcanvas._config.scroll).toBe(true) }) }) @@ -307,10 +563,10 @@ describe('OffCanvas', () => { fixtureEl.innerHTML = '
' const div = fixtureEl.querySelector('div') - const offCanvas = new OffCanvas(div) + const offCanvas = new Offcanvas(div) - expect(OffCanvas.getInstance(div)).toEqual(offCanvas) - expect(OffCanvas.getInstance(div)).toBeInstanceOf(OffCanvas) + expect(Offcanvas.getInstance(div)).toEqual(offCanvas) + expect(Offcanvas.getInstance(div)).toBeInstanceOf(Offcanvas) }) it('should return null when there is no offcanvas instance', () => { @@ -318,7 +574,7 @@ describe('OffCanvas', () => { const div = fixtureEl.querySelector('div') - expect(OffCanvas.getInstance(div)).toEqual(null) + expect(Offcanvas.getInstance(div)).toEqual(null) }) }) }) diff --git a/js/tests/unit/tab.spec.js b/js/tests/unit/tab.spec.js index 35d17e16b9..231cf894c0 100644 --- a/js/tests/unit/tab.spec.js +++ b/js/tests/unit/tab.spec.js @@ -198,11 +198,37 @@ describe('Tab', () => { }, 30) }) - it('should not fire shown when tab is disabled', done => { + it('should not fire shown when tab has disabled attribute', done => { fixtureEl.innerHTML = [ '', + '
', + '
', + '
', + '
' + ].join('') + + const triggerDisabled = fixtureEl.querySelector('button[disabled]') + const tab = new Tab(triggerDisabled) + + triggerDisabled.addEventListener('shown.bs.tab', () => { + throw new Error('should not trigger shown event') + }) + + tab.show() + setTimeout(() => { + expect().nothing() + done() + }, 30) + }) + + it('should not fire shown when tab has disabled class', done => { + fixtureEl.innerHTML = [ + '', '
', '
', @@ -210,7 +236,7 @@ describe('Tab', () => { '
' ].join('') - const triggerDisabled = fixtureEl.querySelector('button.disabled') + const triggerDisabled = fixtureEl.querySelector('a.disabled') const tab = new Tab(triggerDisabled) triggerDisabled.addEventListener('shown.bs.tab', () => { diff --git a/js/tests/unit/tooltip.spec.js b/js/tests/unit/tooltip.spec.js index 7bf6aa3ab8..f9d97e3f7e 100644 --- a/js/tests/unit/tooltip.spec.js +++ b/js/tests/unit/tooltip.spec.js @@ -708,6 +708,100 @@ describe('Tooltip', () => { tooltipEl.dispatchEvent(createEvent('mouseover')) }) + it('should not hide tooltip if leave event occurs and interaction remains inside trigger', done => { + fixtureEl.innerHTML = [ + '', + 'Trigger', + 'the tooltip', + '' + ] + + const tooltipEl = fixtureEl.querySelector('a') + const tooltip = new Tooltip(tooltipEl) + const triggerChild = tooltipEl.querySelector('b') + + spyOn(tooltip, 'hide').and.callThrough() + + tooltipEl.addEventListener('mouseover', () => { + const moveMouseToChildEvent = createEvent('mouseout') + Object.defineProperty(moveMouseToChildEvent, 'relatedTarget', { + value: triggerChild + }) + + tooltipEl.dispatchEvent(moveMouseToChildEvent) + }) + + tooltipEl.addEventListener('mouseout', () => { + expect(tooltip.hide).not.toHaveBeenCalled() + done() + }) + + tooltipEl.dispatchEvent(createEvent('mouseover')) + }) + + it('should properly maintain tooltip state if leave event occurs and enter event occurs during hide transition', done => { + // Style this tooltip to give it plenty of room for popper to do what it wants + fixtureEl.innerHTML = 'Trigger' + + const tooltipEl = fixtureEl.querySelector('a') + const tooltip = new Tooltip(tooltipEl) + + spyOn(window, 'getComputedStyle').and.returnValue({ + transitionDuration: '0.15s', + transitionDelay: '0s' + }) + + setTimeout(() => { + expect(tooltip._popper).not.toBeNull() + expect(tooltip.getTipElement().getAttribute('data-popper-placement')).toBe('top') + tooltipEl.dispatchEvent(createEvent('mouseout')) + + setTimeout(() => { + expect(tooltip.getTipElement().classList.contains('show')).toEqual(false) + tooltipEl.dispatchEvent(createEvent('mouseover')) + }, 100) + + setTimeout(() => { + expect(tooltip._popper).not.toBeNull() + expect(tooltip.getTipElement().getAttribute('data-popper-placement')).toBe('top') + done() + }, 200) + }, 0) + + tooltipEl.dispatchEvent(createEvent('mouseover')) + }) + + it('should only trigger inserted event if a new tooltip element was created', done => { + fixtureEl.innerHTML = '' + + const tooltipEl = fixtureEl.querySelector('a') + const tooltip = new Tooltip(tooltipEl) + + spyOn(window, 'getComputedStyle').and.returnValue({ + transitionDuration: '0.15s', + transitionDelay: '0s' + }) + + const insertedFunc = jasmine.createSpy() + tooltipEl.addEventListener('inserted.bs.tooltip', insertedFunc) + + setTimeout(() => { + expect(insertedFunc).toHaveBeenCalledTimes(1) + tooltip.hide() + + setTimeout(() => { + tooltip.show() + }, 100) + + setTimeout(() => { + expect(insertedFunc).toHaveBeenCalledTimes(1) + done() + }, 200) + }, 0) + + tooltip.show() + }) + it('should show a tooltip with custom class provided in data attributes', done => { fixtureEl.innerHTML = '' diff --git a/js/tests/unit/util/index.spec.js b/js/tests/unit/util/index.spec.js index 935e021dd7..41c1ce2b80 100644 --- a/js/tests/unit/util/index.spec.js +++ b/js/tests/unit/util/index.spec.js @@ -317,6 +317,114 @@ describe('Util', () => { }) }) + describe('isDisabled', () => { + it('should return true if the element is not defined', () => { + expect(Util.isDisabled(null)).toEqual(true) + expect(Util.isDisabled(undefined)).toEqual(true) + expect(Util.isDisabled()).toEqual(true) + }) + + it('should return true if the element provided is not a dom element', () => { + expect(Util.isDisabled({})).toEqual(true) + expect(Util.isDisabled('test')).toEqual(true) + }) + + it('should return true if the element has disabled attribute', () => { + fixtureEl.innerHTML = [ + '
', + '
', + '
', + '
', + '
' + ].join('') + + const div = fixtureEl.querySelector('#element') + const div1 = fixtureEl.querySelector('#element1') + const div2 = fixtureEl.querySelector('#element2') + + expect(Util.isDisabled(div)).toEqual(true) + expect(Util.isDisabled(div1)).toEqual(true) + expect(Util.isDisabled(div2)).toEqual(true) + }) + + it('should return false if the element has disabled attribute with "false" value, or doesn\'t have attribute', () => { + fixtureEl.innerHTML = [ + '
', + '
', + '
', + '
' + ].join('') + + const div = fixtureEl.querySelector('#element') + const div1 = fixtureEl.querySelector('#element1') + + expect(Util.isDisabled(div)).toEqual(false) + expect(Util.isDisabled(div1)).toEqual(false) + }) + + it('should return false if the element is not disabled ', () => { + fixtureEl.innerHTML = [ + '
', + ' ', + ' ', + ' ', + '
' + ].join('') + + const el = selector => fixtureEl.querySelector(selector) + + expect(Util.isDisabled(el('#button'))).toEqual(false) + expect(Util.isDisabled(el('#select'))).toEqual(false) + expect(Util.isDisabled(el('#input'))).toEqual(false) + }) + it('should return true if the element has disabled attribute', () => { + fixtureEl.innerHTML = [ + '
', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + '
' + ].join('') + + const el = selector => fixtureEl.querySelector(selector) + + expect(Util.isDisabled(el('#input'))).toEqual(true) + expect(Util.isDisabled(el('#input1'))).toEqual(true) + expect(Util.isDisabled(el('#button'))).toEqual(true) + expect(Util.isDisabled(el('#button1'))).toEqual(true) + expect(Util.isDisabled(el('#button2'))).toEqual(true) + expect(Util.isDisabled(el('#input'))).toEqual(true) + }) + + it('should return true if the element has class "disabled"', () => { + fixtureEl.innerHTML = [ + '
', + '
', + '
' + ].join('') + + const div = fixtureEl.querySelector('#element') + + expect(Util.isDisabled(div)).toEqual(true) + }) + + it('should return true if the element has class "disabled" but disabled attribute is false', () => { + fixtureEl.innerHTML = [ + '
', + ' ', + '
' + ].join('') + + const div = fixtureEl.querySelector('#input') + + expect(Util.isDisabled(div)).toEqual(true) + }) + }) + describe('findShadowRoot', () => { it('should return null if shadow dom is not available', () => { // Only for newer browsers diff --git a/package-lock.json b/package-lock.json index 8131848bce..0fef46fdf9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,13 +1,13 @@ { "name": "boosted", - "version": "5.0.0-beta2", + "version": "5.0.0-beta3", "lockfileVersion": 1, "requires": true, "dependencies": { "@babel/cli": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.13.0.tgz", - "integrity": "sha512-y5AohgeVhU+wO5kU1WGMLdocFj83xCxVjsVFa2ilII8NEwmBZvx7Ambq621FbFIK68loYJ9p43nfoi6es+rzSA==", + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.13.10.tgz", + "integrity": "sha512-lYSBC7B4B9hJ7sv0Ojx1BrGhuzCoOIYfLjd+Xpd4rOzdS+a47yi8voV8vFkfjlZR1N5qZO7ixOCbobUdT304PQ==", "dev": true, "requires": { "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents", @@ -38,17 +38,17 @@ "dev": true }, "@babel/core": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.8.tgz", - "integrity": "sha512-oYapIySGw1zGhEFRd6lzWNLWFX2s5dA/jm+Pw/+59ZdXtjyIuwlXbrId22Md0rgZVop+aVoqow2riXhBLNyuQg==", + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.10.tgz", + "integrity": "sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.0", - "@babel/helper-compilation-targets": "^7.13.8", + "@babel/generator": "^7.13.9", + "@babel/helper-compilation-targets": "^7.13.10", "@babel/helper-module-transforms": "^7.13.0", - "@babel/helpers": "^7.13.0", - "@babel/parser": "^7.13.4", + "@babel/helpers": "^7.13.10", + "@babel/parser": "^7.13.10", "@babel/template": "^7.12.13", "@babel/traverse": "^7.13.0", "@babel/types": "^7.13.0", @@ -61,6 +61,23 @@ "source-map": "^0.5.0" }, "dependencies": { + "@babel/helpers": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.10.tgz", + "integrity": "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==", + "dev": true, + "requires": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/parser": { + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.13.tgz", + "integrity": "sha512-OhsyMrqygfk5v8HmWwOzlYjJrtLaFhF34MrfG/Z73DgYCI6ojNUTUp2TYbtnjo8PegeJp12eamsNettCQjKjVw==", + "dev": true + }, "@babel/types": { "version": "7.13.0", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", @@ -142,9 +159,9 @@ }, "dependencies": { "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.13.tgz", + "integrity": "sha512-kt+EpC6qDfIaqlP+DIbIJOclYy/A1YXs9dAf/ljbi+39Bcbc073H6jKVpXEr/EoIh5anGn5xq/yRVzKl+uIc9w==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.12.11", @@ -174,9 +191,9 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.8.tgz", - "integrity": "sha512-pBljUGC1y3xKLn1nrx2eAhurLMA8OqBtBP/JwG4U8skN7kf8/aqwwxpV1N6T0e7r6+7uNitIa/fUxPFagSXp3A==", + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz", + "integrity": "sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA==", "dev": true, "requires": { "@babel/compat-data": "^7.13.8", @@ -194,9 +211,9 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.8.tgz", - "integrity": "sha512-qioaRrKHQbn4hkRKDHbnuQ6kAxmmOF+kzKGnIfxPK4j2rckSJCpKzr/SSTlohSCiE3uAQpNDJ9FIh4baeE8W+w==", + "version": "7.13.11", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.11.tgz", + "integrity": "sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw==", "dev": true, "requires": { "@babel/helper-function-name": "^7.12.13", @@ -271,9 +288,9 @@ }, "dependencies": { "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.13.tgz", + "integrity": "sha512-kt+EpC6qDfIaqlP+DIbIJOclYy/A1YXs9dAf/ljbi+39Bcbc073H6jKVpXEr/EoIh5anGn5xq/yRVzKl+uIc9w==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.12.11", @@ -314,9 +331,9 @@ }, "dependencies": { "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.13.tgz", + "integrity": "sha512-kt+EpC6qDfIaqlP+DIbIJOclYy/A1YXs9dAf/ljbi+39Bcbc073H6jKVpXEr/EoIh5anGn5xq/yRVzKl+uIc9w==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.12.11", @@ -336,9 +353,9 @@ }, "dependencies": { "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.13.tgz", + "integrity": "sha512-kt+EpC6qDfIaqlP+DIbIJOclYy/A1YXs9dAf/ljbi+39Bcbc073H6jKVpXEr/EoIh5anGn5xq/yRVzKl+uIc9w==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.12.11", @@ -375,9 +392,9 @@ }, "dependencies": { "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.13.tgz", + "integrity": "sha512-kt+EpC6qDfIaqlP+DIbIJOclYy/A1YXs9dAf/ljbi+39Bcbc073H6jKVpXEr/EoIh5anGn5xq/yRVzKl+uIc9w==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.12.11", @@ -414,9 +431,9 @@ }, "dependencies": { "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.13.tgz", + "integrity": "sha512-kt+EpC6qDfIaqlP+DIbIJOclYy/A1YXs9dAf/ljbi+39Bcbc073H6jKVpXEr/EoIh5anGn5xq/yRVzKl+uIc9w==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.12.11", @@ -439,9 +456,9 @@ }, "dependencies": { "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.13.tgz", + "integrity": "sha512-kt+EpC6qDfIaqlP+DIbIJOclYy/A1YXs9dAf/ljbi+39Bcbc073H6jKVpXEr/EoIh5anGn5xq/yRVzKl+uIc9w==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.12.11", @@ -515,30 +532,6 @@ } } }, - "@babel/helpers": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.0.tgz", - "integrity": "sha512-aan1MeFPxFacZeSz6Ld7YZo5aPuqnKlD7+HZY75xQsueczFccP9A7V05+oe0XpLwHK3oLorPe9eaAUljL7WEaQ==", - "dev": true, - "requires": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, "@babel/highlight": { "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", @@ -556,6 +549,25 @@ "integrity": "sha512-nEUfRiARCcaVo3ny3ZQjURjHQZUo/JkEw7rLlSZy/psWGnvwXFtPcr6jb7Yb41DVW5LTe6KRq9LGleRNsg1Frw==", "dev": true }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", + "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.13.12" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "dev": true + } + } + }, "@babel/plugin-proposal-async-generator-functions": { "version": "7.13.8", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz", @@ -725,9 +737,9 @@ } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.8.tgz", - "integrity": "sha512-hpbBwbTgd7Cz1QryvwJZRo1U0k1q8uyBmeXOSQUjdg/A2TASkhR/rz7AyqZ/kS8kbpsNA80rOYbxySBJAqmhhQ==", + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz", + "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.13.0", @@ -1296,15 +1308,16 @@ } }, "@babel/preset-env": { - "version": "7.13.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.9.tgz", - "integrity": "sha512-mcsHUlh2rIhViqMG823JpscLMesRt3QbMsv1+jhopXEb3W2wXvQ9QoiOlZI9ZbR3XqPtaFpZwEZKYqGJnGMZTQ==", + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.12.tgz", + "integrity": "sha512-JzElc6jk3Ko6zuZgBtjOd01pf9yYDEIH8BcqVuYIuOkzOwDesoa/Nz4gIo4lBG6K861KTV9TvIgmFuT6ytOaAA==", "dev": true, "requires": { - "@babel/compat-data": "^7.13.8", - "@babel/helper-compilation-targets": "^7.13.8", + "@babel/compat-data": "^7.13.12", + "@babel/helper-compilation-targets": "^7.13.10", "@babel/helper-plugin-utils": "^7.13.0", "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", "@babel/plugin-proposal-async-generator-functions": "^7.13.8", "@babel/plugin-proposal-class-properties": "^7.13.0", "@babel/plugin-proposal-dynamic-import": "^7.13.8", @@ -1315,7 +1328,7 @@ "@babel/plugin-proposal-numeric-separator": "^7.12.13", "@babel/plugin-proposal-object-rest-spread": "^7.13.8", "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", "@babel/plugin-proposal-private-methods": "^7.13.0", "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", "@babel/plugin-syntax-async-generators": "^7.8.4", @@ -1363,7 +1376,7 @@ "@babel/plugin-transform-unicode-escapes": "^7.12.13", "@babel/plugin-transform-unicode-regex": "^7.12.13", "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.13.0", + "@babel/types": "^7.13.12", "babel-plugin-polyfill-corejs2": "^0.1.4", "babel-plugin-polyfill-corejs3": "^0.1.3", "babel-plugin-polyfill-regenerator": "^0.1.2", @@ -1371,6 +1384,12 @@ "semver": "^6.3.0" }, "dependencies": { + "@babel/compat-data": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.12.tgz", + "integrity": "sha512-3eJJ841uKxeV8dcN/2yGEUy+RfgQspPEgQat85umsE1rotuquQ2AbIub4S6j7c50a2d+4myc+zSlnXeIHrOnhQ==", + "dev": true + }, "@babel/helper-plugin-utils": { "version": "7.13.0", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", @@ -1378,9 +1397,9 @@ "dev": true }, "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.13.tgz", + "integrity": "sha512-kt+EpC6qDfIaqlP+DIbIJOclYy/A1YXs9dAf/ljbi+39Bcbc073H6jKVpXEr/EoIh5anGn5xq/yRVzKl+uIc9w==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.12.11", @@ -1410,9 +1429,9 @@ } }, "@babel/runtime": { - "version": "7.13.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.9.tgz", - "integrity": "sha512-aY2kU+xgJ3dJ1eU6FMB9EH8dIe8dmusF1xEku52joLvw6eAFN0AI+WxCLDnpev2LEejWBAy2sBvBOBAjI3zmvA==", + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", + "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" @@ -1581,9 +1600,9 @@ } }, "@popperjs/core": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.0.tgz", - "integrity": "sha512-wjtKehFAIARq2OxK8j3JrggNlEslJfNuSm2ArteIbKyRMts2g0a7KzTxfRVNUM+O0gnBJ2hNV8nWPOYBgI1sew==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.1.tgz", + "integrity": "sha512-DvJbbn3dUgMxDnJLH+RZQPnXak1h4ZVYQ7CWiFWjQwBFkVajT4rfw2PdpHLTSTwxrYfnoEXkuBiwkDm6tPMQeA==", "dev": true }, "@rollup/plugin-babel": { @@ -2080,14 +2099,14 @@ "optional": true }, "autoprefixer": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.4.tgz", - "integrity": "sha512-DCCdUQiMD+P/as8m3XkeTUkUKuuRqLGcwD0nll7wevhqoJfMRpJlkFd1+MQh1pvupjiQuip42lc/VFvfUTMSKw==", + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.5.tgz", + "integrity": "sha512-7H4AJZXvSsn62SqZyJCP+1AWwOuoYpUfK6ot9vm0e87XD6mT8lDywc9D9OTJPMULyGcvmIxzTAMeG2Cc+YX+fA==", "dev": true, "requires": { - "browserslist": "^4.16.1", - "caniuse-lite": "^1.0.30001181", - "colorette": "^1.2.1", + "browserslist": "^4.16.3", + "caniuse-lite": "^1.0.30001196", + "colorette": "^1.2.2", "fraction.js": "^4.0.13", "normalize-range": "^0.1.2", "postcss-value-parser": "^4.1.0" @@ -2107,9 +2126,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001185", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001185.tgz", - "integrity": "sha512-Fpi4kVNtNvJ15H0F6vwmXtb3tukv3Zg3qhKkOGUq7KJ1J6b9kf4dnNgtEAFXhRsJo0gNj9W60+wBvn0JcTvdTg==", + "version": "1.0.30001204", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001204.tgz", + "integrity": "sha512-JUdjWpcxfJ9IPamy2f5JaRDCaqJOxDzOSKtbdx4rH9VivMd1vIzoPumsJa9LoMIi4Fx2BV2KZOxWhNkBjaYivQ==", "dev": true }, "electron-to-chromium": { @@ -2982,9 +3001,9 @@ } }, "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { "is-glob": "^4.0.1" @@ -3080,9 +3099,9 @@ } }, "clean-css": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.1.0.tgz", - "integrity": "sha512-98ALLW4NOhZpvUEoSc2dJO23xE4S4SXc4mLieCVFGo8DNLTFQ3gzi7msW1lqSYJeGZSF5r5+W3KF6cEnkILnFQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.1.2.tgz", + "integrity": "sha512-QcaGg9OuMo+0Ds933yLOY+gHPWbxhxqF0HDexmToPf8pczvmvZGYzd+QqWp9/mkucAOKViI+dSFOqoZIvXbeBw==", "dev": true, "requires": { "source-map": "~0.6.0" @@ -3097,20 +3116,20 @@ } }, "clean-css-cli": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/clean-css-cli/-/clean-css-cli-5.2.0.tgz", - "integrity": "sha512-c7TQ+Lq8azYtThXtWlf0m9Iw66wBLQ0LPUJIEKHWTn8HB2tQlbqY6BMoKdgW4NJVZOYquwQrrRszTqH8NjHgTg==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/clean-css-cli/-/clean-css-cli-5.2.2.tgz", + "integrity": "sha512-XlgBVTpEAsU/aT7gxAZ/g5Q8P9glHZeg6yfNvE7hYuvoozMdw5Wd46b12QtzuDVs8/7UZ/GCulS0VR9TI5NWRg==", "dev": true, "requires": { - "clean-css": "^5.1.0", + "clean-css": "^5.1.2", "commander": "7.x", "glob": "^7.1.6" }, "dependencies": { "commander": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz", - "integrity": "sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true } } @@ -3186,9 +3205,9 @@ "dev": true }, "colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", "dev": true }, "colors": { @@ -3463,9 +3482,9 @@ "dev": true }, "debounce": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.0.tgz", - "integrity": "sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", "dev": true }, "debug": { @@ -4261,9 +4280,9 @@ "dev": true }, "eslint": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.21.0.tgz", - "integrity": "sha512-W2aJbXpMNofUp0ztQaF40fveSsJBjlSCSWpy//gzfTvwC+USs/nceBrKmlJOiM8r1bLwP2EuYkCqArn/6QTIgg==", + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.22.0.tgz", + "integrity": "sha512-3VawOtjSJUQiiqac8MQc+w457iGLfuNGLFn8JmF051tTKbh5/x/0vlcEj8OgDCaw7Ysa2Jn8paGshV7x2abKXg==", "dev": true, "requires": { "@babel/code-frame": "7.12.11", @@ -4283,7 +4302,7 @@ "file-entry-cache": "^6.0.1", "functional-red-black-tree": "^1.0.1", "glob-parent": "^5.0.0", - "globals": "^12.1.0", + "globals": "^13.6.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", @@ -4291,7 +4310,7 @@ "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", - "lodash": "^4.17.20", + "lodash": "^4.17.21", "minimatch": "^3.0.4", "natural-compare": "^1.4.0", "optionator": "^0.9.1", @@ -4358,21 +4377,21 @@ } }, "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { "is-glob": "^4.0.1" } }, "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "version": "13.6.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.6.0.tgz", + "integrity": "sha512-YFKCX0SiPg7l5oKYCJ2zZGxcXprVXHcSnVuvzrT3oSENQonVLqM5pf9fN5dLGZGyCjhw8TN8Btwe/jKnZ0pjvQ==", "dev": true, "requires": { - "type-fest": "^0.8.1" + "type-fest": "^0.20.2" } }, "has-flag": { @@ -4381,6 +4400,12 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -4404,6 +4429,12 @@ "requires": { "has-flag": "^4.0.0" } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true } } }, @@ -4540,26 +4571,32 @@ } }, "eslint-plugin-unicorn": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-28.0.2.tgz", - "integrity": "sha512-k4AoFP7n8/oq6lBXkdc9Flid6vw2B8j7aXFCxgzJCyKvmaKrCUFb1TFPhG9eSJQFZowqmymMPRtl8oo9NKLUbw==", + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-29.0.0.tgz", + "integrity": "sha512-R9jGLKb2p6LuOixviByGlH2mkfY72EBELXAPeUufveebN0M2Woa7B7dUO3gN2xPn/+eGjrIm4I2u7dDtr9G4iA==", "dev": true, "requires": { - "ci-info": "^2.0.0", + "ci-info": "^3.1.1", "clean-regexp": "^1.0.0", - "eslint-template-visitor": "^2.2.2", + "eslint-template-visitor": "^2.3.2", "eslint-utils": "^2.1.0", "eslint-visitor-keys": "^2.0.0", "import-modules": "^2.1.0", "lodash": "^4.17.20", "pluralize": "^8.0.0", "read-pkg-up": "^7.0.1", - "regexp-tree": "^0.1.22", + "regexp-tree": "^0.1.23", "reserved-words": "^0.1.2", "safe-regex": "^2.1.1", "semver": "^7.3.4" }, "dependencies": { + "ci-info": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.1.1.tgz", + "integrity": "sha512-kdRWLBIJwdsYJWYJFtAFFYxybguqeF91qpZaggjG5Nf8QKdizFG2hjqvaTXbxFIcYbSaD74KpAXv6BSm17DHEQ==", + "dev": true + }, "safe-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", @@ -4570,9 +4607,9 @@ } }, "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -5017,9 +5054,9 @@ } }, "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { "is-glob": "^4.0.1" @@ -5071,9 +5108,9 @@ "dev": true }, "fastq": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.1.tgz", - "integrity": "sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -5305,9 +5342,9 @@ "dev": true }, "follow-redirects": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.2.tgz", - "integrity": "sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", + "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==", "dev": true }, "for-in": { @@ -5595,9 +5632,9 @@ "dev": true }, "globby": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", - "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", + "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", "dev": true, "requires": { "array-union": "^2.1.0", @@ -5745,6 +5782,12 @@ } } }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -5758,9 +5801,9 @@ "dev": true }, "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", "dev": true }, "has-to-string-tag-x": { @@ -5862,9 +5905,9 @@ "dev": true }, "htmlparser2": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.0.0.tgz", - "integrity": "sha512-numTQtDZMoh78zJpaNdJ9MXb2cv5G3jwUoe3dMQODubZvLoGvTE/Ofp6sHvH8OGKcN/8A47pGLi/k58xHP/Tfw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.0.1.tgz", + "integrity": "sha512-GDKPd+vk4jvSuvCbyuzx/unmXkk090Azec7LovXP8as1Hn8q9p3hbjmDGbUqqhknw0ajwit6LiiWqfiTUPMK7w==", "dev": true, "requires": { "domelementtype": "^2.0.1", @@ -5939,9 +5982,9 @@ } }, "hugo-bin": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/hugo-bin/-/hugo-bin-0.69.0.tgz", - "integrity": "sha512-ufl89sX/PrNKo7gSkAoxlKynbELNt3OVYEEbTdhnsKpddec41a4MqRXv6KZnsQM82ApBzRHfdN0pVb07X6m/Wg==", + "version": "0.70.0", + "resolved": "https://registry.npmjs.org/hugo-bin/-/hugo-bin-0.70.0.tgz", + "integrity": "sha512-6tioRXXugsdERwCcCwvBkdVI5ROClUG5/FVFzTIXzvgfu105ToZtmolnB3CTEvSy7cjKF/BpVGQ3hzLWyw0BaA==", "dev": true, "requires": { "bin-wrapper": "^4.1.0", @@ -6148,6 +6191,12 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, + "is-bigint": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", + "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", + "dev": true + }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", @@ -6158,6 +6207,15 @@ "binary-extensions": "^1.0.0" } }, + "is-boolean-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", + "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", @@ -6340,6 +6398,12 @@ } } }, + "is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", + "dev": true + }, "is-obj": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", @@ -6353,9 +6417,9 @@ "dev": true }, "is-path-inside": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", - "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true }, "is-plain-obj": { @@ -6629,9 +6693,9 @@ "dev": true }, "jquery": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz", - "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", + "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", "dev": true }, "js-tokens": { @@ -6717,9 +6781,9 @@ "dev": true }, "karma": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.1.1.tgz", - "integrity": "sha512-vVDFxFGAsclgmFjZA/qGw5xqWdZIWxVD7xLyCukYUYd5xs/uGzYbXGOT5zOruVBQleKEmXIr4H2hzGCTn+M9Cg==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.2.0.tgz", + "integrity": "sha512-pCB8eNxGgdIdZeC885rbhZ/VyuOPNHUIDNL9EaaMf1NVzpvTjMO8a7zRTn51ZJhOOOxCSpalUdT1A8x76LyVqg==", "dev": true, "requires": { "body-parser": "^1.19.0", @@ -6960,9 +7024,9 @@ "dev": true }, "karma-rollup-preprocessor": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/karma-rollup-preprocessor/-/karma-rollup-preprocessor-7.0.6.tgz", - "integrity": "sha512-Qghr/oNnmNKB4Ry5n81QX+tB6+vSy0kjn+rwzH1dp80ZVf9WiA19NQqVFZLc0f76tBoE7is2Qef8dqbVNjVtjw==", + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/karma-rollup-preprocessor/-/karma-rollup-preprocessor-7.0.7.tgz", + "integrity": "sha512-Y1QwsTCiCBp8sSALZdqmqry/mWIWIy0V6zonUIpy+0/D/Kpb2XZvR+JZrWfacQvcvKQdZFJvg6EwlnKtjepu3Q==", "dev": true, "requires": { "chokidar": "^3.3.1", @@ -7677,9 +7741,9 @@ "dev": true }, "nanoid": { - "version": "3.1.20", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", - "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", + "version": "3.1.22", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", + "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==", "dev": true }, "nanomatch": { @@ -8220,15 +8284,63 @@ } }, "object.values": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", - "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", + "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", + "es-abstract": "^1.18.0-next.2", "has": "^1.0.3" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + } } }, "on-finished": { @@ -8928,12 +9040,12 @@ "optional": true }, "postcss": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.6.tgz", - "integrity": "sha512-xpB8qYxgPuly166AGlpRjUdEYtmOWx2iCwGmrv4vqZL9YPVviDVPZPRXxnXr6xPZOdxQ9lp3ZBFCRgWJ7LE3Sg==", + "version": "8.2.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.8.tgz", + "integrity": "sha512-1F0Xb2T21xET7oQV9eKuctbM9S7BC0fetoHCc4H13z0PT6haiRLP4T0ZY4XWh7iLP0usgqykT6p9B2RtOf4FPw==", "dev": true, "requires": { - "colorette": "^1.2.1", + "colorette": "^1.2.2", "nanoid": "^3.1.20", "source-map": "^0.6.1" }, @@ -9376,12 +9488,12 @@ } }, "postcss-scss": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-3.0.4.tgz", - "integrity": "sha512-BAkBZ35aXhCeBRmliHylYqTN1PvNJyh9aBPQHUmk9SdDdbk7n3GExm7cQivDckOgJpB+agyig9TwRAmf6WnvfA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-3.0.5.tgz", + "integrity": "sha512-3e0qYk87eczfzg5P73ZVuuxEGCBfatRhPze6KrSaIbEKVtmnFI1RYp1Fv+AyZi+w8kcNRSPeNX6ap4b65zEkiA==", "dev": true, "requires": { - "postcss": "^8.1.6" + "postcss": "^8.2.7" } }, "postcss-selector-parser": { @@ -9844,9 +9956,9 @@ "dev": true }, "regjsparser": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz", - "integrity": "sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==", + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.8.tgz", + "integrity": "sha512-3weFrFQREJhJ2PW+iCGaG6TenyzNSZgsBKZ/oEf6Trme31COSeIWhHw9O6FPkuXktfx+b6Hf/5e6dKPHaROq2g==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -9979,9 +10091,9 @@ "dev": true }, "rfdc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.2.0.tgz", - "integrity": "sha512-ijLyszTMmUrXvjSooucVQwimGUk84eRcmCuLV8Xghe3UO85mjUtRAHRyoMM6XtyqbECaXuBWx18La3523sXINA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", "dev": true }, "rimraf": { @@ -9994,9 +10106,9 @@ } }, "rollup": { - "version": "2.40.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.40.0.tgz", - "integrity": "sha512-WiOGAPbXoHu+TOz6hyYUxIksOwsY/21TRWoO593jgYt8mvYafYqQl+axaA8y1z2HFazNUUrsMSjahV2A6/2R9A==", + "version": "2.42.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.42.3.tgz", + "integrity": "sha512-JjaT9WaUS5vmjy6xUrnPOskjkQg2cN4WSACNCwbOvBz8VDmbiKVdmTFUoMPRqTud0tsex8Xy9/boLbDW9HKD1w==", "dev": true, "requires": { "fsevents": "~2.3.1" @@ -10571,14 +10683,14 @@ } }, "socket.io": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-3.1.1.tgz", - "integrity": "sha512-7cBWdsDC7bbyEF6WbBqffjizc/H4YF1wLdZoOzuYfo2uMNSFjJKuQ36t0H40o9B20DO6p+mSytEd92oP4S15bA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-3.1.2.tgz", + "integrity": "sha512-JubKZnTQ4Z8G4IZWtaAZSiRP3I/inpy8c/Bsx2jrwGrTbKeVU5xd6qkKMHpChYeM3dWZSO0QACiGK+obhBNwYw==", "dev": true, "requires": { "@types/cookie": "^0.4.0", "@types/cors": "^2.8.8", - "@types/node": "^14.14.10", + "@types/node": ">=10.0.0", "accepts": "~1.3.4", "base64id": "~2.0.0", "debug": "~4.3.1", @@ -10831,9 +10943,9 @@ "dev": true }, "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -10861,23 +10973,47 @@ } }, "string.prototype.trimend": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", - "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + } } }, "string.prototype.trimstart": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", - "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + } } }, "string_decoder": { @@ -10950,9 +11086,9 @@ "dev": true }, "stylelint": { - "version": "13.11.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.11.0.tgz", - "integrity": "sha512-DhrKSWDWGZkCiQMtU+VroXM6LWJVC8hSK24nrUngTSQvXGK75yZUq4yNpynqrxD3a/fzKMED09V+XxO4z4lTbw==", + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.12.0.tgz", + "integrity": "sha512-P8O1xDy41B7O7iXaSlW+UuFbE5+ZWQDb61ndGDxKIt36fMH50DtlQTbwLpFLf8DikceTAb3r6nPrRv30wBlzXw==", "dev": true, "requires": { "@stylelint/postcss-css-in-js": "^0.37.2", @@ -10965,7 +11101,7 @@ "execall": "^2.0.0", "fast-glob": "^3.2.5", "fastest-levenshtein": "^1.0.12", - "file-entry-cache": "^6.0.0", + "file-entry-cache": "^6.0.1", "get-stdin": "^8.0.0", "global-modules": "^2.0.0", "globby": "^11.0.2", @@ -10975,7 +11111,7 @@ "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", "known-css-properties": "^0.21.0", - "lodash": "^4.17.20", + "lodash": "^4.17.21", "log-symbols": "^4.0.0", "mathml-tag-names": "^2.1.3", "meow": "^9.0.0", @@ -10995,7 +11131,7 @@ "resolve-from": "^5.0.0", "slash": "^3.0.0", "specificity": "^0.4.1", - "string-width": "^4.2.0", + "string-width": "^4.2.2", "strip-ansi": "^6.0.0", "style-search": "^0.1.0", "sugarss": "^2.0.0", @@ -11158,6 +11294,12 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, "micromatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", @@ -11409,9 +11551,9 @@ }, "dependencies": { "ajv": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.1.1.tgz", - "integrity": "sha512-ga/aqDYnUy/o7vbsRTFhhTsNeXiYb5JWDIcRIeZfwRNCefwjNTVYCGdGSUrEmiu3yDK3vFvNbgJxvrQW4JXrYQ==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.2.1.tgz", + "integrity": "sha512-+nu0HDv7kNSOua9apAVc979qd932rrZeb3WOvoiD31A/p1mIE5/9bN2027pE2rOPYEdS3UHzsvof4hY+lM9/WQ==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -11715,6 +11857,18 @@ "dev": true, "optional": true }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, "unbzip2-stream": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", @@ -11828,9 +11982,9 @@ } }, "unist-util-is": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.4.tgz", - "integrity": "sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", "dev": true }, "unist-util-stringify-position": { @@ -12061,9 +12215,9 @@ "dev": true }, "v8-compile-cache": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", - "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, "validate-npm-package-license": { @@ -12133,6 +12287,19 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, "widest-line": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", @@ -12210,9 +12377,9 @@ } }, "ws": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.3.tgz", - "integrity": "sha512-hr6vCR76GsossIRsr8OLR9acVVm1jyfEWvhbNjtgPOrfvAlKzvyeg/P6r8RuDjRyrcQoPQT7K0DGEPc7Ae6jzA==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.4.tgz", + "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==", "dev": true }, "xdg-basedir": { diff --git a/package.js b/package.js index 3b0039092c..118b818115 100644 --- a/package.js +++ b/package.js @@ -5,7 +5,7 @@ Package.describe({ name: 'Orange-OpenSource:Orange-Boosted-Bootstrap', // https://atmospherejs.com/Orange-OpenSource/Orange-Boosted-Bootstrap summary: 'Orange Boosted with Bootstrap is a Bootstrap based, Orange branded accessible and ergonomic components library.', - version: '5.0.0-beta2', + version: '5.0.0-beta3', git: 'https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap.git' }) diff --git a/package.json b/package.json index 4961aedabb..7bfa077c48 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "boosted", "description": "Orange Boosted with Bootstrap is a Bootstrap based, Orange branded accessible and ergonomic components library.", - "version": "5.0.0-beta2", + "version": "5.0.0-beta3", "config": { "version_short": "5.0" }, @@ -100,34 +100,35 @@ "license": "MIT", "dependencies": {}, "peerDependencies": { - "@popperjs/core": "^2.9.0" + "@popperjs/core": "^2.9.1" }, "devDependencies": { - "@babel/cli": "^7.13.0", - "@babel/core": "^7.13.8", - "@babel/preset-env": "^7.13.9", - "@popperjs/core": "^2.9.0", + "@babel/cli": "^7.13.10", + "@babel/core": "^7.13.10", + "@babel/preset-env": "^7.13.12", + "@popperjs/core": "^2.9.1", "@rollup/plugin-babel": "^5.3.0", "@rollup/plugin-commonjs": "^17.1.0", "@rollup/plugin-node-resolve": "^11.2.0", "@rollup/plugin-replace": "^2.4.1", - "autoprefixer": "^10.2.4", + "autoprefixer": "^10.2.5", "bundlewatch": "^0.3.2", - "clean-css-cli": "^5.2.0", + "clean-css-cli": "^5.2.2", "cross-env": "^7.0.3", "delay-cli": "^1.1.0", - "eslint": "^7.21.0", + "eslint": "^7.22.0", "eslint-config-xo": "^0.35.0", "eslint-plugin-import": "^2.22.1", - "eslint-plugin-unicorn": "^28.0.2", + "eslint-plugin-unicorn": "^29.0.0", "find-unused-sass-variables": "^3.1.0", "focus-visible": "^5.2.0", "glob": "^7.1.6", + "globby": "^11.0.3", "hammer-simulator": "0.0.1", - "hugo-bin": "^0.69.0", + "hugo-bin": "^0.70.0", "ip": "^1.1.5", - "jquery": "^3.5.0", - "karma": "^6.1.1", + "jquery": "^3.6.0", + "karma": "^6.2.0", "karma-browserstack-launcher": "1.4.0", "karma-chrome-launcher": "^3.1.0", "karma-coverage-istanbul-reporter": "^3.0.3", @@ -135,21 +136,21 @@ "karma-firefox-launcher": "^2.1.0", "karma-jasmine": "^4.0.1", "karma-jasmine-html-reporter": "^1.5.4", - "karma-rollup-preprocessor": "^7.0.6", + "karma-rollup-preprocessor": "^7.0.7", "linkinator": "2.13.6", "lockfile-lint": "^4.6.2", "nodemon": "^2.0.7", "npm-run-all": "^4.1.5", "pa11y-ci": "^2.4.0", "pa11y-ci-reporter-html": "^2.0.3", - "postcss": "^8.2.6", + "postcss": "^8.2.8", "postcss-cli": "^8.3.1", - "rollup": "^2.40.0", + "rollup": "^2.42.3", "rollup-plugin-istanbul": "^3.0.0", "rtlcss": "^3.1.2", "sass": "^1.32.8", "shelljs": "^0.8.4", - "stylelint": "^13.11.0", + "stylelint": "^13.12.0", "stylelint-config-twbs-bootstrap": "^2.1.0", "tarteaucitronjs": "^1.8.2", "terser": "5.1.0", @@ -180,7 +181,7 @@ }, "dependencies": {}, "peerDependencies": { - "@popperjs/core": "^2.9.0" + "@popperjs/core": "^2.9.1" } } } diff --git a/scss/_accordion.scss b/scss/_accordion.scss index 322262f21a..76cf8f9f2d 100644 --- a/scss/_accordion.scss +++ b/scss/_accordion.scss @@ -19,13 +19,11 @@ /* rtl:remove */ letter-spacing: $accordion-button-letter-spacing; // Boosted mod background-color: $accordion-button-bg; - border: 0; // Boosted mod: borders are set on .accordion-header + border: 0; @include border-radius(0); overflow-anchor: none; @include transition($accordion-transition); - // Boosted mod: borders are set on .accordion-header - &:not(.collapsed) { color: $accordion-button-active-color; background-color: $accordion-button-active-bg; @@ -58,39 +56,41 @@ } .accordion-item { + + // Boosted mod : no margin-bottom nor border (instead of margin-bottom: -$accordion-border-width & border: $accordion-border-width solid $accordion-border-color) + background-color: $accordion-bg; + &:first-of-type { + @include border-top-radius($accordion-border-radius); + .accordion-button { - @include border-top-radius($accordion-border-radius); + @include border-top-radius($accordion-inner-border-radius); } } + // Only set a border-radius on the last item if the accordion is collapsed &:last-of-type { + margin-bottom: 0; + @include border-bottom-radius($accordion-border-radius); border-bottom: $accordion-border-width solid $accordion-border-color; // Boosted mod: borders are set on .accordion-header .accordion-button { // Only set a border-radius on the last item if the accordion is collapsed &.collapsed { - // Boosted mod: borders are set on .accordion-header - @include border-bottom-radius($accordion-border-radius); + @include border-bottom-radius($accordion-inner-border-radius); } } .accordion-collapse { - // Boosted mod: borders are set on .accordion-header @include border-bottom-radius($accordion-border-radius); } } } -// Boosted mod: no borders for .accordion-collapse - .accordion-body { padding: 0 $accordion-body-padding-x $accordion-body-padding-y 0; // Boosted mod } - -// Boosted mod: no .accordion-flush - // // Boosted mod: accordion sizes // diff --git a/scss/_list-group.scss b/scss/_list-group.scss index b2d2436c11..590afab530 100644 --- a/scss/_list-group.scss +++ b/scss/_list-group.scss @@ -12,6 +12,17 @@ @include border-radius($list-group-border-radius); } +.list-group-numbered { + list-style-type: none; + counter-reset: section; + + > li::before { + // Increments only this instance of the section counter + content: counters(section, ".") ". "; + counter-increment: section; + } +} + // Interactive list items // diff --git a/scss/_reboot.scss b/scss/_reboot.scss index 896405fdc6..f9fb5808d1 100644 --- a/scss/_reboot.scss +++ b/scss/_reboot.scss @@ -184,7 +184,6 @@ p { abbr[title], abbr[data-bs-original-title] { // 1 - text-decoration: underline; // 2 text-decoration: underline dotted; // 2 cursor: help; // 3 text-decoration-skip-ink: none; // 4 @@ -682,7 +681,6 @@ legend { // Inherit font family and line height for file input buttons -// stylelint-disable-next-line selector-pseudo-element-no-unknown ::file-selector-button { font: inherit; } diff --git a/scss/_variables.scss b/scss/_variables.scss index de602d97ac..2c8f86ed59 100644 --- a/scss/_variables.scss +++ b/scss/_variables.scss @@ -1240,10 +1240,11 @@ $card-footer-color: $gray-700 !default; // Boosted mod $accordion-padding-y: $spacer / 2 !default; $accordion-padding-x: $spacer / 2 !default; $accordion-color: $body-color !default; -$accordion-bg: transparent !default; +$accordion-bg: $body-bg !default; $accordion-border-width: $border-width / 2 !default; $accordion-border-color: $gray-500 !default; $accordion-border-radius: $border-radius !default; +$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default; $accordion-body-padding-y: $spacer !default; $accordion-body-padding-x: $spacer !default; diff --git a/scss/boosted-grid.scss b/scss/boosted-grid.scss index f537eb2032..f7fc19018f 100644 --- a/scss/boosted-grid.scss +++ b/scss/boosted-grid.scss @@ -1,10 +1,10 @@ /*! - * Boosted Grid v5.0.0-beta2 (https://boosted.orange.com/) + * Boosted Grid v5.0.0-beta3 (https://boosted.orange.com/) * Copyright 2014-2021 The Boosted Authors * Copyright 2014-2021 Orange SA * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE) * This a fork of Bootstrap: Initial license below - * Bootstrap Grid v5.0.0-beta2 (https://getbootstrap.com) + * Bootstrap Grid v5.0.0-beta3 (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) diff --git a/scss/boosted-reboot.scss b/scss/boosted-reboot.scss index 8809d42fda..2bf62e08af 100644 --- a/scss/boosted-reboot.scss +++ b/scss/boosted-reboot.scss @@ -1,10 +1,10 @@ /*! - * Boosted Reboot v5.0.0-beta2 (https://boosted.orange.com/) + * Boosted Reboot v5.0.0-beta3 (https://boosted.orange.com/) * Copyright 2014-2021 The Boosted Authors * Copyright 2014-2021 Orange SA * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE) * This a fork of Bootstrap: Initial license below - * Bootstrap Reboot v5.0.0-beta2 (https://getbootstrap.com/) + * Bootstrap Reboot v5.0.0-beta3 (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) diff --git a/scss/boosted-utilities.scss b/scss/boosted-utilities.scss index 9d066abdd7..a04f464219 100644 --- a/scss/boosted-utilities.scss +++ b/scss/boosted-utilities.scss @@ -1,10 +1,10 @@ /*! - * Boosted Utilities v5.0.0-beta2 (https://boosted.orange.com/) + * Boosted Utilities v5.0.0-beta3 (https://boosted.orange.com/) * Copyright 2014-2021 The Boosted Authors * Copyright 2014-2021 Orange SA * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE) * This a fork of Bootstrap: Initial license below - * Bootstrap Utilities v5.0.0-beta2 (https://getbootstrap.com/) + * Bootstrap Utilities v5.0.0-beta3 (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) diff --git a/scss/boosted.scss b/scss/boosted.scss index 9c25f9f7b7..8d7b6f2c21 100644 --- a/scss/boosted.scss +++ b/scss/boosted.scss @@ -1,10 +1,10 @@ /*! - * Boosted v5.0.0-beta2 (https://boosted.orange.com/) + * Boosted v5.0.0-beta3 (https://boosted.orange.com/) * Copyright 2014-2021 The Boosted Authors * Copyright 2014-2021 Orange SA * Licensed under MIT (https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/blob/v5-dev/LICENSE) * This a fork of Bootstrap: Initial license below - * Bootstrap v5.0.0-beta2 (https://getbootstrap.com) + * Bootstrap v5.0.0-beta3 (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) diff --git a/scss/forms/_form-control.scss b/scss/forms/_form-control.scss index 11305b1614..9a344ac1b2 100644 --- a/scss/forms/_form-control.scss +++ b/scss/forms/_form-control.scss @@ -74,7 +74,6 @@ } // File input buttons theming - // stylelint-disable-next-line selector-pseudo-element-no-unknown &::file-selector-button { padding: subtract($input-padding-y, 1px) $input-padding-x add($input-padding-y, 1px); // Boosted mod margin: calc((#{$input-padding-y} - 1px) * -1) (-$input-padding-x) calc((#{$input-padding-y} + 1px) * -1); // stylelint-disable-line function-disallowed-list @@ -91,7 +90,6 @@ } // Boosted mod - // stylelint-disable-next-line selector-pseudo-element-no-unknown &:disabled::file-selector-button { color: $input-disabled-color; background-color: $input-disabled-bg; @@ -99,7 +97,6 @@ } // End mod - // stylelint-disable-next-line selector-pseudo-element-no-unknown &:hover:not(:disabled):not([readonly])::file-selector-button { background-color: $form-file-button-hover-bg; } @@ -169,7 +166,6 @@ @include font-size($input-font-size-lg); @include border-radius($input-border-radius-lg); - // stylelint-disable-next-line selector-pseudo-element-no-unknown &::file-selector-button { padding: subtract($input-padding-y-lg, 1px) $input-padding-x-lg add($input-padding-y-lg, 1px); // Boosted mod margin: calc((#{$input-padding-y} - 1px) * -1) (-$input-padding-x) calc((#{$input-padding-y} + 1px) * -1); // stylelint-disable-line function-disallowed-list diff --git a/site/assets/scss/_component-examples.scss b/site/assets/scss/_component-examples.scss index 28e18f3625..c45da7fd20 100644 --- a/site/assets/scss/_component-examples.scss +++ b/site/assets/scss/_component-examples.scss @@ -221,10 +221,7 @@ .offcanvas { position: static; - display: block; height: 200px; - visibility: visible; - transform: translateX(0); } } diff --git a/site/content/docs/5.0/components/list-group.md b/site/content/docs/5.0/components/list-group.md index 38391dcb21..486564c5b3 100644 --- a/site/content/docs/5.0/components/list-group.md +++ b/site/content/docs/5.0/components/list-group.md @@ -94,6 +94,48 @@ Add `.list-group-flush` to remove some borders and rounded corners to render lis {{< /example >}} +## Numbered + +Add the `.list-group-numbered` modifier class (and optionally use an `
    ` element) to opt into numbered list group items. Numbers are generated via CSS (as opposed to a `
      `s default browser styling) for better placement inside list group items and to allow for better customization. + +Numbers are generated by `counter-reset` on the `
        `, and then styled and placed with a `::before` psuedo-element on the `
      1. ` with `counter-increment` and `content`. + +{{< example >}} +
          +
        1. Cras justo odio
        2. +
        3. Cras justo odio
        4. +
        5. Cras justo odio
        6. +
        +{{< /example >}} + +These work great with custom content as well. + +{{< example >}} +
          +
        1. +
          +
          Subheading
          + Cras justo odio +
          + 14 +
        2. +
        3. +
          +
          Subheading
          + Cras justo odio +
          + 14 +
        4. +
        5. +
          +
          Subheading
          + Cras justo odio +
          + 14 +
        6. +
        +{{< /example >}} + ## Horizontal Add `.list-group-horizontal` to change the layout of list group items from vertical to horizontal across all breakpoints. Alternatively, choose a responsive variant `.list-group-horizontal-{sm|md|lg|xl|xxl}` to make a list group horizontal starting at that breakpoint's `min-width`. Currently **horizontal list groups cannot be combined with flush list groups.** diff --git a/site/content/docs/5.0/components/modal.md b/site/content/docs/5.0/components/modal.md index 04bc96be36..19c4932b2b 100644 --- a/site/content/docs/5.0/components/modal.md +++ b/site/content/docs/5.0/components/modal.md @@ -557,6 +557,75 @@ exampleModal.addEventListener('show.bs.modal', function (event) { }) ``` +### Toggle between modals + +Toggle between multiple modals with some clever placement of the `data-bs-target` and `data-bs-toggle` attributes. For example, you could toggle a password reset modal from within an already open sign in modal. **Please note multiple modals cannot be open at the same time**—this method simply toggles between two separate modals. + +
        + +```html + + + + + +Open #modal +``` + ### Change animation The `$modal-fade-transform` variable determines the transform state of `.modal-dialog` before the modal fade-in animation, the `$modal-show-transform` variable determines the transform of `.modal-dialog` at the end of the modal fade-in animation. @@ -940,6 +1009,13 @@ Manually opens a modal. **Returns to the caller before the modal has actually be myModal.show() ``` +Also, you can pass a DOM element as an argument that can be received in the modal events (as the `relatedTarget` property). + +```js +var modalToggle = document.getElementById('toggleMyModal') // relatedTarget +myModal.show(modalToggle) +``` + #### hide Manually hides a modal. **Returns to the caller before the modal has actually been hidden** (i.e. before the `hidden.bs.modal` event occurs). diff --git a/site/content/docs/5.0/components/offcanvas.md b/site/content/docs/5.0/components/offcanvas.md index 188f2000be..916bfea0ea 100644 --- a/site/content/docs/5.0/components/offcanvas.md +++ b/site/content/docs/5.0/components/offcanvas.md @@ -25,10 +25,10 @@ Offcanvas is a sidebar component that can be toggled via JavaScript to appear fr ### Offcanvas components -Below is a _static_ offcanvas example (meaning its `position`, `display`, and `visibility` have been overridden). Offcanvas includes support for a header with a close button and an optional body class for some initial `padding`. We suggest that you include offcanvas headers with dismiss actions whenever possible, or provide an explicit dismiss action. +Below is an offcanvas example that is shown by default (via `.show` on `.offcanvas`). Offcanvas includes support for a header with a close button and an optional body class for some initial `padding`. We suggest that you include offcanvas headers with dismiss actions whenever possible, or provide an explicit dismiss action. -{{< example class="bd-example-offcanvas p-0 bg-light" >}} -
        +{{< example class="bd-example-offcanvas p-0 bg-light overflow-hidden" >}} +
        Offcanvas
        @@ -117,16 +117,16 @@ Try the right and bottom examples out below.
        {{< /example >}} -## Options +## Backdrop -By default, we disable scrolling on the `` when an offcanvas is visible and use a gray backdrop. Use the `data-bs-body` attribute to enable `` scrolling, or a combination of both options +Scrolling the `` element is disabled when an offcanvas and its backdrop are visible. Use the `data-bs-scroll` attribute to toggle `` scrolling and `data-bs-backdrop` to toggle the backdrop. {{< example >}} -
        +
        Colored with scrolling
        @@ -135,7 +135,7 @@ By default, we disable scrolling on the `` when an offcanvas is visible an

        Try scrolling the rest of the page to see this option in action.

        -
        +
        Offcanvas with backdrop
        @@ -144,7 +144,7 @@ By default, we disable scrolling on the `` when an offcanvas is visible an

        .....

        -
        +
        Backdroped with scrolling
        @@ -174,9 +174,6 @@ The offcanvas plugin utilizes a few classes and attributes to handle the heavy l - `.offcanvas-start` hides the offcanvas on the left - `.offcanvas-end` hides the offcanvas on the right - `.offcanvas-bottom` hides the offcanvas on the bottom -- `data-bs-body="scroll"` enables `` scrolling when offcanvas is open -- `data-bs-body="backdrop"` disables scrolling and creates a backdrop over the `` when offcanvas is open `(default)` -- `data-bs-body="backdrop,scroll"` combines both options to enable `` scrolling and create a backdrop over the `` when offcanvas is open Add a dismiss button with the `data-bs-dismiss="offcanvas"` attribute, which triggers the JavaScript functionality. Be sure to use the `
        + + - +
        diff --git a/site/content/docs/5.0/examples/pricing/pricing.css b/site/content/docs/5.0/examples/pricing/pricing.css index 70afca134b..c7304d10be 100644 --- a/site/content/docs/5.0/examples/pricing/pricing.css +++ b/site/content/docs/5.0/examples/pricing/pricing.css @@ -1,3 +1,7 @@ +body { + background-image: linear-gradient(180deg, #eee, #fff 100px, #fff); +} + .container { max-width: 960px; } diff --git a/site/content/docs/5.0/examples/sidebars/index.html b/site/content/docs/5.0/examples/sidebars/index.html new file mode 100644 index 0000000000..76feca9170 --- /dev/null +++ b/site/content/docs/5.0/examples/sidebars/index.html @@ -0,0 +1,387 @@ +--- +layout: examples +title: Sidebars +extra_css: + - "sidebars.css" +extra_js: + - src: "sidebars.js" +body_class: "" +--- + + + + Bootstrap + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        + +
        + + + Collapsible + + +
        + +
        + + + +
        diff --git a/site/content/docs/5.0/examples/sidebars/sidebars.css b/site/content/docs/5.0/examples/sidebars/sidebars.css new file mode 100644 index 0000000000..d034f3af15 --- /dev/null +++ b/site/content/docs/5.0/examples/sidebars/sidebars.css @@ -0,0 +1,82 @@ +body { + display: flex; + flex-wrap: nowrap; + height: 100vh; + height: -webkit-fill-available; + overflow-x: auto; + overflow-y: hidden; +} +body > * { + flex-shrink: 0; + min-height: -webkit-fill-available; +} + +.b-example-divider { + width: 1.5rem; + height: 100%; + background-color: rgba(0, 0, 0, .1); + border: solid rgba(0, 0, 0, .15); + border-width: 1px 0; + box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15); +} + +.bi { + vertical-align: -.125em; + pointer-events: none; + fill: currentColor; +} + +.dropdown-toggle { outline: 0; } + +.nav-flush .nav-link { + border-radius: 0; +} + +.btn-toggle { + display: inline-flex; + align-items: center; + padding: .25rem .5rem; + font-weight: 600; + color: rgba(0, 0, 0, .65); + background-color: transparent; + border: 0; +} +.btn-toggle:hover, +.btn-toggle:focus { + color: rgba(0, 0, 0, .85); + background-color: #d2f4ea; +} + +.btn-toggle::before { + width: 1.25em; + line-height: 0; + content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e"); + transition: transform .35s ease; + transform-origin: .5em 50%; +} + +.btn-toggle[aria-expanded="true"] { + color: rgba(0, 0, 0, .85); +} +.btn-toggle[aria-expanded="true"]::before { + transform: rotate(90deg); +} + +.btn-toggle-nav a { + display: inline-flex; + padding: .1875rem .5rem; + margin-top: .125rem; + margin-left: 1.25rem; + text-decoration: none; +} +.btn-toggle-nav a:hover, +.btn-toggle-nav a:focus { + background-color: #d2f4ea; +} + +.scrollarea { + overflow-y: auto; +} + +.fw-semibold { font-weight: 600; } +.lh-tight { line-height: 1.25; } diff --git a/site/content/docs/5.0/examples/sidebars/sidebars.js b/site/content/docs/5.0/examples/sidebars/sidebars.js new file mode 100644 index 0000000000..2201cef59b --- /dev/null +++ b/site/content/docs/5.0/examples/sidebars/sidebars.js @@ -0,0 +1,8 @@ +/* global boosted: false */ +(function () { + 'use strict' + var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')) + tooltipTriggerList.forEach(function (tooltipTriggerEl) { + new boosted.Tooltip(tooltipTriggerEl) + }) +})() diff --git a/site/content/docs/5.0/examples/sign-in/index.html b/site/content/docs/5.0/examples/sign-in/index.html index 9bed1d3d18..7d271c4675 100644 --- a/site/content/docs/5.0/examples/sign-in/index.html +++ b/site/content/docs/5.0/examples/sign-in/index.html @@ -11,10 +11,16 @@

        Please sign in

        - - - - + +
        + + +
        +
        + + +
        +
        diff --git a/site/content/docs/5.0/examples/starter-template/starter-template.css b/site/content/docs/5.0/examples/starter-template/starter-template.css index 6fb7091051..d03436db03 100644 --- a/site/content/docs/5.0/examples/starter-template/starter-template.css +++ b/site/content/docs/5.0/examples/starter-template/starter-template.css @@ -1,3 +1,18 @@ -body { - padding-top: 5rem; +.icon-list { + padding-left: 0; + list-style: none; +} +.icon-list li { + display: flex; + align-items: flex-start; + margin-bottom: .25rem; +} +.icon-list li::before { + display: block; + flex-shrink: 0; + width: 1.5em; + height: 1.5em; + margin-right: .5rem; + content: ""; + background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212529' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z'/%3E%3C/svg%3E") no-repeat center center / 100% auto; } diff --git a/site/content/docs/5.0/forms/layout.md b/site/content/docs/5.0/forms/layout.md index d66ffbc741..8faec07621 100644 --- a/site/content/docs/5.0/forms/layout.md +++ b/site/content/docs/5.0/forms/layout.md @@ -287,7 +287,7 @@ You can then remix that once again with size-specific column classes. ## Inline forms -Use the `.col-auto` class to create horizontal layouts. By adding [gutter modifier classes]({{< docsref "/layout/gutters" >}}), we'll have gutters in horizontal and vertical directions. The `.align-items-center` aligns the form elements to the middle, making the `.form-checkbox` align properly. +Use the `.row-cols-*` classes to create responsive horizontal layouts. By adding [gutter modifier classes]({{< docsref "/layout/gutters" >}}), we'll have gutters in horizontal and vertical directions. On narrow mobile viewports, the `.col-12` helps stack the form controls and more. The `.align-items-center` aligns the form elements to the middle, making the `.form-checkbox` align properly. {{< example >}}
        diff --git a/site/content/docs/5.0/getting-started/introduction.md b/site/content/docs/5.0/getting-started/introduction.md index 8376c6ab09..46eb340cbd 100644 --- a/site/content/docs/5.0/getting-started/introduction.md +++ b/site/content/docs/5.0/getting-started/introduction.md @@ -28,7 +28,7 @@ Boosted also provides Helvetica Neue fonts, **limited to Orange brand usage**: [ ### JS -Many of our components require the use of JavaScript to function. Specifically, they require our own JavaScript plugins and [Popper](https://popper.js.org/). Place **one of following `