From 40cce64afc9a002e60a1eeef7b30fcb57f70b768 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 17 Mar 2026 18:55:43 -0500 Subject: [PATCH 001/101] Add mod_custom hero layout override and bump version to 03.09.01 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds src/html/mod_custom/hero.php — a banner-overlay style template override for mod_custom, mirroring Cassiopeia's banner layout pattern. Includes background image support via WebAssetManager and respects the Module Manager's moduleclass_sfx field. Co-Authored-By: Claude Sonnet 4.6 --- .claude/settings.local.json | 8 ++++++++ src/html/mod_custom/hero.php | 36 ++++++++++++++++++++++++++++++++++++ src/templateDetails.xml | 4 ++-- 3 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 .claude/settings.local.json create mode 100644 src/html/mod_custom/hero.php diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..a2947a6 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,8 @@ +{ + "permissions": { + "allow": [ + "Bash(git checkout:*)", + "Bash(git branch:*)" + ] + } +} diff --git a/src/html/mod_custom/hero.php b/src/html/mod_custom/hero.php new file mode 100644 index 0000000..ae790e2 --- /dev/null +++ b/src/html/mod_custom/hero.php @@ -0,0 +1,36 @@ + + * @license GNU General Public License version 2 or later; see LICENSE.txt + * + * Template override for mod_custom adding banner-overlay wrapper pattern. + * Based on Cassiopeia's banner layout approach. + */ + +defined('_JEXEC') or die; + +use Joomla\CMS\HTML\HTMLHelper; +use Joomla\CMS\Uri\Uri; + +$modId = 'mod-custom' . $module->id; +$moduleclass = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8'); + +if ($params->get('backgroundimage')) { + /** @var Joomla\CMS\WebAsset\WebAssetManager $wa */ + $wa = $app->getDocument()->getWebAssetManager(); + $wa->addInlineStyle( + '#' . $modId . '{background-image: url("' . Uri::root(true) . '/' . HTMLHelper::_('cleanImageURL', $params->get('backgroundimage'))->url . '");}', + ['name' => $modId] + ); +} +?> + +
+
+ content; ?> +
+
diff --git a/src/templateDetails.xml b/src/templateDetails.xml index 5b81628..8d0e6ee 100644 --- a/src/templateDetails.xml +++ b/src/templateDetails.xml @@ -25,7 +25,7 @@ DEFGROUP: Joomla INGROUP: MokoCassiopeia PATH: templates/mokocassiopeia/templateDetails.xml - VERSION: 03.08.04 + VERSION: 03.09.01 BRIEF: Template manifest XML file for MokoCassiopeia ========================================================================= --> @@ -36,7 +36,7 @@ MokoCassiopeia - 03.09.00 + 03.09.01 2026-03-08 Jonathan Miller || Moko Consulting hello@mokoconsulting.tech From b4e4f3af2e89e2cf0b03c7d7e580a42e15338121 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 17 Mar 2026 18:59:56 -0500 Subject: [PATCH 002/101] Ignore and untrack .claude/settings.local.json Adds .claude/settings.local.json to .gitignore and removes it from version control to keep local Claude Code permissions out of the repo. Co-Authored-By: Claude Sonnet 4.6 --- .claude/settings.local.json | 8 -------- .gitignore | 5 +++++ 2 files changed, 5 insertions(+), 8 deletions(-) delete mode 100644 .claude/settings.local.json diff --git a/.claude/settings.local.json b/.claude/settings.local.json deleted file mode 100644 index a2947a6..0000000 --- a/.claude/settings.local.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "permissions": { - "allow": [ - "Bash(git checkout:*)", - "Bash(git branch:*)" - ] - } -} diff --git a/.gitignore b/.gitignore index d5011f1..2f6d584 100644 --- a/.gitignore +++ b/.gitignore @@ -28,6 +28,11 @@ secrets/ *.sqlite *.sqlite3 +# ============================================================ +# Claude Code local settings +# ============================================================ +.claude/settings.local.json + # ============================================================ # OS / Editor / IDE cruft # ============================================================ From fdd0d3ff51abde60111d278b83a6931241e45ef5 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 17 Mar 2026 19:30:06 -0500 Subject: [PATCH 003/101] Ship custom palette starters and update template description - Add src/templates/light.custom.css and dark.custom.css as starter palette files that ship with the template, giving users a full variable reference to copy and customise - Register src/templates/ folder in templateDetails.xml - Update in templateDetails.xml: correct palette source paths, add Custom CSS & JavaScript section (user.css / user.js), link docs to GitHub repo docs/ directory - Sync en-GB and en-US tpl_mokocassiopeia.sys.ini with same changes, preserving British/American spelling variants; bump version to 03.09.01 Co-Authored-By: Claude Sonnet 4.6 --- src/language/en-GB/tpl_mokocassiopeia.sys.ini | 4 +- src/language/en-US/tpl_mokocassiopeia.sys.ini | 4 +- src/templateDetails.xml | 3 +- src/templates/dark.custom.css | 842 +++++++++++++++++ src/templates/light.custom.css | 851 ++++++++++++++++++ 5 files changed, 1699 insertions(+), 5 deletions(-) create mode 100644 src/templates/dark.custom.css create mode 100644 src/templates/light.custom.css diff --git a/src/language/en-GB/tpl_mokocassiopeia.sys.ini b/src/language/en-GB/tpl_mokocassiopeia.sys.ini index 17019a0..3cbd87f 100644 --- a/src/language/en-GB/tpl_mokocassiopeia.sys.ini +++ b/src/language/en-GB/tpl_mokocassiopeia.sys.ini @@ -8,7 +8,7 @@ ; DEFGROUP: Joomla.Template.Site ; INGROUP: MokoCassiopeia ; PATH: ./language/en-GB/tpl_mokocassiopeia.sys.ini -; VERSION: 03.06.02 +; VERSION: 03.09.01 ; BRIEF: English (GB) system language strings for template metadata and installer ; TPL_MOKOCASSIOPEIA="MokoCassiopeia Site template" @@ -34,4 +34,4 @@ TPL_MOKOCASSIOPEIA_POSITION_TOP_B="Top-b" TPL_MOKOCASSIOPEIA_POSITION_TOPBAR="Top Bar" TPL_MOKOCASSIOPEIA_POSITION_DRAWER_LEFT="Drawer-Left" TPL_MOKOCASSIOPEIA_POSITION_DRAWER_RIGHT="Drawer-Right" -TPL_MOKOCASSIOPEIA_XML_DESCRIPTION="

MokoCassiopeia Template Description

MokoCassiopeia 3.0 continues Joomla’s tradition of space-themed default templates— building on the legacy of Solarflare (Joomla 1.0), Milkyway (Joomla 1.5), and Protostar (Joomla 3.0).

This template is a customized fork of the Cassiopeia template introduced in Joomla 4, preserving its modern, accessible, and mobile-first foundation while introducing new stylistic enhancements and structural refinements specifically tailored for use by Moko Consulting.

Custom Colour Themes

To create a custom colour scheme, copy the template file templates/theme_custom_light.css to media/templates/site/mokocassiopeia/css/theme/light.custom.css or media/templates/site/mokocassiopeia/css/theme/dark.custom.css. Customise the CSS variables to match your brand, then activate it in System → Site Templates → MokoCassiopeia → Theme tab by selecting "Custom" for the Light or Dark Mode Palette. For comprehensive documentation on all available CSS variables, see docs/CSS_VARIABLES.md.

Code Attribution

This template is based on the original Cassiopeia template developed by the Joomla! Project and released under the GNU General Public License.

Modifications and enhancements have been made by Moko Consulting in accordance with open-source licensing standards.

It includes integration with Bootstrap TOC, an open-source table of contents generator by A. Feld, licensed under the MIT License.

All third-party libraries and assets remain the property of their respective authors and are credited within their source files where applicable.

" +TPL_MOKOCASSIOPEIA_XML_DESCRIPTION="

MokoCassiopeia Template Description

MokoCassiopeia continues Joomla’s tradition of space-themed default templates— building on the legacy of Solarflare (Joomla 1.0), Milkyway (Joomla 1.5), and Protostar (Joomla 3.0).

This template is a customized fork of the Cassiopeia template introduced in Joomla 4, preserving its modern, accessible, and mobile-first foundation while introducing new stylistic enhancements and structural refinements specifically tailored for use by Moko Consulting.

Custom Colour Themes

Starter palette files are included with the template. To create a custom colour scheme, copy templates/mokocassiopeia/templates/light.custom.css to media/templates/site/mokocassiopeia/css/theme/light.custom.css, or templates/mokocassiopeia/templates/dark.custom.css to media/templates/site/mokocassiopeia/css/theme/dark.custom.css. Customise the CSS variables to match your brand, then activate your palette in System → Site Templates → MokoCassiopeia → Theme tab by selecting "Custom" for the Light or Dark Mode Palette. For comprehensive documentation on all available CSS variables, see docs/CSS_VARIABLES.md.

Custom CSS & JavaScript

For site-specific styles and scripts that should survive template updates, create the following files:

  • media/templates/site/mokocassiopeia/css/user.css — loaded on every page for custom CSS overrides.
  • media/templates/site/mokocassiopeia/js/user.js — loaded on every page for custom JavaScript.

These files are gitignored and will not be overwritten by template updates.

Code Attribution

This template is based on the original Cassiopeia template developed by the Joomla! Project and released under the GNU General Public License.

Modifications and enhancements have been made by Moko Consulting in accordance with open-source licensing standards.

It includes integration with Bootstrap TOC, an open-source table of contents generator by A. Feld, licensed under the MIT License.

All third-party libraries and assets remain the property of their respective authors and are credited within their source files where applicable.

" diff --git a/src/language/en-US/tpl_mokocassiopeia.sys.ini b/src/language/en-US/tpl_mokocassiopeia.sys.ini index af98009..b3fe7e5 100644 --- a/src/language/en-US/tpl_mokocassiopeia.sys.ini +++ b/src/language/en-US/tpl_mokocassiopeia.sys.ini @@ -8,7 +8,7 @@ ; DEFGROUP: Joomla.Template.Site ; INGROUP: MokoCassiopeia ; PATH: ./language/en-US/tpl_mokocassiopeia.sys.ini -; VERSION: 03.06.02 +; VERSION: 03.09.01 ; BRIEF: English (US) system language strings for template metadata and installer ; TPL_MOKOCASSIOPEIA="MokoCassiopeia Site template" @@ -34,4 +34,4 @@ TPL_MOKOCASSIOPEIA_POSITION_TOP_B="Top-b" TPL_MOKOCASSIOPEIA_POSITION_TOPBAR="Top Bar" TPL_MOKOCASSIOPEIA_POSITION_DRAWER_LEFT="Drawer-Left" TPL_MOKOCASSIOPEIA_POSITION_DRAWER_RIGHT="Drawer-Right" -TPL_MOKOCASSIOPEIA_XML_DESCRIPTION="

MokoCassiopeia Template Description

MokoCassiopeia 3.0 continues Joomla’s tradition of space-themed default templates— building on the legacy of Solarflare (Joomla 1.0), Milkyway (Joomla 1.5), and Protostar (Joomla 3.0).

This template is a customized fork of the Cassiopeia template introduced in Joomla 4, preserving its modern, accessible, and mobile-first foundation while introducing new stylistic enhancements and structural refinements specifically tailored for use by Moko Consulting.

Custom Color Themes

To create a custom color scheme, copy the template file templates/theme_custom_light.css to media/templates/site/mokocassiopeia/css/theme/light.custom.css or media/templates/site/mokocassiopeia/css/theme/dark.custom.css. Customize the CSS variables to match your brand, then activate it in System → Site Templates → MokoCassiopeia → Theme tab by selecting "Custom" for the Light or Dark Mode Palette. For comprehensive documentation on all available CSS variables, see docs/CSS_VARIABLES.md.

Code Attribution

This template is based on the original Cassiopeia template developed by the Joomla! Project and released under the GNU General Public License.

Modifications and enhancements have been made by Moko Consulting in accordance with open-source licensing standards.

It includes integration with Bootstrap TOC, an open-source table of contents generator by A. Feld, licensed under the MIT License.

All third-party libraries and assets remain the property of their respective authors and are credited within their source files where applicable.

" +TPL_MOKOCASSIOPEIA_XML_DESCRIPTION="

MokoCassiopeia Template Description

MokoCassiopeia continues Joomla’s tradition of space-themed default templates— building on the legacy of Solarflare (Joomla 1.0), Milkyway (Joomla 1.5), and Protostar (Joomla 3.0).

This template is a customized fork of the Cassiopeia template introduced in Joomla 4, preserving its modern, accessible, and mobile-first foundation while introducing new stylistic enhancements and structural refinements specifically tailored for use by Moko Consulting.

Custom Color Themes

Starter palette files are included with the template. To create a custom color scheme, copy templates/mokocassiopeia/templates/light.custom.css to media/templates/site/mokocassiopeia/css/theme/light.custom.css, or templates/mokocassiopeia/templates/dark.custom.css to media/templates/site/mokocassiopeia/css/theme/dark.custom.css. Customize the CSS variables to match your brand, then activate your palette in System → Site Templates → MokoCassiopeia → Theme tab by selecting "Custom" for the Light or Dark Mode Palette. For comprehensive documentation on all available CSS variables, see docs/CSS_VARIABLES.md.

Custom CSS & JavaScript

For site-specific styles and scripts that should survive template updates, create the following files:

  • media/templates/site/mokocassiopeia/css/user.css — loaded on every page for custom CSS overrides.
  • media/templates/site/mokocassiopeia/js/user.js — loaded on every page for custom JavaScript.

These files are gitignored and will not be overwritten by template updates.

Code Attribution

This template is based on the original Cassiopeia template developed by the Joomla! Project and released under the GNU General Public License.

Modifications and enhancements have been made by Moko Consulting in accordance with open-source licensing standards.

It includes integration with Bootstrap TOC, an open-source table of contents generator by A. Feld, licensed under the MIT License.

All third-party libraries and assets remain the property of their respective authors and are credited within their source files where applicable.

" diff --git a/src/templateDetails.xml b/src/templateDetails.xml index 8d0e6ee..82d89a8 100644 --- a/src/templateDetails.xml +++ b/src/templateDetails.xml @@ -41,7 +41,7 @@ Jonathan Miller || Moko Consulting hello@mokoconsulting.tech (C)GNU General Public License Version 3 - 2026 Moko Consulting - MokoCassiopeia Template Description

MokoCassiopeia continues Joomla's tradition of space-themed default templates— building on the legacy of Solarflare (Joomla 1.0), Milkyway (Joomla 1.5), and Protostar (Joomla 3.0).

This template is a customized fork of the Cassiopeia template introduced in Joomla 4, preserving its modern, accessible, and mobile-first foundation while introducing new stylistic enhancements and structural refinements specifically tailored for use by Moko Consulting.

Custom Colour Themes

To create a custom colour scheme, copy the template file templates/light.custom.css to media/templates/site/mokocassiopeia/css/theme/light.custom.css or templates/dark.custom.css to media/templates/site/mokocassiopeia/css/theme/dark.custom.css. Customise the CSS variables to match your brand, then activate it in System → Site Templates → MokoCassiopeia → Theme tab by selecting "Custom" for the Light or Dark Mode Palette. For comprehensive documentation on all available CSS variables, see docs/CSS_VARIABLES.md.

Code Attribution

This template is based on the original Cassiopeia template developed by the Joomla! Project and released under the GNU General Public License.

Modifications and enhancements have been made by Moko Consulting in accordance with open-source licensing standards.

It includes integration with Bootstrap TOC, an open-source table of contents generator by A. Feld, licensed under the MIT License.

All third-party libraries and assets remain the property of their respective authors and are credited within their source files where applicable.

]]>
+ MokoCassiopeia Template Description

MokoCassiopeia continues Joomla's tradition of space-themed default templates— building on the legacy of Solarflare (Joomla 1.0), Milkyway (Joomla 1.5), and Protostar (Joomla 3.0).

This template is a customized fork of the Cassiopeia template introduced in Joomla 4, preserving its modern, accessible, and mobile-first foundation while introducing new stylistic enhancements and structural refinements specifically tailored for use by Moko Consulting.

Custom Colour Themes

Starter palette files are included with the template. To create a custom colour scheme, copy templates/mokocassiopeia/templates/light.custom.css to media/templates/site/mokocassiopeia/css/theme/light.custom.css, or templates/mokocassiopeia/templates/dark.custom.css to media/templates/site/mokocassiopeia/css/theme/dark.custom.css. Customise the CSS variables to match your brand, then activate your palette in System → Site Templates → MokoCassiopeia → Theme tab by selecting "Custom" for the Light or Dark Mode Palette. For comprehensive documentation on all available CSS variables, see docs/CSS_VARIABLES.md.

Custom CSS & JavaScript

For site-specific styles and scripts that should survive template updates, create the following files:

  • media/templates/site/mokocassiopeia/css/user.css — loaded on every page for custom CSS overrides.
  • media/templates/site/mokocassiopeia/js/user.js — loaded on every page for custom JavaScript.

These files are gitignored and will not be overwritten by template updates.

Code Attribution

This template is based on the original Cassiopeia template developed by the Joomla! Project and released under the GNU General Public License.

Modifications and enhancements have been made by Moko Consulting in accordance with open-source licensing standards.

It includes integration with Bootstrap TOC, an open-source table of contents generator by A. Feld, licensed under the MIT License.

All third-party libraries and assets remain the property of their respective authors and are credited within their source files where applicable.

]]>
1 component.php @@ -52,6 +52,7 @@ templateDetails.xml html language + templates media/templates/site/mokocassiopeia/css/editor.css diff --git a/src/templates/dark.custom.css b/src/templates/dark.custom.css new file mode 100644 index 0000000..a5b2781 --- /dev/null +++ b/src/templates/dark.custom.css @@ -0,0 +1,842 @@ +@charset "UTF-8"; +/* Copyright (C) 2025 Moko Consulting + + This file is part of a Moko Consulting project. + + SPDX-License-Identifier: GPL-3.0-or-later + + + + # FILE INFORMATION + DEFGROUP: Joomla.Template.Site + INGROUP: MokoCassiopeia + PATH: templates/mokocassiopeia/templates/dark.custom.css + VERSION: 03.09.01 + BRIEF: Starter custom dark palette — copy to media/templates/site/mokocassiopeia/css/theme/dark.custom.css and customise + */ + +/* ----------------------------------------------- + * DARK THEME + * --------------------------------------------- */ + +:root[data-bs-theme='dark']{ +color-scheme: dark; + +/* ===== BRAND & THEME COLORS ===== */ +--color-primary: #112855; +--accent-color-primary: #3f8ff0; +--accent-color-secondary: #6fb3ff; + +/* ===== NAVIGATION ===== */ +--mainmenu-nav-link-color: #fff; +--nav-text-color: gray; +--nav-bg-color: var(--color-primary); + +/* ===== LINKS ===== */ +--color-link: white; +--color-hover: gray; +--color-active: var(--mainmenu-nav-link-color); +--link-color: #8ab4f8; +--link-color-rgb: 138, 180, 248; +--link-decoration: underline; +--link-hover-color: #c3d6ff; +--link-hover-color-rgb: 195, 214, 255; +--link-active-color: var(--link-color); + +/* ===== OFFCANVAS ===== */ +--offcanvas-color: var(--body-color); +--offcanvas-padding-x: 1rem; +--offcanvas-padding-y: 1rem; + +/* ===== NAVBAR ===== */ +--navbar-padding-x: 1rem; +--navbar-padding-y: 0.5rem; +--navbar-color: var(--nav-text-color); +--navbar-active-color: var(--mainmenu-nav-link-color); +--navbar-disabled-color: #6c757d; +--navbar-brand-padding-y: 0.3125rem; +--navbar-brand-margin-end: 1rem; +--navbar-brand-font-size: 1.25rem; +--navbar-brand-color: var(--nav-text-color); +--navbar-brand-active-color: var(--mainmenu-nav-link-color); +--navbar-nav-link-padding-x: 0.5rem; +--navbar-toggler-padding-y: 0.25rem; +--navbar-toggler-padding-x: 0.75rem; +--navbar-toggler-font-size: 1.25rem; +--navbar-toggler-border-color: rgba(255, 255, 255, 0.1); +--navbar-toggler-border-radius: 0.25rem; +--navbar-toggler-focus-width: 0.25rem; +--navbar-toggler-transition: box-shadow 0.15s ease-in-out; +--nav-link-padding-x: 1rem; +--nav-link-padding-y: 0.5rem; +--nav-link-font-weight: 400; +--nav-link-color: var(--nav-text-color); +--nav-link-active-color: var(--mainmenu-nav-link-color); +--nav-link-disabled-color: #6c757d; + +/* ===== TYPOGRAPHY & BODY ===== */ +--font-sans-serif: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; +--font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +--body-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; +--body-font-size: 1rem; +--body-font-weight: 400; +--body-line-height: 1.5; +--body-color: #e6ebf1; +--body-color-rgb: 230, 235, 241; +--body-bg: #0e1318; +--body-bg-rgb: 14, 19, 24; +--heading-color: #f1f5f9; +--emphasis-color: #fff; +--emphasis-color-rgb: 255, 255, 255; +--secondary-color: #e6ebf1bf; +--secondary-color-rgb: 230, 235, 241; +--tertiary-color: #e6ebf180; +--tertiary-color-rgb: 230, 235, 241; +--muted-color: #6d757e; +--code-color: #ff7abd; +--code-color-ink: var(--code-color, #e93f8e); +--highlight-color: #111; +--highlight-bg: #ffe28a1a; + +/* ===== LAYOUT & SPACING ===== */ +--padding-x: 0.15rem; +--padding-y: 0.15rem; +--bg-opacity: 1; +--nav-toggle-size: 3rem; +--gradient: linear-gradient(180deg, #ffffff26, #fff0); +--secondary-bg: #151b22; +--secondary-bg-rgb: 21, 27, 34; +--tertiary-bg: #10151b; +--tertiary-bg-rgb: 16, 21, 27; +--hr-color: var(--border-color, #dfe3e7); +--border-color-soft: var(--border-color, #dfe3e7); +--kbd-bg: var(--secondary-bg, #eaedf0); +--kbd-ink: var(--body-bg, #fff); +--toc-bg: var(--secondary-bg, #eaedf0); +--toc-ink: var(--color-primary, #112855); +--selection-bg: var(--highlight-bg, #fbeea8); +--selection-ink: var(--body-color, #22262a); +--border: 5px; + +/* ===== BREAKPOINTS ===== */ +--bp-xs: 0; +--bp-sm: 576px; +--bp-md: 768px; +--bp-lg: 992px; +--bp-xl: 1200px; + +/* ===== BOOTSTRAP PALETTE ===== */ +--primary: #010156; +--secondary: #48525d; +--success: #4aa664; +--info: #4f7aa0; +--warning: #c77a00; +--danger: #c23a31; +--light: #1b2027; +--dark: #0f1318; +--primary-rgb: 1,1,86; +--secondary-rgb: 72,82,93; +--success-rgb: 74,166,100; +--info-rgb: 79,122,160; +--warning-rgb: 199,122,0; +--danger-rgb: 194,58,49; +--light-rgb: 27,32,39; +--dark-rgb: 15,19,24; +--primary-text-emphasis: #c7ccff; +--secondary-text-emphasis: #cfd6de; +--success-text-emphasis: #bde8c9; +--info-text-emphasis: #bcd6ee; +--warning-text-emphasis: #ffd9a6; +--danger-text-emphasis: #ffb7b2; +--light-text-emphasis: #d2d8df; +--dark-text-emphasis: #d2d8df; +--primary-bg-subtle: #0b1030; +--secondary-bg-subtle: #1e2430; +--success-bg-subtle: #0f2a1b; +--info-bg-subtle: #0d2232; +--warning-bg-subtle: #2a1e06; +--danger-bg-subtle: #2d1110; +--light-bg-subtle: #12161d; +--dark-bg-subtle: #1e2430; +--primary-border-subtle: #2b3a7a; +--secondary-border-subtle: #2b323b; +--success-border-subtle: #2b5b40; +--info-border-subtle: #254861; +--warning-border-subtle: #5a3c0e; +--danger-border-subtle: #5c2723; +--light-border-subtle: #222831; +--dark-border-subtle: #2b323b; + +/* ===== ALERT LINK COLORS ===== */ +--alert-primary-link-color: #b3c1ff; +--alert-secondary-link-color: #9fa6ad; +--alert-success-link-color: #a0e5b3; +--alert-info-link-color: #8eccf2; +--alert-warning-link-color: #ffe4a0; +--alert-danger-link-color: #ffa8a3; +--alert-light-link-color: #f0f4f8; +--alert-dark-link-color: #9fa6ad; + +/* ===== LIST GROUP ITEM COLORS ===== */ +--list-group-item-primary-color: #8ca3ff; +--list-group-item-primary-bg: #1a2550; +--list-group-item-primary-active-bg: #223066; +--list-group-item-secondary-color: #9fa6ad; +--list-group-item-secondary-bg: #2b323b; +--list-group-item-secondary-active-bg: #363d47; +--list-group-item-success-color: #a0e5b3; +--list-group-item-success-bg: #1e3d2d; +--list-group-item-success-active-bg: #275538; +--list-group-item-info-color: #8eccf2; +--list-group-item-info-bg: #1a3448; +--list-group-item-info-active-bg: #234459; +--list-group-item-warning-color: #ffe4a0; +--list-group-item-warning-bg: #4a3410; +--list-group-item-warning-active-bg: #5c4216; +--list-group-item-danger-color: #ffa8a3; +--list-group-item-danger-bg: #4a1e1c; +--list-group-item-danger-active-bg: #5c2823; +--list-group-item-light-color: #e9ecef; +--list-group-item-light-bg: #1e2430; +--list-group-item-light-active-bg: #282f3d; +--list-group-item-dark-color: #48525d; +--list-group-item-dark-bg: #0e1318; +--list-group-item-dark-active-bg: #161b22; + +/* ===== LINK UTILITY COLORS ===== */ +--link-primary-color: hsl(240, 98%, 50%); +--link-primary-hover-color: hsl(240, 98%, 45%); +--link-secondary-color: hsl(210, 15%, 70%); +--link-secondary-hover-color: hsl(210, 15%, 65%); +--link-success-color: hsl(120, 40%, 60%); +--link-success-hover-color: hsl(120, 40%, 55%); +--link-info-color: hsl(207, 60%, 65%); +--link-info-hover-color: hsl(207, 60%, 60%); +--link-warning-color: hsl(38, 100%, 65%); +--link-warning-hover-color: hsl(38, 100%, 60%); +--link-danger-color: hsl(3, 85%, 65%); +--link-danger-hover-color: hsl(3, 85%, 60%); +--link-light-color: hsl(210, 20%, 90%); +--link-light-hover-color: hsl(210, 20%, 85%); +--link-dark-color: hsl(210, 10%, 35%); +--link-dark-hover-color: hsl(210, 10%, 30%); + +/* ===== COMPONENT-SPECIFIC COLORS ===== */ +--mod-finder-link-hover: #5a6470; +--form-legend-color: #9fa6ad; +--border-gray: #3a4250; +--subhead-color: #9fa6ad; +--box-shadow-gray: #1a2027; +--btn-active-text-gray: #7a8490; +--indicator-success-bg: var(--success); +--item-list-color: #2a2f34; +--notification-badge-bg: var(--danger); +--content-bg-gray: #2b323b; +--taba-btn-green: #5a9c2f; +--taba-btn-blue: #3d75a8; +--taba-btn-red: #c43620; +--taba-btn-gray: #6a7080; +--taba-msg-bg: #1e2430; +--toc-link-color: #9fa6ad; +--toc-link-active-color: #91a4ff; +--choices-disabled-bg: #2b323b; +--choices-input-bg: var(--body-bg); +--choices-border-light: #48525d; +--choices-arrow-color: #9fa6ad; +--choices-inner-bg: #1a2027; +--choices-focused-border: #5472ff; +--choices-dropdown-bg: var(--body-bg); +--choices-item-bg: #1a5f75; +--choices-item-border: #1a748f; +--choices-item-hover-bg: #1a748f; +--choices-item-hover-border: #1a8aa8; +--choices-item-disabled-bg: #48525d; +--choices-item-disabled-border: #36404a; +--choices-item-highlighted: #2b323b; +--choices-input-inner-bg: #1a2027; + +/* ===== STANDARD COLORS ===== */ +--blue: #91a4ff; +--indigo: #b19cff; +--purple: #c0a5ff; +--pink: #ff8fc0; +--red: #ff7a73; +--orange: #ff9c4d; +--yellow: #ffd166; +--green: #78d694; +--teal: #76e3ff; +--cyan: #6fb7ff; +--black: #000; +--white: #fff; + +/* ===== GRAY SCALE ===== */ +--gray-100: #161a20; +--gray-200: #1b2027; +--gray-300: #222831; +--gray-400: #2b323b; +--gray-500: #36404a; +--gray-600: #48525d; +--gray-700: #5b6672; +--gray-800: #cfd6de; +--gray-900: #e6ebf1; +--white-rgb: 255, 255, 255; +--black-rgb: 0, 0, 0; + +/* ===== OPACITY UTILITIES ===== */ +--opacity-0: 0; +--opacity-5: 0.05; +--opacity-10: 0.1; +--opacity-15: 0.15; +--opacity-20: 0.2; +--opacity-25: 0.25; +--opacity-30: 0.3; +--opacity-50: 0.5; +--opacity-75: 0.75; +--opacity-100: 1; + +/* ===== COMMON SHADOW COLORS ===== */ +--shadow-color-light: rgba(var(--black-rgb), var(--opacity-30)); +--shadow-color-medium: rgba(var(--black-rgb), var(--opacity-50)); +--shadow-color-dark: rgba(var(--black-rgb), var(--opacity-75)); +--border-color-translucent: rgba(var(--white-rgb), var(--opacity-10)); +--highlight-translucent: rgba(var(--white-rgb), var(--opacity-5)); + +/* ===== HEADER BACKGROUND ===== */ +--header-background-image: url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg'); +--header-background-attachment: fixed; +--header-background-repeat: repeat; +--header-background-size: auto; + +/* ===== CONTAINER BACKGROUNDS ===== */ +/* Below Topbar Container */ +--container-below-topbar-bg-image: none; +--container-below-topbar-bg-color: transparent; +--container-below-topbar-bg-position: center; +--container-below-topbar-bg-attachment: fixed; +--container-below-topbar-bg-repeat: no-repeat; +--container-below-topbar-bg-size: cover; +--container-below-topbar-border: none; +--container-below-topbar-border-radius: 0; + +/* Top A Container */ +--container-top-a-bg-image: none; +--container-top-a-bg-color: transparent; +--container-top-a-bg-position: center; +--container-top-a-bg-attachment: fixed; +--container-top-a-bg-repeat: no-repeat; +--container-top-a-bg-size: cover; +--container-top-a-border: none; +--container-top-a-border-radius: 0; + +/* Top B Container */ +--container-top-b-bg-image: none; +--container-top-b-bg-color: transparent; +--container-top-b-bg-position: center; +--container-top-b-bg-attachment: fixed; +--container-top-b-bg-repeat: no-repeat; +--container-top-b-bg-size: cover; +--container-top-b-border: none; +--container-top-b-border-radius: 0; + +/* TOC Container */ +--container-toc-bg: var(--secondary-bg); +--container-toc-color: #dbe3ff; + +/* Sidebar Container */ +--container-sidebar-bg-image: none; +--container-sidebar-bg-color: transparent; +--container-sidebar-bg-position: center; +--container-sidebar-bg-attachment: scroll; +--container-sidebar-bg-repeat: repeat; +--container-sidebar-bg-size: auto; +--container-sidebar-border: none; +--container-sidebar-border-radius: 0; + +/* Bottom A Container */ +--container-bottom-a-bg-image: none; +--container-bottom-a-bg-color: transparent; +--container-bottom-a-bg-position: center; +--container-bottom-a-bg-attachment: fixed; +--container-bottom-a-bg-repeat: no-repeat; +--container-bottom-a-bg-size: cover; +--container-bottom-a-border: none; +--container-bottom-a-border-radius: 5px; + +/* Bottom B Container */ +--container-bottom-b-bg-image: none; +--container-bottom-b-bg-color: transparent; +--container-bottom-b-bg-position: center; +--container-bottom-b-bg-attachment: fixed; +--container-bottom-b-bg-repeat: no-repeat; +--container-bottom-b-bg-size: cover; +--container-bottom-b-border: none; +--container-bottom-b-border-radius: 0; + +/* ===== BORDERS ===== */ +--border-width: 1px; +--border-style: solid; +--border-color: #2b323b; +--border-color-translucent: #ffffff26; +--border-radius: .25rem; +--border-radius-sm: .2rem; +--border-radius-lg: .3rem; +--border-radius-xl: .3rem; +--border-radius-xxl: 2rem; +--border-radius-2xl: var(--border-radius-xxl); +--border-radius-pill: 50rem; + +/* ===== SHADOWS ===== */ +--box-shadow: 0 .5rem 1rem #00000066; +--box-shadow-sm: 0 .125rem .25rem #00000040; +--box-shadow-lg: 0 1rem 3rem #00000080; +--box-shadow-inset: inset 0 1px 2px #00000040; + +/* ===== FOCUS & FORMS ===== */ +--focus-ring-width: .25rem; +--focus-ring-opacity: .6; +--focus-ring-color: #5472ff66; +--input-color: #e6ebf1; +--input-bg: #1a2332; +--input-border-color: #3a4250; +--input-focus-border-color: #5472ff; +--input-focus-box-shadow: 0 0 0 0.25rem rgba(84, 114, 255, 0.25); +--input-placeholder-color: #8894aa; +--input-disabled-bg: #0f1318; +--input-disabled-border-color: #2b323b; +--input-file-button-active-bg: #2b3441; +--form-range-thumb-active-bg: #4a5766; +--form-valid-color: #78d694; +--form-valid-border-color: #78d694; +--form-invalid-color: #ff8e86; +--form-invalid-border-color: #ff8e86; + +/* ===== BUTTONS ===== */ +--btn-border-radius: var(--border-radius); +--btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 1px 1px rgba(0, 0, 0, 0.3); + +/* ===== CARDS ===== */ +--card-spacer-y: 1rem; +--card-spacer-x: 1rem; +--card-title-spacer-y: 0.5rem; +--card-border-width: 1px; +--card-border-color: var(--border-color); +--card-border-radius: var(--border-radius); +--card-box-shadow: none; +--card-inner-border-radius: calc(var(--border-radius) - 1px); +--card-cap-padding-y: 0.5rem; +--card-cap-padding-x: 1rem; +--card-cap-bg: rgba(255, 255, 255, 0.03); +--card-cap-color: var(--body-color); +--card-height: auto; +--card-color: var(--body-color); +--card-bg: var(--secondary-bg); +--card-img-overlay-padding: 1rem; +--card-group-margin: 0.75rem; + +/* ===== VIRTUEMART (VM) ===== */ +/* VM Surfaces */ +--vm-surface: var(--secondary-bg); +--vm-surface-2: var(--tertiary-bg); +--vm-text: var(--body-color); +--vm-text-strong: #ffffff; +--vm-text-muted: var(--gray-700); +--vm-border: var(--border-color); +--vm-price-color: var(--success); + +/* VM Layout and Density */ +--vm-container-max-width: 1200px; +--vm-section-gap: 2rem; +--vm-block-radius: var(--border-radius); +--vm-block-shadow: var(--box-shadow-sm); + +/* VM Typography */ +--vm-category-title-size: 2rem; +--vm-subcategory-title-size: 1.5rem; +--vm-page-title-size: 1.75rem; +--vm-products-type-title-size: 1.25rem; +--vm-product-title-size: 1.125rem; +--vm-product-title-weight: 500; +--vm-products-type-title-weight: 600; +--vm-price-size: 1.5rem; +--vm-price-detail-size: 1.125rem; +--vm-price-desc-size: 0.875rem; + +/* VM Controls */ +--vm-input-radius: var(--border-radius); +--vm-input-shadow: var(--box-shadow-sm); +--vm-qty-width: 80px; +--vm-cart-dropdown-min-width: 300px; + +/* VM Alerts */ +--vm-alert-radius: var(--border-radius); +--vm-alert-shadow: var(--box-shadow-sm); +--vm-availability-bg: var(--success-bg-subtle); +--vm-availability-text: var(--success); + +/* VM Buttons */ +--vm-btn-padding-x: 1rem; +--vm-btn-padding-y: 0.5rem; +--vm-btn-radius: var(--border-radius); +--vm-btn-shadow: var(--box-shadow-sm); +--vm-btn-primary-bg: var(--primary); +--vm-btn-primary-text: #ffffff; +--vm-btn-primary-border: var(--primary); +--vm-btn-secondary-bg: var(--secondary); +--vm-btn-secondary-text: #ffffff; +--vm-btn-secondary-border: var(--secondary); + +/* VM Image Overlay Controls */ +--vm-image-overlay-gap-x: 0.5rem; +--vm-image-overlay-gap-y: 0.5rem; +--vm-image-overlay-raise: 0.25rem; +--vm-image-overlay-btn-size: 2.5rem; +--vm-image-overlay-btn-radius: 50%; +--vm-image-overlay-btn-bg: rgba(0, 0, 0, 0.7); +--vm-image-overlay-btn-bg-hover: rgba(0, 0, 0, 0.85); +--vm-image-overlay-btn-border-color: rgba(255, 255, 255, 0.2); +--vm-image-overlay-btn-border-width: 1px; +--vm-image-overlay-btn-color: var(--body-color); +--vm-image-overlay-btn-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); + +/* VM Vendor Menu */ +--vm-vendor-menu-bg: var(--secondary-bg); +--vm-vendor-menu-border: var(--border-color); +--vm-vendor-menu-radius: var(--border-radius); +--vm-vendor-menu-shadow: var(--box-shadow-sm); +--vm-vendor-menu-item-gap: 0.25rem; +--vm-vendor-menu-item-padding-x: 1rem; +--vm-vendor-menu-item-padding-y: 0.5rem; +--vm-vendor-menu-pill-radius: 50rem; +--vm-vendor-menu-link: var(--link-color); +--vm-vendor-menu-link-hover: var(--link-hover-color); +--vm-vendor-menu-link-active: var(--primary); +--vm-vendor-menu-hover-bg: var(--tertiary-bg); + +/* ===== GABLE ===== */ +--gab-blue: #4d9fff; +--gab-green: #5cb85c; +--gab-red: #ff6b6b; +--gab-orange: #ff9f5a; +--gab-gray1: #868e96; +--gab-gray2: #adb5bd; +--gab-gray3: #ced4da; +} + +.btn { + --btn-padding-x: 1rem; + --btn-padding-y: 0.6rem; + --btn-font-family: inherit; + --btn-font-size: 1rem; + --btn-font-weight: 400; + --btn-line-height: 1.5; + --btn-color: var(--white); + --btn-bg: transparent; + --btn-border-width: 1px; + --btn-border-color: transparent; + --btn-border-radius: 0.25rem; + --btn-active-border-color: transparent; + --btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + --btn-disabled-opacity: 0.65; + --btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--btn-padding-y) var(--btn-padding-x); + font-family: var(--btn-font-family); + font-size: var(--btn-font-size); + font-weight: var(--btn-font-weight); + line-height: var(--btn-line-height); + color: var(--btn-color); + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: var(--btn-border-width) solid var(--btn-border-color); + border-radius: var(--btn-border-radius); + background-color: var(--btn-bg); + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; +} + +/* Buttons — inherit brand hues; ensure strong contrast on dark bg */ +.btn-primary { + --btn-color: hsl(0, 0%, 100%); + --btn-bg: hsl(240, 98%, 17%); + --btn-border-color: hsl(240, 98%, 17%); + --btn-hover-color: hsl(0, 0%, 100%); + --btn-hover-bg: #010149; + --btn-hover-border-color: #010145; + --btn-focus-shadow-rgb: 84, 114, 255; + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: #010145; + --btn-active-border-color: #010141; +} + +.btn-secondary { + --btn-color: var(--nav-text-color); + --btn-bg: var(--nav-bg-color); + --btn-border-color: #3a4250; + --btn-hover-color: #fff; + --btn-hover-bg: #1b2a55; + --btn-hover-border-color: #162448; + --btn-focus-shadow-rgb: 84, 114, 255; + --btn-active-color: #fff; + --btn-active-bg: #162448; + --btn-active-border-color: #12203f; +} + +.btn-success { + --btn-color: hsl(0, 0%, 100%); + --btn-bg: hsl(120, 35%, 45%); + --btn-border-color: hsl(120, 35%, 45%); + --btn-hover-color: hsl(0, 0%, 100%); + --btn-hover-bg: hsl(120, 35%, 40%); + --btn-hover-border-color: hsl(120, 35%, 38%); + --btn-focus-shadow-rgb: 96, 180, 96; + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: hsl(120, 35%, 38%); + --btn-active-border-color: hsl(120, 35%, 36%); + --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --btn-disabled-color: hsl(0, 0%, 100%); + --btn-disabled-bg: hsl(120, 35%, 45%); + --btn-disabled-border-color: hsl(120, 35%, 45%); +} + +.btn-info { + --btn-color: hsl(0, 0%, 100%); + --btn-bg: hsl(207, 55%, 55%); + --btn-border-color: hsl(207, 55%, 55%); + --btn-hover-color: hsl(0, 0%, 100%); + --btn-hover-bg: hsl(207, 55%, 50%); + --btn-hover-border-color: hsl(207, 55%, 48%); + --btn-focus-shadow-rgb: 100, 160, 210); + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: hsl(207, 55%, 48%); + --btn-active-border-color: hsl(207, 55%, 46%); + --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --btn-disabled-color: hsl(0, 0%, 100%); + --btn-disabled-bg: hsl(207, 55%, 55%); + --btn-disabled-border-color: hsl(207, 55%, 55%); +} + +.btn-warning { + --btn-color: hsl(0, 0%, 0%); + --btn-bg: hsl(38, 100%, 50%); + --btn-border-color: hsl(38, 100%, 50%); + --btn-hover-color: hsl(0, 0%, 0%); + --btn-hover-bg: hsl(38, 100%, 45%); + --btn-hover-border-color: hsl(38, 100%, 43%); + --btn-focus-shadow-rgb: 220, 170, 40; + --btn-active-color: hsl(0, 0%, 0%); + --btn-active-bg: hsl(38, 100%, 43%); + --btn-active-border-color: hsl(38, 100%, 41%); + --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --btn-disabled-color: hsl(0, 0%, 0%); + --btn-disabled-bg: hsl(38, 100%, 50%); + --btn-disabled-border-color: hsl(38, 100%, 50%); +} + +.btn-danger { + --btn-color: hsl(0, 0%, 100%); + --btn-bg: hsl(3, 82%, 50%); + --btn-border-color: hsl(3, 82%, 50%); + --btn-hover-color: hsl(0, 0%, 100%); + --btn-hover-bg: hsl(3, 82%, 45%); + --btn-hover-border-color: hsl(3, 82%, 43%); + --btn-focus-shadow-rgb: 220, 80, 80; + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: hsl(3, 82%, 43%); + --btn-active-border-color: hsl(3, 82%, 41%); + --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --btn-disabled-color: hsl(0, 0%, 100%); + --btn-disabled-bg: hsl(3, 82%, 50%); + --btn-disabled-border-color: hsl(3, 82%, 50%); +} + +.btn-light { + --btn-color: hsl(0, 0%, 0%); + --btn-bg: hsl(210, 17%, 85%); + --btn-border-color: hsl(210, 17%, 85%); + --btn-hover-color: hsl(0, 0%, 0%); + --btn-hover-bg: hsl(210, 17%, 80%); + --btn-hover-border-color: hsl(210, 17%, 78%); + --btn-focus-shadow-rgb: 200, 205, 210; + --btn-active-color: hsl(0, 0%, 0%); + --btn-active-bg: hsl(210, 17%, 78%); + --btn-active-border-color: hsl(210, 17%, 76%); + --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --btn-disabled-color: hsl(0, 0%, 0%); + --btn-disabled-bg: hsl(210, 17%, 85%); + --btn-disabled-border-color: hsl(210, 17%, 85%); +} + +.btn-dark { + --btn-color: hsl(0, 0%, 100%); + --btn-bg: hsl(210, 10%, 20%); + --btn-border-color: hsl(210, 10%, 20%); + --btn-hover-color: hsl(0, 0%, 100%); + --btn-hover-bg: hsl(210, 10%, 18%); + --btn-hover-border-color: hsl(210, 10%, 16%); + --btn-focus-shadow-rgb: 60, 65, 70; + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: hsl(210, 10%, 16%); + --btn-active-border-color: hsl(210, 10%, 14%); + --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --btn-disabled-color: hsl(0, 0%, 100%); + --btn-disabled-bg: hsl(210, 10%, 20%); + --btn-disabled-border-color: hsl(210, 10%, 20%); +} + +.btn-outline-primary { + --btn-color: hsl(240, 98%, 40%); + --btn-border-color: hsl(240, 98%, 40%); + --btn-hover-color: hsl(0, 0%, 100%); + --btn-hover-bg: hsl(240, 98%, 40%); + --btn-hover-border-color: hsl(240, 98%, 40%); + --btn-focus-shadow-rgb: 80, 80, 180; + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: hsl(240, 98%, 40%); + --btn-active-border-color: hsl(240, 98%, 40%); + --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --btn-disabled-color: hsl(240, 98%, 40%); + --btn-disabled-bg: transparent; + --btn-disabled-border-color: hsl(240, 98%, 40%); + --gradient: none; +} + +.btn-outline-secondary { + --btn-color: hsl(210, 20%, 60%); + --btn-border-color: hsl(210, 20%, 60%); + --btn-hover-color: hsl(0, 0%, 0%); + --btn-hover-bg: hsl(210, 20%, 60%); + --btn-hover-border-color: hsl(210, 20%, 60%); + --btn-focus-shadow-rgb: 120, 140, 160; + --btn-active-color: hsl(0, 0%, 0%); + --btn-active-bg: hsl(210, 20%, 60%); + --btn-active-border-color: hsl(210, 20%, 60%); + --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --btn-disabled-color: hsl(210, 20%, 60%); + --btn-disabled-bg: transparent; + --btn-disabled-border-color: hsl(210, 20%, 60%); + --gradient: none; +} + +.btn-outline-success { + --btn-color: hsl(120, 35%, 55%); + --btn-border-color: hsl(120, 35%, 55%); + --btn-hover-color: hsl(0, 0%, 0%); + --btn-hover-bg: hsl(120, 35%, 55%); + --btn-hover-border-color: hsl(120, 35%, 55%); + --btn-focus-shadow-rgb: 100, 190, 100; + --btn-active-color: hsl(0, 0%, 0%); + --btn-active-bg: hsl(120, 35%, 55%); + --btn-active-border-color: hsl(120, 35%, 55%); + --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --btn-disabled-color: hsl(120, 35%, 55%); + --btn-disabled-bg: transparent; + --btn-disabled-border-color: hsl(120, 35%, 55%); + --gradient: none; +} + +.btn-outline-info { + --btn-color: hsl(207, 55%, 65%); + --btn-border-color: hsl(207, 55%, 65%); + --btn-hover-color: hsl(0, 0%, 0%); + --btn-hover-bg: hsl(207, 55%, 65%); + --btn-hover-border-color: hsl(207, 55%, 65%); + --btn-focus-shadow-rgb: 110, 170, 220; + --btn-active-color: hsl(0, 0%, 0%); + --btn-active-bg: hsl(207, 55%, 65%); + --btn-active-border-color: hsl(207, 55%, 65%); + --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --btn-disabled-color: hsl(207, 55%, 65%); + --btn-disabled-bg: transparent; + --btn-disabled-border-color: hsl(207, 55%, 65%); + --gradient: none; +} + +.btn-outline-warning { + --btn-color: hsl(38, 100%, 60%); + --btn-border-color: hsl(38, 100%, 60%); + --btn-hover-color: hsl(0, 0%, 0%); + --btn-hover-bg: hsl(38, 100%, 60%); + --btn-hover-border-color: hsl(38, 100%, 60%); + --btn-focus-shadow-rgb: 240, 190, 70; + --btn-active-color: hsl(0, 0%, 0%); + --btn-active-bg: hsl(38, 100%, 60%); + --btn-active-border-color: hsl(38, 100%, 60%); + --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --btn-disabled-color: hsl(38, 100%, 60%); + --btn-disabled-bg: transparent; + --btn-disabled-border-color: hsl(38, 100%, 60%); + --gradient: none; +} + +.btn-outline-danger { + --btn-color: hsl(3, 82%, 60%); + --btn-border-color: hsl(3, 82%, 60%); + --btn-hover-color: hsl(0, 0%, 0%); + --btn-hover-bg: hsl(3, 82%, 60%); + --btn-hover-border-color: hsl(3, 82%, 60%); + --btn-focus-shadow-rgb: 240, 100, 100; + --btn-active-color: hsl(0, 0%, 0%); + --btn-active-bg: hsl(3, 82%, 60%); + --btn-active-border-color: hsl(3, 82%, 60%); + --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --btn-disabled-color: hsl(3, 82%, 60%); + --btn-disabled-bg: transparent; + --btn-disabled-border-color: hsl(3, 82%, 60%); + --gradient: none; +} + +/* Outline buttons on dark: keep readable borders */ +.btn-outline-light { + --btn-color: #e6ebf1; + --btn-border-color: #e6ebf1; + --btn-hover-color: #111; + --btn-hover-bg: #e6ebf1; + --btn-hover-border-color: #e6ebf1; + --btn-active-color: #111; + --btn-active-bg: #d7dce2; + --btn-active-border-color: #d7dce2; + --gradient: none; +} + +.btn-outline-dark { + --btn-color: hsl(210, 10%, 30%); + --btn-border-color: hsl(210, 10%, 30%); + --btn-hover-color: hsl(0, 0%, 100%); + --btn-hover-bg: hsl(210, 10%, 30%); + --btn-hover-border-color: hsl(210, 10%, 30%); + --btn-focus-shadow-rgb: 70, 75, 80; + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: hsl(210, 10%, 30%); + --btn-active-border-color: hsl(210, 10%, 30%); + --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --btn-disabled-color: hsl(210, 10%, 30%); + --btn-disabled-bg: transparent; + --btn-disabled-border-color: hsl(210, 10%, 30%); + --gradient: none; +} + +/* Links as buttons */ +.btn-link { + --btn-font-weight: 400; + --btn-color: var(--color-link); + --btn-bg: transparent; + --btn-border-color: transparent; + --btn-hover-color: var(--link-hover-color); + --btn-hover-border-color: transparent; + --btn-active-color: var(--link-hover-color); + --btn-active-border-color: transparent; + --btn-disabled-color: #6d7781; + --btn-disabled-border-color: transparent; + --btn-box-shadow: none; + --btn-focus-shadow-rgb: 84, 114, 255; + text-decoration: underline; +} diff --git a/src/templates/light.custom.css b/src/templates/light.custom.css new file mode 100644 index 0000000..5fe651c --- /dev/null +++ b/src/templates/light.custom.css @@ -0,0 +1,851 @@ +@charset "UTF-8"; +/* Copyright (C) 2025 Moko Consulting + + This file is part of a Moko Consulting project. + + SPDX-License-Identifier: GPL-3.0-or-later + + + + # FILE INFORMATION + DEFGROUP: Joomla.Template.Site + INGROUP: MokoCassiopeia + PATH: templates/mokocassiopeia/templates/light.custom.css + VERSION: 03.09.01 + BRIEF: Starter custom light palette — copy to media/templates/site/mokocassiopeia/css/theme/light.custom.css and customise + */ + +/* ----------------------------------------------- + * LIGHT THEME + * --------------------------------------------- */ + +:root[data-bs-theme="light"] { +color-scheme: light; + +/* ===== BRAND & THEME COLORS ===== */ +--color-primary: #112855; +--accent-color-primary: #3f8ff0; +--accent-color-secondary: #3f8ff0; + +/* ===== NAVIGATION ===== */ +--mainmenu-nav-link-color: white; +--nav-text-color: white; +--nav-bg-color: var(--color-link); + +/* ===== LINKS ===== */ +--color-link: #224FAA; +--color-hover: var(--accent-color-primary); +--link-color: #224faa; +--link-color-rgb: 34, 79, 170; +--link-decoration: underline; +--link-hover-color: #424077; +--link-hover-color-rgb: 66, 64, 119; +--link-active-color: var(--link-color); + +/* ===== OFFCANVAS ===== */ +--offcanvas-color: var(--body-color); +--offcanvas-padding-x: 1rem; +--offcanvas-padding-y: 1rem; + +/* ===== NAVBAR ===== */ +--navbar-padding-x: 1rem; +--navbar-padding-y: 0.5rem; +--navbar-color: var(--nav-text-color); +--navbar-active-color: var(--mainmenu-nav-link-color); +--navbar-disabled-color: #6c757d; +--navbar-brand-padding-y: 0.3125rem; +--navbar-brand-margin-end: 1rem; +--navbar-brand-font-size: 1.25rem; +--navbar-brand-color: var(--nav-text-color); +--navbar-brand-active-color: var(--mainmenu-nav-link-color); +--navbar-nav-link-padding-x: 0.5rem; +--navbar-toggler-padding-y: 0.25rem; +--navbar-toggler-padding-x: 0.75rem; +--navbar-toggler-font-size: 1.25rem; +--navbar-toggler-border-color: rgba(0, 0, 0, 0.1); +--navbar-toggler-border-radius: 0.25rem; +--navbar-toggler-focus-width: 0.25rem; +--navbar-toggler-transition: box-shadow 0.15s ease-in-out; +--nav-link-padding-x: 1rem; +--nav-link-padding-y: 0.5rem; +--nav-link-font-weight: 400; +--nav-link-color: var(--nav-text-color); +--nav-link-active-color: var(--mainmenu-nav-link-color); +--nav-link-disabled-color: #6c757d; + +/* ===== TYPOGRAPHY & BODY ===== */ +--font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +--font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +--body-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); +--body-font-size: 1rem; +--body-font-weight: 400; +--body-line-height: 1.5; +--body-color: #22262a; +--body-color-rgb: 34, 38, 42; +--body-bg: #fff; +--body-bg-rgb: 255, 255, 255; +--heading-color: inherit; +--emphasis-color: #000; +--emphasis-color-rgb: 0, 0, 0; +--secondary-color: #22262abf; +--secondary-color-rgb: 34, 38, 42; +--tertiary-color: #22262a80; +--tertiary-color-rgb: 34, 38, 42; +--muted-color: #6d757e; +--code-color: #e93f8e; +--code-color-ink: var(--code-color, #e93f8e); +--highlight-color: #22262a; +--highlight-bg: #fbeea8; + +/* ===== LAYOUT & SPACING ===== */ +--padding-x: 0.15rem; +--padding-y: 0.15rem; +--bg-opacity: 1; +--nav-toggle-size: 3rem; +--gradient: linear-gradient(180deg, #ffffff26, #fff0); +--secondary-bg: #eaedf0; +--secondary-bg-rgb: 234, 237, 240; +--tertiary-bg: #f9fafb; +--tertiary-bg-rgb: 249, 250, 251; +--hr-color: var(--border-color, #dfe3e7); +--border-color-soft: var(--border-color, #dfe3e7); +--kbd-bg: var(--secondary-bg, #eaedf0); +--kbd-ink: var(--body-bg, #fff); +--toc-bg: var(--secondary-bg, #eaedf0); +--toc-ink: var(--color-primary, #112855); +--selection-bg: var(--highlight-bg, #fbeea8); +--selection-ink: var(--body-color, #22262a); +--border: 5px; + +/* ===== BREAKPOINTS ===== */ +--bp-xs: 0; +--bp-sm: 576px; +--bp-md: 768px; +--bp-lg: 992px; +--bp-xl: 1200px; + +/* ===== BOOTSTRAP PALETTE ===== */ +--primary: #010156; +--secondary: #6d757e; +--success: #448344; +--info: #30638d; +--warning: #ad6200; +--danger: #a51f18; +--light: #f9fafb; +--dark: #353b41; +--primary-rgb: 1, 1, 86; +--secondary-rgb: 109, 117, 126; +--success-rgb: 68, 131, 68; +--info-rgb: 48, 99, 141; +--warning-rgb: 173, 98, 0; +--danger-rgb: 165, 31, 24; +--light-rgb: 249, 250, 251; +--dark-rgb: 53, 59, 65; +--primary-text-emphasis: #002; +--secondary-text-emphasis: #2c2f32; +--success-text-emphasis: #1b351b; +--info-text-emphasis: #132838; +--warning-text-emphasis: #452700; +--danger-text-emphasis: #420c09; +--light-text-emphasis: #484f56; +--dark-text-emphasis: #484f56; +--primary-bg-subtle: #ccd; +--secondary-bg-subtle: #e2e3e5; +--success-bg-subtle: #dae6da; +--info-bg-subtle: #d6e0e8; +--warning-bg-subtle: #efe0cc; +--danger-bg-subtle: #edd2d1; +--light-bg-subtle: #fcfcfd; +--dark-bg-subtle: #ced4da; +--primary-border-subtle: #99b; +--secondary-border-subtle: #c5c8cb; +--success-border-subtle: #b4ceb4; +--info-border-subtle: #acc1d1; +--warning-border-subtle: #dec099; +--danger-border-subtle: #dba5a2; +--light-border-subtle: #eaedf0; +--dark-border-subtle: #adb5bd; + +/* ===== ALERT LINK COLORS ===== */ +--alert-primary-link-color: #01012a; +--alert-secondary-link-color: #34383d; +--alert-success-link-color: #213f21; +--alert-info-link-color: #172f44; +--alert-warning-link-color: #532f00; +--alert-danger-link-color: #4f0f0b; +--alert-light-link-color: #505050; +--alert-dark-link-color: #1a1c1f; + +/* ===== LIST GROUP ITEM COLORS ===== */ +--list-group-item-primary-color: #010134; +--list-group-item-primary-bg: #ccccdd; +--list-group-item-primary-active-bg: #b8b8c7; +--list-group-item-secondary-color: #41464c; +--list-group-item-secondary-bg: #e2e3e5; +--list-group-item-secondary-active-bg: #cbccce; +--list-group-item-success-color: #294f29; +--list-group-item-success-bg: #dae6da; +--list-group-item-success-active-bg: #c4cfc4; +--list-group-item-info-color: #1d3b55; +--list-group-item-info-bg: #d6e0e8; +--list-group-item-info-active-bg: #c1cad1; +--list-group-item-warning-color: #683b00; +--list-group-item-warning-bg: #efe0cc; +--list-group-item-warning-active-bg: #d7cab8; +--list-group-item-danger-color: #63130e; +--list-group-item-danger-bg: #edd2d1; +--list-group-item-danger-active-bg: #d5bdbc; +--list-group-item-light-color: #646464; +--list-group-item-light-bg: #fefefe; +--list-group-item-light-active-bg: #e5e5e5; +--list-group-item-dark-color: #202327; +--list-group-item-dark-bg: #d7d8d9; +--list-group-item-dark-active-bg: #c2c2c3; + +/* ===== LINK UTILITY COLORS ===== */ +--link-primary-color: hsl(240, 98%, 17%); +--link-primary-hover-color: #010145; +--link-secondary-color: hsl(210, 7%, 46%); +--link-secondary-hover-color: #575e65; +--link-success-color: hsl(120, 32%, 39%); +--link-success-hover-color: #366936; +--link-info-color: hsl(207, 49%, 37%); +--link-info-hover-color: #264f71; +--link-warning-color: hsl(34, 100%, 34%); +--link-warning-hover-color: #8a4e00; +--link-danger-color: hsl(3, 75%, 37%); +--link-danger-hover-color: #841913; +--link-light-color: hsl(210, 17%, 98%); +--link-light-hover-color: #fafbfc; +--link-dark-color: hsl(210, 10%, 23%); +--link-dark-hover-color: #2a2f34; + +/* ===== COMPONENT-SPECIFIC COLORS ===== */ +--mod-finder-link-hover: #e6e6e6; +--form-legend-color: #495057; +--border-gray: #b2bfcd; +--subhead-color: #495057; +--box-shadow-gray: #ddd; +--btn-active-text-gray: #A0A0A0; +--indicator-success-bg: var(--success); +--item-list-color: #F5F5F5; +--notification-badge-bg: var(--danger); +--content-bg-gray: #DDD; +--taba-btn-green: #7ac143; +--taba-btn-blue: #5091cd; +--taba-btn-red: #f44321; +--taba-btn-gray: #AAA; +--taba-msg-bg: #f5f5f5; +--toc-link-color: #767676; +--toc-link-active-color: #563d7c; +--choices-disabled-bg: #eaeaea; +--choices-input-bg: var(--white); +--choices-border-light: #ddd; +--choices-arrow-color: #333; +--choices-inner-bg: #f9f9f9; +--choices-focused-border: #b7b7b7; +--choices-dropdown-bg: var(--white); +--choices-item-bg: #00bcd4; +--choices-item-border: #00a5bb; +--choices-item-hover-bg: #00a5bb; +--choices-item-hover-border: #008fa1; +--choices-item-disabled-bg: #aaaaaa; +--choices-item-disabled-border: #919191; +--choices-item-highlighted: #f2f2f2; +--choices-input-inner-bg: #f9f9f9; + +/* ===== STANDARD COLORS ===== */ +--blue: #010156; +--indigo: #6812f3; +--purple: #6f42c2; +--pink: #e93f8e; +--red: #a51f18; +--orange: #fd7e17; +--yellow: #ad6200; +--green: #448344; +--teal: #5abfdd; +--cyan: #30638d; +--black: #000; +--white: #fff; + +/* ===== GRAY SCALE ===== */ +--gray-100: #f9fafb; +--gray-200: #eaedf0; +--gray-300: #dfe3e7; +--gray-400: #ced4da; +--gray-500: #adb5bd; +--gray-600: #6d757e; +--gray-700: #484f56; +--gray-800: #353b41; +--gray-900: #22262a; +--white-rgb: 255, 255, 255; +--black-rgb: 0, 0, 0; + +/* ===== OPACITY UTILITIES ===== */ +--opacity-0: 0; +--opacity-5: 0.05; +--opacity-10: 0.1; +--opacity-15: 0.15; +--opacity-20: 0.2; +--opacity-25: 0.25; +--opacity-30: 0.3; +--opacity-50: 0.5; +--opacity-75: 0.75; +--opacity-100: 1; + +/* ===== COMMON SHADOW COLORS ===== */ +--shadow-color-light: rgba(var(--black-rgb), var(--opacity-15)); +--shadow-color-medium: rgba(var(--black-rgb), var(--opacity-25)); +--shadow-color-dark: rgba(var(--black-rgb), var(--opacity-30)); +--border-color-translucent: rgba(var(--black-rgb), var(--opacity-10)); +--highlight-translucent: rgba(var(--white-rgb), var(--opacity-15)); + +/* ===== HEADER BACKGROUND ===== */ +--header-background-image: url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg'); +--header-background-attachment: fixed; +--header-background-repeat: repeat; +--header-background-size: auto; + +/* ===== CONTAINER BACKGROUNDS ===== */ +/* Below Topbar Container */ +--container-below-topbar-bg-image: none; +--container-below-topbar-bg-color: transparent; +--container-below-topbar-bg-position: auto; +--container-below-topbar-bg-attachment: fixed; +--container-below-topbar-bg-repeat: repeat; +--container-below-topbar-bg-size: auto; +--container-below-topbar-border: none; +--container-below-topbar-border-radius: 0; + +/* Top A Container */ +--container-top-a-bg-image: none; +--container-top-a-bg-color: transparent; +--container-top-a-bg-position: auto; +--container-top-a-bg-attachment: fixed; +--container-top-a-bg-repeat: repeat; +--container-top-a-bg-size: auto; +--container-top-a-border: none; +--container-top-a-border-radius: 0; + +/* Top B Container */ +--container-top-b-bg-image: none; +--container-top-b-bg-color: transparent; +--container-top-b-bg-position: auto; +--container-top-b-bg-attachment: fixed; +--container-top-b-bg-repeat: repeat; +--container-top-b-bg-size: auto; +--container-top-b-border: none; +--container-top-b-border-radius: 0; + +/* TOC Container */ +--container-toc-bg: var(--mainmenu-nav-link-color); +--container-toc-color: var(--color-primary); + +/* Sidebar Container */ +--container-sidebar-bg-image: none; +--container-sidebar-bg-color: transparent; +--container-sidebar-bg-position: auto; +--container-sidebar-bg-attachment: scroll; +--container-sidebar-bg-repeat: repeat; +--container-sidebar-bg-size: auto; +--container-sidebar-border: none; +--container-sidebar-border-radius: 0; + +/* Bottom A Container */ +--container-bottom-a-bg-image: none; +--container-bottom-a-bg-color: transparent; +--container-bottom-a-bg-position: auto; +--container-bottom-a-bg-attachment: fixed; +--container-bottom-a-bg-repeat: repeat; +--container-bottom-a-bg-size: auto; +--container-bottom-a-border: none; +--container-bottom-a-border-radius: 0; + +/* Bottom B Container */ +--container-bottom-b-bg-image: none; +--container-bottom-b-bg-color: transparent; +--container-bottom-b-bg-position: auto; +--container-bottom-b-bg-attachment: fixed; +--container-bottom-b-bg-repeat: repeat; +--container-bottom-b-bg-size: auto; +--container-bottom-b-border: none; +--container-bottom-b-border-radius: 0; + +/* ===== BORDERS ===== */ +--border-width: 1px; +--border-style: solid; +--border-color: #dfe3e7; +--border-color-translucent: #0000002d; +--border-radius: .25rem; +--border-radius-sm: .2rem; +--border-radius-lg: .3rem; +--border-radius-xl: .3rem; +--border-radius-xxl: 2rem; +--border-radius-2xl: var(--border-radius-xxl)*2; +--border-radius-pill: 50rem; + +/* ===== SHADOWS ===== */ +--box-shadow: 0 .5rem 1rem #00000026; +--box-shadow-sm: 0 .125rem .25rem #00000013; +--box-shadow-lg: 0 1rem 3rem #0000002d; +--box-shadow-inset: inset 0 1px 2px #00000013; + +/* ===== FOCUS & FORMS ===== */ +--focus-ring-width: .25rem; +--focus-ring-opacity: .25; +--focus-ring-color: #01015640; +--input-color: hsl(210, 11%, 15%); +--input-bg: hsl(210, 20%, 98%); +--input-border-color: hsl(210, 14%, 83%); +--input-focus-border-color: #8894aa; +--input-focus-box-shadow: 0 0 0 0.25rem rgba(1, 1, 86, 0.25); +--input-placeholder-color: hsl(210, 7%, 46%); +--input-disabled-bg: hsl(210, 16%, 93%); +--input-disabled-border-color: hsl(210, 14%, 83%); +--input-file-button-active-bg: #dee1e4; +--form-range-thumb-active-bg: #b8bfcc; +--form-valid-color: #448344; +--form-valid-border-color: #448344; +--form-invalid-color: #a51f18; +--form-invalid-border-color: #a51f18; + +/* ===== BUTTONS ===== */ +--btn-border-radius: var(--border-radius); +--btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + +/* ===== CARDS ===== */ +--card-spacer-y: 1rem; +--card-spacer-x: 1rem; +--card-title-spacer-y: 0.5rem; +--card-border-width: 1px; +--card-border-color: var(--border-color); +--card-border-radius: var(--border-radius); +--card-box-shadow: none; +--card-inner-border-radius: calc(var(--border-radius) - 1px); +--card-cap-padding-y: 0.5rem; +--card-cap-padding-x: 1rem; +--card-cap-bg: rgba(0, 0, 0, 0.03); +--card-cap-color: var(--body-color); +--card-height: auto; +--card-color: var(--body-color); +--card-bg: var(--body-bg); +--card-img-overlay-padding: 1rem; +--card-group-margin: 0.75rem; + +/* ===== VIRTUEMART (VM) ===== */ +/* VM Surfaces */ +--vm-surface: #ffffff; +--vm-surface-2: #f8f9fa; +--vm-text: var(--body-color); +--vm-text-strong: #000000; +--vm-text-muted: #6c757d; +--vm-border: var(--border-color); +--vm-price-color: var(--success); + +/* VM Layout and Density */ +--vm-container-max-width: 1200px; +--vm-section-gap: 2rem; +--vm-block-radius: var(--border-radius); +--vm-block-shadow: var(--box-shadow-sm); + +/* VM Typography */ +--vm-category-title-size: 2rem; +--vm-subcategory-title-size: 1.5rem; +--vm-page-title-size: 1.75rem; +--vm-products-type-title-size: 1.25rem; +--vm-product-title-size: 1.125rem; +--vm-product-title-weight: 500; +--vm-products-type-title-weight: 600; +--vm-price-size: 1.5rem; +--vm-price-detail-size: 1.125rem; +--vm-price-desc-size: 0.875rem; + +/* VM Controls */ +--vm-input-radius: var(--border-radius); +--vm-input-shadow: var(--box-shadow-sm); +--vm-qty-width: 80px; +--vm-cart-dropdown-min-width: 300px; + +/* VM Alerts */ +--vm-alert-radius: var(--border-radius); +--vm-alert-shadow: var(--box-shadow-sm); +--vm-availability-bg: var(--success-bg-subtle); +--vm-availability-text: var(--success); + +/* VM Buttons */ +--vm-btn-padding-x: 1rem; +--vm-btn-padding-y: 0.5rem; +--vm-btn-radius: var(--border-radius); +--vm-btn-shadow: var(--box-shadow-sm); +--vm-btn-primary-bg: var(--primary); +--vm-btn-primary-text: #ffffff; +--vm-btn-primary-border: var(--primary); +--vm-btn-secondary-bg: var(--secondary); +--vm-btn-secondary-text: #ffffff; +--vm-btn-secondary-border: var(--secondary); + +/* VM Image Overlay Controls */ +--vm-image-overlay-gap-x: 0.5rem; +--vm-image-overlay-gap-y: 0.5rem; +--vm-image-overlay-raise: 0.25rem; +--vm-image-overlay-btn-size: 2.5rem; +--vm-image-overlay-btn-radius: 50%; +--vm-image-overlay-btn-bg: rgba(255, 255, 255, 0.9); +--vm-image-overlay-btn-bg-hover: rgba(255, 255, 255, 1); +--vm-image-overlay-btn-border-color: rgba(0, 0, 0, 0.1); +--vm-image-overlay-btn-border-width: 1px; +--vm-image-overlay-btn-color: var(--body-color); +--vm-image-overlay-btn-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); + +/* VM Vendor Menu */ +--vm-vendor-menu-bg: var(--body-bg); +--vm-vendor-menu-border: var(--border-color); +--vm-vendor-menu-radius: var(--border-radius); +--vm-vendor-menu-shadow: var(--box-shadow-sm); +--vm-vendor-menu-item-gap: 0.25rem; +--vm-vendor-menu-item-padding-x: 1rem; +--vm-vendor-menu-item-padding-y: 0.5rem; +--vm-vendor-menu-pill-radius: 50rem; +--vm-vendor-menu-link: var(--link-color); +--vm-vendor-menu-link-hover: var(--link-hover-color); +--vm-vendor-menu-link-active: var(--primary); +--vm-vendor-menu-hover-bg: var(--secondary-bg); + +/* ===== GABLE ===== */ +--gab-blue: #0066cc; +--gab-green: #28a745; +--gab-red: #dc3545; +--gab-orange: #fd7e14; +--gab-gray1: #495057; +--gab-gray2: #6c757d; +--gab-gray3: #adb5bd; +} + +.btn { +--btn-padding-x: 1rem; +--btn-padding-y: 0.6rem; +--btn-font-family: inherit; +--btn-font-size: 1rem; +--btn-font-weight: 400; +--btn-line-height: 1.5; +--btn-color: hsl(210, 11%, 15%); +--btn-bg: transparent; +--btn-border-width: 1px; +--btn-border-color: transparent; +--btn-border-radius: 0.25rem; +--btn-active-border-color: transparent; +--btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); +--btn-disabled-opacity: 0.65; +--btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5); +display: inline-block; +padding: var(--btn-padding-y) var(--btn-padding-x); +font-family: var(--btn-font-family); +font-size: var(--btn-font-size); +font-weight: var(--btn-font-weight); +line-height: var(--btn-line-height); +color: var(--btn-color); +text-align: center; +text-decoration: none; +vertical-align: middle; +cursor: pointer; +-webkit-user-select: none; +-moz-user-select: none; +-ms-user-select: none; +user-select: none; +border: var(--btn-border-width) solid var(--btn-border-color); +border-radius: var(--btn-border-radius); +background-color: var(--btn-bg); +-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; +transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; +-o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; +} + +.btn-primary { +--btn-color: hsl(0, 0%, 100%); +--btn-bg: hsl(240, 98%, 17%); +--btn-border-color: hsl(240, 98%, 17%); +--btn-hover-color: hsl(0, 0%, 100%); +--btn-hover-bg: #010149; +--btn-hover-border-color: #010145; +--btn-focus-shadow-rgb: 39, 39, 111; +--btn-active-color: hsl(0, 0%, 100%); +--btn-active-bg: #010145; +--btn-active-border-color: #010141; +--btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +--btn-disabled-color: hsl(0, 0%, 100%); +--btn-disabled-bg: hsl(240, 98%, 17%); +--btn-disabled-border-color: hsl(240, 98%, 17%); +} + +.btn-secondary { +--btn-color: var(--body-bg); +--btn-bg: var(--nav-bg-color); +--btn-border-color: hsl(210, 7%, 46%); +--btn-hover-color: hsl(0, 0%, 100%); +--btn-hover-bg: #5d636b; +--btn-hover-border-color: #575e65; +--btn-focus-shadow-rgb: gray; +--btn-active-color: hsl(0, 0%, 100%); +--btn-active-bg: #575e65; +--btn-active-border-color: #52585f; +--btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +--btn-disabled-color: hsl(0, 0%, 100%); +--btn-disabled-bg: hsl(210, 7%, 46%); +--btn-disabled-border-color: hsl(210, 7%, 46%); +} + +.btn-success { +--btn-color: hsl(0, 0%, 100%); +--btn-bg: hsl(120, 32%, 39%); +--btn-border-color: hsl(120, 32%, 39%); +--btn-hover-color: hsl(0, 0%, 100%); +--btn-hover-bg: #3a6f3a; +--btn-hover-border-color: #366936; +--btn-focus-shadow-rgb: 96, 150, 96; +--btn-active-color: hsl(0, 0%, 100%); +--btn-active-bg: #366936; +--btn-active-border-color: #336233; +--btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +--btn-disabled-color: hsl(0, 0%, 100%); +--btn-disabled-bg: hsl(120, 32%, 39%); +--btn-disabled-border-color: hsl(120, 32%, 39%); +} + +.btn-info { +--btn-color: hsl(0, 0%, 100%); +--btn-bg: hsl(207, 49%, 37%); +--btn-border-color: hsl(207, 49%, 37%); +--btn-hover-color: hsl(0, 0%, 100%); +--btn-hover-bg: #295478; +--btn-hover-border-color: #264f71; +--btn-focus-shadow-rgb: 79, 122, 158; +--btn-active-color: hsl(0, 0%, 100%); +--btn-active-bg: #264f71; +--btn-active-border-color: #244a6a; +--btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +--btn-disabled-color: hsl(0, 0%, 100%); +--btn-disabled-bg: hsl(207, 49%, 37%); +--btn-disabled-border-color: hsl(207, 49%, 37%); +} + +.btn-warning { +--btn-color: hsl(0, 0%, 100%); +--btn-bg: hsl(34, 100%, 34%); +--btn-border-color: hsl(34, 100%, 34%); +--btn-hover-color: hsl(0, 0%, 100%); +--btn-hover-bg: #935300; +--btn-hover-border-color: #8a4e00; +--btn-focus-shadow-rgb: 185, 122, 38; +--btn-active-color: hsl(0, 0%, 100%); +--btn-active-bg: #8a4e00; +--btn-active-border-color: #824a00; +--btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +--btn-disabled-color: hsl(0, 0%, 100%); +--btn-disabled-bg: hsl(34, 100%, 34%); +--btn-disabled-border-color: hsl(34, 100%, 34%); +} + +.btn-danger { +--btn-color: hsl(0, 0%, 100%); +--btn-bg: hsl(3, 75%, 37%); +--btn-border-color: hsl(3, 75%, 37%); +--btn-hover-color: hsl(0, 0%, 100%); +--btn-hover-bg: #8c1a14; +--btn-hover-border-color: #841913; +--btn-focus-shadow-rgb: 179, 65, 59; +--btn-active-color: hsl(0, 0%, 100%); +--btn-active-bg: #841913; +--btn-active-border-color: #7c1712; +--btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +--btn-disabled-color: hsl(0, 0%, 100%); +--btn-disabled-bg: hsl(3, 75%, 37%); +--btn-disabled-border-color: hsl(3, 75%, 37%); +} + +.btn-light { +--btn-color: hsl(0, 0%, 0%); +--btn-bg: hsl(210, 17%, 98%); +--btn-border-color: hsl(210, 17%, 98%); +--btn-hover-color: hsl(0, 0%, 0%); +--btn-hover-bg: #d4d5d5; +--btn-hover-border-color: #c7c8c9; +--btn-focus-shadow-rgb: 212, 213, 213; +--btn-active-color: hsl(0, 0%, 0%); +--btn-active-bg: #c7c8c9; +--btn-active-border-color: #bbbcbc; +--btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +--btn-disabled-color: hsl(0, 0%, 0%); +--btn-disabled-bg: hsl(210, 17%, 98%); +--btn-disabled-border-color: hsl(210, 17%, 98%); +} + +.btn-dark { +--btn-color: hsl(0, 0%, 100%); +--btn-bg: hsl(210, 10%, 23%); +--btn-border-color: hsl(210, 10%, 23%); +--btn-hover-color: hsl(0, 0%, 100%); +--btn-hover-bg: #53585e; +--btn-hover-border-color: #494f54; +--btn-focus-shadow-rgb: 83, 88, 94; +--btn-active-color: hsl(0, 0%, 100%); +--btn-active-bg: #5d6267; +--btn-active-border-color: #494f54; +--btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +--btn-disabled-color: hsl(0, 0%, 100%); +--btn-disabled-bg: hsl(210, 10%, 23%); +--btn-disabled-border-color: hsl(210, 10%, 23%); +} + +.btn-outline-primary { +--btn-color: hsl(240, 98%, 17%); +--btn-border-color: hsl(240, 98%, 17%); +--btn-hover-color: hsl(0, 0%, 100%); +--btn-hover-bg: hsl(240, 98%, 17%); +--btn-hover-border-color: hsl(240, 98%, 17%); +--btn-focus-shadow-rgb: 1, 1, 86; +--btn-active-color: hsl(0, 0%, 100%); +--btn-active-bg: hsl(240, 98%, 17%); +--btn-active-border-color: hsl(240, 98%, 17%); +--btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +--btn-disabled-color: hsl(240, 98%, 17%); +--btn-disabled-bg: transparent; +--btn-disabled-border-color: hsl(240, 98%, 17%); +--gradient: none; +} + +.btn-outline-secondary { +--btn-color: hsl(210, 7%, 46%); +--btn-border-color: hsl(210, 7%, 46%); +--btn-hover-color: hsl(0, 0%, 100%); +--btn-hover-bg: hsl(210, 7%, 46%); +--btn-hover-border-color: hsl(210, 7%, 46%); +--btn-focus-shadow-rgb: 109, 117, 126; +--btn-active-color: hsl(0, 0%, 100%); +--btn-active-bg: hsl(210, 7%, 46%); +--btn-active-border-color: hsl(210, 7%, 46%); +--btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +--btn-disabled-color: hsl(210, 7%, 46%); +--btn-disabled-bg: transparent; +--btn-disabled-border-color: hsl(210, 7%, 46%); +--gradient: none; +} + +.btn-outline-success { +--btn-color: hsl(120, 32%, 39%); +--btn-border-color: hsl(120, 32%, 39%); +--btn-hover-color: hsl(0, 0%, 100%); +--btn-hover-bg: hsl(120, 32%, 39%); +--btn-hover-border-color: hsl(120, 32%, 39%); +--btn-focus-shadow-rgb: 68, 131, 68; +--btn-active-color: hsl(0, 0%, 100%); +--btn-active-bg: hsl(120, 32%, 39%); +--btn-active-border-color: hsl(120, 32%, 39%); +--btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +--btn-disabled-color: hsl(120, 32%, 39%); +--btn-disabled-bg: transparent; +--btn-disabled-border-color: hsl(120, 32%, 39%); +--gradient: none; +} + +.btn-outline-info { +--btn-color: hsl(207, 49%, 37%); +--btn-border-color: hsl(207, 49%, 37%); +--btn-hover-color: hsl(0, 0%, 100%); +--btn-hover-bg: hsl(207, 49%, 37%); +--btn-hover-border-color: hsl(207, 49%, 37%); +--btn-focus-shadow-rgb: 48, 99, 141; +--btn-active-color: hsl(0, 0%, 100%); +--btn-active-bg: hsl(207, 49%, 37%); +--btn-active-border-color: hsl(207, 49%, 37%); +--btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +--btn-disabled-color: hsl(207, 49%, 37%); +--btn-disabled-bg: transparent; +--btn-disabled-border-color: hsl(207, 49%, 37%); +--gradient: none; +} + +.btn-outline-warning { +--btn-color: hsl(34, 100%, 34%); +--btn-border-color: hsl(34, 100%, 34%); +--btn-hover-color: hsl(0, 0%, 100%); +--btn-hover-bg: hsl(34, 100%, 34%); +--btn-hover-border-color: hsl(34, 100%, 34%); +--btn-focus-shadow-rgb: 173, 98, 0; +--btn-active-color: hsl(0, 0%, 100%); +--btn-active-bg: hsl(34, 100%, 34%); +--btn-active-border-color: hsl(34, 100%, 34%); +--btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +--btn-disabled-color: hsl(34, 100%, 34%); +--btn-disabled-bg: transparent; +--btn-disabled-border-color: hsl(34, 100%, 34%); +--gradient: none; +} + +.btn-outline-danger { +--btn-color: hsl(3, 75%, 37%); +--btn-border-color: hsl(3, 75%, 37%); +--btn-hover-color: hsl(0, 0%, 100%); +--btn-hover-bg: hsl(3, 75%, 37%); +--btn-hover-border-color: hsl(3, 75%, 37%); +--btn-focus-shadow-rgb: 165, 31, 24; +--btn-active-color: hsl(0, 0%, 100%); +--btn-active-bg: hsl(3, 75%, 37%); +--btn-active-border-color: hsl(3, 75%, 37%); +--btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +--btn-disabled-color: hsl(3, 75%, 37%); +--btn-disabled-bg: transparent; +--btn-disabled-border-color: hsl(3, 75%, 37%); +--gradient: none; +} + +.btn-outline-light { +--btn-color: hsl(210, 17%, 98%); +--btn-border-color: hsl(210, 17%, 98%); +--btn-hover-color: hsl(0, 0%, 0%); +--btn-hover-bg: hsl(210, 17%, 98%); +--btn-hover-border-color: hsl(210, 17%, 98%); +--btn-focus-shadow-rgb: 249, 250, 251; +--btn-active-color: hsl(0, 0%, 0%); +--btn-active-bg: hsl(210, 17%, 98%); +--btn-active-border-color: hsl(210, 17%, 98%); +--btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +--btn-disabled-color: hsl(210, 17%, 98%); +--btn-disabled-bg: transparent; +--btn-disabled-border-color: hsl(210, 17%, 98%); +--gradient: none; +} + +.btn-outline-dark { +--btn-color: hsl(210, 10%, 23%); +--btn-border-color: hsl(210, 10%, 23%); +--btn-hover-color: hsl(0, 0%, 100%); +--btn-hover-bg: hsl(210, 10%, 23%); +--btn-hover-border-color: hsl(210, 10%, 23%); +--btn-focus-shadow-rgb: 53, 59, 65; +--btn-active-color: hsl(0, 0%, 100%); +--btn-active-bg: hsl(210, 10%, 23%); +--btn-active-border-color: hsl(210, 10%, 23%); +--btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +--btn-disabled-color: hsl(210, 10%, 23%); +--btn-disabled-bg: transparent; +--btn-disabled-border-color: hsl(210, 10%, 23%); +--gradient: none; +} + +.btn-link { +--btn-font-weight: 400; +--btn-color: var(--link-color); +--btn-bg: transparent; +--btn-border-color: transparent; +--btn-hover-color: var(--link-hover-color); +--btn-hover-border-color: transparent; +--btn-active-color: var(--link-hover-color); +--btn-active-border-color: transparent; +--btn-disabled-color: hsl(210, 7%, 46%); +--btn-disabled-border-color: transparent; +--btn-box-shadow: none; +--btn-focus-shadow-rgb: 39, 39, 111; +text-decoration: underline; +} From e6a0a0a81e4b3956a5bdcbe04f60dd9e90b896d0 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 17 Mar 2026 19:43:31 -0500 Subject: [PATCH 004/101] Add CSS Variables reference tab to template options Adds a new 'CSS Variables' tab to the template configuration with eight documented sections (brand, typography, navigation, header background, container backgrounds, borders/shadows, forms/focus) so site builders can reference all available custom properties without leaving Joomla admin. Also removes external docs links from descriptions in templateDetails.xml and both language files, replacing them with a pointer to the new tab. Fixes stale custom palette source paths in en-GB and en-US ini files. Co-Authored-By: Claude Sonnet 4.6 --- src/language/en-GB/tpl_mokocassiopeia.ini | 24 ++++++++++++++++--- src/language/en-GB/tpl_mokocassiopeia.sys.ini | 2 +- src/language/en-US/tpl_mokocassiopeia.ini | 24 ++++++++++++++++--- src/language/en-US/tpl_mokocassiopeia.sys.ini | 2 +- src/templateDetails.xml | 14 ++++++++++- 5 files changed, 57 insertions(+), 9 deletions(-) diff --git a/src/language/en-GB/tpl_mokocassiopeia.ini b/src/language/en-GB/tpl_mokocassiopeia.ini index d3ae6ce..5bbec67 100644 --- a/src/language/en-GB/tpl_mokocassiopeia.ini +++ b/src/language/en-GB/tpl_mokocassiopeia.ini @@ -8,7 +8,7 @@ ; DEFGROUP: Joomla.Template.Site ; INGROUP: MokoCassiopeia ; PATH: ./language/en-GB/tpl_mokocassiopeia.ini -; VERSION: 03.06.02 +; VERSION: 03.09.01 ; BRIEF: English (GB) language strings for the MokoCassiopeia Joomla template ; ; Note: Template metadata strings (name, description) are in tpl_mokocassiopeia.sys.ini @@ -75,9 +75,9 @@ TPL_MOKOCASSIOPEIA_COLOR_NAME_STANDARD="Standard" TPL_MOKOCASSIOPEIA_COLOR_NAME_CUSTOM="Custom" ; New labels for Theme tab dropdowns TPL_MOKOCASSIOPEIA_COLOR_LIGHT_NAME_LABEL="Light colour palette" -TPL_MOKOCASSIOPEIA_COLOR_LIGHT_NAME_DESC="Select a colour palette for light mode. Standard uses the default blue theme with comprehensive styling for all components. Custom allows you to create your own colour scheme - copy the template file from templates/theme_custom_light.css to media/templates/site/mokocassiopeia/css/theme/light.custom.css and customise the CSS variables to match your brand." +TPL_MOKOCASSIOPEIA_COLOR_LIGHT_NAME_DESC="Select a colour palette for light mode. Standard uses the default blue theme with comprehensive styling for all components. Custom loads media/templates/site/mokocassiopeia/css/theme/light.custom.css — copy the starter file from templates/mokocassiopeia/templates/light.custom.css and customise the CSS variables to match your brand." TPL_MOKOCASSIOPEIA_COLOR_DARK_NAME_LABEL="Dark colour palette" -TPL_MOKOCASSIOPEIA_COLOR_DARK_NAME_DESC="Select a colour palette for dark mode. Standard uses the default blue theme optimised for dark backgrounds with proper contrast. Custom allows you to create your own colour scheme - copy the template file from templates/theme_custom_dark.css to media/templates/site/mokocassiopeia/css/theme/dark.custom.css and customise the CSS variables to match your brand." +TPL_MOKOCASSIOPEIA_COLOR_DARK_NAME_DESC="Select a colour palette for dark mode. Standard uses the default blue theme optimised for dark backgrounds with proper contrast. Custom loads media/templates/site/mokocassiopeia/css/theme/dark.custom.css — copy the starter file from templates/mokocassiopeia/templates/dark.custom.css and customise the CSS variables to match your brand." ; ===== Theme tab (core feature strings) ===== TPL_MOKO_THEME_FIELDSET="Theme" @@ -109,6 +109,24 @@ TPL_MOKO_THEME_FAB_ENABLED_DESC="Display a persistent, accessible theme toggle." TPL_MOKO_THEME_FAB_POS="Floating switch position" TPL_MOKO_THEME_FAB_POS_DESC="Screen corner for the toggle." +; ===== CSS Variables tab ===== +TPL_MOKOCASSIOPEIA_CSS_VARS_FIELDSET_LABEL="CSS Variables" +TPL_MOKOCASSIOPEIA_CSS_VARS_INTRO="

All colours, spacing and layout values are driven by CSS custom properties. To override any variable without editing the template, add your overrides to media/templates/site/mokocassiopeia/css/user.css, or create a custom palette file (see the Theme tab). Variables are scoped to :root[data-bs-theme="light"] or :root[data-bs-theme="dark"] so light and dark values are independent.

" +TPL_MOKOCASSIOPEIA_CSS_VARS_BRAND_LABEL="Brand & Bootstrap Palette" +TPL_MOKOCASSIOPEIA_CSS_VARS_BRAND_DESC="Brand
--color-primary — Primary brand colour (default: #112855)
--accent-color-primary — Primary accent (default: #3f8ff0)
--accent-color-secondary — Secondary accent

Bootstrap Semantic Colours
Map to buttons, alerts, badges and other components.
--primary, --secondary, --success, --info, --warning, --danger, --light, --dark" +TPL_MOKOCASSIOPEIA_CSS_VARS_TYPO_LABEL="Typography & Body" +TPL_MOKOCASSIOPEIA_CSS_VARS_TYPO_DESC="--body-color — Default text colour
--body-bg — Page background
--body-font-family — Font stack
--body-font-size — Base size (default: 1rem)
--body-line-height — Line height (default: 1.5)
--heading-color — Heading colour (default: inherit)
--link-color — Hyperlink colour
--link-hover-color — Hyperlink hover colour
--code-color — Inline code colour
--muted-color — Muted/secondary text colour" +TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_LABEL="Navigation" +TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_DESC="--nav-bg-color — Navbar background colour
--nav-text-color — Navbar text colour
--mainmenu-nav-link-color — Active nav link colour
--navbar-padding-x / --navbar-padding-y — Navbar padding
--nav-link-padding-x / --nav-link-padding-y — Link padding" +TPL_MOKOCASSIOPEIA_CSS_VARS_HEADER_LABEL="Header Background" +TPL_MOKOCASSIOPEIA_CSS_VARS_HEADER_DESC="Controls the background of the topbar/header area.
--header-background-image — CSS background-image value (default: built-in SVG pattern)
--header-background-attachment — fixed or scroll
--header-background-repeat — e.g. repeat, no-repeat
--header-background-size — e.g. auto, cover, contain" +TPL_MOKOCASSIOPEIA_CSS_VARS_CONTAINERS_LABEL="Container Backgrounds" +TPL_MOKOCASSIOPEIA_CSS_VARS_CONTAINERS_DESC="Each layout container has its own background variables. Replace {pos} with: below-topbar, top-a, top-b, sidebar, bottom-a, or bottom-b.

--container-{pos}-bg-image — Background image (default: none)
--container-{pos}-bg-color — Background colour (default: transparent)
--container-{pos}-bg-position — Background position
--container-{pos}-bg-attachment — fixed or scroll
--container-{pos}-bg-repeat — Repeat behaviour
--container-{pos}-bg-size — e.g. cover, auto
--container-{pos}-border — Border shorthand
--container-{pos}-border-radius — Border radius" +TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_LABEL="Borders & Shadows" +TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_DESC="Borders
--border-color — Default border colour
--border-width — Default width (default: 1px)
--border-radius — Default radius (default: .25rem)
--border-radius-sm, --border-radius-lg, --border-radius-xl, --border-radius-pill

Shadows
--box-shadow — Standard shadow
--box-shadow-sm — Subtle shadow
--box-shadow-lg — Prominent shadow
--box-shadow-inset — Inset shadow" +TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_LABEL="Forms & Focus" +TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_DESC="--input-color — Input text colour
--input-bg — Input background
--input-border-color — Input border colour
--input-focus-border-color — Focused border colour
--input-focus-box-shadow — Focused input shadow
--input-placeholder-color — Placeholder text colour
--input-disabled-bg — Disabled input background

--focus-ring-color — Keyboard focus ring colour
--focus-ring-width — Focus ring width
--form-valid-color / --form-invalid-color — Validation state colours" + ; ===== Misc ===== MOD_BREADCRUMBS_HERE="YOU ARE HERE:" diff --git a/src/language/en-GB/tpl_mokocassiopeia.sys.ini b/src/language/en-GB/tpl_mokocassiopeia.sys.ini index 3cbd87f..c6c6747 100644 --- a/src/language/en-GB/tpl_mokocassiopeia.sys.ini +++ b/src/language/en-GB/tpl_mokocassiopeia.sys.ini @@ -34,4 +34,4 @@ TPL_MOKOCASSIOPEIA_POSITION_TOP_B="Top-b" TPL_MOKOCASSIOPEIA_POSITION_TOPBAR="Top Bar" TPL_MOKOCASSIOPEIA_POSITION_DRAWER_LEFT="Drawer-Left" TPL_MOKOCASSIOPEIA_POSITION_DRAWER_RIGHT="Drawer-Right" -TPL_MOKOCASSIOPEIA_XML_DESCRIPTION="

MokoCassiopeia Template Description

MokoCassiopeia continues Joomla’s tradition of space-themed default templates— building on the legacy of Solarflare (Joomla 1.0), Milkyway (Joomla 1.5), and Protostar (Joomla 3.0).

This template is a customized fork of the Cassiopeia template introduced in Joomla 4, preserving its modern, accessible, and mobile-first foundation while introducing new stylistic enhancements and structural refinements specifically tailored for use by Moko Consulting.

Custom Colour Themes

Starter palette files are included with the template. To create a custom colour scheme, copy templates/mokocassiopeia/templates/light.custom.css to media/templates/site/mokocassiopeia/css/theme/light.custom.css, or templates/mokocassiopeia/templates/dark.custom.css to media/templates/site/mokocassiopeia/css/theme/dark.custom.css. Customise the CSS variables to match your brand, then activate your palette in System → Site Templates → MokoCassiopeia → Theme tab by selecting "Custom" for the Light or Dark Mode Palette. For comprehensive documentation on all available CSS variables, see docs/CSS_VARIABLES.md.

Custom CSS & JavaScript

For site-specific styles and scripts that should survive template updates, create the following files:

  • media/templates/site/mokocassiopeia/css/user.css — loaded on every page for custom CSS overrides.
  • media/templates/site/mokocassiopeia/js/user.js — loaded on every page for custom JavaScript.

These files are gitignored and will not be overwritten by template updates.

Code Attribution

This template is based on the original Cassiopeia template developed by the Joomla! Project and released under the GNU General Public License.

Modifications and enhancements have been made by Moko Consulting in accordance with open-source licensing standards.

It includes integration with Bootstrap TOC, an open-source table of contents generator by A. Feld, licensed under the MIT License.

All third-party libraries and assets remain the property of their respective authors and are credited within their source files where applicable.

" +TPL_MOKOCASSIOPEIA_XML_DESCRIPTION="

MokoCassiopeia Template Description

MokoCassiopeia continues Joomla’s tradition of space-themed default templates— building on the legacy of Solarflare (Joomla 1.0), Milkyway (Joomla 1.5), and Protostar (Joomla 3.0).

This template is a customized fork of the Cassiopeia template introduced in Joomla 4, preserving its modern, accessible, and mobile-first foundation while introducing new stylistic enhancements and structural refinements specifically tailored for use by Moko Consulting.

Custom Colour Themes

Starter palette files are included with the template. To create a custom colour scheme, copy templates/mokocassiopeia/templates/light.custom.css to media/templates/site/mokocassiopeia/css/theme/light.custom.css, or templates/mokocassiopeia/templates/dark.custom.css to media/templates/site/mokocassiopeia/css/theme/dark.custom.css. Customise the CSS variables to match your brand, then activate your palette in System → Site Templates → MokoCassiopeia → Theme tab by selecting "Custom" for the Light or Dark Mode Palette. A full variable reference is available in the CSS Variables tab in template options.

Custom CSS & JavaScript

For site-specific styles and scripts that should survive template updates, create the following files:

  • media/templates/site/mokocassiopeia/css/user.css — loaded on every page for custom CSS overrides.
  • media/templates/site/mokocassiopeia/js/user.js — loaded on every page for custom JavaScript.

These files are gitignored and will not be overwritten by template updates.

Code Attribution

This template is based on the original Cassiopeia template developed by the Joomla! Project and released under the GNU General Public License.

Modifications and enhancements have been made by Moko Consulting in accordance with open-source licensing standards.

It includes integration with Bootstrap TOC, an open-source table of contents generator by A. Feld, licensed under the MIT License.

All third-party libraries and assets remain the property of their respective authors and are credited within their source files where applicable.

" diff --git a/src/language/en-US/tpl_mokocassiopeia.ini b/src/language/en-US/tpl_mokocassiopeia.ini index 82aa2bb..5dcc33c 100644 --- a/src/language/en-US/tpl_mokocassiopeia.ini +++ b/src/language/en-US/tpl_mokocassiopeia.ini @@ -8,7 +8,7 @@ ; DEFGROUP: Joomla.Template.Site ; INGROUP: MokoCassiopeia ; PATH: ./language/en-US/tpl_mokocassiopeia.ini -; VERSION: 03.06.02 +; VERSION: 03.09.01 ; BRIEF: English (US) language strings for the MokoCassiopeia Joomla template ; ; Note: Template metadata strings (name, description) are in tpl_mokocassiopeia.sys.ini @@ -75,9 +75,9 @@ TPL_MOKOCASSIOPEIA_COLOR_NAME_STANDARD="Standard" TPL_MOKOCASSIOPEIA_COLOR_NAME_CUSTOM="Custom" ; New labels for Theme tab dropdowns TPL_MOKOCASSIOPEIA_COLOR_LIGHT_NAME_LABEL="Light color palette" -TPL_MOKOCASSIOPEIA_COLOR_LIGHT_NAME_DESC="Select a color palette for light mode. Standard uses the default blue theme with comprehensive styling for all components. Custom allows you to create your own color scheme - copy the template file from templates/theme_custom_light.css to media/templates/site/mokocassiopeia/css/theme/light.custom.css and customize the CSS variables to match your brand." +TPL_MOKOCASSIOPEIA_COLOR_LIGHT_NAME_DESC="Select a color palette for light mode. Standard uses the default blue theme with comprehensive styling for all components. Custom loads media/templates/site/mokocassiopeia/css/theme/light.custom.css — copy the starter file from templates/mokocassiopeia/templates/light.custom.css and customize the CSS variables to match your brand." TPL_MOKOCASSIOPEIA_COLOR_DARK_NAME_LABEL="Dark color palette" -TPL_MOKOCASSIOPEIA_COLOR_DARK_NAME_DESC="Select a color palette for dark mode. Standard uses the default blue theme optimized for dark backgrounds with proper contrast. Custom allows you to create your own color scheme - copy the template file from templates/theme_custom_dark.css to media/templates/site/mokocassiopeia/css/theme/dark.custom.css and customize the CSS variables to match your brand." +TPL_MOKOCASSIOPEIA_COLOR_DARK_NAME_DESC="Select a color palette for dark mode. Standard uses the default blue theme optimized for dark backgrounds with proper contrast. Custom loads media/templates/site/mokocassiopeia/css/theme/dark.custom.css — copy the starter file from templates/mokocassiopeia/templates/dark.custom.css and customize the CSS variables to match your brand." ; ===== Theme tab (core feature strings) ===== TPL_MOKO_THEME_FIELDSET="Theme" @@ -109,6 +109,24 @@ TPL_MOKO_THEME_FAB_ENABLED_DESC="Display a persistent, accessible theme toggle." TPL_MOKO_THEME_FAB_POS="Floating switch position" TPL_MOKO_THEME_FAB_POS_DESC="Screen corner for the toggle." +; ===== CSS Variables tab ===== +TPL_MOKOCASSIOPEIA_CSS_VARS_FIELDSET_LABEL="CSS Variables" +TPL_MOKOCASSIOPEIA_CSS_VARS_INTRO="

All colors, spacing and layout values are driven by CSS custom properties. To override any variable without editing the template, add your overrides to media/templates/site/mokocassiopeia/css/user.css, or create a custom palette file (see the Theme tab). Variables are scoped to :root[data-bs-theme="light"] or :root[data-bs-theme="dark"] so light and dark values are independent.

" +TPL_MOKOCASSIOPEIA_CSS_VARS_BRAND_LABEL="Brand & Bootstrap Palette" +TPL_MOKOCASSIOPEIA_CSS_VARS_BRAND_DESC="Brand
--color-primary — Primary brand color (default: #112855)
--accent-color-primary — Primary accent (default: #3f8ff0)
--accent-color-secondary — Secondary accent

Bootstrap Semantic Colors
Map to buttons, alerts, badges and other components.
--primary, --secondary, --success, --info, --warning, --danger, --light, --dark" +TPL_MOKOCASSIOPEIA_CSS_VARS_TYPO_LABEL="Typography & Body" +TPL_MOKOCASSIOPEIA_CSS_VARS_TYPO_DESC="--body-color — Default text color
--body-bg — Page background
--body-font-family — Font stack
--body-font-size — Base size (default: 1rem)
--body-line-height — Line height (default: 1.5)
--heading-color — Heading color (default: inherit)
--link-color — Hyperlink color
--link-hover-color — Hyperlink hover color
--code-color — Inline code color
--muted-color — Muted/secondary text color" +TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_LABEL="Navigation" +TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_DESC="--nav-bg-color — Navbar background color
--nav-text-color — Navbar text color
--mainmenu-nav-link-color — Active nav link color
--navbar-padding-x / --navbar-padding-y — Navbar padding
--nav-link-padding-x / --nav-link-padding-y — Link padding" +TPL_MOKOCASSIOPEIA_CSS_VARS_HEADER_LABEL="Header Background" +TPL_MOKOCASSIOPEIA_CSS_VARS_HEADER_DESC="Controls the background of the topbar/header area.
--header-background-image — CSS background-image value (default: built-in SVG pattern)
--header-background-attachment — fixed or scroll
--header-background-repeat — e.g. repeat, no-repeat
--header-background-size — e.g. auto, cover, contain" +TPL_MOKOCASSIOPEIA_CSS_VARS_CONTAINERS_LABEL="Container Backgrounds" +TPL_MOKOCASSIOPEIA_CSS_VARS_CONTAINERS_DESC="Each layout container has its own background variables. Replace {pos} with: below-topbar, top-a, top-b, sidebar, bottom-a, or bottom-b.

--container-{pos}-bg-image — Background image (default: none)
--container-{pos}-bg-color — Background color (default: transparent)
--container-{pos}-bg-position — Background position
--container-{pos}-bg-attachment — fixed or scroll
--container-{pos}-bg-repeat — Repeat behavior
--container-{pos}-bg-size — e.g. cover, auto
--container-{pos}-border — Border shorthand
--container-{pos}-border-radius — Border radius" +TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_LABEL="Borders & Shadows" +TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_DESC="Borders
--border-color — Default border color
--border-width — Default width (default: 1px)
--border-radius — Default radius (default: .25rem)
--border-radius-sm, --border-radius-lg, --border-radius-xl, --border-radius-pill

Shadows
--box-shadow — Standard shadow
--box-shadow-sm — Subtle shadow
--box-shadow-lg — Prominent shadow
--box-shadow-inset — Inset shadow" +TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_LABEL="Forms & Focus" +TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_DESC="--input-color — Input text color
--input-bg — Input background
--input-border-color — Input border color
--input-focus-border-color — Focused border color
--input-focus-box-shadow — Focused input shadow
--input-placeholder-color — Placeholder text color
--input-disabled-bg — Disabled input background

--focus-ring-color — Keyboard focus ring color
--focus-ring-width — Focus ring width
--form-valid-color / --form-invalid-color — Validation state colors" + ; ===== Misc ===== MOD_BREADCRUMBS_HERE="YOU ARE HERE:" diff --git a/src/language/en-US/tpl_mokocassiopeia.sys.ini b/src/language/en-US/tpl_mokocassiopeia.sys.ini index b3fe7e5..cec3cb4 100644 --- a/src/language/en-US/tpl_mokocassiopeia.sys.ini +++ b/src/language/en-US/tpl_mokocassiopeia.sys.ini @@ -34,4 +34,4 @@ TPL_MOKOCASSIOPEIA_POSITION_TOP_B="Top-b" TPL_MOKOCASSIOPEIA_POSITION_TOPBAR="Top Bar" TPL_MOKOCASSIOPEIA_POSITION_DRAWER_LEFT="Drawer-Left" TPL_MOKOCASSIOPEIA_POSITION_DRAWER_RIGHT="Drawer-Right" -TPL_MOKOCASSIOPEIA_XML_DESCRIPTION="

MokoCassiopeia Template Description

MokoCassiopeia continues Joomla’s tradition of space-themed default templates— building on the legacy of Solarflare (Joomla 1.0), Milkyway (Joomla 1.5), and Protostar (Joomla 3.0).

This template is a customized fork of the Cassiopeia template introduced in Joomla 4, preserving its modern, accessible, and mobile-first foundation while introducing new stylistic enhancements and structural refinements specifically tailored for use by Moko Consulting.

Custom Color Themes

Starter palette files are included with the template. To create a custom color scheme, copy templates/mokocassiopeia/templates/light.custom.css to media/templates/site/mokocassiopeia/css/theme/light.custom.css, or templates/mokocassiopeia/templates/dark.custom.css to media/templates/site/mokocassiopeia/css/theme/dark.custom.css. Customize the CSS variables to match your brand, then activate your palette in System → Site Templates → MokoCassiopeia → Theme tab by selecting "Custom" for the Light or Dark Mode Palette. For comprehensive documentation on all available CSS variables, see docs/CSS_VARIABLES.md.

Custom CSS & JavaScript

For site-specific styles and scripts that should survive template updates, create the following files:

  • media/templates/site/mokocassiopeia/css/user.css — loaded on every page for custom CSS overrides.
  • media/templates/site/mokocassiopeia/js/user.js — loaded on every page for custom JavaScript.

These files are gitignored and will not be overwritten by template updates.

Code Attribution

This template is based on the original Cassiopeia template developed by the Joomla! Project and released under the GNU General Public License.

Modifications and enhancements have been made by Moko Consulting in accordance with open-source licensing standards.

It includes integration with Bootstrap TOC, an open-source table of contents generator by A. Feld, licensed under the MIT License.

All third-party libraries and assets remain the property of their respective authors and are credited within their source files where applicable.

" +TPL_MOKOCASSIOPEIA_XML_DESCRIPTION="

MokoCassiopeia Template Description

MokoCassiopeia continues Joomla’s tradition of space-themed default templates— building on the legacy of Solarflare (Joomla 1.0), Milkyway (Joomla 1.5), and Protostar (Joomla 3.0).

This template is a customized fork of the Cassiopeia template introduced in Joomla 4, preserving its modern, accessible, and mobile-first foundation while introducing new stylistic enhancements and structural refinements specifically tailored for use by Moko Consulting.

Custom Color Themes

Starter palette files are included with the template. To create a custom color scheme, copy templates/mokocassiopeia/templates/light.custom.css to media/templates/site/mokocassiopeia/css/theme/light.custom.css, or templates/mokocassiopeia/templates/dark.custom.css to media/templates/site/mokocassiopeia/css/theme/dark.custom.css. Customize the CSS variables to match your brand, then activate your palette in System → Site Templates → MokoCassiopeia → Theme tab by selecting "Custom" for the Light or Dark Mode Palette. A full variable reference is available in the CSS Variables tab in template options.

Custom CSS & JavaScript

For site-specific styles and scripts that should survive template updates, create the following files:

  • media/templates/site/mokocassiopeia/css/user.css — loaded on every page for custom CSS overrides.
  • media/templates/site/mokocassiopeia/js/user.js — loaded on every page for custom JavaScript.

These files are gitignored and will not be overwritten by template updates.

Code Attribution

This template is based on the original Cassiopeia template developed by the Joomla! Project and released under the GNU General Public License.

Modifications and enhancements have been made by Moko Consulting in accordance with open-source licensing standards.

It includes integration with Bootstrap TOC, an open-source table of contents generator by A. Feld, licensed under the MIT License.

All third-party libraries and assets remain the property of their respective authors and are credited within their source files where applicable.

" diff --git a/src/templateDetails.xml b/src/templateDetails.xml index 82d89a8..acaf60f 100644 --- a/src/templateDetails.xml +++ b/src/templateDetails.xml @@ -41,7 +41,7 @@ Jonathan Miller || Moko Consulting hello@mokoconsulting.tech (C)GNU General Public License Version 3 - 2026 Moko Consulting - MokoCassiopeia Template Description

MokoCassiopeia continues Joomla's tradition of space-themed default templates— building on the legacy of Solarflare (Joomla 1.0), Milkyway (Joomla 1.5), and Protostar (Joomla 3.0).

This template is a customized fork of the Cassiopeia template introduced in Joomla 4, preserving its modern, accessible, and mobile-first foundation while introducing new stylistic enhancements and structural refinements specifically tailored for use by Moko Consulting.

Custom Colour Themes

Starter palette files are included with the template. To create a custom colour scheme, copy templates/mokocassiopeia/templates/light.custom.css to media/templates/site/mokocassiopeia/css/theme/light.custom.css, or templates/mokocassiopeia/templates/dark.custom.css to media/templates/site/mokocassiopeia/css/theme/dark.custom.css. Customise the CSS variables to match your brand, then activate your palette in System → Site Templates → MokoCassiopeia → Theme tab by selecting "Custom" for the Light or Dark Mode Palette. For comprehensive documentation on all available CSS variables, see docs/CSS_VARIABLES.md.

Custom CSS & JavaScript

For site-specific styles and scripts that should survive template updates, create the following files:

  • media/templates/site/mokocassiopeia/css/user.css — loaded on every page for custom CSS overrides.
  • media/templates/site/mokocassiopeia/js/user.js — loaded on every page for custom JavaScript.

These files are gitignored and will not be overwritten by template updates.

Code Attribution

This template is based on the original Cassiopeia template developed by the Joomla! Project and released under the GNU General Public License.

Modifications and enhancements have been made by Moko Consulting in accordance with open-source licensing standards.

It includes integration with Bootstrap TOC, an open-source table of contents generator by A. Feld, licensed under the MIT License.

All third-party libraries and assets remain the property of their respective authors and are credited within their source files where applicable.

]]>
+ MokoCassiopeia Template Description

MokoCassiopeia continues Joomla's tradition of space-themed default templates— building on the legacy of Solarflare (Joomla 1.0), Milkyway (Joomla 1.5), and Protostar (Joomla 3.0).

This template is a customized fork of the Cassiopeia template introduced in Joomla 4, preserving its modern, accessible, and mobile-first foundation while introducing new stylistic enhancements and structural refinements specifically tailored for use by Moko Consulting.

Custom Colour Themes

Starter palette files are included with the template. To create a custom colour scheme, copy templates/mokocassiopeia/templates/light.custom.css to media/templates/site/mokocassiopeia/css/theme/light.custom.css, or templates/mokocassiopeia/templates/dark.custom.css to media/templates/site/mokocassiopeia/css/theme/dark.custom.css. Customise the CSS variables to match your brand, then activate your palette in System → Site Templates → MokoCassiopeia → Theme tab by selecting "Custom" for the Light or Dark Mode Palette. A full variable reference is available in the CSS Variables tab in template options.

Custom CSS & JavaScript

For site-specific styles and scripts that should survive template updates, create the following files:

  • media/templates/site/mokocassiopeia/css/user.css — loaded on every page for custom CSS overrides.
  • media/templates/site/mokocassiopeia/js/user.js — loaded on every page for custom JavaScript.

These files are gitignored and will not be overwritten by template updates.

Code Attribution

This template is based on the original Cassiopeia template developed by the Joomla! Project and released under the GNU General Public License.

Modifications and enhancements have been made by Moko Consulting in accordance with open-source licensing standards.

It includes integration with Bootstrap TOC, an open-source table of contents generator by A. Feld, licensed under the MIT License.

All third-party libraries and assets remain the property of their respective authors and are credited within their source files where applicable.

]]>
1 component.php @@ -247,6 +247,18 @@ + + +
+ + + + + + + + +
From 53ad226a51d56e394741f87b6668c4d0c56bb625 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 17 Mar 2026 20:01:42 -0500 Subject: [PATCH 005/101] Expand CSS Variables tab to full variable reference and add custom-hero class - Replace 8-field CSS Variables tab with 21 comprehensive sections covering all variables from light.standard.css and dark.standard.css - New sections: Links, Layout & Spacing, Breakpoints, Bootstrap Semantic Palette, Bootstrap State Colors, Alert & List Group Colors, Standard Colors/Grays/Opacity, Shadows & Shadow Tokens, Buttons, Cards, Component & Plugin Colors, VirtueMart, Gable - Add custom-hero class to hero.php outer div (always present) - Both en-GB and en-US language files updated Co-Authored-By: Claude Sonnet 4.6 --- src/html/mod_custom/hero.php | 2 +- src/language/en-GB/tpl_mokocassiopeia.ini | 66 +++++++++++++++++++---- src/language/en-US/tpl_mokocassiopeia.ini | 66 +++++++++++++++++++---- src/media/css/template.css | 2 + src/templateDetails.xml | 13 +++++ 5 files changed, 128 insertions(+), 21 deletions(-) diff --git a/src/html/mod_custom/hero.php b/src/html/mod_custom/hero.php index ae790e2..5a5c951 100644 --- a/src/html/mod_custom/hero.php +++ b/src/html/mod_custom/hero.php @@ -29,7 +29,7 @@ if ($params->get('backgroundimage')) { } ?> -
+
content; ?>
diff --git a/src/language/en-GB/tpl_mokocassiopeia.ini b/src/language/en-GB/tpl_mokocassiopeia.ini index 5bbec67..627b97f 100644 --- a/src/language/en-GB/tpl_mokocassiopeia.ini +++ b/src/language/en-GB/tpl_mokocassiopeia.ini @@ -112,20 +112,66 @@ TPL_MOKO_THEME_FAB_POS_DESC="Screen corner for the toggle." ; ===== CSS Variables tab ===== TPL_MOKOCASSIOPEIA_CSS_VARS_FIELDSET_LABEL="CSS Variables" TPL_MOKOCASSIOPEIA_CSS_VARS_INTRO="

All colours, spacing and layout values are driven by CSS custom properties. To override any variable without editing the template, add your overrides to media/templates/site/mokocassiopeia/css/user.css, or create a custom palette file (see the Theme tab). Variables are scoped to :root[data-bs-theme="light"] or :root[data-bs-theme="dark"] so light and dark values are independent.

" -TPL_MOKOCASSIOPEIA_CSS_VARS_BRAND_LABEL="Brand & Bootstrap Palette" -TPL_MOKOCASSIOPEIA_CSS_VARS_BRAND_DESC="Brand
--color-primary — Primary brand colour (default: #112855)
--accent-color-primary — Primary accent (default: #3f8ff0)
--accent-color-secondary — Secondary accent

Bootstrap Semantic Colours
Map to buttons, alerts, badges and other components.
--primary, --secondary, --success, --info, --warning, --danger, --light, --dark" + +TPL_MOKOCASSIOPEIA_CSS_VARS_BRAND_LABEL="Brand & Theme Colours" +TPL_MOKOCASSIOPEIA_CSS_VARS_BRAND_DESC="--color-primary — Primary brand colour (default: #112855)
--accent-color-primary — Primary accent (default: #3f8ff0)
--accent-color-secondary — Secondary accent" + +TPL_MOKOCASSIOPEIA_CSS_VARS_LINKS_LABEL="Links & Link Utilities" +TPL_MOKOCASSIOPEIA_CSS_VARS_LINKS_DESC="Core link tokens
--color-link — Base link colour
--color-hover — Base hover colour
--link-color / --link-hover-color — Bootstrap link colours
--link-decoration — Default text-decoration
--link-active-color — Active state

Semantic link utilities (replace {colour} with primary, secondary, success, info, warning, danger, light, dark)
--link-{colour}-color — Colour for .link-{colour}
--link-{colour}-hover-color — Hover colour" + TPL_MOKOCASSIOPEIA_CSS_VARS_TYPO_LABEL="Typography & Body" -TPL_MOKOCASSIOPEIA_CSS_VARS_TYPO_DESC="--body-color — Default text colour
--body-bg — Page background
--body-font-family — Font stack
--body-font-size — Base size (default: 1rem)
--body-line-height — Line height (default: 1.5)
--heading-color — Heading colour (default: inherit)
--link-color — Hyperlink colour
--link-hover-color — Hyperlink hover colour
--code-color — Inline code colour
--muted-color — Muted/secondary text colour" -TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_LABEL="Navigation" -TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_DESC="--nav-bg-color — Navbar background colour
--nav-text-color — Navbar text colour
--mainmenu-nav-link-color — Active nav link colour
--navbar-padding-x / --navbar-padding-y — Navbar padding
--nav-link-padding-x / --nav-link-padding-y — Link padding" +TPL_MOKOCASSIOPEIA_CSS_VARS_TYPO_DESC="--body-color — Default text colour (default: #22262a)
--body-bg — Page background (default: #fff)
--body-font-family — Font stack
--body-font-size — Base size (default: 1rem)
--body-font-weight — Base weight (default: 400)
--body-line-height — Line height (default: 1.5)
--heading-color — Heading colour (default: inherit)
--muted-color — Muted/secondary text (default: #6d757e)
--code-color — Inline code colour
--emphasis-color — Strong emphasis colour
--secondary-color / --tertiary-color — Stepped text opacities
--highlight-color / --highlight-bg — <mark> colours
--font-sans-serif / --font-monospace — Font stacks" + +TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_LABEL="Navigation, Navbar & Offcanvas" +TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_DESC="Theme nav
--nav-bg-color — Navbar background
--nav-text-color — Navbar text
--mainmenu-nav-link-color — Active nav link

Navbar tokens
--navbar-padding-x / --navbar-padding-y — Navbar padding
--navbar-brand-font-size — Brand font size
--navbar-toggler-border-color — Mobile toggler border
--nav-link-padding-x / --nav-link-padding-y — Link padding
--nav-link-font-weight — Link weight
--nav-link-disabled-color — Disabled link colour

Offcanvas
--offcanvas-color — Offcanvas text colour
--offcanvas-padding-x / --offcanvas-padding-y — Offcanvas padding" + +TPL_MOKOCASSIOPEIA_CSS_VARS_LAYOUT_LABEL="Layout & Spacing" +TPL_MOKOCASSIOPEIA_CSS_VARS_LAYOUT_DESC="--padding-x / --padding-y — Default component padding
--nav-toggle-size — Mobile nav toggle button size (default: 3rem)
--secondary-bg — Secondary surface background (default: #eaedf0)
--tertiary-bg — Tertiary surface background (default: #f9fafb)
--hr-color — Horizontal rule colour
--border-color-soft — Soft border variant
--kbd-bg / --kbd-ink — Keyboard element colours
--toc-bg / --toc-ink — Table of contents colours
--selection-bg / --selection-ink — Text selection colours
--gradient — Bootstrap gradient overlay value
--bg-opacity — Background opacity utility base" + +TPL_MOKOCASSIOPEIA_CSS_VARS_BP_LABEL="Breakpoints" +TPL_MOKOCASSIOPEIA_CSS_VARS_BP_DESC="Read-only reference values matching Bootstrap breakpoints.
--bp-xs — 0
--bp-sm — 576px
--bp-md — 768px
--bp-lg — 992px
--bp-xl — 1200px" + +TPL_MOKOCASSIOPEIA_CSS_VARS_BS_LABEL="Bootstrap Semantic Palette" +TPL_MOKOCASSIOPEIA_CSS_VARS_BS_DESC="These map to Bootstrap components (buttons, alerts, badges). Override to retheme all components at once.
--primary — #010156
--secondary — #6d757e
--success — #448344
--info — #30638d
--warning — #ad6200
--danger — #a51f18
--light — #f9fafb
--dark — #353b41
Each colour also has an --{color}-rgb variant for use in rgba() expressions." + +TPL_MOKOCASSIOPEIA_CSS_VARS_BS_STATES_LABEL="Bootstrap State Colours" +TPL_MOKOCASSIOPEIA_CSS_VARS_BS_STATES_DESC="Contextual state tokens used by alerts, badges and list groups. Replace {color} with primary, secondary, success, info, warning, danger, light, or dark.
--{color}-text-emphasis — High-contrast text on subtle backgrounds
--{color}-bg-subtle — Tinted component background
--{color}-border-subtle — Tinted component border" + +TPL_MOKOCASSIOPEIA_CSS_VARS_ALERT_LIST_LABEL="Alert & List Group Colours" +TPL_MOKOCASSIOPEIA_CSS_VARS_ALERT_LIST_DESC="Alert link colours — override to adjust link contrast inside .alert-{color} components.
--alert-{color}-link-color — e.g. --alert-primary-link-color

List group item colours — contextual surfaces for .list-group-item-{color}.
--list-group-item-{color}-color — Text colour
--list-group-item-{color}-bg — Background
--list-group-item-{color}-active-bg — Active state background" + +TPL_MOKOCASSIOPEIA_CSS_VARS_COLORS_LABEL="Standard Colours, Grays & Opacity" +TPL_MOKOCASSIOPEIA_CSS_VARS_COLORS_DESC="Named colours
--blue, --indigo, --purple, --pink, --red, --orange, --yellow, --green, --teal, --cyan, --black, --white

Gray scale
--gray-100 through --gray-900 plus --white-rgb and --black-rgb

Opacity utilities
--opacity-0, --opacity-5, --opacity-10, --opacity-15, --opacity-20, --opacity-25, --opacity-30, --opacity-50, --opacity-75, --opacity-100" + TPL_MOKOCASSIOPEIA_CSS_VARS_HEADER_LABEL="Header Background" TPL_MOKOCASSIOPEIA_CSS_VARS_HEADER_DESC="Controls the background of the topbar/header area.
--header-background-image — CSS background-image value (default: built-in SVG pattern)
--header-background-attachment — fixed or scroll
--header-background-repeat — e.g. repeat, no-repeat
--header-background-size — e.g. auto, cover, contain" + TPL_MOKOCASSIOPEIA_CSS_VARS_CONTAINERS_LABEL="Container Backgrounds" -TPL_MOKOCASSIOPEIA_CSS_VARS_CONTAINERS_DESC="Each layout container has its own background variables. Replace {pos} with: below-topbar, top-a, top-b, sidebar, bottom-a, or bottom-b.

--container-{pos}-bg-image — Background image (default: none)
--container-{pos}-bg-color — Background colour (default: transparent)
--container-{pos}-bg-position — Background position
--container-{pos}-bg-attachment — fixed or scroll
--container-{pos}-bg-repeat — Repeat behaviour
--container-{pos}-bg-size — e.g. cover, auto
--container-{pos}-border — Border shorthand
--container-{pos}-border-radius — Border radius" -TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_LABEL="Borders & Shadows" -TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_DESC="Borders
--border-color — Default border colour
--border-width — Default width (default: 1px)
--border-radius — Default radius (default: .25rem)
--border-radius-sm, --border-radius-lg, --border-radius-xl, --border-radius-pill

Shadows
--box-shadow — Standard shadow
--box-shadow-sm — Subtle shadow
--box-shadow-lg — Prominent shadow
--box-shadow-inset — Inset shadow" -TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_LABEL="Forms & Focus" -TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_DESC="--input-color — Input text colour
--input-bg — Input background
--input-border-color — Input border colour
--input-focus-border-color — Focused border colour
--input-focus-box-shadow — Focused input shadow
--input-placeholder-color — Placeholder text colour
--input-disabled-bg — Disabled input background

--focus-ring-color — Keyboard focus ring colour
--focus-ring-width — Focus ring width
--form-valid-color / --form-invalid-color — Validation state colours" +TPL_MOKOCASSIOPEIA_CSS_VARS_CONTAINERS_DESC="Each layout container has its own background variables. Replace {pos} with: below-topbar, top-a, top-b, sidebar, bottom-a, or bottom-b.

--container-{pos}-bg-image — Background image (default: none)
--container-{pos}-bg-color — Background colour (default: transparent)
--container-{pos}-bg-position — Background position
--container-{pos}-bg-attachment — fixed or scroll
--container-{pos}-bg-repeat — Repeat behaviour
--container-{pos}-bg-size — e.g. cover, auto
--container-{pos}-border — Border shorthand
--container-{pos}-border-radius — Border radius

Also: --container-toc-bg / --container-toc-color for the TOC sidebar." + +TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_LABEL="Borders" +TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_DESC="--border-width — Default width (default: 1px)
--border-style — Default style (default: solid)
--border-color — Default border colour (default: #dfe3e7)
--border-color-translucent — Semi-transparent border
--border-radius — Default radius (default: .25rem)
--border-radius-sm — Small radius
--border-radius-lg — Large radius
--border-radius-xl — Extra large radius
--border-radius-xxl — 2XL radius (default: 2rem)
--border-radius-pill — Pill radius (default: 50rem)" + +TPL_MOKOCASSIOPEIA_CSS_VARS_SHADOWS_LABEL="Shadows & Shadow Tokens" +TPL_MOKOCASSIOPEIA_CSS_VARS_SHADOWS_DESC="Box shadows
--box-shadow — Standard shadow
--box-shadow-sm — Subtle shadow
--box-shadow-lg — Prominent shadow
--box-shadow-inset — Inset shadow

Shadow colour tokens — used as building blocks by component shadows
--shadow-color-light — rgba(black, 0.15)
--shadow-color-medium — rgba(black, 0.25)
--shadow-color-dark — rgba(black, 0.30)
--highlight-translucent — rgba(white, 0.15)" + +TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_LABEL="Focus & Forms" +TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_DESC="--focus-ring-width — Keyboard focus ring width (default: .25rem)
--focus-ring-opacity — Focus ring opacity
--focus-ring-color — Focus ring colour
--input-color — Input text colour
--input-bg — Input background
--input-border-color — Input border colour
--input-focus-border-color — Focused border colour
--input-focus-box-shadow — Focused input shadow
--input-placeholder-color — Placeholder text colour
--input-disabled-bg — Disabled input background
--input-disabled-border-color — Disabled input border
--form-valid-color / --form-valid-border-color — Valid state
--form-invalid-color / --form-invalid-border-color — Invalid state" + +TPL_MOKOCASSIOPEIA_CSS_VARS_BUTTONS_LABEL="Buttons" +TPL_MOKOCASSIOPEIA_CSS_VARS_BUTTONS_DESC="Applied on :root for global button defaults:
--btn-border-radius — Button border radius
--btn-box-shadow — Button box shadow

Applied on .btn for base button tokens (overridable per variant):
--btn-padding-x / --btn-padding-y — Padding
--btn-font-size / --btn-font-weight / --btn-line-height — Typography
--btn-color / --btn-bg / --btn-border-color — Default state
--btn-hover-color / --btn-hover-bg / --btn-hover-border-color — Hover state
--btn-active-color / --btn-active-bg / --btn-active-shadow — Active state
--btn-disabled-opacity — Disabled opacity

Each .btn-{color} and .btn-outline-{color} class inherits these tokens and sets its own values." + +TPL_MOKOCASSIOPEIA_CSS_VARS_CARDS_LABEL="Cards" +TPL_MOKOCASSIOPEIA_CSS_VARS_CARDS_DESC="--card-spacer-y / --card-spacer-x — Body padding (default: 1rem)
--card-title-spacer-y — Title bottom margin (default: 0.5rem)
--card-border-width — Border width (default: 1px)
--card-border-color — Border colour
--card-border-radius — Border radius
--card-box-shadow — Card shadow (default: none)
--card-cap-padding-y / --card-cap-padding-x — Header/footer padding
--card-cap-bg — Header/footer background
--card-cap-color — Header/footer text colour
--card-color — Body text colour
--card-bg — Card background" + +TPL_MOKOCASSIOPEIA_CSS_VARS_COMPONENTS_LABEL="Component & Plugin Colours" +TPL_MOKOCASSIOPEIA_CSS_VARS_COMPONENTS_DESC="Misc components
--mod-finder-link-hover — Smart Search hover background
--form-legend-color — Form legend text colour
--border-gray — General gray border
--subhead-color — Subheading colour
--item-list-color — Item list background
--notification-badge-bg — Notification badge

Table of Contents (TOC)
--toc-link-color — TOC link colour
--toc-link-active-color — Active TOC link

Choices.js select
--choices-inner-bg — Inner background
--choices-dropdown-bg — Dropdown background
--choices-item-bg — Tag item background
--choices-item-hover-bg — Tag hover
--choices-disabled-bg — Disabled state
--choices-focused-border — Focused border

Tab buttons (taba)
--taba-btn-green, --taba-btn-blue, --taba-btn-red, --taba-btn-gray" + +TPL_MOKOCASSIOPEIA_CSS_VARS_VM_LABEL="VirtueMart" +TPL_MOKOCASSIOPEIA_CSS_VARS_VM_DESC="Surfaces & text
--vm-surface / --vm-surface-2 — Card/panel backgrounds
--vm-text / --vm-text-strong / --vm-text-muted — Text variants
--vm-border — Border colour
--vm-price-color — Price text colour

Layout & density
--vm-container-max-width — Max content width (default: 1200px)
--vm-section-gap — Section spacing (default: 2rem)
--vm-block-radius / --vm-block-shadow — Block appearance

Typography
--vm-category-title-size — Category heading size
--vm-product-title-size — Product title size
--vm-price-size — Price size

Buttons
--vm-btn-primary-bg / --vm-btn-primary-text — Primary button
--vm-btn-secondary-bg / --vm-btn-secondary-text — Secondary button

Image overlay controls
--vm-image-overlay-btn-bg / --vm-image-overlay-btn-color — Overlay button appearance" + +TPL_MOKOCASSIOPEIA_CSS_VARS_GABLE_LABEL="Gable" +TPL_MOKOCASSIOPEIA_CSS_VARS_GABLE_DESC="Colour tokens used by the Gable extension.
--gab-blue — #0066cc
--gab-green — #28a745
--gab-red — #dc3545
--gab-orange — #fd7e14
--gab-gray1 — #495057
--gab-gray2 — #6c757d
--gab-gray3 — #adb5bd" ; ===== Misc ===== MOD_BREADCRUMBS_HERE="YOU ARE HERE:" diff --git a/src/language/en-US/tpl_mokocassiopeia.ini b/src/language/en-US/tpl_mokocassiopeia.ini index 5dcc33c..8e78179 100644 --- a/src/language/en-US/tpl_mokocassiopeia.ini +++ b/src/language/en-US/tpl_mokocassiopeia.ini @@ -112,20 +112,66 @@ TPL_MOKO_THEME_FAB_POS_DESC="Screen corner for the toggle." ; ===== CSS Variables tab ===== TPL_MOKOCASSIOPEIA_CSS_VARS_FIELDSET_LABEL="CSS Variables" TPL_MOKOCASSIOPEIA_CSS_VARS_INTRO="

All colors, spacing and layout values are driven by CSS custom properties. To override any variable without editing the template, add your overrides to media/templates/site/mokocassiopeia/css/user.css, or create a custom palette file (see the Theme tab). Variables are scoped to :root[data-bs-theme="light"] or :root[data-bs-theme="dark"] so light and dark values are independent.

" -TPL_MOKOCASSIOPEIA_CSS_VARS_BRAND_LABEL="Brand & Bootstrap Palette" -TPL_MOKOCASSIOPEIA_CSS_VARS_BRAND_DESC="Brand
--color-primary — Primary brand color (default: #112855)
--accent-color-primary — Primary accent (default: #3f8ff0)
--accent-color-secondary — Secondary accent

Bootstrap Semantic Colors
Map to buttons, alerts, badges and other components.
--primary, --secondary, --success, --info, --warning, --danger, --light, --dark" + +TPL_MOKOCASSIOPEIA_CSS_VARS_BRAND_LABEL="Brand & Theme Colors" +TPL_MOKOCASSIOPEIA_CSS_VARS_BRAND_DESC="--color-primary — Primary brand color (default: #112855)
--accent-color-primary — Primary accent (default: #3f8ff0)
--accent-color-secondary — Secondary accent" + +TPL_MOKOCASSIOPEIA_CSS_VARS_LINKS_LABEL="Links & Link Utilities" +TPL_MOKOCASSIOPEIA_CSS_VARS_LINKS_DESC="Core link tokens
--color-link — Base link color
--color-hover — Base hover color
--link-color / --link-hover-color — Bootstrap link colors
--link-decoration — Default text-decoration
--link-active-color — Active state

Semantic link utilities (replace {color} with primary, secondary, success, info, warning, danger, light, dark)
--link-{color}-color — Color for .link-{color}
--link-{color}-hover-color — Hover color" + TPL_MOKOCASSIOPEIA_CSS_VARS_TYPO_LABEL="Typography & Body" -TPL_MOKOCASSIOPEIA_CSS_VARS_TYPO_DESC="--body-color — Default text color
--body-bg — Page background
--body-font-family — Font stack
--body-font-size — Base size (default: 1rem)
--body-line-height — Line height (default: 1.5)
--heading-color — Heading color (default: inherit)
--link-color — Hyperlink color
--link-hover-color — Hyperlink hover color
--code-color — Inline code color
--muted-color — Muted/secondary text color" -TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_LABEL="Navigation" -TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_DESC="--nav-bg-color — Navbar background color
--nav-text-color — Navbar text color
--mainmenu-nav-link-color — Active nav link color
--navbar-padding-x / --navbar-padding-y — Navbar padding
--nav-link-padding-x / --nav-link-padding-y — Link padding" +TPL_MOKOCASSIOPEIA_CSS_VARS_TYPO_DESC="--body-color — Default text color (default: #22262a)
--body-bg — Page background (default: #fff)
--body-font-family — Font stack
--body-font-size — Base size (default: 1rem)
--body-font-weight — Base weight (default: 400)
--body-line-height — Line height (default: 1.5)
--heading-color — Heading color (default: inherit)
--muted-color — Muted/secondary text (default: #6d757e)
--code-color — Inline code color
--emphasis-color — Strong emphasis color
--secondary-color / --tertiary-color — Stepped text opacities
--highlight-color / --highlight-bg — <mark> colors
--font-sans-serif / --font-monospace — Font stacks" + +TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_LABEL="Navigation, Navbar & Offcanvas" +TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_DESC="Theme nav
--nav-bg-color — Navbar background
--nav-text-color — Navbar text
--mainmenu-nav-link-color — Active nav link

Navbar tokens
--navbar-padding-x / --navbar-padding-y — Navbar padding
--navbar-brand-font-size — Brand font size
--navbar-toggler-border-color — Mobile toggler border
--nav-link-padding-x / --nav-link-padding-y — Link padding
--nav-link-font-weight — Link weight
--nav-link-disabled-color — Disabled link color

Offcanvas
--offcanvas-color — Offcanvas text color
--offcanvas-padding-x / --offcanvas-padding-y — Offcanvas padding" + +TPL_MOKOCASSIOPEIA_CSS_VARS_LAYOUT_LABEL="Layout & Spacing" +TPL_MOKOCASSIOPEIA_CSS_VARS_LAYOUT_DESC="--padding-x / --padding-y — Default component padding
--nav-toggle-size — Mobile nav toggle button size (default: 3rem)
--secondary-bg — Secondary surface background (default: #eaedf0)
--tertiary-bg — Tertiary surface background (default: #f9fafb)
--hr-color — Horizontal rule color
--border-color-soft — Soft border variant
--kbd-bg / --kbd-ink — Keyboard element colors
--toc-bg / --toc-ink — Table of contents colors
--selection-bg / --selection-ink — Text selection colors
--gradient — Bootstrap gradient overlay value
--bg-opacity — Background opacity utility base" + +TPL_MOKOCASSIOPEIA_CSS_VARS_BP_LABEL="Breakpoints" +TPL_MOKOCASSIOPEIA_CSS_VARS_BP_DESC="Read-only reference values matching Bootstrap breakpoints.
--bp-xs — 0
--bp-sm — 576px
--bp-md — 768px
--bp-lg — 992px
--bp-xl — 1200px" + +TPL_MOKOCASSIOPEIA_CSS_VARS_BS_LABEL="Bootstrap Semantic Palette" +TPL_MOKOCASSIOPEIA_CSS_VARS_BS_DESC="These map to Bootstrap components (buttons, alerts, badges). Override to retheme all components at once.
--primary — #010156
--secondary — #6d757e
--success — #448344
--info — #30638d
--warning — #ad6200
--danger — #a51f18
--light — #f9fafb
--dark — #353b41
Each color also has an --{color}-rgb variant for use in rgba() expressions." + +TPL_MOKOCASSIOPEIA_CSS_VARS_BS_STATES_LABEL="Bootstrap State Colors" +TPL_MOKOCASSIOPEIA_CSS_VARS_BS_STATES_DESC="Contextual state tokens used by alerts, badges and list groups. Replace {color} with primary, secondary, success, info, warning, danger, light, or dark.
--{color}-text-emphasis — High-contrast text on subtle backgrounds
--{color}-bg-subtle — Tinted component background
--{color}-border-subtle — Tinted component border" + +TPL_MOKOCASSIOPEIA_CSS_VARS_ALERT_LIST_LABEL="Alert & List Group Colors" +TPL_MOKOCASSIOPEIA_CSS_VARS_ALERT_LIST_DESC="Alert link colors — override to adjust link contrast inside .alert-{color} components.
--alert-{color}-link-color — e.g. --alert-primary-link-color

List group item colors — contextual surfaces for .list-group-item-{color}.
--list-group-item-{color}-color — Text color
--list-group-item-{color}-bg — Background
--list-group-item-{color}-active-bg — Active state background" + +TPL_MOKOCASSIOPEIA_CSS_VARS_COLORS_LABEL="Standard Colors, Grays & Opacity" +TPL_MOKOCASSIOPEIA_CSS_VARS_COLORS_DESC="Named colors
--blue, --indigo, --purple, --pink, --red, --orange, --yellow, --green, --teal, --cyan, --black, --white

Gray scale
--gray-100 through --gray-900 plus --white-rgb and --black-rgb

Opacity utilities
--opacity-0, --opacity-5, --opacity-10, --opacity-15, --opacity-20, --opacity-25, --opacity-30, --opacity-50, --opacity-75, --opacity-100" + TPL_MOKOCASSIOPEIA_CSS_VARS_HEADER_LABEL="Header Background" TPL_MOKOCASSIOPEIA_CSS_VARS_HEADER_DESC="Controls the background of the topbar/header area.
--header-background-image — CSS background-image value (default: built-in SVG pattern)
--header-background-attachment — fixed or scroll
--header-background-repeat — e.g. repeat, no-repeat
--header-background-size — e.g. auto, cover, contain" + TPL_MOKOCASSIOPEIA_CSS_VARS_CONTAINERS_LABEL="Container Backgrounds" -TPL_MOKOCASSIOPEIA_CSS_VARS_CONTAINERS_DESC="Each layout container has its own background variables. Replace {pos} with: below-topbar, top-a, top-b, sidebar, bottom-a, or bottom-b.

--container-{pos}-bg-image — Background image (default: none)
--container-{pos}-bg-color — Background color (default: transparent)
--container-{pos}-bg-position — Background position
--container-{pos}-bg-attachment — fixed or scroll
--container-{pos}-bg-repeat — Repeat behavior
--container-{pos}-bg-size — e.g. cover, auto
--container-{pos}-border — Border shorthand
--container-{pos}-border-radius — Border radius" -TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_LABEL="Borders & Shadows" -TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_DESC="Borders
--border-color — Default border color
--border-width — Default width (default: 1px)
--border-radius — Default radius (default: .25rem)
--border-radius-sm, --border-radius-lg, --border-radius-xl, --border-radius-pill

Shadows
--box-shadow — Standard shadow
--box-shadow-sm — Subtle shadow
--box-shadow-lg — Prominent shadow
--box-shadow-inset — Inset shadow" -TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_LABEL="Forms & Focus" -TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_DESC="--input-color — Input text color
--input-bg — Input background
--input-border-color — Input border color
--input-focus-border-color — Focused border color
--input-focus-box-shadow — Focused input shadow
--input-placeholder-color — Placeholder text color
--input-disabled-bg — Disabled input background

--focus-ring-color — Keyboard focus ring color
--focus-ring-width — Focus ring width
--form-valid-color / --form-invalid-color — Validation state colors" +TPL_MOKOCASSIOPEIA_CSS_VARS_CONTAINERS_DESC="Each layout container has its own background variables. Replace {pos} with: below-topbar, top-a, top-b, sidebar, bottom-a, or bottom-b.

--container-{pos}-bg-image — Background image (default: none)
--container-{pos}-bg-color — Background color (default: transparent)
--container-{pos}-bg-position — Background position
--container-{pos}-bg-attachment — fixed or scroll
--container-{pos}-bg-repeat — Repeat behavior
--container-{pos}-bg-size — e.g. cover, auto
--container-{pos}-border — Border shorthand
--container-{pos}-border-radius — Border radius

Also: --container-toc-bg / --container-toc-color for the TOC sidebar." + +TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_LABEL="Borders" +TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_DESC="--border-width — Default width (default: 1px)
--border-style — Default style (default: solid)
--border-color — Default border color (default: #dfe3e7)
--border-color-translucent — Semi-transparent border
--border-radius — Default radius (default: .25rem)
--border-radius-sm — Small radius
--border-radius-lg — Large radius
--border-radius-xl — Extra large radius
--border-radius-xxl — 2XL radius (default: 2rem)
--border-radius-pill — Pill radius (default: 50rem)" + +TPL_MOKOCASSIOPEIA_CSS_VARS_SHADOWS_LABEL="Shadows & Shadow Tokens" +TPL_MOKOCASSIOPEIA_CSS_VARS_SHADOWS_DESC="Box shadows
--box-shadow — Standard shadow
--box-shadow-sm — Subtle shadow
--box-shadow-lg — Prominent shadow
--box-shadow-inset — Inset shadow

Shadow color tokens — used as building blocks by component shadows
--shadow-color-light — rgba(black, 0.15)
--shadow-color-medium — rgba(black, 0.25)
--shadow-color-dark — rgba(black, 0.30)
--highlight-translucent — rgba(white, 0.15)" + +TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_LABEL="Focus & Forms" +TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_DESC="--focus-ring-width — Keyboard focus ring width (default: .25rem)
--focus-ring-opacity — Focus ring opacity
--focus-ring-color — Focus ring color
--input-color — Input text color
--input-bg — Input background
--input-border-color — Input border color
--input-focus-border-color — Focused border color
--input-focus-box-shadow — Focused input shadow
--input-placeholder-color — Placeholder text color
--input-disabled-bg — Disabled input background
--input-disabled-border-color — Disabled input border
--form-valid-color / --form-valid-border-color — Valid state
--form-invalid-color / --form-invalid-border-color — Invalid state" + +TPL_MOKOCASSIOPEIA_CSS_VARS_BUTTONS_LABEL="Buttons" +TPL_MOKOCASSIOPEIA_CSS_VARS_BUTTONS_DESC="Applied on :root for global button defaults:
--btn-border-radius — Button border radius
--btn-box-shadow — Button box shadow

Applied on .btn for base button tokens (overridable per variant):
--btn-padding-x / --btn-padding-y — Padding
--btn-font-size / --btn-font-weight / --btn-line-height — Typography
--btn-color / --btn-bg / --btn-border-color — Default state
--btn-hover-color / --btn-hover-bg / --btn-hover-border-color — Hover state
--btn-active-color / --btn-active-bg / --btn-active-shadow — Active state
--btn-disabled-opacity — Disabled opacity

Each .btn-{color} and .btn-outline-{color} class inherits these tokens and sets its own values." + +TPL_MOKOCASSIOPEIA_CSS_VARS_CARDS_LABEL="Cards" +TPL_MOKOCASSIOPEIA_CSS_VARS_CARDS_DESC="--card-spacer-y / --card-spacer-x — Body padding (default: 1rem)
--card-title-spacer-y — Title bottom margin (default: 0.5rem)
--card-border-width — Border width (default: 1px)
--card-border-color — Border color
--card-border-radius — Border radius
--card-box-shadow — Card shadow (default: none)
--card-cap-padding-y / --card-cap-padding-x — Header/footer padding
--card-cap-bg — Header/footer background
--card-cap-color — Header/footer text color
--card-color — Body text color
--card-bg — Card background" + +TPL_MOKOCASSIOPEIA_CSS_VARS_COMPONENTS_LABEL="Component & Plugin Colors" +TPL_MOKOCASSIOPEIA_CSS_VARS_COMPONENTS_DESC="Misc components
--mod-finder-link-hover — Smart Search hover background
--form-legend-color — Form legend text color
--border-gray — General gray border
--subhead-color — Subheading color
--item-list-color — Item list background
--notification-badge-bg — Notification badge

Table of Contents (TOC)
--toc-link-color — TOC link color
--toc-link-active-color — Active TOC link

Choices.js select
--choices-inner-bg — Inner background
--choices-dropdown-bg — Dropdown background
--choices-item-bg — Tag item background
--choices-item-hover-bg — Tag hover
--choices-disabled-bg — Disabled state
--choices-focused-border — Focused border

Tab buttons (taba)
--taba-btn-green, --taba-btn-blue, --taba-btn-red, --taba-btn-gray" + +TPL_MOKOCASSIOPEIA_CSS_VARS_VM_LABEL="VirtueMart" +TPL_MOKOCASSIOPEIA_CSS_VARS_VM_DESC="Surfaces & text
--vm-surface / --vm-surface-2 — Card/panel backgrounds
--vm-text / --vm-text-strong / --vm-text-muted — Text variants
--vm-border — Border color
--vm-price-color — Price text color

Layout & density
--vm-container-max-width — Max content width (default: 1200px)
--vm-section-gap — Section spacing (default: 2rem)
--vm-block-radius / --vm-block-shadow — Block appearance

Typography
--vm-category-title-size — Category heading size
--vm-product-title-size — Product title size
--vm-price-size — Price size

Buttons
--vm-btn-primary-bg / --vm-btn-primary-text — Primary button
--vm-btn-secondary-bg / --vm-btn-secondary-text — Secondary button

Image overlay controls
--vm-image-overlay-btn-bg / --vm-image-overlay-btn-color — Overlay button appearance" + +TPL_MOKOCASSIOPEIA_CSS_VARS_GABLE_LABEL="Gable" +TPL_MOKOCASSIOPEIA_CSS_VARS_GABLE_DESC="Color tokens used by the Gable extension.
--gab-blue — #0066cc
--gab-green — #28a745
--gab-red — #dc3545
--gab-orange — #fd7e14
--gab-gray1 — #495057
--gab-gray2 — #6c757d
--gab-gray3 — #adb5bd" ; ===== Misc ===== MOD_BREADCRUMBS_HERE="YOU ARE HERE:" diff --git a/src/media/css/template.css b/src/media/css/template.css index 4667039..b8d4ef8 100644 --- a/src/media/css/template.css +++ b/src/media/css/template.css @@ -14091,6 +14091,8 @@ meter { background-attachment: fixed; background-position: top, center; background-size: cover; + border-bottom: solid var(--accent-color-secondary); + } .container-banner .banner-overlay .overlay { diff --git a/src/templateDetails.xml b/src/templateDetails.xml index acaf60f..551ba51 100644 --- a/src/templateDetails.xml +++ b/src/templateDetails.xml @@ -252,12 +252,25 @@
+ + + + + + + + + + + + +
From 9a1269797a7f289bb06d03ec21160da683c0aeec Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 17 Mar 2026 20:14:00 -0500 Subject: [PATCH 006/101] Add Google Search Console verification and ensure all Google services coexist - Add googlesitekey param to Google fieldset in templateDetails.xml - Inject via setMetaData() in index.php, component.php, and offline.php - GTM, GA, and Search Console verification can now all be active simultaneously - Add language strings for new field in en-US and en-GB Co-Authored-By: Claude Sonnet 4.6 --- src/component.php | 5 +++++ src/index.php | 4 ++++ src/language/en-GB/tpl_mokocassiopeia.ini | 2 ++ src/language/en-US/tpl_mokocassiopeia.ini | 2 ++ src/offline.php | 5 +++++ src/templateDetails.xml | 1 + 6 files changed, 19 insertions(+) diff --git a/src/component.php b/src/component.php index efb20be..48b29ef 100644 --- a/src/component.php +++ b/src/component.php @@ -37,6 +37,11 @@ $params_googletagmanager = $this->params->get('googletagmanager', false); $params_googletagmanagerid = $this->params->get('googletagmanagerid', null); $params_googleanalytics = $this->params->get('googleanalytics', false); $params_googleanalyticsid = $this->params->get('googleanalyticsid', null); +$params_googlesitekey = $this->params->get('googlesitekey', null); + +if (!empty($params_googlesitekey)) { + $this->setMetaData('google-site-verification', htmlspecialchars($params_googlesitekey, ENT_QUOTES, 'UTF-8')); +} // Detecting Active Variables $option = $input->getCmd('option', ''); diff --git a/src/index.php b/src/index.php index e50086d..7a2c6d0 100644 --- a/src/index.php +++ b/src/index.php @@ -53,6 +53,7 @@ $params_googletagmanager = $this->params->get('googletagmanager', false); $params_googletagmanagerid = $this->params->get('googletagmanagerid', null); $params_googleanalytics = $this->params->get('googleanalytics', false); $params_googleanalyticsid = $this->params->get('googleanalyticsid', null); +$params_googlesitekey = $this->params->get('googlesitekey', null); $params_custom_head_start = $this->params->get('custom_head_start', null); $params_custom_head_end = $this->params->get('custom_head_end', null); $params_developmentmode = $this->params->get('developmentmode', false); @@ -188,6 +189,9 @@ $stickyHeader = $this->params->get('stickyHeader') ? 'position-sticky sticky-top // Meta $this->setMetaData('viewport', 'width=device-width, initial-scale=1'); +if (!empty($params_googlesitekey)) { + $this->setMetaData('google-site-verification', htmlspecialchars($params_googlesitekey, ENT_QUOTES, 'UTF-8')); +} if ($this->params->get('fA6KitCode')) { $faKit = "https://kit.fontawesome.com/" . $this->params->get('fA6KitCode') . ".js"; diff --git a/src/language/en-GB/tpl_mokocassiopeia.ini b/src/language/en-GB/tpl_mokocassiopeia.ini index 627b97f..77d093f 100644 --- a/src/language/en-GB/tpl_mokocassiopeia.ini +++ b/src/language/en-GB/tpl_mokocassiopeia.ini @@ -47,6 +47,8 @@ TPL_MOKOCASSIOPEIA_GOOGLEANALYTICS_LABEL="Use Google Analytics?" TPL_MOKOCASSIOPEIA_GOOGLEANALYTICS_DESC="Do you want to use Google Analytics?
More information on Google Analytics can be found here." TPL_MOKOCASSIOPEIA_GOOGLEANALYTICSID_LABEL="Google Analytics ID" TPL_MOKOCASSIOPEIA_GOOGLEANALYTICSID_DESC="Begins with 'G-'" +TPL_MOKOCASSIOPEIA_GOOGLESITEKEY_LABEL="Google Search Console Verification" +TPL_MOKOCASSIOPEIA_GOOGLESITEKEY_DESC="Paste the content value from the <meta name="google-site-verification"> tag. Find this in Google Search Console under Ownership Verification → HTML tag method." ; ===== Branding & icons (Theme tab) ===== TPL_MOKOCASSIOPEIA_BRAND_LABEL="Brand" diff --git a/src/language/en-US/tpl_mokocassiopeia.ini b/src/language/en-US/tpl_mokocassiopeia.ini index 8e78179..d9988c4 100644 --- a/src/language/en-US/tpl_mokocassiopeia.ini +++ b/src/language/en-US/tpl_mokocassiopeia.ini @@ -47,6 +47,8 @@ TPL_MOKOCASSIOPEIA_GOOGLEANALYTICS_LABEL="Use Google Analytics?" TPL_MOKOCASSIOPEIA_GOOGLEANALYTICS_DESC="Do you want to use Google Analytics?
More information on Google Analytics can be found here." TPL_MOKOCASSIOPEIA_GOOGLEANALYTICSID_LABEL="Google Analytics ID" TPL_MOKOCASSIOPEIA_GOOGLEANALYTICSID_DESC="Begins with 'G-'" +TPL_MOKOCASSIOPEIA_GOOGLESITEKEY_LABEL="Google Search Console Verification" +TPL_MOKOCASSIOPEIA_GOOGLESITEKEY_DESC="Paste the content value from the <meta name="google-site-verification"> tag. Find this in Google Search Console under Ownership Verification → HTML tag method." ; ===== Branding & icons (Theme tab) ===== TPL_MOKOCASSIOPEIA_BRAND_LABEL="Brand" diff --git a/src/offline.php b/src/offline.php index 0a2f458..1f206ba 100644 --- a/src/offline.php +++ b/src/offline.php @@ -134,6 +134,11 @@ $params_googletagmanager = $params->get('googletagmanager', false); $params_googletagmanagerid = $params->get('googletagmanagerid', null); $params_googleanalytics = $params->get('googleanalytics', false); $params_googleanalyticsid = $params->get('googleanalyticsid', null); +$params_googlesitekey = $params->get('googlesitekey', null); + +if (!empty($params_googlesitekey)) { + $doc->setMetaData('google-site-verification', htmlspecialchars($params_googlesitekey, ENT_QUOTES, 'UTF-8')); +} /* ----------------------- Login routes & Users diff --git a/src/templateDetails.xml b/src/templateDetails.xml index 551ba51..84da6c6 100644 --- a/src/templateDetails.xml +++ b/src/templateDetails.xml @@ -124,6 +124,7 @@ + From f0de3bf3423ad0c213881a678a12063076d05533 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 17 Mar 2026 20:16:39 -0500 Subject: [PATCH 007/101] Add header-aside module position to the right of the logo - New position renders inside .header-brand-wrap, right-aligned via margin-inline-start: auto on .container-header-aside - CSS: .header-brand-wrap uses flexbox so logo stays left, aside floats right - Registered in templateDetails.xml positions list - Language strings added to both en-US and en-GB sys.ini files Co-Authored-By: Claude Sonnet 4.6 --- src/index.php | 7 ++++++- src/language/en-GB/tpl_mokocassiopeia.sys.ini | 1 + src/language/en-US/tpl_mokocassiopeia.sys.ini | 1 + src/media/css/template.css | 13 +++++++++++++ src/templateDetails.xml | 1 + 5 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/index.php b/src/index.php index 7a2c6d0..7875940 100644 --- a/src/index.php +++ b/src/index.php @@ -379,7 +379,7 @@ $wa->useScript('user.js'); // js/user.js params->get('brand', 1)) : ?> -
+
@@ -390,6 +390,11 @@ $wa->useScript('user.js'); // js/user.js
+ countModules('header-aside', true)) : ?> +
+ +
+
diff --git a/src/language/en-GB/tpl_mokocassiopeia.sys.ini b/src/language/en-GB/tpl_mokocassiopeia.sys.ini index c6c6747..1517f5b 100644 --- a/src/language/en-GB/tpl_mokocassiopeia.sys.ini +++ b/src/language/en-GB/tpl_mokocassiopeia.sys.ini @@ -18,6 +18,7 @@ TPL_MOKOCASSIOPEIA_MOD_MENU_LAYOUT_COLLAPSE_METISMENU="Collapsible Dropdown" TPL_MOKOCASSIOPEIA_MOD_MENU_LAYOUT_DROPDOWN_METISMENU="Dropdown" TPL_MOKOCASSIOPEIA_POSITION_BANNER="Banner" TPL_MOKOCASSIOPEIA_POSITION_BELOW_TOP="Below Top" +TPL_MOKOCASSIOPEIA_POSITION_HEADER_ASIDE="Header Aside" TPL_MOKOCASSIOPEIA_POSITION_BOTTOM_A="Bottom-A" TPL_MOKOCASSIOPEIA_POSITION_BOTTOM_B="Bottom-B" TPL_MOKOCASSIOPEIA_POSITION_BREADCRUMBS="Breadcrumbs" diff --git a/src/language/en-US/tpl_mokocassiopeia.sys.ini b/src/language/en-US/tpl_mokocassiopeia.sys.ini index cec3cb4..c265eeb 100644 --- a/src/language/en-US/tpl_mokocassiopeia.sys.ini +++ b/src/language/en-US/tpl_mokocassiopeia.sys.ini @@ -18,6 +18,7 @@ TPL_MOKOCASSIOPEIA_MOD_MENU_LAYOUT_COLLAPSE_METISMENU="Collapsible Dropdown" TPL_MOKOCASSIOPEIA_MOD_MENU_LAYOUT_DROPDOWN_METISMENU="Dropdown" TPL_MOKOCASSIOPEIA_POSITION_BANNER="Banner" TPL_MOKOCASSIOPEIA_POSITION_BELOW_TOP="Below Top" +TPL_MOKOCASSIOPEIA_POSITION_HEADER_ASIDE="Header Aside" TPL_MOKOCASSIOPEIA_POSITION_BOTTOM_A="Bottom-A" TPL_MOKOCASSIOPEIA_POSITION_BOTTOM_B="Bottom-B" TPL_MOKOCASSIOPEIA_POSITION_BREADCRUMBS="Breadcrumbs" diff --git a/src/media/css/template.css b/src/media/css/template.css index b8d4ef8..e1e4639 100644 --- a/src/media/css/template.css +++ b/src/media/css/template.css @@ -14378,6 +14378,19 @@ fieldset>* { white-space: normal; } +/* Header aside: module position to the right of the logo */ +.header-brand-wrap { + display: flex; + align-items: center; + width: 100%; +} + +.container-header-aside { + margin-inline-start: auto; + display: flex; + align-items: center; +} + .container-header .navbar-brand { position: relative; display: inline-block; diff --git a/src/templateDetails.xml b/src/templateDetails.xml index 84da6c6..70eaa5b 100644 --- a/src/templateDetails.xml +++ b/src/templateDetails.xml @@ -67,6 +67,7 @@ topbar below-topbar below-logo + header-aside menu search banner From f0e7ccac6d0301bf558cfed4a90dd12c8deac085 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 17 Mar 2026 20:22:09 -0500 Subject: [PATCH 008/101] Add minify build script and generate .min CSS/JS; rename position to brand-aside MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Build tooling: - Add package.json with clean-css and terser dev dependencies - Add scripts/minify.js: reads joomla.asset.json, auto-detects source/.min pairs, and minifies all template-owned CSS and JS files - Add node_modules/ to .gitignore Generated .min files (all 6 manifest pairs): - css/template.min.css (17.8% saved) - css/editor.min.css (49.4% saved) - css/theme/light.standard.min.css (13.1% saved) - css/theme/dark.standard.min.css (14.4% saved) - js/template.min.js (58.2% saved) - js/gtm.min.js (62.3% saved) Rename: header-aside → brand-aside (position, CSS class, language keys) Co-Authored-By: Claude Sonnet 4.6 --- .gitignore | 6 + package.json | 12 ++ scripts/minify.js | 188 ++++++++++++++++++ src/index.php | 6 +- src/language/en-GB/tpl_mokocassiopeia.sys.ini | 2 +- src/language/en-US/tpl_mokocassiopeia.sys.ini | 2 +- src/media/css/editor.min.css | 1 + src/media/css/template.css | 2 +- src/media/css/template.min.css | 1 + src/media/css/theme/dark.standard.min.css | 1 + src/media/css/theme/light.standard.min.css | 1 + src/media/js/gtm.min.js | 1 + src/media/js/template.min.js | 1 + src/templateDetails.xml | 2 +- 14 files changed, 219 insertions(+), 7 deletions(-) create mode 100644 package.json create mode 100644 scripts/minify.js create mode 100644 src/media/css/editor.min.css create mode 100644 src/media/css/template.min.css create mode 100644 src/media/css/theme/dark.standard.min.css create mode 100644 src/media/css/theme/light.standard.min.css create mode 100644 src/media/js/gtm.min.js create mode 100644 src/media/js/template.min.js diff --git a/.gitignore b/.gitignore index 2f6d584..3f9552a 100644 --- a/.gitignore +++ b/.gitignore @@ -28,6 +28,12 @@ secrets/ *.sqlite *.sqlite3 +# ============================================================ +# Node / build tooling +# ============================================================ +node_modules/ +npm-debug.log* + # ============================================================ # Claude Code local settings # ============================================================ diff --git a/package.json b/package.json new file mode 100644 index 0000000..c715644 --- /dev/null +++ b/package.json @@ -0,0 +1,12 @@ +{ + "name": "mokocassiopeia-build", + "private": true, + "description": "Build tooling for MokoCassiopeia Joomla template", + "scripts": { + "minify": "node scripts/minify.js" + }, + "devDependencies": { + "clean-css": "^5.3.3", + "terser": "^5.39.0" + } +} diff --git a/scripts/minify.js b/scripts/minify.js new file mode 100644 index 0000000..452f421 --- /dev/null +++ b/scripts/minify.js @@ -0,0 +1,188 @@ +#!/usr/bin/env node +/* Copyright (C) 2026 Moko Consulting + * + * This file is part of a Moko Consulting project. + * + * SPDX-License-Identifier: GPL-3.0-or-later + * + * # FILE INFORMATION + * DEFGROUP: Joomla.Template.Site + * INGROUP: MokoCassiopeia + * REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia + * PATH: ./scripts/minify.js + * VERSION: 03.09.01 + * BRIEF: Generates .min.css and .min.js files from the Joomla asset manifest + */ + +'use strict'; + +const fs = require('fs'); +const path = require('path'); + +const CleanCSS = require('clean-css'); +const { minify: terserMinify } = require('terser'); + +// --------------------------------------------------------------------------- +// Config +// --------------------------------------------------------------------------- + +const ROOT = path.resolve(__dirname, '..'); +const SRC_MEDIA = path.join(ROOT, 'src', 'media'); +const ASSET_JSON = path.join(ROOT, 'src', 'joomla.asset.json'); + +// URI prefix used in the manifest — maps to SRC_MEDIA on disk. +// e.g. "media/templates/site/mokocassiopeia/css/template.css" +const URI_PREFIX = 'media/templates/site/mokocassiopeia/'; + +// --------------------------------------------------------------------------- +// Helpers +// --------------------------------------------------------------------------- + +/** + * Resolve a manifest URI to an absolute disk path under src/media/. + * + * @param {string} uri e.g. "media/templates/site/mokocassiopeia/css/foo.css" + * @returns {string|null} + */ +function uriToPath(uri) { + if (!uri.startsWith(URI_PREFIX)) return null; + return path.join(SRC_MEDIA, uri.slice(URI_PREFIX.length)); +} + +/** + * Return true if the filename looks like an already-minified file or belongs + * to a vendor bundle we don't own. + */ +function isVendorOrUserFile(filePath) { + const rel = filePath.replace(SRC_MEDIA + path.sep, ''); + return rel.startsWith('vendor' + path.sep) + || path.basename(filePath).startsWith('user.'); +} + +// --------------------------------------------------------------------------- +// Pair detection +// --------------------------------------------------------------------------- + +/** + * Read the asset manifest and return an array of { src, dest, type } pairs + * where dest is a minified version of src that doesn't already exist or is + * older than src. + * + * Pairing logic: for every non-.min asset, check whether the manifest also + * contains a corresponding .min asset. If so, that's our pair. + */ +function detectPairs(assets) { + // Build a lookup of all URIs in the manifest. + const uriSet = new Set(assets.map(a => a.uri)); + + const pairs = []; + + for (const asset of assets) { + const { uri, type } = asset; + if (type !== 'style' && type !== 'script') continue; + + // Skip already-minified entries. + if (/\.min\.(css|js)$/.test(uri)) continue; + + // Derive the expected .min URI. + const minUri = uri.replace(/\.(css|js)$/, '.min.$1'); + if (!uriSet.has(minUri)) continue; + + const srcPath = uriToPath(uri); + const destPath = uriToPath(minUri); + if (!srcPath || !destPath) continue; + + if (isVendorOrUserFile(srcPath)) continue; + + if (!fs.existsSync(srcPath)) { + console.warn(` [skip] source missing: ${srcPath}`); + continue; + } + + pairs.push({ src: srcPath, dest: destPath, type }); + } + + return pairs; +} + +// --------------------------------------------------------------------------- +// Minifiers +// --------------------------------------------------------------------------- + +async function minifyCSS(srcPath, destPath) { + const source = fs.readFileSync(srcPath, 'utf8'); + const result = new CleanCSS({ level: 2, returnPromise: true }); + const output = await result.minify(source); + + if (output.errors && output.errors.length) { + throw new Error(output.errors.join('\n')); + } + + fs.mkdirSync(path.dirname(destPath), { recursive: true }); + fs.writeFileSync(destPath, output.styles, 'utf8'); + + const srcSize = Buffer.byteLength(source, 'utf8'); + const destSize = Buffer.byteLength(output.styles, 'utf8'); + const saving = (100 - (destSize / srcSize * 100)).toFixed(1); + + return { srcSize, destSize, saving }; +} + +async function minifyJS(srcPath, destPath) { + const source = fs.readFileSync(srcPath, 'utf8'); + const result = await terserMinify(source, { + compress: { drop_console: false }, + mangle: true, + format: { comments: false } + }); + + if (!result.code) throw new Error('terser returned no output'); + + fs.mkdirSync(path.dirname(destPath), { recursive: true }); + fs.writeFileSync(destPath, result.code, 'utf8'); + + const srcSize = Buffer.byteLength(source, 'utf8'); + const destSize = Buffer.byteLength(result.code, 'utf8'); + const saving = (100 - (destSize / srcSize * 100)).toFixed(1); + + return { srcSize, destSize, saving }; +} + +// --------------------------------------------------------------------------- +// Main +// --------------------------------------------------------------------------- + +(async () => { + const manifest = JSON.parse(fs.readFileSync(ASSET_JSON, 'utf8')); + const pairs = detectPairs(manifest.assets); + + if (pairs.length === 0) { + console.log('No pairs found — nothing to minify.'); + return; + } + + console.log(`\nMinifying ${pairs.length} file(s)...\n`); + + let ok = 0, fail = 0; + + for (const { src, dest, type } of pairs) { + const label = path.relative(ROOT, src); + process.stdout.write(` ${label} ... `); + + try { + const stats = type === 'style' + ? await minifyCSS(src, dest) + : await minifyJS(src, dest); + + const kb = n => (n / 1024).toFixed(1) + ' kB'; + console.log(`${kb(stats.srcSize)} → ${kb(stats.destSize)} (${stats.saving}% saved)`); + ok++; + } catch (err) { + console.error(`FAILED\n ${err.message}`); + fail++; + } + } + + console.log(`\nDone. ${ok} succeeded, ${fail} failed.\n`); + if (fail > 0) process.exit(1); +})(); diff --git a/src/index.php b/src/index.php index 7875940..8d8a9a2 100644 --- a/src/index.php +++ b/src/index.php @@ -390,9 +390,9 @@ $wa->useScript('user.js'); // js/user.js
- countModules('header-aside', true)) : ?> -
- + countModules('brand-aside', true)) : ?> +
+
diff --git a/src/language/en-GB/tpl_mokocassiopeia.sys.ini b/src/language/en-GB/tpl_mokocassiopeia.sys.ini index 1517f5b..7f719b2 100644 --- a/src/language/en-GB/tpl_mokocassiopeia.sys.ini +++ b/src/language/en-GB/tpl_mokocassiopeia.sys.ini @@ -18,7 +18,7 @@ TPL_MOKOCASSIOPEIA_MOD_MENU_LAYOUT_COLLAPSE_METISMENU="Collapsible Dropdown" TPL_MOKOCASSIOPEIA_MOD_MENU_LAYOUT_DROPDOWN_METISMENU="Dropdown" TPL_MOKOCASSIOPEIA_POSITION_BANNER="Banner" TPL_MOKOCASSIOPEIA_POSITION_BELOW_TOP="Below Top" -TPL_MOKOCASSIOPEIA_POSITION_HEADER_ASIDE="Header Aside" +TPL_MOKOCASSIOPEIA_POSITION_BRAND_ASIDE="Brand Aside" TPL_MOKOCASSIOPEIA_POSITION_BOTTOM_A="Bottom-A" TPL_MOKOCASSIOPEIA_POSITION_BOTTOM_B="Bottom-B" TPL_MOKOCASSIOPEIA_POSITION_BREADCRUMBS="Breadcrumbs" diff --git a/src/language/en-US/tpl_mokocassiopeia.sys.ini b/src/language/en-US/tpl_mokocassiopeia.sys.ini index c265eeb..bda3bba 100644 --- a/src/language/en-US/tpl_mokocassiopeia.sys.ini +++ b/src/language/en-US/tpl_mokocassiopeia.sys.ini @@ -18,7 +18,7 @@ TPL_MOKOCASSIOPEIA_MOD_MENU_LAYOUT_COLLAPSE_METISMENU="Collapsible Dropdown" TPL_MOKOCASSIOPEIA_MOD_MENU_LAYOUT_DROPDOWN_METISMENU="Dropdown" TPL_MOKOCASSIOPEIA_POSITION_BANNER="Banner" TPL_MOKOCASSIOPEIA_POSITION_BELOW_TOP="Below Top" -TPL_MOKOCASSIOPEIA_POSITION_HEADER_ASIDE="Header Aside" +TPL_MOKOCASSIOPEIA_POSITION_BRAND_ASIDE="Brand Aside" TPL_MOKOCASSIOPEIA_POSITION_BOTTOM_A="Bottom-A" TPL_MOKOCASSIOPEIA_POSITION_BOTTOM_B="Bottom-B" TPL_MOKOCASSIOPEIA_POSITION_BREADCRUMBS="Breadcrumbs" diff --git a/src/media/css/editor.min.css b/src/media/css/editor.min.css new file mode 100644 index 0000000..3422b9a --- /dev/null +++ b/src/media/css/editor.min.css @@ -0,0 +1 @@ +@charset "UTF-8";body{font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;background-color:#fff}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:700;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}h2{font-size:calc(1.325rem + .9vw)}h3{font-size:calc(1.3rem + .6vw)}h4{font-size:calc(1.275rem + .3vw)}h5{font-size:1.25rem}h6{font-size:1rem}a{text-decoration:none}a:link{color:#224faa}a:hover{color:#424077}p{margin-top:0;margin-bottom:1rem}hr#system-readmore{color:red;border:1px dashed red}span[lang]{padding:2px;border:1px dashed #bbb}span[lang]:after{font-size:smaller;color:red;vertical-align:super;content:attr(lang)} \ No newline at end of file diff --git a/src/media/css/template.css b/src/media/css/template.css index e1e4639..63cce8a 100644 --- a/src/media/css/template.css +++ b/src/media/css/template.css @@ -14385,7 +14385,7 @@ fieldset>* { width: 100%; } -.container-header-aside { +.container-brand-aside { margin-inline-start: auto; display: flex; align-items: center; diff --git a/src/media/css/template.min.css b/src/media/css/template.min.css new file mode 100644 index 0000000..ae22f3e --- /dev/null +++ b/src/media/css/template.min.css @@ -0,0 +1 @@ +@charset "UTF-8";*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media print{#lhc_container_v2 *,#rssocial-133,.container-bottom-a,.container-bottom-b,.container-nav,.container-sidebar-left,.container-sidebar-right,.container-topbar,.fb-comments,footer,nav{display:none}}body{margin:0;font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-align:var(--body-text-align);background:var(--body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}form{margin-block-end:1em}.table-of-contents-ck-wrap{width:30%;float:right;border:1px solid var(--color-primary)}.table-of-contents-ck-toggler{font-size:2em;font-weight:700;background-color:var(--gray-500);padding:var(--btn-padding-y) var(--btn-padding-x);color:var(--color-link);text-align:center}.table-of-contents-ck-toggler a{font-size:.5em;font-weight:400;color:var(--color-link);display:block;text-align:center}.table-of-contents-ck,.table-of-contents-ck a{font-size:1.25em;color:var(--color-link)}.offcanvas-end,.offcanvas-start{width:280px}.drawer-toggle-left{position:fixed!important;top:250px!important;left:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}.drawer-toggle-right{position:fixed!important;top:250px!important;right:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}.offcanvas-body{background-color:var(--offcanvas-color)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}dl,ol,p,ul{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.mark,mark{padding:.1875em;background-color:var(--highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--link-color);text-decoration:underline;color:var(--color-link)}a:active{color:var(--link-active-color)}a:not([href]):not([class]),a:not([href]):not([class]):active{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--code-color);word-wrap:break-word;background-color:var(--gab-gray1)}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--body-bg);background-color:var(--body-color);border-radius:.2rem}kbd kbd{padding:0;font-size:1em}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6d757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0 0 2em;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2}.display-2{font-weight:300;line-height:1.2}.display-3{font-weight:300;line-height:1.2}.display-4{font-weight:300;line-height:1.2}@media (min-width:1200px){legend{font-size:1.5rem}.display-1{font-size:5rem}.display-2{font-size:4.5rem}.display-3{font-size:4rem}.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6d757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--body-color);border:1px solid var(--border-color);border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6d757d}.container,.container-component,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--gutter-x:1em;--gutter-y:0;width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-right:auto;margin-left:auto;padding-bottom:calc(var(--gutter-x) * .5)}.featured-view,.latest-view,.products-view,.recent-view,.topten-view{border-top:var(--accent-color-primary) 1px groove}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--gutter-x:1em;--gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-.5 * var(--gutter-x));margin-left:calc(-.5 * var(--gutter-x))}.row>*{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(.25 * var(--gutter-x));padding-left:calc(.25 * var(--gutter-x))}.latest-view{margin-top:var(--gutter-x)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--gutter-x:0}.g-0,.gy-0{--gutter-y:0}.g-1,.gx-1{--gutter-x:0.25rem}.g-1,.gy-1{--gutter-y:0.25rem}.g-2,.gx-2{--gutter-x:0.5rem}.g-2,.gy-2{--gutter-y:0.5rem}.g-3,.gx-3{--gutter-x:1rem}.g-3,.gy-3{--gutter-y:1rem}.g-4,.gx-4{--gutter-x:1.5rem}.g-4,.gy-4{--gutter-y:1.5rem}.g-5,.gx-5{--gutter-x:3rem}.g-5,.gy-5{--gutter-y:3rem}@media (min-width:576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--gutter-x:0}.g-sm-0,.gy-sm-0{--gutter-y:0}.g-sm-1,.gx-sm-1{--gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--gutter-x:1rem}.g-sm-3,.gy-sm-3{--gutter-y:1rem}.g-sm-4,.gx-sm-4{--gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--gutter-x:3rem}.g-sm-5,.gy-sm-5{--gutter-y:3rem}}@media (min-width:768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--gutter-x:0}.g-md-0,.gy-md-0{--gutter-y:0}.g-md-1,.gx-md-1{--gutter-x:0.25rem}.g-md-1,.gy-md-1{--gutter-y:0.25rem}.g-md-2,.gx-md-2{--gutter-x:0.5rem}.g-md-2,.gy-md-2{--gutter-y:0.5rem}.g-md-3,.gx-md-3{--gutter-x:1rem}.g-md-3,.gy-md-3{--gutter-y:1rem}.g-md-4,.gx-md-4{--gutter-x:1.5rem}.g-md-4,.gy-md-4{--gutter-y:1.5rem}.g-md-5,.gx-md-5{--gutter-x:3rem}.g-md-5,.gy-md-5{--gutter-y:3rem}}@media (min-width:992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--gutter-x:0}.g-lg-0,.gy-lg-0{--gutter-y:0}.g-lg-1,.gx-lg-1{--gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--gutter-x:1rem}.g-lg-3,.gy-lg-3{--gutter-y:1rem}.g-lg-4,.gx-lg-4{--gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--gutter-x:3rem}.g-lg-5,.gy-lg-5{--gutter-y:3rem}}@media (min-width:1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--gutter-x:0}.g-xl-0,.gy-xl-0{--gutter-y:0}.g-xl-1,.gx-xl-1{--gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--gutter-x:1rem}.g-xl-3,.gy-xl-3{--gutter-y:1rem}.g-xl-4,.gx-xl-4{--gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--gutter-x:3rem}.g-xl-5,.gy-xl-5{--gutter-y:3rem}}@media (min-width:1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--gutter-x:0}.g-xxl-0,.gy-xxl-0{--gutter-y:0}.g-xxl-1,.gx-xxl-1{--gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--gutter-y:3rem}}.table{--table-color:var(--body-color);--table-bg:transparent;--table-border-color:var(--border-color);--table-accent-bg:transparent;--table-striped-color:var(--body-color);--table-striped-bg:rgba(var(--black-rgb), var(--opacity-5));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), var(--opacity-10));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), 0.075);width:100%;margin-bottom:1rem;color:var(--table-color);vertical-align:top;border-color:var(--table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--table-bg);border-bottom-width:1px;-webkit-box-shadow:inset 0 0 0 9999px var(--table-accent-bg);box-shadow:inset 0 0 0 9999px var(--table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--table-accent-bg:var(--table-striped-bg);color:var(--table-striped-color)}.table-active,.table-active>tbody>tr:active>*{--table-accent-bg:var(--table-active-bg);color:var(--table-active-color)}.table-primary{--table-color:hsl(0, 0%, 0%);--table-bg:#cfd4dd;--table-border-color:#babfc7;--table-striped-bg:#c5c9d2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#babfc7;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#bfc4cc;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-secondary{--table-color:hsl(0, 0%, 0%);--table-bg:#e2e3e5;--table-border-color:#cbccce;--table-striped-bg:#d7d8da;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#cbccce;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#d1d2d4;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-success{--table-color:hsl(0, 0%, 0%);--table-bg:#dae6da;--table-border-color:#c4cfc4;--table-striped-bg:#cfdbcf;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c4cfc4;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#cad5ca;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-info{--table-color:hsl(0, 0%, 0%);--table-bg:#d6e0e8;--table-border-color:#c1cad1;--table-striped-bg:#cbd5dc;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c1cad1;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#c6cfd7;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-warning{--table-color:hsl(0, 0%, 0%);--table-bg:#efe0cc;--table-border-color:#d7cab8;--table-striped-bg:#e3d5c2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d7cab8;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#ddcfbd;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-danger{--table-color:hsl(0, 0%, 0%);--table-bg:#edd2d1;--table-border-color:#d5bdbc;--table-striped-bg:#e1c8c7;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d5bdbc;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#dbc2c1;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-light{--table-color:hsl(0, 0%, 0%);--table-bg:hsl(210, 17%, 98%);--table-border-color:#e0e1e2;--table-striped-bg:#edeeee;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#e0e1e2;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#e6e7e8;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-dark{--table-color:var(--body-color);--table-bg:hsl(210, 10%, 23%);--table-border-color:#494f54;--table-striped-bg:#3f454b;--table-striped-color:var(--body-color);--table-active-bg:#494f54;--table-active-color:var(--body-color);--table-active-bg:#444a4f;--table-active-color:var(--body-color);color:var(--table-color);border-color:var(--table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.6rem + 1px);padding-bottom:calc(.6rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6d757d}.form-control{display:block;width:100%;padding:.6rem 1rem;font-weight:400;line-height:1;color:var(--input-color);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;-o-transition:none;transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--input-color);background-color:var(--input-bg);border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:var(--input-focus-box-shadow);box-shadow:var(--input-focus-box-shadow)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-moz-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:disabled{background-color:var(--input-disabled-bg);border-color:var(--input-disabled-border-color);opacity:1}.form-control::-webkit-file-upload-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;border-color:inherit}.form-control::file-selector-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-color:inherit}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{-webkit-transition:none;-o-transition:none;transition:none}}.form-control:active:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--input-file-button-active-bg)}.form-control:active:not(:disabled):not([readonly])::file-selector-button{background-color:var(--input-file-button-active-bg)}.form-control-plaintext{display:block;width:100%;padding:.6rem 0;margin-bottom:0;line-height:1.5;color:#22262a;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 1.2rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + 1.2rem + 2px);padding:.6rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0;border-radius:.25rem}.form-control-color::-webkit-color-swatch{border-radius:.25rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.custom-select,.form-select{display:block;width:100%;padding:.6rem 3rem .6rem 1rem;-moz-padding-start:calc(1rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-select,.form-select{-webkit-transition:none;-o-transition:none;transition:none}}.custom-select:focus,.form-select:focus{border-color:var(--input-focus-border-color);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]),[multiple].custom-select,[size].custom-select:not([size="1"]){padding-right:1rem;background-image:none}.custom-select:disabled,.form-select:disabled{background-color:#eaedf0}.custom-select:-moz-focusring,.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #22262a}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--body-color);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-check-input:checked{background-color:#005;border-color:#005}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#005;border-color:#005;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;-webkit-transition:background-position .15s ease-in-out;-o-transition:background-position .15s ease-in-out;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{-webkit-transition:none;-o-transition:none;transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238894aa'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#005;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#005;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#acb5bd}.form-range:disabled::-moz-range-thumb{background-color:#acb5bd}.form-floating{position:relative}.form-floating>.custom-select,.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;overflow:hidden;text-align:start;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out;-o-transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem}.form-floating>.form-control-plaintext::-webkit-input-placeholder,.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext:-ms-input-placeholder,.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:not(:-ms-input-placeholder),.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.custom-select,.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.custom-select~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-select,.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.custom-select:focus,.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;text-align:center;white-space:nowrap;background-color:#eaedf0;border:1px solid #cdd3d9;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-lg>.form-select,.input-group-sm>.custom-select,.input-group-sm>.form-select{padding-right:4rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.custom-select,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.custom-select,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-.0625rem;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.custom-select,.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#438343}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(68,131,68,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#438343;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-valid,.is-valid.custom-select,.was-validated .custom-select:valid,.was-validated .form-select:valid{border-color:#438343}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.is-valid.custom-select:not([multiple]):not([size]),.is-valid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:valid:not([multiple]):not([size]),.was-validated .custom-select:valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-valid:focus,.is-valid.custom-select:focus,.was-validated .custom-select:valid:focus,.was-validated .form-select:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#438343}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#438343}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#438343}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-valid,.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.custom-select:not(:focus):valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#a51e17}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(165,31,24,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#a51e17;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-invalid,.is-invalid.custom-select,.was-validated .custom-select:invalid,.was-validated .form-select:invalid{border-color:#a51e17}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.is-invalid.custom-select:not([multiple]):not([size]),.is-invalid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:invalid:not([multiple]):not([size]),.was-validated .custom-select:invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-invalid:focus,.is-invalid.custom-select:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-select:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#a51e17}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#a51e17}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#a51e17}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-invalid,.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.custom-select:not(:focus):invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}@media (prefers-reduced-motion:reduce){.btn,.form-floating>label{-webkit-transition:none;-o-transition:none;transition:none}}.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check+.btn:active{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color)}.btn:focus-visible{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--btn-disabled-color);pointer-events:none;background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-border-color);opacity:var(--btn-disabled-opacity)}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline}.btn-link:focus-visible{color:var(--btn-color)}.btn-link:active{color:var(--btn-active-color)}.btn-group-lg>.btn,.btn-lg{--btn-padding-y:0.5rem;--btn-padding-x:1rem;--btn-font-size:1.25rem;--btn-border-radius:0.3rem}.btn-group-sm>.btn,.btn-sm{--btn-padding-y:0.25rem;--btn-padding-x:0.5rem;--btn-font-size:0.875rem;--btn-border-radius:0.2rem}.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;-o-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s;-o-transition:height .35s;transition:height .35s}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;-webkit-transition:width .35s;-o-transition:width .35s;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;-o-transition:none;transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--dropdown-zindex:1000;--dropdown-min-width:10rem;--dropdown-padding-x:0;--dropdown-padding-y:0.5rem;--dropdown-spacer:0.125rem;--dropdown-font-size:1rem;--dropdown-color:hsl(210, 11%, 15%);--dropdown-bg:var(--body-color);--dropdown-border-color:var(--border-color-translucent);--dropdown-border-radius:0.25rem;--dropdown-border-width:1px;--dropdown-inner-border-radius:calc(0.25rem - 1px);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-divider-margin-y:0.5rem;--dropdown-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--dropdown-link-color:hsl(210, 11%, 15%);--dropdown-link-active-color:#1f2226;--dropdown-link-active-bg:hsl(210, 16%, 93%);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-item-padding-x:1rem;--dropdown-item-padding-y:0.25rem;--dropdown-header-color:hsl(210, 7%, 46%);--dropdown-header-padding-x:1rem;--dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--dropdown-zindex);display:none;min-width:var(--dropdown-min-width);padding:var(--dropdown-padding-y) var(--dropdown-padding-x);margin:0;font-size:var(--dropdown-font-size);color:var(--dropdown-color);text-align:left;list-style:none;background-color:var(--dropdown-bg);background-clip:padding-box;border:var(--dropdown-border-width) solid var(--dropdown-border-color);border-radius:var(--dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--dropdown-spacer)}.dropstart .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropdown-divider{height:0;margin:var(--dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);clear:both;font-weight:400;color:var(--dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:active,.dropdown-item:focus{color:var(--dropdown-link-active-color);background-color:var(--dropdown-link-active-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--dropdown-link-active-color);text-decoration:none;background-color:var(--dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--dropdown-header-padding-y) var(--dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);color:var(--dropdown-link-color)}.dropdown-menu-dark{--dropdown-color:hsl(210, 14%, 89%);--dropdown-bg:hsl(210, 10%, 23%);--dropdown-border-color:var(--border-color-translucent);--dropdown-box-shadow: ;--dropdown-link-color:hsl(210, 14%, 89%);--dropdown-link-active-color:var(--body-color);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-link-active-bg:rgba(255, 255, 255, 0.15);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-header-color:hsl(210, 11%, 71%)}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.25rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-.0625rem}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-.0625rem}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight: ;--nav-link-color:var(--link-color);--nav-link-active-color:var(--link-active-color);--nav-link-disabled-color:hsl(210, 7%, 46%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--nav-link-padding-y) var(--nav-link-padding-x);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight);color:var(--nav-link-color);text-decoration:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{-webkit-transition:none;-o-transition:none;transition:none}}.nav-link:active,.nav-link:focus{color:var(--nav-link-active-color)}.nav-link.disabled{color:var(--nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--nav-tabs-border-width:1px;--nav-tabs-border-color:hsl(210, 14%, 89%);--nav-tabs-border-radius:0.25rem;--nav-tabs-link-active-border-color:hsl(210, 16%, 93%) hsl(210, 16%, 93%) hsl(210, 14%, 89%);--nav-tabs-link-active-color:hsl(210, 9%, 31%);--nav-tabs-link-active-bg:var(--body-color);--nav-tabs-link-active-border-color:hsl(210, 14%, 89%) hsl(210, 14%, 89%) var(--body-color);border-bottom:var(--nav-tabs-border-width) solid var(--nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--nav-tabs-border-width));background:0 0;border:var(--nav-tabs-border-width) solid transparent;border-top-left-radius:var(--nav-tabs-border-radius);border-top-right-radius:var(--nav-tabs-border-radius)}.nav-tabs .nav-link:active,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--nav-tabs-link-active-color);background-color:var(--nav-tabs-link-active-bg);border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--nav-pills-border-radius:0.25rem;--nav-pills-link-active-color:var(--body-color);--nav-pills-link-active-bg:hsl(240, 98%, 17%)}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--nav-pills-link-active-color);background-color:var(--nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--navbar-padding-y) var(--navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{padding-top:var(--navbar-brand-padding-y);padding-bottom:var(--navbar-brand-padding-y);margin-right:var(--navbar-brand-margin-end);font-size:var(--navbar-brand-font-size);color:var(--navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:active,.navbar-brand:focus{color:var(--navbar-brand-active-color)}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--navbar-color)}.navbar-text a,.navbar-text a:active,.navbar-text a:focus{color:var(--navbar-active-color)}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:var(--navbar-toggler-padding-y) var(--navbar-toggler-padding-x);font-size:var(--navbar-toggler-font-size);line-height:1;color:var(--navbar-color);background-color:transparent;border:0;-webkit-transition:var(--navbar-toggler-transition);-o-transition:var(--navbar-toggler-transition);transition:var(--navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{-webkit-transition:none;-o-transition:none;transition:none}}.navbar-toggler:active{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;color:var(--color-primary)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}.navbar-expand-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;height:var(--card-height);word-wrap:break-word;background-color:var(--card-bg);background-clip:border-box;border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--card-spacer-y) var(--card-spacer-x);color:var(--card-color)}.card-title{margin-bottom:var(--card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--card-spacer-x)}.card-header{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);margin-bottom:0;color:var(--card-cap-color);background-color:var(--card-cap-bg);border-bottom:var(--card-border-width) solid var(--card-border-color)}.card-header:first-child{border-radius:var(--card-inner-border-radius) var(--card-inner-border-radius) 0 0}.card-footer{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);color:var(--card-cap-color);background-color:var(--card-cap-bg);border-top:var(--card-border-width) solid var(--card-border-color)}.card-footer:last-child{border-radius:0 0 var(--card-inner-border-radius) var(--card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-bottom:calc(-1 * var(--card-cap-padding-y));margin-left:calc(-.5 * var(--card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--card-bg);border-bottom-color:var(--card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-left:calc(-.5 * var(--card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--card-img-overlay-padding);border-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card-group>.card{margin-bottom:var(--card-group-margin)}@media (min-width:576px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--accordion-color:hsl(210, 11%, 15%);--accordion-bg:var(--body-color);--accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--accordion-border-color:var(--border-color);--accordion-border-width:1px;--accordion-border-radius:0.25rem;--accordion-inner-border-radius:calc(0.25rem - 1px);--accordion-btn-padding-x:1.25rem;--accordion-btn-padding-y:1rem;--accordion-btn-color:hsl(210, 11%, 15%);--accordion-btn-bg:var(--accordion-bg);--accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 11%, 15%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-icon-width:1.25rem;--accordion-btn-icon-transform:rotate(-180deg);--accordion-btn-icon-transition:transform 0.2s ease-in-out;--accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f244d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-focus-border-color:var(--input-focus-border-color);--accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--accordion-body-padding-x:1.25rem;--accordion-body-padding-y:1rem;--accordion-active-color:#0f244d;--accordion-active-bg:#e7eaee}.accordion-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:var(--accordion-btn-padding-y) var(--accordion-btn-padding-x);font-size:1rem;color:var(--accordion-btn-color);text-align:left;background-color:var(--accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;-webkit-transition:var(--accordion-transition);-o-transition:var(--accordion-transition);transition:var(--accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:not(.collapsed){color:var(--accordion-active-color);background-color:var(--accordion-active-bg);-webkit-box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color);box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--accordion-btn-active-icon);-webkit-transform:var(--accordion-btn-icon-transform);transform:var(--accordion-btn-icon-transform)}.accordion-button::after{-ms-flex-negative:0;flex-shrink:0;width:var(--accordion-btn-icon-width);height:var(--accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--accordion-btn-icon);background-repeat:no-repeat;background-size:var(--accordion-btn-icon-width);-webkit-transition:var(--accordion-btn-icon-transition);-o-transition:var(--accordion-btn-icon-transition);transition:var(--accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:active{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--accordion-btn-focus-border-color);outline:0;-webkit-box-shadow:var(--accordion-btn-focus-box-shadow);box-shadow:var(--accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--accordion-color);background-color:var(--accordion-bg);border:var(--accordion-border-width) solid var(--accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--accordion-border-radius);border-top-right-radius:var(--accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--accordion-inner-border-radius);border-top-right-radius:var(--accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--accordion-inner-border-radius);border-bottom-left-radius:var(--accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-body{padding:var(--accordion-body-padding-y) var(--accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--breadcrumb-padding-x:0;--breadcrumb-padding-y:0;--breadcrumb-margin-bottom:1rem;--breadcrumb-bg: ;--breadcrumb-border-radius: ;--breadcrumb-divider-color:hsl(210, 7%, 46%);--breadcrumb-item-padding-x:0.5rem;--breadcrumb-item-active-color:var(--link-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:var(--breadcrumb-padding-y) var(--breadcrumb-padding-x);margin-bottom:var(--breadcrumb-margin-bottom);font-size:var(--breadcrumb-font-size);list-style:none;background-color:var(--breadcrumb-bg);border-radius:var(--breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--breadcrumb-item-padding-x);color:var(--breadcrumb-divider-color);content:var(--breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--breadcrumb-item-active-color)}.pagination{--pagination-padding-x:0.75rem;--pagination-padding-y:0.375rem;--pagination-font-size:1rem;--pagination-color:var(--link-color);--pagination-bg:var(--body-color);--pagination-border-width:1px;--pagination-border-color:hsl(210, 14%, 89%);--pagination-border-radius:0.25rem;--pagination-active-color:var(--link-active-color);--pagination-active-bg:hsl(210, 16%, 93%);--pagination-active-border-color:hsl(210, 14%, 89%);--pagination-focus-color:var(--link-active-color);--pagination-focus-bg:hsl(210, 16%, 93%);--pagination-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--pagination-active-color:var(--body-color);--pagination-active-bg:hsl(240, 98%, 17%);--pagination-active-border-color:hsl(240, 98%, 17%);--pagination-disabled-color:hsl(210, 7%, 46%);--pagination-disabled-bg:var(--body-color);--pagination-disabled-border-color:hsl(210, 14%, 89%);display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--pagination-padding-y) var(--pagination-padding-x);font-size:var(--pagination-font-size);color:var(--pagination-color);text-decoration:none;background-color:var(--pagination-bg);border:var(--pagination-border-width) solid var(--pagination-border-color);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{-webkit-transition:none;-o-transition:none;transition:none}}.page-link:active{z-index:2;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.page-link:focus{z-index:3;color:var(--pagination-focus-color);background-color:var(--pagination-focus-bg);outline:0;-webkit-box-shadow:var(--pagination-focus-box-shadow);box-shadow:var(--pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--pagination-disabled-color);pointer-events:none;background-color:var(--pagination-disabled-bg);border-color:var(--pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-.0625rem}.page-item:first-child .page-link{border-top-left-radius:var(--pagination-border-radius);border-bottom-left-radius:var(--pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--pagination-border-radius);border-bottom-right-radius:var(--pagination-border-radius)}.pagination-lg{--pagination-padding-x:1.5rem;--pagination-padding-y:0.75rem;--pagination-font-size:1.25rem;--pagination-border-radius:0.3rem}.pagination-sm{--pagination-padding-x:0.5rem;--pagination-padding-y:0.25rem;--pagination-font-size:0.875rem;--pagination-border-radius:0.2rem}.badge{--badge-padding-x:0.65em;--badge-padding-y:0.35em;--badge-font-size:0.75em;--badge-font-weight:700;--badge-color:var(--body-color);--badge-border-radius:0.25rem;display:inline-block;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;color:var(--badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--alert-bg:transparent;--alert-padding-x:1rem;--alert-padding-y:1rem;--alert-margin-bottom:1rem;--alert-color:inherit;--alert-border-color:transparent;--alert-border:1px solid var(--alert-border-color);--alert-border-radius:0.25rem;position:relative;padding:var(--alert-padding-y) var(--alert-padding-x);margin-bottom:var(--alert-margin-bottom);color:var(--alert-color);background-color:var(--alert-bg);border:var(--alert-border);border-radius:var(--alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--alert-color:#010134;--alert-bg:#ccccdd;--alert-border-color:#b3b3cc}.alert-primary .alert-link{color:var(--alert-primary-link-color)}.alert-secondary{--alert-color:#41464c;--alert-bg:#e2e3e5;--alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:var(--alert-secondary-link-color)}.alert-success{--alert-color:#294f29;--alert-bg:#dae6da;--alert-border-color:#c7dac7}.alert-success .alert-link{color:var(--alert-success-link-color)}.alert-info{--alert-color:#1d3b55;--alert-bg:#d6e0e8;--alert-border-color:#c1d0dd}.alert-info .alert-link{color:var(--alert-info-link-color)}.alert-warning{--alert-color:#683b00;--alert-bg:#efe0cc;--alert-border-color:#e6d0b3}.alert-warning .alert-link{color:var(--alert-warning-link-color)}.alert-danger{--alert-color:#63130e;--alert-bg:#edd2d1;--alert-border-color:#e4bcba}.alert-danger .alert-link{color:var(--alert-danger-link-color)}.alert-light{--alert-color:#646464;--alert-bg:#fefefe;--alert-border-color:#fdfefe}.alert-light .alert-link{color:var(--alert-light-link-color)}.alert-dark{--alert-color:#202327;--alert-bg:#d7d8d9;--alert-border-color:#c2c4c6}.alert-dark .alert-link{color:var(--alert-dark-link-color)}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--progress-height:1rem;--progress-font-size:0.75rem;--progress-bg:hsl(210, 16%, 93%);--progress-border-radius:0.25rem;--progress-box-shadow:inset 0 1px 2px rgba(var(--black-rgb), 0.075);--progress-bar-color:var(--body-color);--progress-bar-bg:hsl(240, 98%, 17%);--progress-bar-transition:width 0.6s ease;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--progress-height);overflow:hidden;font-size:var(--progress-font-size);background-color:var(--progress-bg);border-radius:var(--progress-border-radius)}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:var(--progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--progress-bar-bg);-webkit-transition:var(--progress-bar-transition);-o-transition:var(--progress-bar-transition);transition:var(--progress-bar-transition)}.progress-bar-striped{background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--progress-height) var(--progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;-o-transition:none;transition:none}.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--list-group-color:hsl(210, 11%, 15%);--list-group-bg:var(--body-color);--list-group-border-color:rgba(var(--black-rgb), 0.125);--list-group-border-width:1px;--list-group-border-radius:0.25rem;--list-group-item-padding-x:1rem;--list-group-item-padding-y:0.5rem;--list-group-action-color:hsl(210, 9%, 31%);--list-group-action-active-color:hsl(210, 9%, 31%);--list-group-action-active-bg:hsl(210, 17%, 98%);--list-group-action-active-color:hsl(210, 11%, 15%);--list-group-action-active-bg:hsl(210, 16%, 93%);--list-group-disabled-color:hsl(210, 7%, 46%);--list-group-disabled-bg:var(--body-color);--list-group-active-color:var(--body-color);--list-group-active-bg:hsl(240, 98%, 17%);--list-group-active-border-color:hsl(240, 98%, 17%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--list-group-action-color);text-align:inherit}.list-group-item-action:active,.list-group-item-action:focus{z-index:1;color:var(--list-group-action-active-color);text-decoration:none;background-color:var(--list-group-action-active-bg)}.list-group-item-action:active{color:var(--list-group-action-active-color);background-color:var(--list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--list-group-item-padding-y) var(--list-group-item-padding-x);color:var(--list-group-color);text-decoration:none;background-color:var(--list-group-bg);border:var(--list-group-border-width) solid var(--list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--list-group-disabled-color);pointer-events:none;background-color:var(--list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--list-group-active-color);background-color:var(--list-group-active-bg);border-color:var(--list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--list-group-border-width));border-top-width:var(--list-group-border-width)}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-bg)}.list-group-item-primary.list-group-item-action:active,.list-group-item-primary.list-group-item-action:focus{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-active-bg)}.list-group-item-primary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-primary-color);border-color:var(--list-group-item-primary-color)}.list-group-item-secondary{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-bg)}.list-group-item-secondary.list-group-item-action:active,.list-group-item-secondary.list-group-item-action:focus{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-active-bg)}.list-group-item-secondary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-secondary-color);border-color:var(--list-group-item-secondary-color)}.list-group-item-success{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-bg)}.list-group-item-success.list-group-item-action:active,.list-group-item-success.list-group-item-action:focus{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-active-bg)}.list-group-item-success.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-success-color);border-color:var(--list-group-item-success-color)}.list-group-item-info{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-bg)}.list-group-item-info.list-group-item-action:active,.list-group-item-info.list-group-item-action:focus{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-active-bg)}.list-group-item-info.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-info-color);border-color:var(--list-group-item-info-color)}.list-group-item-warning{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-bg)}.list-group-item-warning.list-group-item-action:active,.list-group-item-warning.list-group-item-action:focus{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-active-bg)}.list-group-item-warning.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-warning-color);border-color:var(--list-group-item-warning-color)}.list-group-item-danger{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-bg)}.list-group-item-danger.list-group-item-action:active,.list-group-item-danger.list-group-item-action:focus{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-active-bg)}.list-group-item-danger.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-danger-color);border-color:var(--list-group-item-danger-color)}.list-group-item-light{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-bg)}.list-group-item-light.list-group-item-action:active,.list-group-item-light.list-group-item-action:focus{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-active-bg)}.list-group-item-light.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-light-color);border-color:var(--list-group-item-light-color)}.list-group-item-dark{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-bg)}.list-group-item-dark.list-group-item-action:active,.list-group-item-dark.list-group-item-action:focus{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-active-bg)}.list-group-item-dark.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-dark-color);border-color:var(--list-group-item-dark-color)}.btn-close{-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 0%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:active{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{--toast-zindex:1090;--toast-padding-x:0.75rem;--toast-padding-y:0.5rem;--toast-spacing:1em;--toast-max-width:350px;--toast-font-size:0.875rem;--toast-color: ;--toast-bg:rgba(255, 255, 255, 0.85);--toast-border-width:1px;--toast-border-color:var(--border-color-translucent);--toast-border-radius:0.25rem;--toast-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--toast-header-color:hsl(210, 7%, 46%);--toast-header-bg:rgba(var(--white-rgb), 0.85);--toast-header-border-color:rgba(var(--black-rgb), var(--opacity-5));width:var(--toast-max-width);max-width:100%;font-size:var(--toast-font-size);color:var(--toast-color);pointer-events:auto;background-color:var(--toast-bg);background-clip:padding-box;border:var(--toast-border-width) solid var(--toast-border-color);-webkit-box-shadow:var(--toast-box-shadow);box-shadow:var(--toast-box-shadow);border-radius:var(--toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--toast-zindex:1090;position:absolute;z-index:var(--toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--toast-spacing)}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--toast-padding-y) var(--toast-padding-x);color:var(--toast-header-color);background-color:var(--toast-header-bg);background-clip:padding-box;border-bottom:var(--toast-border-width) solid var(--toast-header-border-color);border-top-left-radius:calc(var(--toast-border-radius) - var(--toast-border-width));border-top-right-radius:calc(var(--toast-border-radius) - var(--toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--toast-padding-x));margin-left:var(--toast-padding-x)}.toast-body{padding:var(--toast-padding-x);word-wrap:break-word}.modal{--modal-zindex:1050;--modal-width:500px;--modal-padding:1rem;--modal-margin:0.5rem;--modal-color: ;--modal-bg:var(--body-color);--modal-border-color:var(--border-color-translucent);--modal-border-width:1px;--modal-border-radius:0.3rem;--modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--modal-inner-border-radius:calc(0.3rem - 1px);--modal-header-padding-x:1rem;--modal-header-padding-y:1rem;--modal-header-padding:1rem 1rem;--modal-header-border-color:var(--border-color);--modal-header-border-width:1px;--modal-title-line-height:1.5;--modal-footer-gap:0.5rem;--modal-footer-bg: ;--modal-footer-border-color:var(--border-color);--modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--modal-margin);pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - var(--modal-margin) * 2)}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;color:var(--modal-color);pointer-events:auto;background-color:var(--modal-bg);background-clip:padding-box;border:var(--modal-border-width) solid var(--modal-border-color);border-radius:var(--modal-border-radius);outline:0}.modal-backdrop{--backdrop-zindex:1040;--backdrop-bg:hsl(0, 0%, 0%);--backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--backdrop-zindex);width:100vw;height:100vh;background-color:var(--backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--backdrop-opacity)}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--modal-header-padding);border-bottom:var(--modal-header-border-width) solid var(--modal-header-border-color);border-top-left-radius:var(--modal-inner-border-radius);border-top-right-radius:var(--modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--modal-header-padding-y) * .5) calc(var(--modal-header-padding-x) * .5);margin:calc(-.5 * var(--modal-header-padding-y)) calc(-.5 * var(--modal-header-padding-x)) calc(-.5 * var(--modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--modal-title-line-height)}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--modal-padding)}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--modal-padding) - var(--modal-footer-gap) * .5);background-color:var(--modal-footer-bg);border-top:var(--modal-footer-border-width) solid var(--modal-footer-border-color);border-bottom-right-radius:var(--modal-inner-border-radius);border-bottom-left-radius:var(--modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--modal-footer-gap) * .5)}@media (min-width:576px){.modal{--modal-margin:1.75rem;--modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--modal-width);margin-right:auto;margin-left:auto}.modal-sm{--modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--modal-width:800px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--tooltip-zindex:1070;--tooltip-max-width:200px;--tooltip-padding-x:0.5rem;--tooltip-padding-y:0.25rem;--tooltip-margin: ;--tooltip-font-size:0.875rem;--tooltip-color:var(--body-color);--tooltip-bg:hsl(0, 0%, 0%);--tooltip-border-radius:0.25rem;--tooltip-opacity:0.9;--tooltip-arrow-width:0.8rem;--tooltip-arrow-height:0.4rem;z-index:var(--tooltip-zindex);display:block;padding:var(--tooltip-arrow-height);margin:var(--tooltip-margin);font-family:v-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tooltip-arrow-width);height:var(--tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-top-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-right-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-bottom-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) 0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-left-color:var(--tooltip-bg)}.tooltip-inner{max-width:var(--tooltip-max-width);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);color:var(--tooltip-color);text-align:center;background-color:var(--tooltip-bg);border-radius:var(--tooltip-border-radius)}.popover{--popover-zindex:1060;--popover-max-width:276px;--popover-font-size:0.875rem;--popover-bg:var(--body-color);--popover-border-width:1px;--popover-border-color:var(--border-color-translucent);--popover-border-radius:0.3rem;--popover-inner-border-radius:calc(0.3rem - 1px);--popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--popover-header-padding-x:1rem;--popover-header-padding-y:0.5rem;--popover-header-font-size:1rem;--popover-header-color: ;--popover-header-bg:#f0f0f0;--popover-body-padding-x:1rem;--popover-body-padding-y:1rem;--popover-body-color:hsl(210, 11%, 15%);--popover-arrow-width:1rem;--popover-arrow-height:0.5rem;--popover-arrow-border:var(--popover-border-color);z-index:var(--popover-zindex);display:block;max-width:var(--popover-max-width);font-family:var(--font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--popover-font-size);word-wrap:break-word;background-color:var(--popover-bg);background-clip:padding-box;border:var(--popover-border-width) solid var(--popover-border-color);border-radius:var(--popover-border-radius)}.popover .popover-arrow{display:block;width:var(--popover-arrow-width);height:var(--popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border:0 solid transparent}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--popover-border-width);border-top-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--popover-border-width);border-right-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--popover-border-width);border-bottom-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--popover-arrow-width);margin-left:calc(-.5 * var(--popover-arrow-width));content:"";border-bottom:var(--popover-border-width) solid var(--popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) 0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--popover-border-width);border-left-color:var(--popover-bg)}.popover-header{padding:var(--popover-header-padding-y) var(--popover-header-padding-x);margin-bottom:0;font-size:var(--popover-header-font-size);color:var(--popover-header-color);background-color:var(--popover-header-bg);border-bottom:var(--popover-border-width) solid var(--popover-border-color);border-top-left-radius:var(--popover-inner-border-radius);border-top-right-radius:var(--popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--popover-body-padding-y) var(--popover-body-padding-x);color:var(--popover-body-color)}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;-o-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:var(--body-color);text-align:center;background:0 0;border:0;opacity:.5;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next:active,.carousel-control-next:focus,.carousel-control-prev:active,.carousel-control-prev:focus{color:var(--body-color);text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:.1875rem;margin-left:.1875rem;text-indent:-999px;cursor:pointer;background-color:var(--body-color);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--body-color);text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--spinner-width);height:var(--spinner-height);vertical-align:var(--spinner-vertical-align);border-radius:50%;-webkit-animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name);animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name)}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-border-width:0.25em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-border;border:var(--spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--spinner-width:1rem;--spinner-height:1rem;--spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--spinner-width:1rem;--spinner-height:1rem}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{-webkit-transition:none;-o-transition:none;transition:none}.spinner-border,.spinner-grow{--spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--offcanvas-zindex:1045;--offcanvas-width:400px;--offcanvas-height:30vh;--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--offcanvas-color: ;--offcanvas-bg:var(--body-color);--offcanvas-border-width:1px;--offcanvas-border-color:var(--border-color-translucent);--offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{-webkit-transform:none;transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{-webkit-transform:none;transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}.container-header .container-nav nav{margin-top:.4rem}}@media (min-width:768px){.offcanvas-md{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{-webkit-transform:none;transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{-webkit-transform:none;transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{width:100%}}@media (min-width:1200px){.modal-xl{--modal-width:1140px}.offcanvas-xl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{-webkit-transform:none;transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}.offcanvas{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{-webkit-transition:none;-o-transition:none;transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{-webkit-transform:none;transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--offcanvas-padding-y) * .5) calc(var(--offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--offcanvas-padding-y));margin-right:calc(-.5 * var(--offcanvas-padding-x));margin-bottom:calc(-.5 * var(--offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:2s ease-in-out infinite placeholder-glow;animation:2s ease-in-out infinite placeholder-glow}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:2s linear infinite placeholder-wave;animation:2s linear infinite placeholder-wave}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:var(--body-color);background-color:var(--primary)}.text-bg-secondary{color:var(--body-color);background-color:RGBA(109,117,126,var(--bg-opacity,1))}.text-bg-success{color:var(--body-color);background-color:RGBA(68,131,68,var(--bg-opacity,1))}.text-bg-info{color:var(--body-color);background-color:RGBA(48,99,141,var(--bg-opacity,1))}.text-bg-warning{color:var(--body-color);background-color:RGBA(173,98,0,var(--bg-opacity,1))}.text-bg-danger{color:var(--body-color);background-color:RGBA(165,31,24,var(--bg-opacity,1))}.text-bg-light{color:#000;background-color:RGBA(249,250,251,var(--bg-opacity,1))}.text-bg-dark{color:var(--body-color);background-color:RGBA(53,59,65,var(--bg-opacity,1))}.link-primary{color:var(--link-primary-color)}.link-primary:active,.link-primary:focus{color:var(--link-primary-hover-color)}.link-secondary{color:var(--link-secondary-color)}.link-secondary:active,.link-secondary:focus{color:var(--link-secondary-hover-color)}.link-success{color:var(--link-success-color)}.link-success:active,.link-success:focus{color:var(--link-success-hover-color)}.link-info{color:var(--link-info-color)}.link-info:active,.link-info:focus{color:var(--link-info-hover-color)}.link-warning{color:var(--link-warning-color)}.link-warning:active,.link-warning:focus{color:var(--link-warning-hover-color)}.link-danger{color:var(--link-danger-color)}.link-danger:active,.link-danger:focus{color:var(--link-danger-hover-color)}.link-light{color:var(--link-light-color)}.link-light:active,.link-light:focus{color:var(--link-light-hover-color)}.link-dark{color:var(--link-dark-color)}.link-dark:active,.link-dark:focus{color:var(--link-dark-hover-color)}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--aspect-ratio:100%}.ratio-4x3{--aspect-ratio:75%}.ratio-16x9{--aspect-ratio:56.25%}.ratio-21x9{--aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.vstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch}.sr-only,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;-ms-flex-item-align:stretch;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.float-start{float:left}.float-end{float:right}.float-none{float:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-grid{display:grid}.d-table{display:table}.d-table-row{display:table-row}.d-table-cell{display:table-cell}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-none{display:none}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175);box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.shadow-none{-webkit-box-shadow:none;box-shadow:none}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.top-0{top:0}.top-50{top:50%}.top-100{top:100%}.bottom-0{bottom:0}.bottom-50{bottom:50%}.bottom-100{bottom:100%}.start-0{left:0}.start-50{left:50%}.start-100{left:100%}.end-0{right:0}.end-50{right:50%}.end-100{right:100%}.translate-middle{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.translate-middle-x{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.translate-middle-y{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.border{border:var(--border-width) var(--border-style) var(--border-color)}.border-0{border:0}.border-top{border-top:var(--border-width) var(--border-style) var(--border-color)}.border-top-0{border-top:0}.border-end{border-right:var(--border-width) var(--border-style) var(--border-color)}.border-end-0{border-right:0}.border-bottom{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.border-bottom-0{border-bottom:0}.border-start{border-left:var(--border-width) var(--border-style) var(--border-color)}.border-start-0{border-left:0}.border-primary{--border-opacity:1;border-color:rgba(var(--primary-rgb),var(--border-opacity))}.border-secondary{--border-opacity:1;border-color:rgba(var(--secondary-rgb),var(--border-opacity))}.border-success{--border-opacity:1;border-color:rgba(var(--success-rgb),var(--border-opacity))}.border-info{--border-opacity:1;border-color:rgba(var(--info-rgb),var(--border-opacity))}.border-warning{--border-opacity:1;border-color:rgba(var(--warning-rgb),var(--border-opacity))}.border-danger{--border-opacity:1;border-color:rgba(var(--danger-rgb),var(--border-opacity))}.border-light{--border-opacity:1;border-color:rgba(var(--light-rgb),var(--border-opacity))}.border-dark{--border-opacity:1;border-color:rgba(var(--dark-rgb),var(--border-opacity))}.border-white{--border-opacity:1;border-color:rgba(var(--white-rgb),var(--border-opacity))}.border-1{--border-width:1px}.border-2{--border-width:2px}.border-3{--border-width:3px}.border-4{--border-width:4px}.border-5{--border-width:5px}.border-opacity-10{--border-opacity:0.1}.border-opacity-25{--border-opacity:0.25}.border-opacity-50{--border-opacity:0.5}.border-opacity-75{--border-opacity:0.75}.border-opacity-100{--border-opacity:1}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.w-auto{width:auto}.mw-100{max-width:100%}.vw-100{width:100vw}.min-vw-100{min-width:100vw}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.h-auto{height:auto}.mh-100{max-height:100%}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.flex-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.m-auto{margin:auto}.mx-0{margin-right:0;margin-left:0}.mx-1{margin-right:.25rem;margin-left:.25rem}.mx-2{margin-right:.5rem;margin-left:.5rem}.mx-3{margin-right:1rem;margin-left:1rem}.mx-4{margin-right:1.5rem;margin-left:1.5rem}.mx-5{margin-right:3rem;margin-left:3rem}.mx-auto{margin-right:auto;margin-left:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:1rem;margin-bottom:1rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-5{margin-top:3rem;margin-bottom:3rem}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mt-auto{margin-top:auto}.me-0{margin-right:0}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.me-5{margin-right:3rem}.me-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.form-group,.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mb-auto{margin-bottom:auto}.ms-0{margin-left:0}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.ms-5{margin-left:3rem}.ms-auto{margin-left:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.px-0{padding-right:0;padding-left:0}.px-1{padding-right:.25rem;padding-left:.25rem}.px-2{padding-right:.5rem;padding-left:.5rem}.px-3{padding-right:1rem;padding-left:1rem}.px-4{padding-right:1.5rem;padding-left:1.5rem}.px-5{padding-right:3rem;padding-left:3rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pe-0{padding-right:0}.pe-1{padding-right:.25rem}.pe-2{padding-right:.5rem}.pe-3{padding-right:1rem}.pe-4{padding-right:1.5rem}.pe-5{padding-right:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.ps-0{padding-left:0}.ps-1{padding-left:.25rem}.ps-2{padding-left:.5rem}.ps-3{padding-left:1rem}.ps-4{padding-left:1.5rem}.ps-5{padding-left:3rem}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.font-monospace{font-family:var(--font-monospace)}.fs-1{font-size:calc(1.375rem + 1.5vw)}.fs-2{font-size:calc(1.325rem + .9vw)}.fs-3{font-size:calc(1.3rem + .6vw)}.fs-4{font-size:calc(1.275rem + .3vw)}.fs-5{font-size:1.25rem}.fs-6{font-size:1rem}.fst-italic{font-style:italic}.fst-normal{font-style:normal}.fw-light{font-weight:300}.fw-lighter{font-weight:lighter}.fw-normal{font-weight:400}.fw-bold{font-weight:700}.fw-semibold{font-weight:600}.fw-bolder{font-weight:bolder}.lh-1{line-height:1}.lh-sm{line-height:1.25}.lh-base{line-height:1.5}.lh-lg{line-height:2}.text-start{text-align:left}.text-end{text-align:right}.text-center{text-align:center}.text-decoration-none{text-decoration:none}.text-decoration-underline{text-decoration:underline}.text-decoration-line-through{text-decoration:line-through}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.text-break{word-wrap:break-word;word-break:break-word}.text-primary{--text-opacity:1;color:rgba(var(--primary-rgb),var(--text-opacity))}.text-secondary{--text-opacity:1;color:rgba(var(--secondary-rgb),var(--text-opacity))}.text-success{--text-opacity:1;color:rgba(var(--success-rgb),var(--text-opacity))}.text-info{--text-opacity:1;color:rgba(var(--info-rgb),var(--text-opacity))}.text-warning{--text-opacity:1;color:rgba(var(--warning-rgb),var(--text-opacity))}.text-danger{--text-opacity:1;color:rgba(var(--danger-rgb),var(--text-opacity))}.text-light{--text-opacity:1;color:rgba(var(--light-rgb),var(--text-opacity))}.text-dark{--text-opacity:1;color:rgba(var(--dark-rgb),var(--text-opacity))}.text-black{--text-opacity:1;color:rgba(var(--black-rgb),var(--text-opacity))}.text-white{--text-opacity:1;color:rgba(var(--white-rgb),var(--text-opacity))}.text-body{--text-opacity:1;color:rgba(var(--body-color-rgb),var(--text-opacity))}.text-muted{--text-opacity:1;color:#6d757d}.text-black-50{--text-opacity:1;color:rgba(0,0,0,.5)}.text-white-50{--text-opacity:1;color:rgba(255,255,255,.5)}.text-reset{--text-opacity:1;color:inherit}.text-opacity-25{--text-opacity:0.25}.text-opacity-50{--text-opacity:0.5}.text-opacity-75{--text-opacity:0.75}.text-opacity-100{--text-opacity:1}.bg-primary{--bg-opacity:1;background-color:rgba(var(--primary-rgb),var(--bg-opacity))}.bg-secondary{--bg-opacity:1;background-color:rgba(var(--secondary-rgb),var(--bg-opacity))}.bg-success{--bg-opacity:1;background-color:rgba(var(--success-rgb),var(--bg-opacity))}.bg-info{--bg-opacity:1;background-color:rgba(var(--info-rgb),var(--bg-opacity))}.bg-warning{--bg-opacity:1;background-color:rgba(var(--warning-rgb),var(--bg-opacity))}.bg-danger{--bg-opacity:1;background-color:rgba(var(--danger-rgb),var(--bg-opacity))}.bg-light{--bg-opacity:1;background-color:rgba(var(--light-rgb),var(--bg-opacity))}.bg-dark{--bg-opacity:1;background-color:rgba(var(--dark-rgb),var(--bg-opacity))}.bg-black{--bg-opacity:1;background-color:rgba(var(--black-rgb),var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:rgba(var(--white-rgb),var(--bg-opacity))}.bg-body{--bg-opacity:1;background-color:rgba(var(--body-bg-rgb),var(--bg-opacity))}.bg-transparent{--bg-opacity:1;background-color:transparent}.bg-opacity-10{--bg-opacity:0.1}.bg-opacity-25{--bg-opacity:0.25}.bg-opacity-50{--bg-opacity:0.5}.bg-opacity-75{--bg-opacity:0.75}.bg-opacity-100{--bg-opacity:1}.bg-gradient{background-image:var(--gradient)}.user-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.user-select-auto{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pe-none{pointer-events:none}.pe-auto{pointer-events:auto}.rounded{border-radius:var(--border-radius)}.rounded-0{border-radius:0}.rounded-1{border-radius:var(--border-radius-sm)}.rounded-2{border-radius:var(--border-radius)}.rounded-3{border-radius:var(--border-radius-lg)}.rounded-4{border-radius:var(--border-radius-xl)}.rounded-5{border-radius:var(--border-radius-2xl)}.rounded-circle{border-radius:50%}.rounded-pill{border-radius:var(--border-radius-pill)}.rounded-top{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.rounded-end{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.rounded-bottom{border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.rounded-start{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}.visible{visibility:visible}.invisible{visibility:hidden}@media (min-width:576px){.float-sm-start{float:left}.float-sm-end{float:right}.float-sm-none{float:none}.d-sm-inline{display:inline}.d-sm-inline-block{display:inline-block}.d-sm-block{display:block}.d-sm-grid{display:grid}.d-sm-table{display:table}.d-sm-table-row{display:table-row}.d-sm-table-cell{display:table-cell}.d-sm-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-sm-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-sm-none{display:none}.flex-sm-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-sm-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-sm-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-sm-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-sm-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-sm-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-sm-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-sm-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-sm-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-sm-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-sm-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-sm-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-sm-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-sm-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-sm-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-sm-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-sm-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-sm-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-sm-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-sm-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-sm-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-sm-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-sm-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-sm-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-sm-center{-ms-flex-line-pack:center;align-content:center}.align-content-sm-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-sm-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-sm-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-sm-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-sm-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-sm-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-sm-center{-ms-flex-item-align:center;align-self:center}.align-self-sm-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-sm-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-sm-0{margin:0}.m-sm-1{margin:.25rem}.m-sm-2{margin:.5rem}.m-sm-3{margin:1rem}.m-sm-4{margin:1.5rem}.m-sm-5{margin:3rem}.m-sm-auto{margin:auto}.mx-sm-0{margin-right:0;margin-left:0}.mx-sm-1{margin-right:.25rem;margin-left:.25rem}.mx-sm-2{margin-right:.5rem;margin-left:.5rem}.mx-sm-3{margin-right:1rem;margin-left:1rem}.mx-sm-4{margin-right:1.5rem;margin-left:1.5rem}.mx-sm-5{margin-right:3rem;margin-left:3rem}.mx-sm-auto{margin-right:auto;margin-left:auto}.my-sm-0{margin-top:0;margin-bottom:0}.my-sm-1{margin-top:.25rem;margin-bottom:.25rem}.my-sm-2{margin-top:.5rem;margin-bottom:.5rem}.my-sm-3{margin-top:1rem;margin-bottom:1rem}.my-sm-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-sm-5{margin-top:3rem;margin-bottom:3rem}.my-sm-auto{margin-top:auto;margin-bottom:auto}.mt-sm-0{margin-top:0}.mt-sm-1{margin-top:.25rem}.mt-sm-2{margin-top:.5rem}.mt-sm-3{margin-top:1rem}.mt-sm-4{margin-top:1.5rem}.mt-sm-5{margin-top:3rem}.mt-sm-auto{margin-top:auto}.me-sm-0{margin-right:0}.me-sm-1{margin-right:.25rem}.me-sm-2{margin-right:.5rem}.me-sm-3{margin-right:1rem}.me-sm-4{margin-right:1.5rem}.me-sm-5{margin-right:3rem}.me-sm-auto{margin-right:auto}.mb-sm-0{margin-bottom:0}.mb-sm-1{margin-bottom:.25rem}.mb-sm-2{margin-bottom:.5rem}.mb-sm-3{margin-bottom:1rem}.mb-sm-4{margin-bottom:1.5rem}.mb-sm-5{margin-bottom:3rem}.mb-sm-auto{margin-bottom:auto}.ms-sm-0{margin-left:0}.ms-sm-1{margin-left:.25rem}.ms-sm-2{margin-left:.5rem}.ms-sm-3{margin-left:1rem}.ms-sm-4{margin-left:1.5rem}.ms-sm-5{margin-left:3rem}.ms-sm-auto{margin-left:auto}.p-sm-0{padding:0}.p-sm-1{padding:.25rem}.p-sm-2{padding:.5rem}.p-sm-3{padding:1rem}.p-sm-4{padding:1.5rem}.p-sm-5{padding:3rem}.px-sm-0{padding-right:0;padding-left:0}.px-sm-1{padding-right:.25rem;padding-left:.25rem}.px-sm-2{padding-right:.5rem;padding-left:.5rem}.px-sm-3{padding-right:1rem;padding-left:1rem}.px-sm-4{padding-right:1.5rem;padding-left:1.5rem}.px-sm-5{padding-right:3rem;padding-left:3rem}.py-sm-0{padding-top:0;padding-bottom:0}.py-sm-1{padding-top:.25rem;padding-bottom:.25rem}.py-sm-2{padding-top:.5rem;padding-bottom:.5rem}.py-sm-3{padding-top:1rem;padding-bottom:1rem}.py-sm-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-sm-5{padding-top:3rem;padding-bottom:3rem}.pt-sm-0{padding-top:0}.pt-sm-1{padding-top:.25rem}.pt-sm-2{padding-top:.5rem}.pt-sm-3{padding-top:1rem}.pt-sm-4{padding-top:1.5rem}.pt-sm-5{padding-top:3rem}.pe-sm-0{padding-right:0}.pe-sm-1{padding-right:.25rem}.pe-sm-2{padding-right:.5rem}.pe-sm-3{padding-right:1rem}.pe-sm-4{padding-right:1.5rem}.pe-sm-5{padding-right:3rem}.pb-sm-0{padding-bottom:0}.pb-sm-1{padding-bottom:.25rem}.pb-sm-2{padding-bottom:.5rem}.pb-sm-3{padding-bottom:1rem}.pb-sm-4{padding-bottom:1.5rem}.pb-sm-5{padding-bottom:3rem}.ps-sm-0{padding-left:0}.ps-sm-1{padding-left:.25rem}.ps-sm-2{padding-left:.5rem}.ps-sm-3{padding-left:1rem}.ps-sm-4{padding-left:1.5rem}.ps-sm-5{padding-left:3rem}.gap-sm-0{gap:0}.gap-sm-1{gap:.25rem}.gap-sm-2{gap:.5rem}.gap-sm-3{gap:1rem}.gap-sm-4{gap:1.5rem}.gap-sm-5{gap:3rem}.text-sm-start{text-align:left}.text-sm-end{text-align:right}.text-sm-center{text-align:center}}@media (min-width:768px){.float-md-start{float:left}.float-md-end{float:right}.float-md-none{float:none}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-block{display:block}.d-md-grid{display:grid}.d-md-table{display:table}.d-md-table-row{display:table-row}.d-md-table-cell{display:table-cell}.d-md-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-md-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-md-none{display:none}.flex-md-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-md-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-md-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-md-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-md-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-md-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-md-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-md-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-md-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-md-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-md-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-md-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-md-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-md-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-md-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-md-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-md-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-md-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-md-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-md-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-md-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-md-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-md-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-md-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-md-center{-ms-flex-line-pack:center;align-content:center}.align-content-md-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-md-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-md-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-md-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-md-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-md-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-md-center{-ms-flex-item-align:center;align-self:center}.align-self-md-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-md-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-md-0{margin:0}.m-md-1{margin:.25rem}.m-md-2{margin:.5rem}.m-md-3{margin:1rem}.m-md-4{margin:1.5rem}.m-md-5{margin:3rem}.m-md-auto{margin:auto}.mx-md-0{margin-right:0;margin-left:0}.mx-md-1{margin-right:.25rem;margin-left:.25rem}.mx-md-2{margin-right:.5rem;margin-left:.5rem}.mx-md-3{margin-right:1rem;margin-left:1rem}.mx-md-4{margin-right:1.5rem;margin-left:1.5rem}.mx-md-5{margin-right:3rem;margin-left:3rem}.mx-md-auto{margin-right:auto;margin-left:auto}.my-md-0{margin-top:0;margin-bottom:0}.my-md-1{margin-top:.25rem;margin-bottom:.25rem}.my-md-2{margin-top:.5rem;margin-bottom:.5rem}.my-md-3{margin-top:1rem;margin-bottom:1rem}.my-md-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-md-5{margin-top:3rem;margin-bottom:3rem}.my-md-auto{margin-top:auto;margin-bottom:auto}.mt-md-0{margin-top:0}.mt-md-1{margin-top:.25rem}.mt-md-2{margin-top:.5rem}.mt-md-3{margin-top:1rem}.mt-md-4{margin-top:1.5rem}.mt-md-5{margin-top:3rem}.mt-md-auto{margin-top:auto}.me-md-0{margin-right:0}.me-md-1{margin-right:.25rem}.me-md-2{margin-right:.5rem}.me-md-3{margin-right:1rem}.me-md-4{margin-right:1.5rem}.me-md-5{margin-right:3rem}.me-md-auto{margin-right:auto}.mb-md-0{margin-bottom:0}.mb-md-1{margin-bottom:.25rem}.mb-md-2{margin-bottom:.5rem}.mb-md-3{margin-bottom:1rem}.mb-md-4{margin-bottom:1.5rem}.mb-md-5{margin-bottom:3rem}.mb-md-auto{margin-bottom:auto}.ms-md-0{margin-left:0}.ms-md-1{margin-left:.25rem}.ms-md-2{margin-left:.5rem}.ms-md-3{margin-left:1rem}.ms-md-4{margin-left:1.5rem}.ms-md-5{margin-left:3rem}.ms-md-auto{margin-left:auto}.p-md-0{padding:0}.p-md-1{padding:.25rem}.p-md-2{padding:.5rem}.p-md-3{padding:1rem}.p-md-4{padding:1.5rem}.p-md-5{padding:3rem}.px-md-0{padding-right:0;padding-left:0}.px-md-1{padding-right:.25rem;padding-left:.25rem}.px-md-2{padding-right:.5rem;padding-left:.5rem}.px-md-3{padding-right:1rem;padding-left:1rem}.px-md-4{padding-right:1.5rem;padding-left:1.5rem}.px-md-5{padding-right:3rem;padding-left:3rem}.py-md-0{padding-top:0;padding-bottom:0}.py-md-1{padding-top:.25rem;padding-bottom:.25rem}.py-md-2{padding-top:.5rem;padding-bottom:.5rem}.py-md-3{padding-top:1rem;padding-bottom:1rem}.py-md-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-md-5{padding-top:3rem;padding-bottom:3rem}.pt-md-0{padding-top:0}.pt-md-1{padding-top:.25rem}.pt-md-2{padding-top:.5rem}.pt-md-3{padding-top:1rem}.pt-md-4{padding-top:1.5rem}.pt-md-5{padding-top:3rem}.pe-md-0{padding-right:0}.pe-md-1{padding-right:.25rem}.pe-md-2{padding-right:.5rem}.pe-md-3{padding-right:1rem}.pe-md-4{padding-right:1.5rem}.pe-md-5{padding-right:3rem}.pb-md-0{padding-bottom:0}.pb-md-1{padding-bottom:.25rem}.pb-md-2{padding-bottom:.5rem}.pb-md-3{padding-bottom:1rem}.pb-md-4{padding-bottom:1.5rem}.pb-md-5{padding-bottom:3rem}.ps-md-0{padding-left:0}.ps-md-1{padding-left:.25rem}.ps-md-2{padding-left:.5rem}.ps-md-3{padding-left:1rem}.ps-md-4{padding-left:1.5rem}.ps-md-5{padding-left:3rem}.gap-md-0{gap:0}.gap-md-1{gap:.25rem}.gap-md-2{gap:.5rem}.gap-md-3{gap:1rem}.gap-md-4{gap:1.5rem}.gap-md-5{gap:3rem}.text-md-start{text-align:left}.text-md-end{text-align:right}.text-md-center{text-align:center}}@media (min-width:992px){.float-lg-start{float:left}.float-lg-end{float:right}.float-lg-none{float:none}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-block{display:block}.d-lg-grid{display:grid}.d-lg-table{display:table}.d-lg-table-row{display:table-row}.d-lg-table-cell{display:table-cell}.d-lg-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-lg-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-lg-none{display:none}.flex-lg-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-lg-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-lg-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-lg-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-lg-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-lg-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-lg-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-lg-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-lg-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-lg-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-lg-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-lg-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-lg-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-lg-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-lg-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-lg-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-lg-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-lg-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-lg-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-lg-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-lg-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-lg-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-lg-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-lg-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-lg-center{-ms-flex-line-pack:center;align-content:center}.align-content-lg-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-lg-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-lg-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-lg-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-lg-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-lg-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-lg-center{-ms-flex-item-align:center;align-self:center}.align-self-lg-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-lg-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-lg-0{margin:0}.m-lg-1{margin:.25rem}.m-lg-2{margin:.5rem}.m-lg-3{margin:1rem}.m-lg-4{margin:1.5rem}.m-lg-5{margin:3rem}.m-lg-auto{margin:auto}.mx-lg-0{margin-right:0;margin-left:0}.mx-lg-1{margin-right:.25rem;margin-left:.25rem}.mx-lg-2{margin-right:.5rem;margin-left:.5rem}.mx-lg-3{margin-right:1rem;margin-left:1rem}.mx-lg-4{margin-right:1.5rem;margin-left:1.5rem}.mx-lg-5{margin-right:3rem;margin-left:3rem}.mx-lg-auto{margin-right:auto;margin-left:auto}.my-lg-0{margin-top:0;margin-bottom:0}.my-lg-1{margin-top:.25rem;margin-bottom:.25rem}.my-lg-2{margin-top:.5rem;margin-bottom:.5rem}.my-lg-3{margin-top:1rem;margin-bottom:1rem}.my-lg-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-lg-5{margin-top:3rem;margin-bottom:3rem}.my-lg-auto{margin-top:auto;margin-bottom:auto}.mt-lg-0{margin-top:0}.mt-lg-1{margin-top:.25rem}.mt-lg-2{margin-top:.5rem}.mt-lg-3{margin-top:1rem}.mt-lg-4{margin-top:1.5rem}.mt-lg-5{margin-top:3rem}.mt-lg-auto{margin-top:auto}.me-lg-0{margin-right:0}.me-lg-1{margin-right:.25rem}.me-lg-2{margin-right:.5rem}.me-lg-3{margin-right:1rem}.me-lg-4{margin-right:1.5rem}.me-lg-5{margin-right:3rem}.me-lg-auto{margin-right:auto}.mb-lg-0{margin-bottom:0}.mb-lg-1{margin-bottom:.25rem}.mb-lg-2{margin-bottom:.5rem}.mb-lg-3{margin-bottom:1rem}.mb-lg-4{margin-bottom:1.5rem}.mb-lg-5{margin-bottom:3rem}.mb-lg-auto{margin-bottom:auto}.ms-lg-0{margin-left:0}.ms-lg-1{margin-left:.25rem}.ms-lg-2{margin-left:.5rem}.ms-lg-3{margin-left:1rem}.ms-lg-4{margin-left:1.5rem}.ms-lg-5{margin-left:3rem}.ms-lg-auto{margin-left:auto}.p-lg-0{padding:0}.p-lg-1{padding:.25rem}.p-lg-2{padding:.5rem}.p-lg-3{padding:1rem}.p-lg-4{padding:1.5rem}.p-lg-5{padding:3rem}.px-lg-0{padding-right:0;padding-left:0}.px-lg-1{padding-right:.25rem;padding-left:.25rem}.px-lg-2{padding-right:.5rem;padding-left:.5rem}.px-lg-3{padding-right:1rem;padding-left:1rem}.px-lg-4{padding-right:1.5rem;padding-left:1.5rem}.px-lg-5{padding-right:3rem;padding-left:3rem}.py-lg-0{padding-top:0;padding-bottom:0}.py-lg-1{padding-top:.25rem;padding-bottom:.25rem}.py-lg-2{padding-top:.5rem;padding-bottom:.5rem}.py-lg-3{padding-top:1rem;padding-bottom:1rem}.py-lg-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-lg-5{padding-top:3rem;padding-bottom:3rem}.pt-lg-0{padding-top:0}.pt-lg-1{padding-top:.25rem}.pt-lg-2{padding-top:.5rem}.pt-lg-3{padding-top:1rem}.pt-lg-4{padding-top:1.5rem}.pt-lg-5{padding-top:3rem}.pe-lg-0{padding-right:0}.pe-lg-1{padding-right:.25rem}.pe-lg-2{padding-right:.5rem}.pe-lg-3{padding-right:1rem}.pe-lg-4{padding-right:1.5rem}.pe-lg-5{padding-right:3rem}.pb-lg-0{padding-bottom:0}.pb-lg-1{padding-bottom:.25rem}.pb-lg-2{padding-bottom:.5rem}.pb-lg-3{padding-bottom:1rem}.pb-lg-4{padding-bottom:1.5rem}.pb-lg-5{padding-bottom:3rem}.ps-lg-0{padding-left:0}.ps-lg-1{padding-left:.25rem}.ps-lg-2{padding-left:.5rem}.ps-lg-3{padding-left:1rem}.ps-lg-4{padding-left:1.5rem}.ps-lg-5{padding-left:3rem}.gap-lg-0{gap:0}.gap-lg-1{gap:.25rem}.gap-lg-2{gap:.5rem}.gap-lg-3{gap:1rem}.gap-lg-4{gap:1.5rem}.gap-lg-5{gap:3rem}.text-lg-start{text-align:left}.text-lg-end{text-align:right}.text-lg-center{text-align:center}}@media (min-width:1200px){.float-xl-start{float:left}.float-xl-end{float:right}.float-xl-none{float:none}.d-xl-inline{display:inline}.d-xl-inline-block{display:inline-block}.d-xl-block{display:block}.d-xl-grid{display:grid}.d-xl-table{display:table}.d-xl-table-row{display:table-row}.d-xl-table-cell{display:table-cell}.d-xl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xl-none{display:none}.flex-xl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xl-center{-ms-flex-item-align:center;align-self:center}.align-self-xl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xl-0{margin:0}.m-xl-1{margin:.25rem}.m-xl-2{margin:.5rem}.m-xl-3{margin:1rem}.m-xl-4{margin:1.5rem}.m-xl-5{margin:3rem}.m-xl-auto{margin:auto}.mx-xl-0{margin-right:0;margin-left:0}.mx-xl-1{margin-right:.25rem;margin-left:.25rem}.mx-xl-2{margin-right:.5rem;margin-left:.5rem}.mx-xl-3{margin-right:1rem;margin-left:1rem}.mx-xl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xl-5{margin-right:3rem;margin-left:3rem}.mx-xl-auto{margin-right:auto;margin-left:auto}.my-xl-0{margin-top:0;margin-bottom:0}.my-xl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xl-3{margin-top:1rem;margin-bottom:1rem}.my-xl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xl-5{margin-top:3rem;margin-bottom:3rem}.my-xl-auto{margin-top:auto;margin-bottom:auto}.mt-xl-0{margin-top:0}.mt-xl-1{margin-top:.25rem}.mt-xl-2{margin-top:.5rem}.mt-xl-3{margin-top:1rem}.mt-xl-4{margin-top:1.5rem}.mt-xl-5{margin-top:3rem}.mt-xl-auto{margin-top:auto}.me-xl-0{margin-right:0}.me-xl-1{margin-right:.25rem}.me-xl-2{margin-right:.5rem}.me-xl-3{margin-right:1rem}.me-xl-4{margin-right:1.5rem}.me-xl-5{margin-right:3rem}.me-xl-auto{margin-right:auto}.mb-xl-0{margin-bottom:0}.mb-xl-1{margin-bottom:.25rem}.mb-xl-2{margin-bottom:.5rem}.mb-xl-3{margin-bottom:1rem}.mb-xl-4{margin-bottom:1.5rem}.mb-xl-5{margin-bottom:3rem}.mb-xl-auto{margin-bottom:auto}.ms-xl-0{margin-left:0}.ms-xl-1{margin-left:.25rem}.ms-xl-2{margin-left:.5rem}.ms-xl-3{margin-left:1rem}.ms-xl-4{margin-left:1.5rem}.ms-xl-5{margin-left:3rem}.ms-xl-auto{margin-left:auto}.p-xl-0{padding:0}.p-xl-1{padding:.25rem}.p-xl-2{padding:.5rem}.p-xl-3{padding:1rem}.p-xl-4{padding:1.5rem}.p-xl-5{padding:3rem}.px-xl-0{padding-right:0;padding-left:0}.px-xl-1{padding-right:.25rem;padding-left:.25rem}.px-xl-2{padding-right:.5rem;padding-left:.5rem}.px-xl-3{padding-right:1rem;padding-left:1rem}.px-xl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xl-5{padding-right:3rem;padding-left:3rem}.py-xl-0{padding-top:0;padding-bottom:0}.py-xl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xl-3{padding-top:1rem;padding-bottom:1rem}.py-xl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xl-5{padding-top:3rem;padding-bottom:3rem}.pt-xl-0{padding-top:0}.pt-xl-1{padding-top:.25rem}.pt-xl-2{padding-top:.5rem}.pt-xl-3{padding-top:1rem}.pt-xl-4{padding-top:1.5rem}.pt-xl-5{padding-top:3rem}.pe-xl-0{padding-right:0}.pe-xl-1{padding-right:.25rem}.pe-xl-2{padding-right:.5rem}.pe-xl-3{padding-right:1rem}.pe-xl-4{padding-right:1.5rem}.pe-xl-5{padding-right:3rem}.pb-xl-0{padding-bottom:0}.pb-xl-1{padding-bottom:.25rem}.pb-xl-2{padding-bottom:.5rem}.pb-xl-3{padding-bottom:1rem}.pb-xl-4{padding-bottom:1.5rem}.pb-xl-5{padding-bottom:3rem}.ps-xl-0{padding-left:0}.ps-xl-1{padding-left:.25rem}.ps-xl-2{padding-left:.5rem}.ps-xl-3{padding-left:1rem}.ps-xl-4{padding-left:1.5rem}.ps-xl-5{padding-left:3rem}.gap-xl-0{gap:0}.gap-xl-1{gap:.25rem}.gap-xl-2{gap:.5rem}.gap-xl-3{gap:1rem}.gap-xl-4{gap:1.5rem}.gap-xl-5{gap:3rem}.text-xl-start{text-align:left}.text-xl-end{text-align:right}.text-xl-center{text-align:center}.fs-1{font-size:2.5rem}.fs-2{font-size:2rem}.fs-3{font-size:1.75rem}.fs-4{font-size:1.5rem}}@media (min-width:1400px){.float-xxl-start{float:left}.float-xxl-end{float:right}.float-xxl-none{float:none}.d-xxl-inline{display:inline}.d-xxl-inline-block{display:inline-block}.d-xxl-block{display:block}.d-xxl-grid{display:grid}.d-xxl-table{display:table}.d-xxl-table-row{display:table-row}.d-xxl-table-cell{display:table-cell}.d-xxl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xxl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xxl-none{display:none}.flex-xxl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xxl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xxl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xxl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xxl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xxl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xxl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xxl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xxl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xxl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xxl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xxl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xxl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xxl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xxl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xxl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xxl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xxl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xxl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xxl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xxl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xxl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xxl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xxl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xxl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xxl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xxl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xxl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xxl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xxl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xxl-center{-ms-flex-item-align:center;align-self:center}.align-self-xxl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xxl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xxl-0{margin:0}.m-xxl-1{margin:.25rem}.m-xxl-2{margin:.5rem}.m-xxl-3{margin:1rem}.m-xxl-4{margin:1.5rem}.m-xxl-5{margin:3rem}.m-xxl-auto{margin:auto}.mx-xxl-0{margin-right:0;margin-left:0}.mx-xxl-1{margin-right:.25rem;margin-left:.25rem}.mx-xxl-2{margin-right:.5rem;margin-left:.5rem}.mx-xxl-3{margin-right:1rem;margin-left:1rem}.mx-xxl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xxl-5{margin-right:3rem;margin-left:3rem}.mx-xxl-auto{margin-right:auto;margin-left:auto}.my-xxl-0{margin-top:0;margin-bottom:0}.my-xxl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xxl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xxl-3{margin-top:1rem;margin-bottom:1rem}.my-xxl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xxl-5{margin-top:3rem;margin-bottom:3rem}.my-xxl-auto{margin-top:auto;margin-bottom:auto}.mt-xxl-0{margin-top:0}.mt-xxl-1{margin-top:.25rem}.mt-xxl-2{margin-top:.5rem}.mt-xxl-3{margin-top:1rem}.mt-xxl-4{margin-top:1.5rem}.mt-xxl-5{margin-top:3rem}.mt-xxl-auto{margin-top:auto}.me-xxl-0{margin-right:0}.me-xxl-1{margin-right:.25rem}.me-xxl-2{margin-right:.5rem}.me-xxl-3{margin-right:1rem}.me-xxl-4{margin-right:1.5rem}.me-xxl-5{margin-right:3rem}.me-xxl-auto{margin-right:auto}.mb-xxl-0{margin-bottom:0}.mb-xxl-1{margin-bottom:.25rem}.mb-xxl-2{margin-bottom:.5rem}.mb-xxl-3{margin-bottom:1rem}.mb-xxl-4{margin-bottom:1.5rem}.mb-xxl-5{margin-bottom:3rem}.mb-xxl-auto{margin-bottom:auto}.ms-xxl-0{margin-left:0}.ms-xxl-1{margin-left:.25rem}.ms-xxl-2{margin-left:.5rem}.ms-xxl-3{margin-left:1rem}.ms-xxl-4{margin-left:1.5rem}.ms-xxl-5{margin-left:3rem}.ms-xxl-auto{margin-left:auto}.p-xxl-0{padding:0}.p-xxl-1{padding:.25rem}.p-xxl-2{padding:.5rem}.p-xxl-3{padding:1rem}.p-xxl-4{padding:1.5rem}.p-xxl-5{padding:3rem}.px-xxl-0{padding-right:0;padding-left:0}.px-xxl-1{padding-right:.25rem;padding-left:.25rem}.px-xxl-2{padding-right:.5rem;padding-left:.5rem}.px-xxl-3{padding-right:1rem;padding-left:1rem}.px-xxl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xxl-5{padding-right:3rem;padding-left:3rem}.py-xxl-0{padding-top:0;padding-bottom:0}.py-xxl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xxl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xxl-3{padding-top:1rem;padding-bottom:1rem}.py-xxl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xxl-5{padding-top:3rem;padding-bottom:3rem}.pt-xxl-0{padding-top:0}.pt-xxl-1{padding-top:.25rem}.pt-xxl-2{padding-top:.5rem}.pt-xxl-3{padding-top:1rem}.pt-xxl-4{padding-top:1.5rem}.pt-xxl-5{padding-top:3rem}.pe-xxl-0{padding-right:0}.pe-xxl-1{padding-right:.25rem}.pe-xxl-2{padding-right:.5rem}.pe-xxl-3{padding-right:1rem}.pe-xxl-4{padding-right:1.5rem}.pe-xxl-5{padding-right:3rem}.pb-xxl-0{padding-bottom:0}.pb-xxl-1{padding-bottom:.25rem}.pb-xxl-2{padding-bottom:.5rem}.pb-xxl-3{padding-bottom:1rem}.pb-xxl-4{padding-bottom:1.5rem}.pb-xxl-5{padding-bottom:3rem}.ps-xxl-0{padding-left:0}.ps-xxl-1{padding-left:.25rem}.ps-xxl-2{padding-left:.5rem}.ps-xxl-3{padding-left:1rem}.ps-xxl-4{padding-left:1.5rem}.ps-xxl-5{padding-left:3rem}.gap-xxl-0{gap:0}.gap-xxl-1{gap:.25rem}.gap-xxl-2{gap:.5rem}.gap-xxl-3{gap:1rem}.gap-xxl-4{gap:1.5rem}.gap-xxl-5{gap:3rem}.text-xxl-start{text-align:left}.text-xxl-end{text-align:right}.text-xxl-center{text-align:center}}@media print{.d-print-inline{display:inline}.d-print-inline-block{display:inline-block}.d-print-block{display:block}.d-print-grid{display:grid}.d-print-table{display:table}.d-print-table-row{display:table-row}.d-print-table-cell{display:table-cell}.d-print-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-print-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-print-none{display:none}}.minicolors-theme-bootstrap .minicolors-swatch{width:36px;height:36px}.minicolors-theme-bootstrap .minicolors-swatch>.minicolors-sprite{top:50%;left:8px;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}span.minicolors-swatch-color{cursor:pointer}:root{scroll-behavior:smooth;--template-sidebar-bg:var(--template-bg-dark-80);--template-sidebar-font-color:var(--body-color);--template-sidebar-link-color:var(--body-color);--template-bg-light:#f0f4fb;--template-text-light:var(--body-color);--template-special-color:#132f53;--template-link-color:#2a69b8;--template-link-active-color:#173a65;--template-contrast:#2a69b8;--template-bg-dark:hsl(var(--hue), 40%, 20%);--template-bg-dark-3:hsl(var(--hue), 40%, 97%);--template-bg-dark-5:hsl(var(--hue), 40%, 95%);--template-bg-dark-7:hsl(var(--hue), 40%, 93%);--template-bg-dark-10:hsl(var(--hue), 40%, 90%);--template-bg-dark-15:hsl(var(--hue), 40%, 85%);--template-bg-dark-20:hsl(var(--hue), 40%, 80%);--template-bg-dark-30:hsl(var(--hue), 40%, 70%);--template-bg-dark-40:hsl(var(--hue), 40%, 60%);--template-bg-dark-50:hsl(var(--hue), 40%, 50%);--template-bg-dark-60:hsl(var(--hue), 40%, 40%);--template-bg-dark-65:hsl(var(--hue), 40%, 35%);--template-bg-dark-70:hsl(var(--hue), 40%, 30%);--template-bg-dark-75:hsl(var(--hue), 40%, 25%);--template-bg-dark-80:hsl(var(--hue), 40%, 20%);--template-bg-dark-90:hsl(var(--hue), 40%, 10%)}@media screen and (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}html{background-color:var(--body-bg)}img{max-width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-weight:var(--font-weight-headings,700)}.display-1{font-size:clamp(2.7rem, 8vw, 5.5rem)}.display-2{font-size:clamp(2.3rem, 7vw, 4.5rem)}.display-3{font-size:clamp(1.9rem, 6vw, 3.5rem)}.display-4{font-size:clamp(1.5rem, 5vw, 2.5rem)}.lead{font-size:clamp(1.1rem, 3vw, 1.25rem)}a:not([class]){text-decoration:underline}a:active,a:focus{color:var(--color-active)}a.navbar-brand{color:var(--color-brand)}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);--bs-btn-bg:#333;--bs-btn-border-color:#333;--bs-btn-hover-bg:#555;--bs-btn-hover-border-color:#555;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-bg:#555;--bs-btn-active-border-color:#555;--bs-btn-disabled-bg:#A0A0A0;--bs-btn-disabled-border-color:#A0A0A0;--btn-color:white;--btn-bg:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-bg:color-mix(in srgb, var(--color-primary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--color-primary) 85%, black)}.btn-primary:active,.btn-primary:focus{background-color:var(--color-active);border-color:var(--color-active)}.btn-group{margin-bottom:1em}.btn-group>input{padding:.5em;border:1px solid #cdd3d9;border-radius:.25rem 0 0 .25rem}.btn-group>.btn-group{margin-bottom:0}.com-content-article ol,.com-content-article ul{overflow:hidden}.com-content-category__pagination{margin-bottom:1em}.small,small{font-size:.875rem}dd{margin-bottom:.5rem;margin-left:0;padding:0;word-wrap:break-word}th dd{font-weight:var(--font-weight-normal,400)}.com-contact__thumbnail{text-align:left;margin:2em;padding:1rem}[data-bs-theme=dark] .com-contact__thumbnail{background-color:var(--nav-text-color)}@media (min-width:1200px){dl.dl-horizontal{display:grid;grid-template-columns:auto 1fr}dl.dl-horizontal dt{grid-column-start:1;grid-column-end:2}dl.dl-horizontal dd{grid-column-start:2;grid-column-end:3;padding:0 0 0 1em;margin-bottom:0}.com-contact__container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);grid-gap:1rem;margin-bottom:1em}.com-contact__container .h3,.com-contact__container h3{grid-column:1/5}.com-contact__container .com-contact__thumbnail{grid-column:1/5;grid-row:2/5;text-align:right}.com-contact__container .com-contact__position{grid-column:1/3;grid-row:2/3}.com-contact__container .com-contact__info{grid-column:1/3;grid-row:3/4}.com-users-profile dt{min-width:180px}}figure{margin:0 0 2em}figure.float-start{margin-right:1em}figure.float-end{margin-left:1em}figcaption{font-size:.9em;color:#6d757d}.mod-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}meter{width:100%}.pagenavigation,.pager{clear:both}.pagenavigation .pagination,.pager .pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:1em 0}.pagenavigation .pagination .next:only-child,.pager .pagination .next:only-child{margin-left:auto}.page-link,.page-link:active{color:var(--color-link)}.pager .pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir=rtl] li.next .page-link{border-radius:.25rem 0 0 .25rem}[dir=rtl] li.previous .page-link{border-radius:0 .25rem .25rem 0}.j-main-container .alert{margin:.75rem}.alert-heading{font-size:1.5rem}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.back-to-top-link{position:absolute;inset-inline-end:1rem;bottom:1rem;z-index:10000;padding:.5em;color:var(--color-primary,#102755);pointer-events:all;background-color:var(--white,var(--body-color));border:1px solid var(--color-primary,#102755);border-radius:.25rem;opacity:0;-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.back-to-top-link.visible{opacity:1}.back-to-top-link:active,.back-to-top-link:focus{color:var(--white,var(--body-color));background-color:var(--color-active);border-color:var(--white,var(--body-color))}.container-banner img{display:block;margin:auto}.container-banner .banner-overlay{height:70vh;color:var(--body-color);background-repeat:no-repeat;background-attachment:fixed;background-position:top,center;background-size:cover;border-bottom:solid var(--accent-color-secondary)}.container-banner .banner-overlay .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:1em;text-align:center;background-color:hsla(0,0%,0%,.5)}.container-banner .banner-overlay .overlay .text-thin{font-weight:lighter}.container-banner .banner-overlay .overlay .text-thin::after{display:block;width:30%;height:4px;margin:1rem auto 2rem;content:"";background:var(--body-color)}.container-banner .banner-overlay .overlay .text-thin .lead{font-size:150vh}@media screen and (max-height:740px){.container-banner .banner-overlay{height:100vh}}.footer{margin-top:1em;color:var(--body-color);background:var(--color-primary)}.footer .grid-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.5rem .5em}.footer a{color:currentColor}.footer .mod-menu{position:relative}.footer .metismenu.mod-menu .mm-collapse{background:var(--color-primary)}.form-control{max-width:100%}.form-control.input-xlarge{max-width:21.875rem}.form-control.input-xxlarge{max-width:34.375rem}.form-control.input-full{max-width:100%}.spacer hr{width:23.75rem}.form-inline .custom-select,.form-inline .form-select{display:inline-block;width:auto}@media (max-width:991.98px){.footer .grid-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .grid-child .mod-footer{margin:.375rem 0}.form-inline .custom-select,.form-inline .form-select{width:100%}.container-header{position:relative}}td .form-control{display:inline-block;width:auto}.checkboxes{padding-top:.3125rem}.checkboxes .checkbox input{position:static;margin-left:0}.modal label{width:100%}.invalid{color:#a51e17;border-color:#a51e17}.valid{border-color:#438343}.form-control-feedback{display:block}[role=tooltip]:not(.show){right:5em;z-index:1070;display:none;max-width:100%;padding:.5em;margin:.5em;color:#000;text-align:start;background:var(--body-color);border:1px solid #6d757d;border-radius:.25rem;-webkit-box-shadow:0 0 .5rem rgba(0,0,0,.8);box-shadow:0 0 .5rem rgba(0,0,0,.8)}[role=tooltip]:not(.show)[id^=editarticle-],[role=tooltip]:not(.show)[id^=editcontact-]{right:auto;-webkit-margin-start:-10em;margin-inline-start:-10em}[role=tooltip]:not(.show)[id^=cbunpublish],[role=tooltip]:not(.show)[id^=id-skip-]{right:auto}:active+[role=tooltip],:focus+[role=tooltip]{position:absolute;display:block}.filter-search-bar__description{bottom:100%}fieldset+fieldset{margin-top:2em}fieldset>*{margin-bottom:0}.control-group{margin:1em 0}.container-popup .filter-search-bar__description{top:100%;bottom:auto}.com-users-login__options{margin-top:2em}.com-users-logout__submit button{width:100%}.com-users-profile__edit #jform_privacyconsent_privacy .radio,.com-users-profile__edit #jform_profile_tos .radio,.com-users-profile__edit #jform_terms_terms .radio,.com-users-registration #jform_privacyconsent_privacy .radio,.com-users-registration #jform_profile_tos .radio,.com-users-registration #jform_terms_terms .radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1rem}.btn.jmodedit{position:absolute;top:0;right:0;left:auto;z-index:900;color:var(--color-link);background-color:rgba(255,255,255,.5);border:1px solid #58595a;border-radius:.25rem}.container-header{position:relative;z-index:100;background:var(--header-background-image);background-size:var(--header-background-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--header-background-repeat)}.container-header .grid-child{padding:var(--padding-x) var(--padding-y)}.container-header nav{padding:0 2rem}.container-header .site-description{font-size:1rem;color:var(--body-color);white-space:normal}.header-brand-wrap{display:flex;align-items:center;width:100%}.container-brand-aside{margin-inline-start:auto;display:flex;align-items:center}.container-header .navbar-brand{position:relative;display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;font-size:2rem;color:var(--nav-text-color);-webkit-margin-end:auto;margin-inline-end:auto}.container-header .navbar-brand a{color:var(--nav-text-color)}.navbar-brand img{max-width:250px;max-height:100px;width:auto;height:auto}.container-header .navbar-brand:active,.container-header .navbar-brand:focus{color:var(--nav-text-color)}.container-header .container-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--nav-bg-color);border-width:var(--border-width);border-top:solid var(--accent-color-primary);border-bottom:solid var(--accent-color-secondary);border-left:none;border-right:none}.container-header .container-nav .container-search:only-child{margin-left:auto}.container-header .navbar-collapse.show{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container-header .mod-menu{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;color:var(--mainmenu-nav-link-color);list-style:none;font-size:1.2em}.container-header .mod-menu>li{position:relative}li.active a,li.current a{font-weight:700}.container-header .mod-menu>li>a,.container-header .mod-menu>li>span{position:relative;color:var(--mainmenu-nav-link-color);text-decoration:none}@media (min-width:992px){.container-header .mod-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.container-header .mod-menu>li+li{margin-left:1.55em}.container-header .metismenu>li>a::after,.container-header .metismenu>li>button::before,.container-header .mod-menu>li::after{position:absolute;right:50%;bottom:0;left:50%;display:block;height:2px;margin:auto;content:"";background:0 0;opacity:.2;-webkit-transition:.2s,background-color .2s;-o-transition:.2s,background-color .2s;transition:.2s,background-color .2s}}.container-header .mod-menu>li.active::after,.container-header .mod-menu>li:active::after{right:2px;left:0;background:var(--navbar-brand-color)}.container-header .mod-menu .parent>ul{display:none;color:#22262a}.container-header .metismenu>li+li{margin-left:0}.container-header .metismenu>li.active>a::after,.container-header .metismenu>li.active>button::before,.container-header .metismenu>li>a:active::after,.container-header .metismenu>li>button:active::before{right:0;left:0;background:var(--navbar-color)}.container-header .metismenu>li.active>button.mm-toggler-link::before,.container-header .metismenu>li>button.mm-toggler-link:active::before{right:0;left:.5em}.container-header .metismenu>li.level-1>ul{min-width:12rem}.container-header .navbar-toggler{color:var(--body-color);cursor:pointer}.container-header .container-search{margin-top:.75em}.container-header .mod-finder{color:var(--body-color);margin-block-end:0}.container-header .mod-finder a{color:var(--body-color)}.container-header .mod-finder a:active,.container-header .mod-finder a:focus{color:var(--mod-finder-link-hover)}.container-header .mod-finder .awesomplete{color:var(--body-color)}.container-header .mod-finder .awesomplete>ul{background:-webkit-gradient(linear,left top,right bottom,from(var(--body-color)),to(hsla(0,0%,100%,.9)));background:-o-linear-gradient(top left,var(--body-color),hsla(0,0%,100%,.9));background:linear-gradient(to bottom right,var(--body-color),hsla(0,0%,100%,.9))}.icon-white{color:var(--body-bg)}.input-group-text::before{min-width:16px}.tbody-icon{padding:0 .1875rem;text-align:center;background-color:transparent;border:0}.tbody-icon [class*=" fa-"],.tbody-icon [class*=" icon-"],.tbody-icon [class^=fa-],.tbody-icon [class^=icon-]{width:26px;height:26px;font-size:1.1rem;line-height:22px;color:#cdd3d9;border:0}.tbody-icon .fa-check,.tbody-icon .icon-check,.tbody-icon .icon-publish{color:#438343;border-color:#438343}.tbody-icon .fa-lock,.tbody-icon .icon-checkedout,.tbody-icon .icon-lock{width:auto;height:auto;font-size:1.2rem;line-height:1rem;color:#474f56;border:0}.tbody-icon.color-featured-disabled,.tbody-icon.fa-star-disabled,.tbody-icon.featured-disabled,.tbody-icon.home-disabled,.tbody-icon.icon-star-disabled{cursor:not-allowed;opacity:1}.tbody-icon .fa-delete,.tbody-icon .fa-times,.tbody-icon .icon-delete,.tbody-icon .icon-times{color:#a51e17;border-color:#a51e17}.plg_system_webauthn_login_button svg{-webkit-margin-end:.125rem;margin-inline-end:.125rem;max-height:25px;width:auto}.plg_system_webauthn_login_button svg path{fill:var(--black)}iframe{border:0}.modal iframe{width:100%}.grid-child{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto}.mod-custom{position:relative}.hero-overlay{position:relative;overflow:hidden;isolation:isolate}.hero-overlay::before{content:"";position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.02)}.hero-overlay::after{content:"";position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);-webkit-mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);pointer-events:none}.hero-overlay .overlay{position:relative;z-index:0;border-top:var(--border-width) var(--border-style) var(--accent-color-primary);border-bottom:var(--border-width) var(--border-style) var(--accent-color-secondary);background-color:rgba(111,117,123,.55);background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.18))}.container-topbar{color:var(--body-color);background-color:var(--color-primary)}.container-topbar a{color:var(--body-color)}.container-banner{display:block;margin:0 0 2rem;grid-area:banner}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{position:relative}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:.5em 0}@media (max-width:991.98px){.container-header .mod-menu>li.active>a,.container-header .mod-menu>li.active>span,.container-header .mod-menu>li>a:active{text-decoration:underline}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.container-component nav{position:relative}.container-component,.container-sidebar-left,.container-sidebar-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-component>*,.container-sidebar-left>*,.container-sidebar-right>*{margin-bottom:0}.container-component,.sidebar-left,.sidebar-right{height:100%}.container-component>*+*,.container-component>:first-child,.container-sidebar-left>*+*,.container-sidebar-left>:first-child,.container-sidebar-right>*+*,.container-sidebar-right>:first-child{margin-top:1em}.container-sidebar-left,.container-sidebar-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 1em);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.container-sidebar-left,.container-sidebar-right{width:calc(25% - 1em);-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.container-sidebar-left .sidebar-left:first-child{margin-top:1em}.container-sidebar-left .sidebar-left:last-child{margin-bottom:1em}.container-sidebar-right .sidebar-right:first-child{margin-top:1em}.container-sidebar-right .sidebar-right:last-child{margin-bottom:1em}.system-debug{display:block}.options-form{width:100%;padding:1vw 2vw;margin-bottom:1rem;color:var(--form-legend-color);background-color:var(--body-color);border:1px solid var(--border-gray)}.options-form>legend{float:none;width:auto;padding:0 .5rem;font-weight:700;color:var(--form-legend-color);background-color:var(--body-color)}.modal .btn{margin-right:.5rem}.modal .btn-primary:not([href]),.modal .btn-primary:not([href]):active,.modal .btn-success:not([href]),.modal .btn-success:not([href]):active{color:var(--body-color)}.modal-header{padding:0 .9375rem}.modal-title{font-weight:var(--font-weight-normal,400);line-height:3rem}.contentpane{padding:.9375rem}.contentpane .main-card{margin:-.625rem;-webkit-box-shadow:none;box-shadow:none}.error_site .page-header{margin-top:1em}[class*=" container-"] .span-col-2,[class^=container-] .span-col-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 1em)}[class*=" container-"] .span-col-3,[class^=container-] .span-col-3{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:calc(33.333% - 1em)}[class*=" container-"] .span-col-4,[class^=container-] .span-col-4{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:calc(25% - 1em)}@supports (display:grid){[class*=" span-"],[class^=span-]{grid-column-end:auto;grid-row-end:auto}@media (min-width:768px){[class*=" span-col"],[class^=span-col]{grid-column-end:span 2}}@media (min-width:992px){.span-col-2{grid-column-end:span 2}.span-col-3{grid-column-end:span 3}.span-col-4{grid-column-end:span 4}.span-row-2{grid-row-end:span 2}.span-row-3{grid-row-end:span 3}.span-row-4{grid-row-end:span 4}}[class*=" container-"] [class*=" span-"],[class*=" container-"] [class^=span-],[class^=container-] [class*=" span-"],[class^=container-] [class^=span-]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:none}}.blog-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0;margin-right:-.5em;margin-bottom:1em;margin-left:-.5em}.readmore{text-align:right}.blog-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 .5em 1em;overflow:hidden}.boxed .blog-item{background-color:var(--bs-body-bg)}.boxed .blog-item figure.item-image{border-top:solid .25em var(--accent-color-primary);border-bottom:solid .25em var(--accent-color-secondary)}.boxed .blog-item .item-content{padding:1.5625rem}.blog-item .item-image{margin-top:.1875rem;margin-bottom:.9375rem;overflow:hidden;max-height:500px}.boxed .blog-item .item-image{margin-bottom:0}@media (min-width:992px){.container-header .metismenu>li.level-1.active>a,.container-header .metismenu>li.level-1.active>button,.container-header .metismenu>li.level-1>a:active,.container-header .metismenu>li.level-1>button:active{text-decoration:none}.blog-items.columns-2>div{width:50%}.blog-items.columns-3>div{width:33.33333%}.blog-items.columns-4>div{width:25%}.image-right .blog-item .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.image-bottom .blog-item .item-image{margin-top:-.9375rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-left .blog-item .item-content{padding-left:1.5625rem}.image-right .blog-item .item-content{padding-right:1.5625rem}.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.image-left .blog-item .item-image,.image-right .blog-item .item-image{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:35%;margin-right:1em}.image-left .blog-item .item-content,.image-right .blog-item .item-content{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%}.blog-items.masonry-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.blog-items.masonry-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.blog-items.masonry-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.article-info{margin-bottom:0}.article-info dd,.article-info dt{padding:0;display:inline-block;margin-bottom:0}ul.tags{margin-bottom:.25em}.items-leading .item-image{max-width:100%;width:100%}@supports (display:grid){.blog-items{display:grid;margin:0 0 1em;grid-auto-flow:row;grid-template-columns:1fr;grid-gap:1em}.blog-items .blog-item{padding:0}.blog-items[class*=" columns-"]>div,.blog-items[class^=columns-]>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;max-width:none}@media (min-width:992px){.blog-items.columns-2{grid-template-columns:1fr 1fr}.blog-items.columns-3{grid-template-columns:1fr 1fr 1fr}.blog-items.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}}}.blog-items[class*=" masonry-"],.blog-items[class^=masonry-]{display:block;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.blog-items[class*=" masonry-"] .blog-item,.blog-items[class^=masonry-] .blog-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1em;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.image-alternate .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.image-alternate.image-left .blog-item:nth-of-type(odd) .item-image{margin-right:0;margin-left:1.5625rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-alternate.image-top .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.breadcrumb{margin-bottom:0;background-color:hsla(0,0%,0%,.03)}.no-card .newsflash-horiz li{padding:0 1rem 1rem;border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.no-card .newsflash-horiz li figure{margin:0 -1rem 1rem}.mod-list{-webkit-padding-start:0;padding-inline-start:0;list-style:none}.mod-list li{padding:.25em 0}.mod-list li a{text-decoration:none}.mod-list li a:active{text-decoration:underline}.container-header .mod-list li a:active{text-decoration:none}.mod-list li.active>a{text-decoration:underline}.container-header .mod-list li.active>a{text-decoration:none}.mod-list li .mod-menu__sub{padding-left:1em}.element-invisible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hidden{display:none;visibility:hidden}.table-row{display:table-row}joomla-alert{display:none}.editor-xtd-buttons .btn{margin-bottom:.3125rem}.subhead{position:sticky;top:0;right:0;left:0;z-index:1000;width:auto;min-height:43px;padding:.25rem;color:var(--subhead-color);background:var(--body-color);-webkit-box-shadow:-3px -2px 22px var(--box-shadow-gray);box-shadow:-3px -2px 22px var(--box-shadow-gray)}.subhead .row{margin-right:0;margin-left:0}.subhead.noshadow{-webkit-box-shadow:none;box-shadow:none}.subhead .btn-group,.subhead joomla-toolbar-button{-webkit-margin-start:0.75rem;margin-inline-start:.75rem}.subhead .btn-group:first-child,.subhead joomla-toolbar-button:first-child{-webkit-margin-start:0;margin-inline-start:0}.subhead joomla-toolbar-button .btn>span,.subhead joomla-toolbar-button .dropdown-item>span{-webkit-margin-end:.5rem;margin-inline-end:.5rem;width:1.25em;text-align:center}.subhead .btn{--subhead-btn-accent:var(--subhead-color);padding:0 1rem;margin:.3125rem 0;font-size:1rem;line-height:2.45rem;color:var(--subhead-color);background:var(--body-color);border-color:#acb5bd}.subhead .btn>span{display:inline-block;color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active,.subhead .btn:not([disabled]):focus{color:rgba(255,255,255,.9);background-color:var(--subhead-btn-accent);border-color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active>span,.subhead .btn:not([disabled]):focus>span{color:rgba(255,255,255,.9)}.subhead .btn.btn-success{--subhead-btn-accent:var(--success)}.subhead .btn.btn-danger{--subhead-btn-accent:var(--danger)}.subhead .btn.btn-primary{--subhead-btn-accent:#2a69b8}.subhead .btn.btn-secondary{--subhead-btn-accent:#001b4c}.subhead .btn.btn-info{--subhead-btn-accent:#132f53}.subhead .btn.btn-action{--subhead-btn-accent:#132f53;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subhead .btn.btn-action::after{width:2.375rem;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";border:0}.subhead .btn.dropdown-toggle[disabled],.subhead .btn[disabled]{--subhead-btn-accent:#132f53;background:rgba(223,227,231,.8);opacity:.5}.subhead .btn.dropdown-toggle[disabled]:active,.subhead .btn.dropdown-toggle[disabled]:focus,.subhead .btn[disabled]:active,.subhead .btn[disabled]:focus{cursor:not-allowed}.subhead .dropdown-toggle.btn{-webkit-padding-end:0;padding-inline-end:0}.subhead .btn-group:not(:last-child)>.dropdown-toggle-split{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-margin-start:-0.25rem;margin-inline-start:-.25rem;border-radius:0 .25rem .25rem 0}.subhead .btn-group joomla-toolbar-button,.subhead .dropdown-menu joomla-toolbar-button{-webkit-margin-start:0;margin-inline-start:0}@media (max-width:767.98px){joomla-tab[view=accordion] .col-md-3,joomla-tab[view=accordion] .col-md-9{padding:.5rem 1rem}#myTab{margin-top:1rem;margin-bottom:1.5rem}joomla-tab[view=accordion] ul li{width:100%}.subhead .btn,.subhead .btn-group,.subhead joomla-toolbar-button{width:100%;margin-left:0;text-align:left}.subhead .btn-toolbar>.btn-group,.subhead .btn-toolbar>joomla-toolbar-button{margin-left:0}.subhead .btn.btn-action::after{text-align:center;-webkit-margin-start:auto;margin-inline-start:auto}.subhead .dropdown-toggle-split{width:auto}}.left.item-image{float:left}.view-article .left.item-image{max-width:300px}.hide-image .left.item-image{display:none}.right.item-image{float:right;width:40%;max-width:300px}.tags .list-inline-item{margin:.25rem}.tags a.btn{font-weight:700}.tag{display:inline-block;padding:.5rem .5rem .5rem 0}body{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.wrapper-fluid .site-grid{grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,25%)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 2em}body.wrapper-fluid .grid-child{max-width:none}body.wrapper-fluid footer>.grid-child,body.wrapper-fluid header>.grid-child{padding:0 2em}body.wrapper-fluid header>.grid-child{margin:0}footer .grid-child>div{padding:1rem 4em}header .grid-child .navbar-brand{padding-left:0;padding-right:0}body:not(.has-sidebar-left) .site-grid .container-component{grid-column-start:main-start}body:not(.has-sidebar-right) .site-grid .container-component{grid-column-end:main-end}.site-grid{margin-bottom:auto}@supports (display:grid){.site-grid{display:grid;grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". comp comp comp comp ." ". side-l side-l side-l side-l ." ". side-r side-r side-r side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 1em}.site-grid>[class*=" container-"],.site-grid>[class^=container-]{width:100%;max-width:none;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.site-grid>.full-width{grid-column:full-start/full-end}@media (min-width:992px){.site-grid{grid-template-areas:". banner banner banner banner ."". top-a top-a top-a top-a ."". top-b top-b top-b top-b ."". side-l comp comp side-r ."". bot-a bot-a bot-a bot-a ."". bot-b bot-b bot-b bot-b ."}}}.container-top-a{grid-area:top-a}.container-top-b{grid-area:top-b}.container-component{grid-area:comp}.container-sidebar-left{grid-area:side-l}.container-sidebar-right{grid-area:side-r}.container-main-top{grid-area:main-t}.container-main-bottom{grid-area:main-b}.container-breadcrumbs{grid-area:bread}.container-bottom-a{grid-area:bot-a}.mod-finder__search.input-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mod-finder__search.input-group .awesomplete input{border-top-right-radius:0;border-bottom-right-radius:0}.mod-finder__search.input-group button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod-finder__search.input-group button .icon-search{-webkit-margin-end:.2em;margin-inline-end:.2em}.awesomplete>input{max-width:200px}.awesomplete>ul{z-index:1000}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{text-decoration:none}.btn.group-move{cursor:move}.btn-secondary{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color);--bs-btn-color:#333;--bs-btn-bg:#EFEFEF;--bs-btn-border-color:#EFEFEF;--bs-btn-hover-bg:#333;--bs-btn-hover-border-color:#333;--bs-btn-active-bg:#333;--bs-btn-active-border-color:#333;--btn-color:var(--body-bg);--btn-bg:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-bg:color-mix(in srgb, var(--secondary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--secondary) 85%, black)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-secondary:focus,.btn-secondary:hover{color:var(--btn-focus-color);background-color:var(--btn-focus-bg);border-color:var(--btn-focus-border-color);box-shadow:1px 5px 100px 1px var(--btn-focus-shadow-rgb)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);box-shadow:1px 5px 100px 1px var(--btn-active-shadow-rgb)}.article-info .association .btn-secondary,.cat-list-association .btn-secondary{font-weight:700;color:var(--body-color);background-color:#6d757d;border-color:#cdd3d9}.article-info .association .btn-secondary:active,.article-info .association .btn-secondary:focus,.cat-list-association .btn-secondary:active,.cat-list-association .btn-secondary:focus{color:var(--body-color);background-color:#343a40}.article-info .association .btn-group-sm>.btn,.article-info .association .btn-sm,.cat-list-association .btn-group-sm>.btn,.cat-list-association .btn-sm{padding:0 .25rem;font-size:.8rem;border-radius:.2rem}.custom-select,.form-select{max-width:100%;cursor:pointer;background:url("../images/select-bg.svg") right center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9}.custom-select:focus,.form-select:focus{border-color:var(--black);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-select[multiple],[multiple].custom-select{padding:0;background-color:var(--body-color)}.form-select[multiple] option,[multiple].custom-select option{padding:.3rem 1rem;background-color:var(--body-color)}.form-select[multiple] option:checked,[multiple].custom-select option:checked{color:var(--body-color);background-color:var(--color-primary)}.custom-select-success.custom-select,.form-select-success.custom-select,.form-select.custom-select-success,.form-select.form-select-success{color:#438343;background-color:#438343}.custom-select-success.custom-select option,.form-select-success.custom-select option,.form-select.custom-select-success option,.form-select.form-select-success option{color:#22262a;background-color:var(--body-color)}.custom-select-danger.custom-select,.form-select-danger.custom-select,.form-select.custom-select-danger,.form-select.form-select-danger{color:#a51e17;background-color:#a51e17}.custom-select-danger.custom-select option,.form-select-danger.custom-select option,.form-select.custom-select-danger option,.form-select.form-select-danger option{color:#22262a;background-color:var(--body-color)}.custom-select optgroup,.custom-select option,.form-select optgroup,.form-select option{color:var(--dark);background-color:var(--body-color)}.accordion .card-header{display:block;font-size:1.25rem;font-weight:var(--font-weight-headings,700);line-height:1.2}.accordion .list-group-item{color:var(--color-link)}.dropdown-menu{padding:.2rem 0;margin-top:.5rem;background-color:var(--body-color);border-color:#dfe2e6}.dropdown-menu-end::after{right:.9rem;left:auto}.field-media-wrapper{display:block;width:100%;max-width:calc(50vw - 5rem)}.field-media-wrapper .field-media-preview{width:100%;max-width:none}@media (max-width:991.98px){.btn{margin-bottom:.25rem}.input-group .btn{margin-bottom:0}.field-media-wrapper{min-width:100%}}.list-group-item{background-color:var(--body-color)}.list-unstyled .list-unstyled{padding-left:1.25rem}.jviewport-height10{height:10vh}.jviewport-height20{height:20vh}.jviewport-height30{height:30vh}.jviewport-height40{height:40vh}.jviewport-height50{height:50vh}.jviewport-height60{height:60vh}.jviewport-height70{height:70vh}.jviewport-height80{height:80vh}.jviewport-height90{height:90vh}.jviewport-height100{height:100vh}[class*=jviewport-height] iframe{height:100%}.modal-dialog.jviewport-width10{width:10vw;max-width:none}.modal-dialog.jviewport-width20{width:20vw;max-width:none}.modal-dialog.jviewport-width30{width:30vw;max-width:none}.modal-dialog.jviewport-width40{width:40vw;max-width:none}.modal-dialog.jviewport-width50{width:50vw;max-width:none}.modal-dialog.jviewport-width60{width:60vw;max-width:none}.modal-dialog.jviewport-width70{width:70vw;max-width:none}.modal-dialog.jviewport-width80{width:80vw;max-width:none}.modal-dialog.jviewport-width90{width:90vw;max-width:none}.modal-dialog.jviewport-width100{width:100vw;max-width:none}.nav.nav-tabs{padding:0;margin:0;background-color:#f4f4f4;border:1px solid #dfe2e6;border-bottom:0;border-radius:.25rem .25rem 0 0;-webkit-box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1);box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1)}.nav.nav-tabs .nav-item{margin-bottom:0;margin-left:0}.nav.nav-tabs .nav-item:first-of-type .nav-link.active{border-radius:.25rem 0 0;-webkit-box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-item:last-of-type .nav-link{-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-item:last-of-type .nav-link.active{-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link{position:relative;padding:.75em 1em;color:var(--color-primary);border:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-link.active{background-color:hsla(0,0%,0%,.3);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,0%,0)),to(hsla(0,0%,0%,.05)));background-image:-o-linear-gradient(top,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);background-image:linear-gradient(to bottom,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);border-right:0;border-left:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link.active::after{position:absolute;right:0;bottom:-1px;left:0;height:5px;content:"";background-color:var(--color-primary);opacity:.8}.nav-tabs+.tab-content{padding:.9375rem;background:var(--body-color);border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.pagination{margin:1rem}.table th{font-weight:500}.table thead th{white-space:nowrap;border-bottom-width:1px}.table td,.table th{vertical-align:middle}.table td label,.table th label{margin-bottom:0}.chosen-container.chosen-container-single{max-width:100%;font-size:1rem}.chosen-container.chosen-container-single .chosen-single{display:inline-block;height:calc(1.5em + 1.2rem + 2px);padding:.81rem 4rem .81rem 1rem;line-height:1.5;color:#22262a;vertical-align:middle;background:right .1rem center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;width:100%}.chosen-container.chosen-container-single .chosen-single abbr{top:10px}.chosen-container.chosen-container-single .chosen-single:focus{border-color:var(--input-focus-border-color);outline:0}.chosen-container.chosen-container-single .chosen-single:disabled{cursor:not-allowed;background-color:#eaedf0}.chosen-container.chosen-container-single .chosen-single div b{background:0 0}.chosen-container.chosen-container-single .chosen-drop{background:var(--body-color);border:1px solid #cdd3d9}.chosen-container.chosen-container-single .chosen-results li{line-height:calc(1rem + .3rem)}.chosen-container.chosen-container-single.chosen-container-active .chosen-single{border-bottom-right-radius:0;border-bottom-left-radius:0}.chosen-container.chosen-container-multi .chosen-choices{max-width:100%;min-height:calc(1.5em + 1.2rem + 2px);font-size:1rem;line-height:1.5;background-image:var(--body-color)}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{padding:.3125rem 2.0625rem .3125rem .625rem;color:var(--body-color);background:var(--primary);border:0;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1);border-radius:.25rem}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:0;right:0;width:20px;height:100%;background:hsla(0,0%,0%,.2);background-image:none}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before{position:absolute;top:6px;right:5px;font-size:1rem;color:var(--body-color);content:"×"}.chosen-container-active.chosen-with-drop .chosen-single{-webkit-box-shadow:none;box-shadow:none}.chosen-container-single{width:auto}.card .chosen-container.chosen-container-single,.card .chosen-container.chosen-container-single .chosen-single{width:100%}.gu-mirror{position:fixed;z-index:9999;margin:0;background-color:#90ed90;opacity:.8}.gu-mirror.table{display:table}.gu-mirror.table td{display:table-cell}.metismenu.menu-horizontal{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;list-style:none}@media (min-width:992px){.awesomplete>input{max-width:none}.metismenu.menu-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.metismenu.menu-horizontal>li{position:relative}.metismenu.menu-horizontal .level-1>ul{min-width:12rem}.metismenu.mod-menu{margin:0}.metismenu.mod-menu .metismenu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 1em;font-size:1.1rem;line-height:1.5}.metismenu.mod-menu .metismenu-item.parent{position:relative}.metismenu.mod-menu .metismenu-item>ul{position:absolute;top:100%;z-index:1001;display:block;padding:0;list-style:none;-webkit-box-shadow:0 0 .5em hsla(0,0%,0%,.1);box-shadow:0 0 .5em hsla(0,0%,0%,.1)}.metismenu.mod-menu .metismenu-item>a,.metismenu.mod-menu .metismenu-item>button,.metismenu.mod-menu .metismenu-item>span{overflow:hidden;text-decoration:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.metismenu.mod-menu .metismenu-item>a:focus,.metismenu.mod-menu .metismenu-item>button:focus{outline:hsl(210,14%,83%) dotted 1px;outline-offset:2px}.metismenu.mod-menu .metismenu-item.active>a,.metismenu.mod-menu .metismenu-item.active>button,.metismenu.mod-menu .metismenu-item>a:active,.metismenu.mod-menu .metismenu-item>button:active{text-decoration:underline}.metismenu.mod-menu .metismenu-item::after{content:none}.metismenu.mod-menu .metismenu-item:not(.level-1)>ul,.metismenu.mod-menu .metismenu-item:not(.level-2)>ul{-webkit-margin-end:-1em;margin-inline-end:-1em}.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:1px;padding:0;margin:.25em;overflow:hidden;border-right:1px solid #cdd3d9}@media (max-width:991.98px){.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}}.metismenu.mod-menu .mm-collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:color,background-color,height,visibility;-o-transition-property:color,background-color,height,visibility;transition-property:color,background-color,height,visibility}.metismenu.mod-menu .mm-collapse{position:absolute;background-color:var(--body-color);-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.metismenu.mod-menu .mm-collapse:not(.mm-show){display:none}.metismenu.mod-menu .mm-collapse>li>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.metismenu.mod-menu .mm-collapse>li.parent .mm-toggler{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.parent>ul{position:relative;top:0;-ms-flex-preferred-size:calc(100% + 1em);flex-basis:calc(100% + 1em);margin-top:.5em;margin-bottom:-.5em;background-color:hsla(0,0%,0%,.03);-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0;color:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler:after{width:0;height:0;-webkit-margin-start:0.5em;margin-inline-start:.5em;content:"";border-top:.5em solid currentColor;border-right:.5em solid transparent;border-left:.5em solid transparent;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.metismenu.mod-menu .mm-toggler[aria-expanded=true]:after,.mm-active>.metismenu.mod-menu .mm-toggler:after{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.metismenu.mod-menu .parent>ul{color:#22262a}.sidebar-left .metismenu .mm-collapse,.sidebar-right .metismenu .mm-collapse{position:relative;background-color:hsla(0,0%,0%,.03)}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{position:relative;top:0;-webkit-box-shadow:none;box-shadow:none}.sidebar-left .metismenu .metismenu-item>a,.sidebar-left .metismenu .metismenu-item>span,.sidebar-right .metismenu .metismenu-item>a,.sidebar-right .metismenu .metismenu-item>span{white-space:inherit}.sidebar-left .metismenu .metismenu-item.divider:not(.parent),.sidebar-right .metismenu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.minicolors-theme-bootstrap .minicolors-input{width:120px}.minicolors-theme-bootstrap .rgb{width:175px}.minicolors-theme-bootstrap .rgba{width:220px}.editor .toggle-editor{margin-top:1rem}.editor .mce-tinymce{border:1px solid #dfe2e6;border-radius:.25rem}.editor .mce-btn,.editor .mce-panel{background:#f9f9fa}.tox{white-space:nowrap}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-success{border-color:var(--success)}.border-info{border-color:var(--info)}.border-warning{border-color:var(--warning)}.border-danger{border-color:var(--danger)}.border-light{border-color:var(--light)}.border-dark{border-color:var(--dark)}.border-white{border-color:var(--white)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-success{color:var(--success)}.text-info{color:var(--info)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-light{color:var(--light)}.text-dark{color:var(--dark)}.text-black{color:var(--black)}.text-white{color:var(--white)}.text-body{color:var(--body-color)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success{background-color:var(--success)}.bg-info{background-color:var(--info)}.bg-warning{background-color:var(--warning)}.bg-danger{background-color:var(--danger)}.bg-light{background-color:var(--light)}.bg-dark{background-color:var(--dark)}.bg-black{background-color:var(--black)}.bg-white{background-color:var(--white)}.bg-body{background-color:var(--body-bg)}/*! VM BASIC */.dropdown-menu{border-radius:0;--bs-dropdown-zindex:1030}.dropdown-toggle{display:flex;align-items:center}.dropdown-toggle::after{content:"";border:none;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;width:10px;height:10px}.input-group .btn{font-size:14px;border-radius:var(--bs-border-radius)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-text-gray)}.form-control,.form-select{font-size:14px}form .form-control,form .form-select{border-color:var(--input-border-color)}.container-below-topbar{padding:var(--padding-x) var(--padding-y);background-image:var(--container-below-topbar-bg-image);background-color:var(--container-below-topbar-bg-color);background-size:var(--container-below-topbar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-below-topbar-background-repeat);-webkit-border-radius:var(--container-below-topbar-border-radius);-moz-border-radius:var(--container-below-topbar-border-radius);border-radius:var(--container-below-topbar-border-radius);border:var(--container-below-topbar-border);color:var(--color-primary)}.container-top-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-a-bg-image);background-color:var(--container-top-a-bg-color);background-size:var(--container-top-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-a-background-repeat);-webkit-border-radius:var(--container-top-a-border-radius);-moz-border-radius:var(--container-top-a-border-radius);border-radius:var(--container-top-a-border-radius);border:var(--container-top-a-border)}.container-top-b{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-b-bg-image);background-color:var(--container-top-b-bg-color);background-size:var(--container-top-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-b-background-repeat);-webkit-border-radius:var(--container-top-b-border-radius);-moz-border-radius:var(--container-top-b-border-radius);border-radius:var(--container-top-b-border-radius);border:var(--container-top-b-border)}.container-sidebar-left,.container-sidebar-right{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-sidebar-bg-image);background-color:var(--container-sidebar-bg-color);background-size:var(--container-sidebar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-sidebar-background-repeat);-webkit-border-radius:var(--container-sidebar-border-radius);-moz-border-radius:var(--container-sidebar-border-radius);border-radius:var(--container-sidebar-border-radius);border:var(--container-sidebar-border)}.container-bottom-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-a-bg-image);background-color:var(--container-bottom-a-bg-color);background-size:var(--container-bottom-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-a-background-repeat);-webkit-border-radius:var(--container-bottom-a-border-radius);-moz-border-radius:var(--container-bottom-a-border-radius);border-radius:var(--container-bottom-a-border-radius);border:var(--container-bottom-a-border)}.container-bottom-b{grid-area:bot-b;padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-b-bg-image);background-color:var(--container-bottom-b-bg-color);background-size:var(--container-bottom-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-b-background-repeat);-webkit-border-radius:var(--container-bottom-b-border-radius);-moz-border-radius:var(--container-bottom-b-border-radius);border-radius:var(--container-bottom-b-border-radius);border:var(--container-bottom-b-border)}#mokoThemeFab{position:fixed;z-index:1200;display:flex;align-items:center;gap:.5rem;padding:calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 3) calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 8);border-radius:999px;border:none;background:var(--muted-color);box-shadow:var(--box-shadow);font:inherit;color:var(--body-bg);font-weight:600px}#mokoThemeFab.pos-br{right:2.5rem;bottom:1rem}#mokoThemeFab.pos-bl{left:2.5rem;bottom:1rem}#mokoThemeFab.pos-tr{right:2.5rem;top:1rem}#mokoThemeFab.pos-tl{left:2.5rem;top:1rem}#mokoThemeFab .switch{display:inline-flex;align-items:center;position:relative;width:44px;height:24px;background:var(--secondary-color);transition:background .2s,border-color .2s;border-radius:var(--border-radius-xxl)}#mokoThemeFab button{color:var(--body-bg)}body.site.error-page{margin:0;padding:0}.error-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-card{max-width:820px;width:100%;border:1px solid;border-radius:14px;padding:2rem;background:var(--template-bg-light,#fff)}.error-brand{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.error-brand .brand-logo{background-color:invert(var(--body-bg));padding:var(--border-radius-sxl);border-radius:var(--border-radius-2xl)}.error-brand .logo{max-height:48px;width:auto;display:block}.error-title{margin:.5rem 0 0;font-size:clamp(1.5rem, 2vw + 1rem, 2.25rem);font-weight:700}.error-code{opacity:.75;font-weight:600}.error-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.moko-offline-wrap{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.moko-offline-main{display:grid;place-items:center;padding:2rem 1rem}.moko-card{max-width:720px;width:100%}.moko-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.moko-brand .brand-tagline{display:block;opacity:.75;font-size:.875rem;line-height:1.2}.theme-switcher .dropdown-item.active{font-weight:600}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-l ink:focus{position:static;width:auto;height:auto;padding:.5rem 1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid;border-radius:8px;padding:.5rem .9rem;text-decoration:none}#mokoThemeFab .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--border-radius-xxl);background:var(--bs-body-bg,#fff);box-shadow:var(--box-shadow);transition:transform .2s}#mokoThemeFab [role=switch][aria-checked=true] .knob{transform:translateX(20px)}#mokoThemeFab [role=switch][aria-checked=true] .switch{background:rgba(var(--secondary-color),.15)}button#mokoThemeSwitch{border:unset;background-color:unset}#mokoThemeFab .label{user-select:none;font-size:.875rem}#mokoThemeFab.debug-outline{outline:2px dashed var(--pink);outline-offset:2px}html.component body{padding-top:3.125rem}#view_gabble{background-color:var(--gab-blue);padding:.375rem;border-radius:6px}#mod_gabble{background-color:var(--gab-blue);padding:.1875rem;border-radius:6px}#lists_gabble{position:relative;height:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#select_list{margin-left:0;width:100%;padding:.25rem;border-radius:6px 6px 0 0}#options_list{width:100%;padding:.25rem}#frame_list{width:100%;height:484px;padding:.25rem;border-radius:0 0 6px 6px}#windows_list{margin-left:0;width:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#frame_window{width:100%}#openai_btn{position:absolute;right:10px;bottom:10px;visibility:hidden;width:34px;height:34px;cursor:pointer;border:3px solid var(--gab-gray3);background-color:var(--white);border-radius:17px}#openai_btn:hover{width:36px;height:36px;border:3px solid var(--gab-gray3);border-radius:18px}#openai_logo_anim{position:absolute;top:15px;right:15px;width:35px;height:35px;padding:.125rem;z-index:1;border-radius:10px}.openai_logo_sm{width:22px;height:22px;background-color:var(--white);border:3px solid var(--white);border-radius:11px}.openai_logo_md{width:34px;height:34px;background-color:var(--white);border:4px solid var(--white);border-radius:17px}.btn_on_com{position:absolute;bottom:-2px;left:-2px;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.btn_on_mod{position:absolute;top:0;left:0;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.button_list{border:none;width:100%;outline:0;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.button_list:hover{background-color:var(--gab-gray2)}.button_list_s{border:none;width:100%;outline:0;cursor:pointer;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.window_list{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.window_list:hover{background-color:var(--gab-gray2)}.window_list_s{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.btn_close{position:absolute;right:4px;top:10px;padding-left:.0625rem;width:16px;height:16px;color:var(--black);font-size:10px;text-align:center;background-color:var(--gab-gray2);border-radius:8px}.btn_close:hover{background-color:var(--gab-gray3)}.iframe_list,.iframe_messages{width:100%;height:100%;background-color:var(--white);border:4px solid var(--gab-red);border-radius:6px}.input_box{position:relative}.input_emoji{position:absolute;right:48px;top:11px;cursor:pointer;color:var(--gab-gray2)}.input_emoji:hover{color:var(--gab-gray3)}.emoji{display:inline-block;float:left;cursor:pointer;padding:.125rem;background-color:var(--white)}.emoji:hover{background-color:var(--gab-orange)}.emojis_div{position:absolute;top:-92px;right:0;width:200px;height:92px;border:4px solid var(--gab-red);background-color:var(--gab-gray1);border-radius:6px}.msg-button-on{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-orange);border-radius:15px}.msg-button-off{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-gray2);border-radius:15px}.taba-content{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.msg-input{padding-left:.625rem;padding-right:1.625rem;width:calc(100% - 35px);height:30px;border-radius:15px}.main-windows{position:fixed;margin-bottom:.625rem;bottom:0;right:90px;z-index:901}.list-windows{position:fixed;bottom:0;right:0;width:50px;margin-bottom:1.25rem;margin-right:1.25rem;z-index:901}.item-list{display:inline-block;color:var(--item-list-color);margin-top:.3125rem;width:50px;height:50px;font-size:30px;text-align:center;border:3px solid var(--gab-red);background-color:var(--gab-blue);border-radius:25px}.button{opacity:1}.button:hover{cursor:pointer;opacity:.6}.notifications{position:relative}.n-notifications{position:absolute;bottom:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.m-notifications{position:absolute;top:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.window{display:inline-block;margin-left:.5rem;width:280px;height:420px}.window-com{margin-top:.375rem;width:100%;height:480px}.window-title{margin-left:.3125rem;display:inline-block;color:var(--white)}.window-title-com{margin-left:.3125rem;display:inline-block;color:var(--black)}.window-icon{display:inline-block;color:var(--white)}.window-header{padding:.375rem;width:100%;height:40px;background-color:var(--gab-blue);border-radius:8px 8px 0 0}.window-header-com{padding:.25rem;width:100%;height:35px;background-color:var(--gab-red);border-radius:8px 8px 0 0}.window-content{position:relative;display:block;width:100%;height:calc(100% - 80px);background-color:var(--content-bg-gray)}.content-footer{position:relative;padding:.3125rem;width:100%;height:40px;background-color:var(--content-bg-gray);border-radius:0 0 8px 8px}.taba-btn{text-align:center;display:inline-block;margin-left:.3125rem;float:right;width:24px;height:24px;background-color:var(--content-bg-gray);border-radius:12px}.taba-hover{cursor:pointer;opacity:1}.taba-hover:hover{opacity:.6}.taba-self{border:1px solid var(--white);background-color:var(--taba-btn-green);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-others{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-bot{border:1px solid var(--white);background-color:var(--gab-gray3);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-dice{border:1px solid var(--white);background-color:var(--taba-btn-red);padding:.375rem;border-radius:10px}.taba-emoji{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.375rem;border-radius:10px}.taba-user{border:1px solid var(--white);background-color:var(--white);padding:.375rem;border-radius:6px;word-wrap:break-word}.taba-user-on{border:1px solid #fff;background-color:var(--gab-green);padding:.375rem;border-radius:8px}.taba-feed{border:1px solid #fff;background-color:var(--gab-blue);padding:.375rem;border-radius:8px}.openai_error{border:1px solid #fff;background-color:var(--gab-red);padding:.375rem;border-radius:8px}.taba-msgsystem{border:1px solid var(--white);background-color:var(--taba-btn-gray);padding:.375rem;border-radius:10px}.taba-msghead{background-color:var(--taba-msg-bg);padding:.25rem .375rem .25rem .625rem;border-radius:6px 6px 0 0}.taba-msg{background-color:var(--taba-msg-bg);padding:.5rem;border-radius:0 8px 8px;word-wrap:break-word}nav[data-toggle=toc] .nav>li>a{display:block;padding:.25rem 1.25rem;font-size:13px;font-weight:500;color:var(--toc-link-color)}nav[data-toggle=toc] .nav>li>a:focus,nav[data-toggle=toc] .nav>li>a:hover{padding-left:1.1875rem;color:var(--toc-link-active-color);text-decoration:none;background-color:transparent;border-left:1px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link.active,nav[data-toggle=toc] .nav-link.active:focus,nav[data-toggle=toc] .nav-link.active:hover{padding-left:1.125rem;font-weight:700;color:var(--toc-link-active-color);background-color:transparent;border-left:2px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link+ul{display:none;padding-bottom:.625rem}nav[data-toggle=toc] .nav .nav>li>a{padding-top:.0625rem;padding-bottom:.0625rem;padding-left:1.875rem;font-size:12px;font-weight:400}nav[data-toggle=toc] .nav .nav>li>a:focus,nav[data-toggle=toc] .nav .nav>li>a:hover{padding-left:1.8125rem}nav[data-toggle=toc] .nav .nav>li>.active,nav[data-toggle=toc] .nav .nav>li>.active:focus,nav[data-toggle=toc] .nav .nav>li>.active:hover{padding-left:1.75rem;font-weight:500}nav[data-toggle=toc] .nav-link.active+ul{display:block}.choices{position:relative;overflow:hidden;margin-bottom:1.5rem;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:initial}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:var(--choices-disabled-bg);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:.46875rem}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:.625rem;border-bottom:1px solid var(--choices-border-light);background-color:var(--choices-input-bg);margin:0}.choices[data-type*=select-one] .choices__button{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-.625rem;margin-right:1.5625rem;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:var(--choices-arrow-color) transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-.15625rem;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent var(--choices-arrow-color) transparent;margin-top:-.46875rem}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:1.5625rem;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -.25rem 0 .5rem;padding-left:1rem;border-left:1px solid #008fa1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:var(--choices-inner-bg);border:1px solid var(--choices-border-light);min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:var(--choices-focused-border)}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:.25rem 1rem .25rem .25rem;width:100%}[dir=rtl] .choices__list--single{padding-right:.25rem;padding-left:1rem}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;padding:.25rem .625rem;font-size:12px;font-weight:500;background-color:var(--choices-item-bg);border:1px solid var(--choices-item-border);color:var(--white);word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:.3125rem}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:.234375rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--choices-item-hover-bg);border:1px solid var(--choices-item-hover-border)}.is-disabled .choices__list--multiple .choices__item{background-color:var(--choices-item-disabled-bg);border:1px solid var(--choices-item-disabled-border)}.choices__list--dropdown{visibility:hidden;position:absolute;width:100%;background-color:var(--choices-dropdown-bg);border:1px solid var(--choices-border-light);top:100%;margin-top:-.0625rem;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility;z-index:1060}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:var(--choices-focused-border)}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-.0625rem;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:.625rem;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:6.25rem}.choices__list--dropdown .choices__item--selectable::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:6.25rem;padding-right:.625rem}[dir=rtl] .choices__list--dropdown .choices__item--selectable::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--choices-item-highlighted)}.choices__list--dropdown .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;padding:.625rem;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:var(--choices-input-inner-bg);border:0;border-radius:0;max-width:100%}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:.125rem;padding-left:0}.choices__placeholder{opacity:.5}.choices{border:1px solid #cdd3d9;border-radius:.25rem}.choices.is-focused{border-color:var(--input-focus-border-color);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.choices__inner{padding:.4rem 1rem;margin-bottom:0;font-size:1rem;border:none;border-radius:0}.choices__input{padding:0;margin-bottom:0;font-size:1rem;background-color:transparent}.choices__input::-webkit-input-placeholder{color:#474f56;opacity:1}.choices__input::-moz-placeholder{color:#474f56;opacity:1}.choices__input:-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::placeholder{color:#474f56;opacity:1}.choices__list--multiple .choices__item{position:relative;margin:.125rem;background-color:var(--color-primary);-webkit-margin-end:.125rem;margin-inline-end:.125rem;border:0;border-radius:.25rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--color-primary);opacity:.9}.choices .choices__list--dropdown .choices__item{-webkit-padding-end:0.625rem;padding-inline-end:0.625rem}.choices .choices__list--dropdown .choices__item--selectable::after{display:none}.choices__button_joomla{position:relative;padding:0 .625rem;color:inherit;text-indent:-9999px;cursor:pointer;background:0 0;border:0;opacity:.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.choices__button_joomla::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-align:center;text-indent:0;content:"×"}.choices__button_joomla:focus,.choices__button_joomla:hover{opacity:1}.choices__button_joomla:focus{outline:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=select-one] .choices__inner{-webkit-padding-end:3rem;padding-inline-end:3rem;cursor:pointer;background:url("../../../images/select-bg.svg") 100%/116rem no-repeat #eaedf0}[dir=rtl] .choices[data-type*=select-multiple] .choices__inner,[dir=rtl] .choices[data-type*=select-one] .choices__inner{background:url("../../../images/select-bg-rtl.svg") 0/116rem no-repeat #eaedf0}.choices[data-type*=select-one] .choices__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.choices[data-type*=select-one] .choices__button_joomla{position:absolute;top:50%;inset-inline-end:0;width:20px;height:20px;padding:0;-webkit-margin-before:-0.625rem;margin-block-start:-0.625rem;-webkit-margin-end:3.125rem;margin-inline-end:3.125rem;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button_joomla:focus,.choices[data-type*=select-one] .choices__button_joomla:hover{opacity:1}.choices[data-type*=select-one] .choices__button_joomla:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one]::after{display:none}.choices[data-type*=select-multiple] .choices__input,.choices[data-type*=text] .choices__input{padding:.2rem 0}.choices__heading{font-size:1.2rem}.site-title{color:var(--nav-bg-color);font-family:Osaka,sans-serif;font-weight:600;font-size:1.5rem;text-decoration:none;margin-left:var(--padding-x)}.container-header .navbar-brand .site-title{color:var(--nav-bg-color);text-decoration:none}.brand-logo,.container-header .navbar-brand a{text-decoration:none}.container-search button[type=submit],.mod-finder__search.input-group button{background-color:var(--color-primary);color:var(--mainmenu-nav-link-color);border-color:var(--color-primary);padding:.6rem 1rem;border-radius:0 .25rem .25rem 0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.container-search button[type=submit]:hover,.mod-finder__search.input-group button:hover{background-color:var(--color-hover);border-color:var(--color-hover)}.container-search button[type=submit]:focus,.mod-finder__search.input-group button:focus{outline:0;box-shadow:0 0 0 .25rem rgba(var(--btn-focus-shadow-rgb),.5)}.container-header .container-search{position:relative}.container-search .mod-finder__search.input-group{display:flex;align-items:stretch;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:.25rem;overflow:hidden;transition:box-shadow .2s ease-in-out}.container-search .mod-finder__search.input-group:focus-within{box-shadow:0 4px 12px rgba(0,0,0,.15)}.container-search .awesomplete input,.container-search .form-control{border-right:none;padding:.6rem 1rem;font-size:.95rem;border-radius:.25rem 0 0 .25rem}.container-search .awesomplete input:focus,.container-search .form-control:focus{border-color:var(--input-focus-border-color);box-shadow:none}.container-search .input-group button,.container-search button[type=submit]{display:flex;align-items:center;justify-content:center;min-width:3rem;font-weight:500}.container-search .icon-search{font-size:1rem;color:var(--nav-bg-color)}@media (max-width:991.98px){.container-header .container-nav{flex-direction:column}.container-header .container-nav nav{width:100%;margin-bottom:1rem}.container-header .container-search{width:100%;margin-top:.5rem}.mod-finder__search.input-group{max-width:100%}}@media (min-width:992px){.container-header .container-nav{display:flex;flex-direction:row;align-items:center;gap:2rem}.container-header .container-nav nav{flex:1}.container-header .container-search{flex:0 0 auto;min-width:300px;margin-top:0}}[class*=" icon-"]::before,[class^=icon-]::before{--_fa-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}[class*=" icon-"],[class^=icon-]{display:inline-flex;align-items:center;justify-content:center}.icon-menu::before{content:"\f0c9"}.icon-search::before{content:"\f002"}.icon-user::before{content:"\f007"}.icon-edit::before{content:"\f044"}.icon-save::before{content:"\f0c7"}.icon-trash::before{content:"\f1f8"}.icon-cancel::before{content:"\f00d"}.icon-check::before{content:"\f00c"}.icon-plus::before{content:"\f067"}.icon-minus::before{content:"\f068"}.btn-success{--btn-color:white;--btn-bg:var(--success);--btn-border-color:var(--success);--btn-hover-bg:color-mix(in srgb, var(--success) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--success) 85%, black)}.btn-info{--btn-color:white;--btn-bg:var(--info);--btn-border-color:var(--info);--btn-hover-bg:color-mix(in srgb, var(--info) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--info) 85%, black)}.btn-warning{--btn-color:white;--btn-bg:var(--warning);--btn-border-color:var(--warning);--btn-hover-bg:color-mix(in srgb, var(--warning) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--warning) 85%, black)}.btn-danger{--btn-color:white;--btn-bg:var(--danger);--btn-border-color:var(--danger);--btn-hover-bg:color-mix(in srgb, var(--danger) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--danger) 85%, black)}.btn-light{--btn-color:var(--body-color);--btn-bg:var(--light);--btn-border-color:var(--light);--btn-hover-bg:color-mix(in srgb, var(--light) 90%, black);--btn-hover-border-color:color-mix(in srgb, var(--light) 90%, black)}.btn-dark{--btn-color:white;--btn-bg:var(--dark);--btn-border-color:var(--dark);--btn-hover-bg:color-mix(in srgb, var(--dark) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--dark) 85%, black)}.btn-outline-primary{--btn-color:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-color:white;--btn-hover-bg:var(--color-primary);--btn-hover-border-color:var(--color-primary)}.btn-outline-secondary{--btn-color:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-color:white;--btn-hover-bg:var(--secondary);--btn-hover-border-color:var(--secondary)}.btn-outline-success{--btn-color:var(--success);--btn-border-color:var(--success);--btn-hover-color:white;--btn-hover-bg:var(--success);--btn-hover-border-color:var(--success)}.btn-outline-info{--btn-color:var(--info);--btn-border-color:var(--info);--btn-hover-color:white;--btn-hover-bg:var(--info);--btn-hover-border-color:var(--info)}.btn-outline-warning{--btn-color:var(--warning);--btn-border-color:var(--warning);--btn-hover-color:white;--btn-hover-bg:var(--warning);--btn-hover-border-color:var(--warning)}.btn-outline-danger{--btn-color:var(--danger);--btn-border-color:var(--danger);--btn-hover-color:white;--btn-hover-bg:var(--danger);--btn-hover-border-color:var(--danger)}.btn-outline-light{--btn-color:var(--light);--btn-border-color:var(--light);--btn-hover-color:var(--body-color);--btn-hover-bg:var(--light);--btn-hover-border-color:var(--light)}.btn-outline-dark{--btn-color:var(--dark);--btn-border-color:var(--dark);--btn-hover-color:white;--btn-hover-bg:var(--dark);--btn-hover-border-color:var(--dark)}.alert-primary{--alert-bg:color-mix(in srgb, var(--primary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--primary) 90%, black);--alert-border-color:color-mix(in srgb, var(--primary) 20%, var(--body-bg))}.alert-secondary{--alert-bg:color-mix(in srgb, var(--secondary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--secondary) 90%, black);--alert-border-color:color-mix(in srgb, var(--secondary) 20%, var(--body-bg))}.alert-success{--alert-bg:color-mix(in srgb, var(--success) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--success) 90%, black);--alert-border-color:color-mix(in srgb, var(--success) 20%, var(--body-bg))}.alert-info{--alert-bg:color-mix(in srgb, var(--info) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-warning{--alert-bg:color-mix(in srgb, var(--warning) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.alert-danger{--alert-bg:color-mix(in srgb, var(--danger) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-light{--alert-bg:var(--light);--alert-color:var(--body-color);--alert-border-color:color-mix(in srgb, var(--light) 85%, black)}.alert-dark{--alert-bg:var(--dark);--alert-color:white;--alert-border-color:var(--dark)}.alert-message{--alert-bg:var(--alert-info, color-mix(in srgb, var(--info) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-error{--alert-bg:var(--alert-danger, color-mix(in srgb, var(--danger) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-notice{--alert-bg:var(--alert-warning, color-mix(in srgb, var(--warning) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.mod-search-responsive{width:100%}.mod-search__form,.mod-search__input-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.mod-search__input-wrapper--inline{flex-direction:row;align-items:stretch}.mod-search__input{flex:1;min-width:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:.375rem;background-color:var(--input-bg,#fff);color:var(--input-color,#212529);-webkit-appearance:none;appearance:none}.mod-search__input:focus{border-color:var(--color-primary,#0d6efd);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-search__button-wrapper{display:flex}.mod-search__button-wrapper--left,.mod-search__button-wrapper--right{flex-shrink:0}.mod-search__button{padding:.5rem 1rem;font-size:1rem;line-height:1.5;border-radius:.375rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-search__button--icon{padding:.5rem;width:44px;height:44px}.mod-search__button--icon .icon-search{font-size:1.25rem}@media (max-width:575.98px){.mod-search__input{font-size:16px;padding:.625rem .875rem}.mod-search__button{padding:.625rem 1.25rem;font-size:1rem;min-height:48px}.mod-search__button--icon{width:48px;height:48px}.mod-search__input-wrapper--inline{flex-direction:column}.mod-search__button-wrapper--left .mod-search__button,.mod-search__button-wrapper--right .mod-search__button{width:100%}}@media (min-width:576px) and (max-width:767.98px){.mod-search__input-wrapper--inline{flex-direction:row}}@media (min-width:768px){.mod-search__form{flex-direction:row;align-items:center}.mod-search__input-wrapper--inline{flex-direction:row}.mod-search__button-wrapper--bottom,.mod-search__button-wrapper--top{flex:0 0 auto}}.mod-vm-cart-responsive{width:100%}.mod-vm-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);margin-bottom:1rem}.mod-vm-cart__icon{font-size:1.5rem;color:var(--vm-btn-primary-bg);flex-shrink:0}.mod-vm-cart__summary{flex:1;min-width:0}.mod-vm-cart__count{font-weight:600;color:var(--vm-text-strong);font-size:1rem}.mod-vm-cart__total{color:var(--vm-price-color);font-weight:700;font-size:var(--vm-price-size);margin-top:.25rem}.mod-vm-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-vm-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);align-items:flex-start}.mod-vm-cart__product-image{flex-shrink:0;width:80px}.mod-vm-cart__product-image img{width:100%;height:auto;border-radius:var(--vm-input-radius)}.mod-vm-cart__product-details{flex:1;min-width:0}.mod-vm-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4}.mod-vm-cart__product-name a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-cart__product-name a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-cart__product-quantity{font-size:.875rem;color:var(--vm-text-muted);margin-bottom:.25rem}.mod-vm-cart__quantity-value{font-weight:600;color:var(--vm-text)}.mod-vm-cart__product-price{font-weight:700;color:var(--vm-price-color);margin-top:.25rem}.mod-vm-cart__product-remove{flex-shrink:0}.mod-vm-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--vm-surface);border:1px solid var(--vm-border);color:var(--danger);text-decoration:none;transition:.2s}.mod-vm-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-vm-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-cart__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-vm-cart__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius)}.mod-vm-cart__empty-icon{font-size:3rem;color:var(--vm-text-muted);display:block;margin-bottom:1rem}.mod-vm-cart__empty-text{color:var(--vm-text-muted);margin:0}.mod-vm-product-responsive{width:100%}.mod-vm-product__header{margin-bottom:1.5rem}.mod-vm-product__list{display:grid;gap:1.5rem}.mod-vm-product__list--div{grid-template-columns:1fr}.mod-vm-product__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);box-shadow:var(--vm-block-shadow);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-product__item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.mod-vm-product__image{position:relative;overflow:hidden}.mod-vm-product__image img{width:100%;height:auto;display:block}.mod-vm-product__availability{position:absolute;top:.5rem;right:.5rem;padding:.25rem .75rem;background:var(--vm-availability-bg);color:var(--vm-availability-text);border-radius:var(--vm-alert-radius);font-size:.875rem;font-weight:600}.mod-vm-product__content{padding:1rem}.mod-vm-product__title{font-size:var(--vm-product-title-size);font-weight:var(--vm-product-title-weight);margin:0 0 .75rem;line-height:1.4}.mod-vm-product__title a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-product__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-product__description{color:var(--vm-text-muted);font-size:.875rem;margin-bottom:1rem;line-height:1.6}.mod-vm-product__price{font-size:var(--vm-price-detail-size);font-weight:700;color:var(--vm-price-color);margin-bottom:1rem}.mod-vm-product__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-product__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-vm-product__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-currencies-responsive{width:100%}.mod-vm-currencies__form{display:flex;flex-direction:column;gap:.5rem}.mod-vm-currencies__label{font-weight:600;color:var(--vm-text-strong);font-size:.875rem}.mod-vm-currencies__select-wrapper{position:relative;display:flex;align-items:center}.mod-vm-currencies__select{flex:1;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);background:var(--vm-surface);color:var(--vm-text);min-height:44px;appearance:none;-webkit-appearance:none;cursor:pointer}.mod-vm-currencies__select:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-vm-currencies__icon{position:absolute;right:.75rem;pointer-events:none;color:var(--vm-text-muted)}.mod-vm-currencies__submit{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);min-height:44px}.mod-vm-currencies__text-after,.mod-vm-currencies__text-before{font-size:.875rem;color:var(--vm-text-muted)}.mod-vm-category-responsive{width:100%}.mod-vm-category__list{list-style:none;padding:0;margin:0}.mod-vm-category__item{margin-bottom:.5rem}.mod-vm-category__link{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;transition:.2s;min-height:44px}.mod-vm-category__link:hover{background:var(--vm-surface-2);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__link--active{background:var(--vm-btn-primary-bg);border-color:var(--vm-btn-primary-bg);color:var(--vm-btn-primary-text);font-weight:600}.mod-vm-category__image{flex-shrink:0;width:40px;height:40px;overflow:hidden;border-radius:var(--vm-input-radius)}.mod-vm-category__image img{width:100%;height:100%;object-fit:cover}.mod-vm-category__name{flex:1;min-width:0}.mod-vm-category__count{color:var(--vm-text-muted);font-size:.875rem;flex-shrink:0}.mod-vm-category__description{padding:.5rem .75rem;font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-category__sublist{list-style:none;padding:0 0 0 1.5rem;margin:.5rem 0 0}.mod-vm-category__subitem{margin-bottom:.25rem}.mod-vm-category__sublink{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;font-size:.875rem;transition:.2s;min-height:40px}.mod-vm-category__sublink:hover{background:var(--vm-surface);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__sublink--active{background:var(--vm-btn-secondary-bg);border-color:var(--vm-btn-secondary-bg);color:var(--vm-btn-secondary-text);font-weight:600}.mod-vm-category__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-manufacturer-responsive{width:100%}.mod-vm-manufacturer__container{display:grid;gap:1rem}.mod-vm-manufacturer__container--list{grid-template-columns:1fr}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mod-vm-manufacturer__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-manufacturer__item:hover{transform:translateY(-2px);box-shadow:var(--vm-block-shadow)}.mod-vm-manufacturer__link{display:block;text-decoration:none;color:var(--vm-text);min-height:44px}.mod-vm-manufacturer__image{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--vm-surface-2);display:flex;align-items:center;justify-content:center}.mod-vm-manufacturer__image img{width:100%;height:100%;object-fit:contain;padding:1rem}.mod-vm-manufacturer__content{padding:1rem}.mod-vm-manufacturer__name{font-weight:600;color:var(--vm-text-strong);display:block;margin-bottom:.5rem}.mod-vm-manufacturer__link:hover .mod-vm-manufacturer__name{color:var(--color-primary)}.mod-vm-manufacturer__description{font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-manufacturer__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}@media (max-width:575.98px){.mod-vm-cart__header{padding:.75rem}.mod-vm-cart__product{flex-direction:column}.mod-vm-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-vm-cart__actions{gap:.75rem}.mod-vm-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-vm-product__actions{gap:.75rem}.mod-vm-product__btn{min-height:48px;padding:.75rem 1rem}.mod-vm-currencies__select{font-size:16px;min-height:48px;padding:.75rem 2.5rem .75rem 1rem}.mod-vm-currencies__submit{min-height:48px;padding:.75rem 1rem}.mod-vm-category__link{min-height:48px;padding:.875rem}.mod-vm-category__sublink{min-height:44px}.mod-vm-manufacturer__container--grid{grid-template-columns:1fr}}@media (min-width:576px) and (max-width:767.98px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-vm-cart__actions{flex-direction:row}.mod-vm-product__list--div{grid-template-columns:repeat(3,1fr)}.mod-vm-product__actions{flex-direction:row}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(3,1fr)}}.mod-menu-responsive{width:100%}.mod-menu__heading{margin-bottom:1rem;font-weight:600}.mod-menu-main{background-color:var(--body-bg);padding:.5rem 0}.mod-menu-main .navbar-toggler{border-color:var(--border-color);padding:.5rem .75rem;font-size:1.25rem;min-height:48px}.mod-menu-main .navbar-toggler:focus{box-shadow:0 0 0 .25rem rgba(var(--link-color-rgb),.25);outline:0}.mod-menu-main .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.mod-menu-main__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.mod-menu-main__item{position:relative}.mod-menu-main__heading,.mod-menu-main__link{display:block;padding:.75rem 1rem;color:var(--link-color);text-decoration:none;transition:background-color .2s,color .2s;min-height:48px;display:flex;align-items:center;border-radius:var(--border-radius)}.mod-menu-main__link:focus,.mod-menu-main__link:hover{background-color:var(--secondary-bg);color:var(--link-hover-color);text-decoration:none}.mod-menu-main__item.active>.mod-menu-main__link,.mod-menu-main__item.current>.mod-menu-main__link{background-color:var(--primary-bg);color:var(--white);font-weight:600}.mod-menu-main__dropdown{list-style:none;padding:.5rem 0;margin:0;background-color:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:none}.mod-menu-main__item.dropdown.show>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__item{padding:0}.mod-menu-main__dropdown .mod-menu-main__link{padding:.5rem 1.5rem;min-height:44px}.mod-menu-main__dropdown .mod-menu-main__link:focus,.mod-menu-main__dropdown .mod-menu-main__link:hover{background-color:var(--secondary-bg)}.mod-menu-main__separator{border-top:1px solid var(--border-color);margin:.5rem 0;padding:0}.mod-menu-main__heading.dropdown-toggle::after,.mod-menu-main__link.dropdown-toggle::after{content:"";display:inline-block;margin-left:auto;padding-left:.5rem;vertical-align:middle;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}@media (min-width:768px){.mod-menu-main__list{flex-direction:row;flex-wrap:wrap;gap:0}.mod-menu-main__heading,.mod-menu-main__link{min-height:44px;padding:.5rem 1rem}.mod-menu-main__item.dropdown{position:relative}.mod-menu-main__dropdown{position:absolute;top:100%;left:0;min-width:200px;z-index:1000;margin-top:.125rem}.mod-menu-main__item.dropdown:hover>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__dropdown{top:0;left:100%;margin-top:0;margin-left:.125rem}}@media (min-width:992px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(4,1fr)}.mod-menu-main{padding:1rem 0}.mod-menu-main__list{gap:.25rem}}.mod-breadcrumbs-responsive{width:100%;padding:.75rem 0}.mod-breadcrumbs__prefix{font-weight:600;margin-right:.5rem;color:var(--body-color)}.mod-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;align-items:center}.mod-breadcrumbs__item{display:flex;align-items:center}.mod-breadcrumbs__item:not(:last-child)::after{content:"/";margin-left:.5rem;color:var(--gray-500)}.mod-breadcrumbs__link{color:var(--link-color);text-decoration:none;transition:color .2s}.mod-breadcrumbs__link:hover{color:var(--link-hover-color);text-decoration:underline}.mod-breadcrumbs__current{color:var(--body-color);font-weight:600}.mod-breadcrumbs__item--home .icon-home{font-size:1.25rem}.mod-login-responsive{width:100%}.mod-login__form{display:flex;flex-direction:column;gap:1rem}.mod-login__greeting{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem;font-weight:600}.mod-login__posttext,.mod-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-login__remember{display:flex;align-items:center;gap:.5rem}.mod-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer}.mod-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-articles-latest-responsive{width:100%}.mod-articles-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-articles-latest__item{padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-articles-latest__item:last-child{border-bottom:none;padding-bottom:0}.mod-articles-latest__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-articles-latest__link{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-articles-latest__link:hover{color:var(--color-primary);text-decoration:underline}.mod-articles-latest__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-articles-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-articles-latest__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-articles-latest__readmore{margin-top:1rem}.mod-articles-latest__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-articles-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-cblogin-responsive{width:100%}.mod-cblogin__form{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__greeting{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-cblogin__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-cblogin__avatar img{width:100%;height:100%;object-fit:cover}.mod-cblogin__user-info{flex:1}.mod-cblogin__username{font-weight:600;font-size:1.125rem}.mod-cblogin__posttext,.mod-cblogin__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-cblogin__fields{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__field{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-cblogin__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-cblogin__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-cblogin__remember{display:flex;align-items:center;gap:.5rem}.mod-cblogin__checkbox{width:20px;height:20px;cursor:pointer}.mod-cblogin__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-cblogin__actions{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none}.mod-cblogin__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-cblogin__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-cblogin__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-cb-online-responsive{width:100%}.mod-cb-online__stats{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.mod-cb-online__count{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.mod-cb-online__count-number{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-cb-online__count-label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-cb-online__breakdown{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.mod-cb-online__breakdown-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--body-color)}.mod-cb-online__heading{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.mod-cb-online__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.mod-cb-online__user{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-cb-online__user:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-cb-online__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-cb-online__avatar img{width:100%;height:100%;object-fit:cover}.mod-cb-online__info{flex:1;min-width:0}.mod-cb-online__name{font-weight:600;color:var(--body-color);text-decoration:none;display:block;margin-bottom:.25rem}.mod-cb-online__name:hover{color:var(--color-primary)}.mod-cb-online__status{font-size:.875rem;color:var(--gray-600);display:block}.mod-cb-online__indicator{flex-shrink:0;color:var(--success);font-size:1.25rem}.mod-cb-online__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-cblogin__input,.mod-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-cblogin__btn,.mod-login__btn{min-height:48px;padding:.75rem 1rem}.mod-articles-latest__meta{flex-direction:column;gap:.5rem}.mod-cb-online__breakdown{flex-direction:column;gap:.75rem}}@media (min-width:768px){.mod-cblogin__actions,.mod-login__actions{flex-direction:row}.mod-cb-online__stats{display:flex;align-items:center;justify-content:space-between}.mod-cb-online__count{margin-bottom:0;align-items:flex-start}}.mod-k2-content-responsive{width:100%}.mod-k2-content__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-k2-content__item{display:flex;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-k2-content__item:last-child{border-bottom:none;padding-bottom:0}.mod-k2-content__image{flex-shrink:0;width:120px;overflow:hidden;border-radius:var(--border-radius)}.mod-k2-content__image img{width:100%;height:auto;display:block;transition:transform .3s}.mod-k2-content__image:hover img{transform:scale(1.05)}.mod-k2-content__content{flex:1;min-width:0}.mod-k2-content__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-k2-content__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-k2-content__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-k2-content__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-k2-content__meta>span{display:flex;align-items:center;gap:.25rem}.mod-k2-content__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-k2-content__readmore{margin-top:1rem}.mod-k2-content__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-k2-content__custom-link{margin-top:1.5rem;text-align:center}.mod-k2-content__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-acymailing-responsive{width:100%}.mod-acymailing__form-container{background:var(--body-bg);padding:1.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color)}.mod-acymailing__intro{margin-bottom:1.5rem;line-height:1.6;color:var(--body-color)}.mod-acymailing__outro{margin-top:1.5rem;font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-acymailing__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-hikashop-cart-responsive{width:100%}.mod-hikashop-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-hikashop-cart__icon{font-size:1.5rem;color:var(--color-primary);flex-shrink:0}.mod-hikashop-cart__summary{flex:1;min-width:0}.mod-hikashop-cart__count{font-weight:600;color:var(--body-color);font-size:1rem}.mod-hikashop-cart__total{color:var(--success);font-weight:700;font-size:1.25rem;margin-top:.25rem}.mod-hikashop-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-hikashop-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:flex-start}.mod-hikashop-cart__product-image{flex-shrink:0;width:80px}.mod-hikashop-cart__product-image img{width:100%;height:auto;border-radius:var(--border-radius)}.mod-hikashop-cart__product-details{flex:1;min-width:0}.mod-hikashop-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4;color:var(--body-color)}.mod-hikashop-cart__product-quantity{font-size:.875rem;color:var(--gray-600);margin-bottom:.25rem}.mod-hikashop-cart__quantity-value{font-weight:600;color:var(--body-color)}.mod-hikashop-cart__product-price{font-weight:700;color:var(--success);margin-top:.25rem}.mod-hikashop-cart__product-remove{flex-shrink:0}.mod-hikashop-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--body-bg);border:1px solid var(--border-color);color:var(--danger);text-decoration:none;transition:.2s}.mod-hikashop-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-hikashop-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-hikashop-cart__btn{padding:.625rem 1rem;border-radius:var(--border-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-hikashop-cart__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.mod-hikashop-cart__empty-icon{font-size:3rem;color:var(--gray-600);display:block;margin-bottom:1rem}.mod-hikashop-cart__empty-text{color:var(--gray-600);margin:0}.mod-kunena-latest-responsive{width:100%}.mod-kunena-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.mod-kunena-latest__item{display:flex;gap:.75rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-latest__item:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-latest__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-kunena-latest__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-latest__content{flex:1;min-width:0}.mod-kunena-latest__title{margin:0 0 .5rem;font-weight:600;font-size:1rem;line-height:1.4}.mod-kunena-latest__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-kunena-latest__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-kunena-latest__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.5rem}.mod-kunena-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-kunena-latest__meta a{color:var(--gray-600);text-decoration:none;transition:color .2s}.mod-kunena-latest__meta a:hover{color:var(--color-primary)}.mod-kunena-latest__excerpt{font-size:.875rem;color:var(--body-color);line-height:1.6;margin-top:.5rem}.mod-kunena-latest__more{margin-top:1.5rem;text-align:center}.mod-kunena-latest__more-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-kunena-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-k2-content__item{flex-direction:column}.mod-k2-content__image{width:100%;max-width:300px;margin:0 auto}.mod-k2-content__meta{flex-direction:column;gap:.5rem}.mod-hikashop-cart__product{flex-direction:column}.mod-hikashop-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-hikashop-cart__actions{gap:.75rem}.mod-hikashop-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-kunena-latest__meta{flex-direction:column;gap:.5rem}}@media (min-width:768px){.mod-hikashop-cart__actions{flex-direction:row}.mod-k2-content__custom-link{text-align:left}}.mod-kunena-login-responsive{width:100%}.mod-kunena-login__profile{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-kunena-login__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-login__user-info{flex:1}.mod-kunena-login__username{font-weight:600;font-size:1.125rem;margin-bottom:.25rem}.mod-kunena-login__username a{color:var(--body-color);text-decoration:none}.mod-kunena-login__username a:hover{color:var(--color-primary)}.mod-kunena-login__rank{font-size:.875rem;color:var(--gray-600)}.mod-kunena-login__stats{display:flex;gap:1.5rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__stat{display:flex;gap:.5rem;align-items:center}.mod-kunena-login__stat-label{color:var(--gray-600);font-size:.875rem}.mod-kunena-login__stat-value{font-weight:600;color:var(--body-color)}.mod-kunena-login__form{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__posttext,.mod-kunena-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-kunena-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-kunena-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-login__remember{display:flex;align-items:center;gap:.5rem}.mod-kunena-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-kunena-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-kunena-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none;position:relative}.mod-kunena-login__badge{position:absolute;top:-8px;right:-8px;background:var(--danger);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.mod-kunena-login__logout-form{width:100%}.mod-kunena-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-kunena-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-kunena-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-kunena-search-responsive{width:100%}.mod-kunena-search__form{display:flex;gap:.5rem;width:100%}.mod-kunena-search__form--button-bottom,.mod-kunena-search__form--button-top{flex-direction:column}.mod-kunena-search__form--button-left{flex-direction:row-reverse}.mod-kunena-search__form--button-right{flex-direction:row}.mod-kunena-search__input-wrapper{flex:1}.mod-kunena-search__input{width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-search__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-search__button{padding:.5rem 1rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-kunena-search__form--button-bottom .mod-kunena-search__button,.mod-kunena-search__form--button-top .mod-kunena-search__button,.mod-kunena-stats-responsive{width:100%}.mod-kunena-stats__container{display:grid;gap:1rem;grid-template-columns:1fr}.mod-kunena-stats__stat{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-stats__stat:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-stats__icon{font-size:2rem;color:var(--color-primary);flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--secondary-bg);border-radius:50%}.mod-kunena-stats__content{flex:1}.mod-kunena-stats__value{font-size:1.75rem;font-weight:700;color:var(--body-color);line-height:1;margin-bottom:.25rem}.mod-kunena-stats__value--link a{color:var(--color-primary);text-decoration:none;font-size:1.125rem}.mod-kunena-stats__value--link a:hover{text-decoration:underline}.mod-kunena-stats__label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-kunena-stats__stat--latest-member .mod-kunena-stats__label{margin-bottom:.25rem}.mod-osmembership-responsive{width:100%}.mod-osmembership__plans{display:grid;gap:2rem;grid-template-columns:1fr}.mod-osmembership__plan{background:var(--body-bg);border:2px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:.3s;display:flex;flex-direction:column}.mod-osmembership__plan:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:var(--color-primary)}.mod-osmembership__plan-image{width:100%;overflow:hidden}.mod-osmembership__plan-image img{width:100%;height:auto;display:block}.mod-osmembership__plan-content{padding:2rem;flex:1;display:flex;flex-direction:column}.mod-osmembership__plan-title{margin:0 0 1rem;font-weight:700;font-size:1.5rem;line-height:1.3}.mod-osmembership__plan-description{color:var(--gray-600);line-height:1.6;margin-bottom:1.5rem}.mod-osmembership__plan-pricing{margin-bottom:1.5rem}.mod-osmembership__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mod-osmembership__currency{font-size:1.5rem;color:var(--color-primary);font-weight:600}.mod-osmembership__amount{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-osmembership__period{color:var(--gray-600);font-size:1rem}.mod-osmembership__price--free{font-size:2rem;font-weight:700;color:var(--success)}.mod-osmembership__features{flex:1;margin-bottom:1.5rem}.mod-osmembership__features-list{list-style:none;padding:0;margin:0}.mod-osmembership__feature{padding:.5rem 0;display:flex;align-items:flex-start;gap:.5rem}.mod-osmembership__feature .icon-check{color:var(--success);flex-shrink:0;margin-top:.25rem}.mod-osmembership__actions{margin-top:auto}.mod-osmembership__btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.mod-osmembership__all-plans{margin-top:2rem;text-align:center}.mod-osmembership__all-plans-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-osmembership__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-kunena-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-login__btn{min-height:48px}.mod-kunena-login__stats{flex-direction:column;gap:.75rem}.mod-kunena-search__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-search__button{min-height:48px}.mod-kunena-stats__container{grid-template-columns:1fr}}@media (min-width:576px){.mod-kunena-stats__container,.mod-osmembership__plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-kunena-login__actions{flex-direction:row}.mod-kunena-stats__container{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.mod-osmembership__plans{grid-template-columns:repeat(3,1fr)}}.cb-component{width:100%;max-width:100%}.cb-profile-responsive{background:var(--body-bg);border-radius:var(--border-radius)}.cb-profile__header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:2rem}.cb-profile__avatar{width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid var(--body-bg);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-profile__avatar img{width:100%;height:100%;object-fit:cover}.cb-profile__header-info{text-align:center}.cb-profile__name{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:var(--heading-color)}.cb-profile__status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--success-bg);color:var(--success);border-radius:2rem;font-size:.875rem;font-weight:600}.cb-profile__tabs{margin-top:2rem}.cb-profile__tabs-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;border-bottom:2px solid var(--border-color)}.cb-profile__tab-item{margin:0}.cb-profile__tab-link{display:block;padding:.75rem 1.5rem;color:var(--body-color);text-decoration:none;border-radius:var(--border-radius) var(--border-radius) 0 0;transition:.2s;min-height:44px;display:flex;align-items:center}.cb-profile__tab-link:hover,.cb-profile__tab-link[aria-selected=true]{background:var(--color-primary);color:#fff}.cb-profile__tab-pane{display:none;padding:1.5rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.cb-profile__tab-pane[aria-selected=true]{display:block}.cb-profile__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-profile__fields{display:grid;gap:1.5rem}.cb-profile__field{display:grid;grid-template-columns:1fr;gap:.5rem}.cb-profile__field-label{font-weight:600;color:var(--heading-color)}.cb-profile__field-value{color:var(--body-color)}.cb-userslist-responsive{width:100%}.cb-userslist__header{margin-bottom:2rem}.cb-userslist__title{font-size:2rem;font-weight:700;margin:0 0 1.5rem;color:var(--heading-color)}.cb-userslist__search-form{width:100%}.cb-userslist__search-wrapper{display:flex;gap:.5rem;width:100%}.cb-userslist__search-input{flex:1;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-userslist__search-input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-userslist__search-btn{min-height:48px;min-width:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0}.cb-userslist__search-text{display:none}.cb-userslist__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.cb-userslist__user-card{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;transition:.3s;display:flex;flex-direction:column;gap:1rem}.cb-userslist__user-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--color-primary)}.cb-userslist__avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto}.cb-userslist__avatar img{width:100%;height:100%;object-fit:cover}.cb-userslist__user-info{text-align:center}.cb-userslist__username{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.cb-userslist__username a{color:var(--heading-color);text-decoration:none}.cb-userslist__username a:hover{color:var(--color-primary)}.cb-userslist__fields{display:grid;gap:.5rem;margin:1rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-userslist__field{font-size:.875rem}.cb-userslist__field-label{font-weight:600;margin-right:.5rem}.cb-userslist__actions{margin-top:1rem}.cb-userslist__btn{min-height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.cb-userslist__pagination{margin-top:2rem;display:flex;justify-content:center}.cb-register-responsive{max-width:800px;margin:0 auto}.cb-register__header{margin-bottom:2rem;text-align:center}.cb-register__title{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--heading-color)}.cb-register__intro{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.cb-register__form{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem}.cb-register__fieldset{border:none;margin:0 0 2rem;padding:0}.cb-register__legend{font-size:1.5rem;font-weight:700;color:var(--heading-color);margin:0 0 1.5rem;padding:0 0 .75rem;width:100%;border-bottom:2px solid var(--border-color)}.cb-register__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__fields{display:grid;gap:1.5rem}.cb-register__field{display:grid;gap:.5rem}.cb-register__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-register__required{color:var(--danger);font-weight:700}.cb-register__field-description{font-size:.875rem;color:var(--gray-600);margin-top:.25rem}.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-register__input-wrapper textarea{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-register__input-wrapper input:focus,.cb-register__input-wrapper select:focus,.cb-register__input-wrapper textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-register__field--required .cb-register__input-wrapper input,.cb-register__field--required .cb-register__input-wrapper select,.cb-register__field--required .cb-register__input-wrapper textarea{border-left:3px solid var(--danger)}.cb-register__error{color:var(--danger);font-size:.875rem;margin-top:.25rem;padding:.5rem;background:var(--danger-bg);border-radius:var(--border-radius)}.cb-register__captcha{margin:1.5rem 0;padding:1.5rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms{margin:1.5rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-register__terms-label{cursor:pointer}.cb-register__actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.cb-register__btn{min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login-responsive{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem 1rem}.cb-login__container{width:100%;max-width:450px;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-login__header{text-align:center;margin-bottom:2rem}.cb-login__title{font-size:2rem;font-weight:700;margin:0;color:var(--heading-color)}.cb-login__form{display:grid;gap:1.5rem}.cb-login__field{display:grid;gap:.5rem}.cb-login__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-login__required{color:var(--danger);font-weight:700}.cb-login__input{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-login__input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-login__remember{margin:.5rem 0}.cb-login__remember-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-login__remember-label{cursor:pointer}.cb-login__actions{margin-top:1rem}.cb-login__btn{width:100%;min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login__links{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem}.cb-login__link{text-align:center}.cb-login__link-item{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--link-color);text-decoration:none;min-height:44px;padding:.5rem;transition:.2s}.cb-login__link-item:hover{color:var(--color-primary)}@media (min-width:576px){.cb-userslist__search-text{display:inline}.cb-profile__field{grid-template-columns:200px 1fr}.cb-register__actions{flex-direction:row;justify-content:flex-end}.cb-register__btn--cancel{order:-1}}@media (min-width:768px){.cb-profile__header{flex-direction:row;text-align:left}.cb-profile__header-info{text-align:left}.cb-userslist__grid{grid-template-columns:repeat(2,1fr)}.cb-userslist__user-card{flex-direction:row;align-items:center}.cb-userslist__avatar{margin:0}.cb-userslist__user-info{text-align:left;flex:1}.cb-login__container{padding:3rem}}@media (min-width:992px){.cb-userslist__grid{grid-template-columns:repeat(3,1fr)}.cb-userslist__user-card{flex-direction:column;text-align:center}.cb-userslist__avatar{margin:0 auto}.cb-userslist__user-info{text-align:center}.cb-profile__tabs-nav{flex-wrap:nowrap}}@media (max-width:575.98px){.cb-login__input,.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-userslist__search-input{font-size:16px;min-height:48px}.cb-login__btn,.cb-register__btn,.cb-userslist__btn,.cb-userslist__search-btn{min-height:48px}.cb-profile__avatar{width:120px;height:120px}.cb-login__container,.cb-register__form{padding:1.5rem}}.jem-eventslist-responsive{width:100%;max-width:100%}.jem-eventslist__container{padding:1rem}.jem-eventslist__header{margin-bottom:1.5rem}.jem-eventslist__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-eventslist__list{display:flex;flex-direction:column;gap:1.5rem}.jem-eventslist__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-eventslist__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-eventslist__item-inner{padding:1.25rem}.jem-eventslist__date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.jem-eventslist__datetime{font-weight:500}.jem-eventslist__date-separator{margin:0 .25rem}.jem-eventslist__event-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-eventslist__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-eventslist__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-eventslist__venue{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.9375rem;color:var(--body-color)}.jem-eventslist__venue-icon{font-size:1rem}.jem-eventslist__venue-link{color:var(--link-color);text-decoration:none}.jem-eventslist__venue-link:hover{text-decoration:underline}.jem-eventslist__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-eventslist__categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.jem-eventslist__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-eventslist__actions{margin-top:1rem}.jem-eventslist__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-eventslist__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-eventslist__pagination{margin-top:2rem;text-align:center}.jem-eventslist__empty{padding:3rem 1rem;text-align:center}.jem-eventslist__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}.jem-event-responsive{width:100%;max-width:100%}.jem-event__container{padding:1rem}.jem-event__header{margin-bottom:1.5rem}.jem-event__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-event__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-event__image{width:100%;height:auto;display:block}.jem-event__meta{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__meta-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.jem-event__meta-item:last-child{margin-bottom:0}.jem-event__meta-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-event__meta-content{flex:1}.jem-event__meta-label{display:block;margin-bottom:.25rem;color:var(--body-color)}.jem-event__datetime,.jem-event__time-value,.jem-event__venue-name{color:var(--body-color)}.jem-event__venue-link{color:var(--link-color);text-decoration:none;font-weight:500}.jem-event__venue-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-event__address{margin-top:.5rem;font-size:.9375rem;color:var(--secondary-color,#6c757d)}.jem-event__city,.jem-event__street{display:block}.jem-event__category-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.jem-event__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-event__description{margin:2rem 0}.jem-event__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__description-content{line-height:1.8;color:var(--body-color)}.jem-event__contact,.jem-event__registration{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__contact-title,.jem-event__registration-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__contact-link{color:var(--link-color);text-decoration:none}.jem-event__contact-link:hover{text-decoration:underline}.jem-event__actions{margin-top:2rem}.jem-event__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-event__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-calendar-responsive{width:100%;max-width:100%}.jem-calendar__container{padding:1rem}.jem-calendar__header{margin-bottom:1.5rem}.jem-calendar__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-calendar__navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg,#f8f9fa);border-radius:var(--border-radius,.375rem)}.jem-calendar__nav-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:50%;text-decoration:none;font-size:1.5rem;transition:background-color .2s}.jem-calendar__nav-button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white)}.jem-calendar__current-month{font-size:1.25rem;font-weight:600;margin:0;color:var(--body-color)}.jem-calendar__grid{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1rem;margin-bottom:2rem}.jem-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.jem-calendar__weekday{text-align:center;font-weight:600;font-size:.875rem;color:var(--body-color);padding:.5rem 0}.jem-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.jem-calendar__day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;background:var(--white);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);cursor:pointer;transition:background-color .2s}.jem-calendar__day:hover{background:var(--hover-bg,#e9ecef)}.jem-calendar__day--empty{background:0 0;border:none;cursor:default}.jem-calendar__day--has-events{background:var(--primary-light,#cfe2ff);border-color:var(--primary-color,#007bff)}.jem-calendar__day--today{border:2px solid var(--primary-color,#007bff);font-weight:700}.jem-calendar__day-number{font-size:.9375rem;color:var(--body-color)}.jem-calendar__event-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:50%;font-size:.6875rem;font-weight:600;margin-top:.25rem}.jem-calendar__events-list{margin-top:2rem}.jem-calendar__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-calendar__events{display:flex;flex-direction:column;gap:1rem}.jem-calendar__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-calendar__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-calendar__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-calendar__event-link{color:var(--link-color);text-decoration:none}.jem-calendar__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-calendar__event-venue{font-size:.9375rem;color:var(--body-color);margin-top:.5rem}.jem-venue-responsive{width:100%;max-width:100%}.jem-venue__container{padding:1rem}.jem-venue__header{margin-bottom:1.5rem}.jem-venue__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-venue__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__image{width:100%;height:auto;display:block}.jem-venue__info{margin:2rem 0}.jem-venue__info-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__info-item:last-child{margin-bottom:0}.jem-venue__info-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-venue__info-content{flex:1}.jem-venue__info-label{display:block;margin-bottom:.5rem;color:var(--body-color)}.jem-venue__address-content{font-style:normal;color:var(--body-color)}.jem-venue__city-line,.jem-venue__country,.jem-venue__state,.jem-venue__street{display:block;margin-bottom:.25rem}.jem-venue__link{color:var(--link-color);text-decoration:none;word-break:break-all}.jem-venue__link:hover{text-decoration:underline}.jem-venue__description{margin:2rem 0}.jem-venue__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__description-content{line-height:1.8;color:var(--body-color)}.jem-venue__map{margin:2rem 0}.jem-venue__map-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__map-container{border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__map-placeholder{padding:3rem 1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);text-align:center}.jem-venue__map-link{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;margin-top:1rem;transition:background-color .2s}.jem-venue__map-link:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-venue__events{margin:2rem 0}.jem-venue__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__events-list{display:flex;flex-direction:column;gap:1rem}.jem-venue__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-venue__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-venue__event-link{color:var(--link-color);text-decoration:none}.jem-venue__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-venue__actions{margin-top:2rem}.jem-venue__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-venue__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-categories-responsive{width:100%;max-width:100%}.jem-categories__container{padding:1rem}.jem-categories__header{margin-bottom:1.5rem}.jem-categories__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-categories__list{display:flex;flex-direction:column;gap:1.5rem}.jem-categories__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-categories__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-categories__item-inner{padding:1.25rem}.jem-categories__image-wrapper{margin-bottom:1rem;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-categories__image{width:100%;height:auto;display:block}.jem-categories__category-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-categories__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-categories__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-categories__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-categories__meta{margin:.75rem 0;font-size:.875rem;color:var(--secondary-color,#6c757d)}.jem-categories__event-count{font-weight:500}.jem-categories__actions{margin-top:1rem}.jem-categories__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-categories__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-categories__pagination{margin-top:2rem;text-align:center}.jem-categories__empty{padding:3rem 1rem;text-align:center}.jem-categories__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}@media (min-width:768px){.jem-categories__list,.jem-eventslist__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.jem-calendar__day-number{font-size:1rem}.jem-event__meta{padding:2rem}.jem-venue__info-item{padding:1.5rem}}@media (min-width:992px){.jem-calendar__container,.jem-categories__container,.jem-event__container,.jem-eventslist__container,.jem-venue__container{padding:2rem}.jem-calendar__title,.jem-categories__title,.jem-eventslist__title{font-size:2rem}.jem-event__title,.jem-venue__title{font-size:2.5rem}.jem-calendar__grid{padding:1.5rem}}@media (max-width:575.98px){.jem-calendar__nav-button,.jem-categories__button,.jem-event__button,.jem-eventslist__button,.jem-venue__button,.jem-venue__map-link{min-height:48px}.jem-categories__item-inner,.jem-event__meta,.jem-eventslist__item-inner,.jem-venue__info-item{padding:1rem}.jem-calendar__navigation{padding:.75rem}.jem-calendar__current-month{font-size:1rem}.jem-calendar__weekday{font-size:.75rem;padding:.25rem 0}.jem-calendar__day{padding:.25rem}.jem-calendar__day-number{font-size:.8125rem}} \ No newline at end of file diff --git a/src/media/css/theme/dark.standard.min.css b/src/media/css/theme/dark.standard.min.css new file mode 100644 index 0000000..6395d97 --- /dev/null +++ b/src/media/css/theme/dark.standard.min.css @@ -0,0 +1 @@ +@charset "UTF-8";:root[data-bs-theme=dark]{color-scheme:dark;--color-primary:#112855;--accent-color-primary:#3f8ff0;--accent-color-secondary:#6fb3ff;--mainmenu-nav-link-color:#fff;--nav-text-color:gray;--nav-bg-color:var(--color-primary);--color-link:white;--color-hover:gray;--color-active:var(--mainmenu-nav-link-color);--link-color:#8ab4f8;--link-color-rgb:138,180,248;--link-decoration:underline;--link-hover-color:#c3d6ff;--link-hover-color-rgb:195,214,255;--link-active-color:var(--link-color);--offcanvas-color:var(--body-color);--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--navbar-padding-x:1rem;--navbar-padding-y:0.5rem;--navbar-color:var(--nav-text-color);--navbar-active-color:var(--mainmenu-nav-link-color);--navbar-disabled-color:#6c757d;--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:var(--nav-text-color);--navbar-brand-active-color:var(--mainmenu-nav-link-color);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--navbar-toggler-border-radius:0.25rem;--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight:400;--nav-link-color:var(--nav-text-color);--nav-link-active-color:var(--mainmenu-nav-link-color);--nav-link-disabled-color:#6c757d;--font-sans-serif:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--body-font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:#e6ebf1;--body-color-rgb:230,235,241;--body-bg:#0e1318;--body-bg-rgb:14,19,24;--heading-color:#f1f5f9;--emphasis-color:#fff;--emphasis-color-rgb:255,255,255;--secondary-color:#e6ebf1bf;--secondary-color-rgb:230,235,241;--tertiary-color:#e6ebf180;--tertiary-color-rgb:230,235,241;--muted-color:#6d757e;--code-color:#ff7abd;--code-color-ink:var(--code-color, #e93f8e);--highlight-color:#111;--highlight-bg:#ffe28a1a;--padding-x:0.15rem;--padding-y:0.15rem;--bg-opacity:1;--nav-toggle-size:3rem;--gradient:linear-gradient(180deg, #ffffff26, #fff0);--secondary-bg:#151b22;--secondary-bg-rgb:21,27,34;--tertiary-bg:#10151b;--tertiary-bg-rgb:16,21,27;--hr-color:var(--border-color, #dfe3e7);--border-color-soft:var(--border-color, #dfe3e7);--kbd-bg:var(--secondary-bg, #eaedf0);--kbd-ink:var(--body-bg, #fff);--toc-bg:var(--secondary-bg, #eaedf0);--toc-ink:var(--color-primary, #112855);--selection-bg:var(--highlight-bg, #fbeea8);--selection-ink:var(--body-color, #22262a);--border:5px;--bp-xs:0;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--primary:#010156;--secondary:#48525d;--success:#4aa664;--info:#4f7aa0;--warning:#c77a00;--danger:#c23a31;--light:#1b2027;--dark:#0f1318;--primary-rgb:1,1,86;--secondary-rgb:72,82,93;--success-rgb:74,166,100;--info-rgb:79,122,160;--warning-rgb:199,122,0;--danger-rgb:194,58,49;--light-rgb:27,32,39;--dark-rgb:15,19,24;--primary-text-emphasis:#c7ccff;--secondary-text-emphasis:#cfd6de;--success-text-emphasis:#bde8c9;--info-text-emphasis:#bcd6ee;--warning-text-emphasis:#ffd9a6;--danger-text-emphasis:#ffb7b2;--light-text-emphasis:#d2d8df;--dark-text-emphasis:#d2d8df;--primary-bg-subtle:#0b1030;--secondary-bg-subtle:#1e2430;--success-bg-subtle:#0f2a1b;--info-bg-subtle:#0d2232;--warning-bg-subtle:#2a1e06;--danger-bg-subtle:#2d1110;--light-bg-subtle:#12161d;--dark-bg-subtle:#1e2430;--primary-border-subtle:#2b3a7a;--secondary-border-subtle:#2b323b;--success-border-subtle:#2b5b40;--info-border-subtle:#254861;--warning-border-subtle:#5a3c0e;--danger-border-subtle:#5c2723;--light-border-subtle:#222831;--dark-border-subtle:#2b323b;--alert-primary-link-color:#b3c1ff;--alert-secondary-link-color:#9fa6ad;--alert-success-link-color:#a0e5b3;--alert-info-link-color:#8eccf2;--alert-warning-link-color:#ffe4a0;--alert-danger-link-color:#ffa8a3;--alert-light-link-color:#f0f4f8;--alert-dark-link-color:#9fa6ad;--list-group-item-primary-color:#8ca3ff;--list-group-item-primary-bg:#1a2550;--list-group-item-primary-active-bg:#223066;--list-group-item-secondary-color:#9fa6ad;--list-group-item-secondary-bg:#2b323b;--list-group-item-secondary-active-bg:#363d47;--list-group-item-success-color:#a0e5b3;--list-group-item-success-bg:#1e3d2d;--list-group-item-success-active-bg:#275538;--list-group-item-info-color:#8eccf2;--list-group-item-info-bg:#1a3448;--list-group-item-info-active-bg:#234459;--list-group-item-warning-color:#ffe4a0;--list-group-item-warning-bg:#4a3410;--list-group-item-warning-active-bg:#5c4216;--list-group-item-danger-color:#ffa8a3;--list-group-item-danger-bg:#4a1e1c;--list-group-item-danger-active-bg:#5c2823;--list-group-item-light-color:#e9ecef;--list-group-item-light-bg:#1e2430;--list-group-item-light-active-bg:#282f3d;--list-group-item-dark-color:#48525d;--list-group-item-dark-bg:#0e1318;--list-group-item-dark-active-bg:#161b22;--link-primary-color:hsl(240, 98%, 50%);--link-primary-hover-color:hsl(240, 98%, 45%);--link-secondary-color:hsl(210, 15%, 70%);--link-secondary-hover-color:hsl(210, 15%, 65%);--link-success-color:hsl(120, 40%, 60%);--link-success-hover-color:hsl(120, 40%, 55%);--link-info-color:hsl(207, 60%, 65%);--link-info-hover-color:hsl(207, 60%, 60%);--link-warning-color:hsl(38, 100%, 65%);--link-warning-hover-color:hsl(38, 100%, 60%);--link-danger-color:hsl(3, 85%, 65%);--link-danger-hover-color:hsl(3, 85%, 60%);--link-light-color:hsl(210, 20%, 90%);--link-light-hover-color:hsl(210, 20%, 85%);--link-dark-color:hsl(210, 10%, 35%);--link-dark-hover-color:hsl(210, 10%, 30%);--mod-finder-link-hover:#5a6470;--form-legend-color:#9fa6ad;--border-gray:#3a4250;--subhead-color:#9fa6ad;--box-shadow-gray:#1a2027;--btn-active-text-gray:#7a8490;--indicator-success-bg:var(--success);--item-list-color:#2a2f34;--notification-badge-bg:var(--danger);--content-bg-gray:#2b323b;--taba-btn-green:#5a9c2f;--taba-btn-blue:#3d75a8;--taba-btn-red:#c43620;--taba-btn-gray:#6a7080;--taba-msg-bg:#1e2430;--toc-link-color:#9fa6ad;--toc-link-active-color:#91a4ff;--choices-disabled-bg:#2b323b;--choices-input-bg:var(--body-bg);--choices-border-light:#48525d;--choices-arrow-color:#9fa6ad;--choices-inner-bg:#1a2027;--choices-focused-border:#5472ff;--choices-dropdown-bg:var(--body-bg);--choices-item-bg:#1a5f75;--choices-item-border:#1a748f;--choices-item-hover-bg:#1a748f;--choices-item-hover-border:#1a8aa8;--choices-item-disabled-bg:#48525d;--choices-item-disabled-border:#36404a;--choices-item-highlighted:#2b323b;--choices-input-inner-bg:#1a2027;--blue:#91a4ff;--indigo:#b19cff;--purple:#c0a5ff;--pink:#ff8fc0;--red:#ff7a73;--orange:#ff9c4d;--yellow:#ffd166;--green:#78d694;--teal:#76e3ff;--cyan:#6fb7ff;--black:#000;--white:#fff;--gray-100:#161a20;--gray-200:#1b2027;--gray-300:#222831;--gray-400:#2b323b;--gray-500:#36404a;--gray-600:#48525d;--gray-700:#5b6672;--gray-800:#cfd6de;--gray-900:#e6ebf1;--white-rgb:255,255,255;--black-rgb:0,0,0;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-50:0.5;--opacity-75:0.75;--opacity-100:1;--shadow-color-light:rgba(var(--black-rgb), var(--opacity-30));--shadow-color-medium:rgba(var(--black-rgb), var(--opacity-50));--shadow-color-dark:rgba(var(--black-rgb), var(--opacity-75));--border-color-translucent:rgba(var(--white-rgb), var(--opacity-10));--highlight-translucent:rgba(var(--white-rgb), var(--opacity-5));--header-background-image:url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');--header-background-attachment:fixed;--header-background-repeat:repeat;--header-background-size:auto;--container-below-topbar-bg-image:none;--container-below-topbar-bg-color:transparent;--container-below-topbar-bg-position:center;--container-below-topbar-bg-attachment:fixed;--container-below-topbar-bg-repeat:no-repeat;--container-below-topbar-bg-size:cover;--container-below-topbar-border:none;--container-below-topbar-border-radius:0;--container-top-a-bg-image:none;--container-top-a-bg-color:transparent;--container-top-a-bg-position:center;--container-top-a-bg-attachment:fixed;--container-top-a-bg-repeat:no-repeat;--container-top-a-bg-size:cover;--container-top-a-border:none;--container-top-a-border-radius:0;--container-top-b-bg-image:none;--container-top-b-bg-color:transparent;--container-top-b-bg-position:center;--container-top-b-bg-attachment:fixed;--container-top-b-bg-repeat:no-repeat;--container-top-b-bg-size:cover;--container-top-b-border:none;--container-top-b-border-radius:0;--container-toc-bg:var(--secondary-bg);--container-toc-color:#dbe3ff;--container-sidebar-bg-image:none;--container-sidebar-bg-color:transparent;--container-sidebar-bg-position:center;--container-sidebar-bg-attachment:scroll;--container-sidebar-bg-repeat:repeat;--container-sidebar-bg-size:auto;--container-sidebar-border:none;--container-sidebar-border-radius:0;--container-bottom-a-bg-image:none;--container-bottom-a-bg-color:transparent;--container-bottom-a-bg-position:center;--container-bottom-a-bg-attachment:fixed;--container-bottom-a-bg-repeat:no-repeat;--container-bottom-a-bg-size:cover;--container-bottom-a-border:none;--container-bottom-a-border-radius:5px;--container-bottom-b-bg-image:none;--container-bottom-b-bg-color:transparent;--container-bottom-b-bg-position:center;--container-bottom-b-bg-attachment:fixed;--container-bottom-b-bg-repeat:no-repeat;--container-bottom-b-bg-size:cover;--container-bottom-b-border:none;--container-bottom-b-border-radius:0;--border-width:1px;--border-style:solid;--border-color:#2b323b;--border-color-translucent:#ffffff26;--border-radius:.25rem;--border-radius-sm:.2rem;--border-radius-lg:.3rem;--border-radius-xl:.3rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl);--border-radius-pill:50rem;--box-shadow:0 .5rem 1rem #00000066;--box-shadow-sm:0 .125rem .25rem #00000040;--box-shadow-lg:0 1rem 3rem #00000080;--box-shadow-inset:inset 0 1px 2px #00000040;--focus-ring-width:.25rem;--focus-ring-opacity:.6;--focus-ring-color:#5472ff66;--input-color:#e6ebf1;--input-bg:#1a2332;--input-border-color:#3a4250;--input-focus-border-color:#5472ff;--input-focus-box-shadow:0 0 0 0.25rem rgba(84, 114, 255, 0.25);--input-placeholder-color:#8894aa;--input-disabled-bg:#0f1318;--input-disabled-border-color:#2b323b;--input-file-button-active-bg:#2b3441;--form-range-thumb-active-bg:#4a5766;--form-valid-color:#78d694;--form-valid-border-color:#78d694;--form-invalid-color:#ff8e86;--form-invalid-border-color:#ff8e86;--btn-border-radius:var(--border-radius);--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.05),0 1px 1px rgba(0, 0, 0, 0.3);--card-spacer-y:1rem;--card-spacer-x:1rem;--card-title-spacer-y:0.5rem;--card-border-width:1px;--card-border-color:var(--border-color);--card-border-radius:var(--border-radius);--card-box-shadow:none;--card-inner-border-radius:calc(var(--border-radius) - 1px);--card-cap-padding-y:0.5rem;--card-cap-padding-x:1rem;--card-cap-bg:rgba(255, 255, 255, 0.03);--card-cap-color:var(--body-color);--card-height:auto;--card-color:var(--body-color);--card-bg:var(--secondary-bg);--card-img-overlay-padding:1rem;--card-group-margin:0.75rem;--vm-surface:var(--secondary-bg);--vm-surface-2:var(--tertiary-bg);--vm-text:var(--body-color);--vm-text-strong:#ffffff;--vm-text-muted:var(--gray-700);--vm-border:var(--border-color);--vm-price-color:var(--success);--vm-container-max-width:1200px;--vm-section-gap:2rem;--vm-block-radius:var(--border-radius);--vm-block-shadow:var(--box-shadow-sm);--vm-category-title-size:2rem;--vm-subcategory-title-size:1.5rem;--vm-page-title-size:1.75rem;--vm-products-type-title-size:1.25rem;--vm-product-title-size:1.125rem;--vm-product-title-weight:500;--vm-products-type-title-weight:600;--vm-price-size:1.5rem;--vm-price-detail-size:1.125rem;--vm-price-desc-size:0.875rem;--vm-input-radius:var(--border-radius);--vm-input-shadow:var(--box-shadow-sm);--vm-qty-width:80px;--vm-cart-dropdown-min-width:300px;--vm-alert-radius:var(--border-radius);--vm-alert-shadow:var(--box-shadow-sm);--vm-availability-bg:var(--success-bg-subtle);--vm-availability-text:var(--success);--vm-btn-padding-x:1rem;--vm-btn-padding-y:0.5rem;--vm-btn-radius:var(--border-radius);--vm-btn-shadow:var(--box-shadow-sm);--vm-btn-primary-bg:var(--primary);--vm-btn-primary-text:#ffffff;--vm-btn-primary-border:var(--primary);--vm-btn-secondary-bg:var(--secondary);--vm-btn-secondary-text:#ffffff;--vm-btn-secondary-border:var(--secondary);--vm-image-overlay-gap-x:0.5rem;--vm-image-overlay-gap-y:0.5rem;--vm-image-overlay-raise:0.25rem;--vm-image-overlay-btn-size:2.5rem;--vm-image-overlay-btn-radius:50%;--vm-image-overlay-btn-bg:rgba(0, 0, 0, 0.7);--vm-image-overlay-btn-bg-hover:rgba(0, 0, 0, 0.85);--vm-image-overlay-btn-border-color:rgba(255, 255, 255, 0.2);--vm-image-overlay-btn-border-width:1px;--vm-image-overlay-btn-color:var(--body-color);--vm-image-overlay-btn-shadow:0 2px 4px rgba(0, 0, 0, 0.3);--vm-vendor-menu-bg:var(--secondary-bg);--vm-vendor-menu-border:var(--border-color);--vm-vendor-menu-radius:var(--border-radius);--vm-vendor-menu-shadow:var(--box-shadow-sm);--vm-vendor-menu-item-gap:0.25rem;--vm-vendor-menu-item-padding-x:1rem;--vm-vendor-menu-item-padding-y:0.5rem;--vm-vendor-menu-pill-radius:50rem;--vm-vendor-menu-link:var(--link-color);--vm-vendor-menu-link-hover:var(--link-hover-color);--vm-vendor-menu-link-active:var(--primary);--vm-vendor-menu-hover-bg:var(--tertiary-bg);--gab-blue:#4d9fff;--gab-green:#5cb85c;--gab-red:#ff6b6b;--gab-orange:#ff9f5a;--gab-gray1:#868e96;--gab-gray2:#adb5bd;--gab-gray3:#ced4da}.btn{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-family:inherit;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:var(--white);--btn-bg:transparent;--btn-border-width:1px;--btn-border-color:transparent;--btn-border-radius:0.25rem;--btn-active-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#010149;--btn-hover-border-color:#010145;--btn-focus-shadow-rgb:84,114,255;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#010145;--btn-active-border-color:#010141}.btn-secondary{--btn-color:var(--nav-text-color);--btn-bg:var(--nav-bg-color);--btn-border-color:#3a4250;--btn-hover-color:#fff;--btn-hover-bg:#1b2a55;--btn-hover-border-color:#162448;--btn-focus-shadow-rgb:84,114,255;--btn-active-color:#fff;--btn-active-bg:#162448;--btn-active-border-color:#12203f}.btn-success{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(120, 35%, 45%);--btn-border-color:hsl(120, 35%, 45%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(120, 35%, 40%);--btn-hover-border-color:hsl(120, 35%, 38%);--btn-focus-shadow-rgb:96,180,96;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(120, 35%, 38%);--btn-active-border-color:hsl(120, 35%, 36%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(120, 35%, 45%);--btn-disabled-border-color:hsl(120, 35%, 45%)}.btn-info{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(207, 55%, 55%);--btn-border-color:hsl(207, 55%, 55%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(207, 55%, 50%);--btn-hover-border-color:hsl(207, 55%, 48%);--btn-focus-shadow-rgb:100,160,210);--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(207, 55%, 48%);--btn-active-border-color:hsl(207, 55%, 46%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(207, 55%, 55%);--btn-disabled-border-color:hsl(207, 55%, 55%)}.btn-warning{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(38, 100%, 50%);--btn-border-color:hsl(38, 100%, 50%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(38, 100%, 45%);--btn-hover-border-color:hsl(38, 100%, 43%);--btn-focus-shadow-rgb:220,170,40;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(38, 100%, 43%);--btn-active-border-color:hsl(38, 100%, 41%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(38, 100%, 50%);--btn-disabled-border-color:hsl(38, 100%, 50%)}.btn-danger{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(3, 82%, 50%);--btn-border-color:hsl(3, 82%, 50%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(3, 82%, 45%);--btn-hover-border-color:hsl(3, 82%, 43%);--btn-focus-shadow-rgb:220,80,80;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(3, 82%, 43%);--btn-active-border-color:hsl(3, 82%, 41%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(3, 82%, 50%);--btn-disabled-border-color:hsl(3, 82%, 50%)}.btn-light{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(210, 17%, 85%);--btn-border-color:hsl(210, 17%, 85%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 17%, 80%);--btn-hover-border-color:hsl(210, 17%, 78%);--btn-focus-shadow-rgb:200,205,210;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 17%, 78%);--btn-active-border-color:hsl(210, 17%, 76%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(210, 17%, 85%);--btn-disabled-border-color:hsl(210, 17%, 85%)}.btn-dark{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(210, 10%, 20%);--btn-border-color:hsl(210, 10%, 20%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 18%);--btn-hover-border-color:hsl(210, 10%, 16%);--btn-focus-shadow-rgb:60,65,70;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 16%);--btn-active-border-color:hsl(210, 10%, 14%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 10%, 20%);--btn-disabled-border-color:hsl(210, 10%, 20%)}.btn-outline-primary{--btn-color:hsl(240, 98%, 40%);--btn-border-color:hsl(240, 98%, 40%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(240, 98%, 40%);--btn-hover-border-color:hsl(240, 98%, 40%);--btn-focus-shadow-rgb:80,80,180;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(240, 98%, 40%);--btn-active-border-color:hsl(240, 98%, 40%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(240, 98%, 40%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(240, 98%, 40%);--gradient:none}.btn-outline-secondary{--btn-color:hsl(210, 20%, 60%);--btn-border-color:hsl(210, 20%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 20%, 60%);--btn-hover-border-color:hsl(210, 20%, 60%);--btn-focus-shadow-rgb:120,140,160;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 20%, 60%);--btn-active-border-color:hsl(210, 20%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 20%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 20%, 60%);--gradient:none}.btn-outline-success{--btn-color:hsl(120, 35%, 55%);--btn-border-color:hsl(120, 35%, 55%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(120, 35%, 55%);--btn-hover-border-color:hsl(120, 35%, 55%);--btn-focus-shadow-rgb:100,190,100;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(120, 35%, 55%);--btn-active-border-color:hsl(120, 35%, 55%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(120, 35%, 55%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(120, 35%, 55%);--gradient:none}.btn-outline-info{--btn-color:hsl(207, 55%, 65%);--btn-border-color:hsl(207, 55%, 65%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(207, 55%, 65%);--btn-hover-border-color:hsl(207, 55%, 65%);--btn-focus-shadow-rgb:110,170,220;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(207, 55%, 65%);--btn-active-border-color:hsl(207, 55%, 65%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(207, 55%, 65%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(207, 55%, 65%);--gradient:none}.btn-outline-warning{--btn-color:hsl(38, 100%, 60%);--btn-border-color:hsl(38, 100%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(38, 100%, 60%);--btn-hover-border-color:hsl(38, 100%, 60%);--btn-focus-shadow-rgb:240,190,70;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(38, 100%, 60%);--btn-active-border-color:hsl(38, 100%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(38, 100%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(38, 100%, 60%);--gradient:none}.btn-outline-danger{--btn-color:hsl(3, 82%, 60%);--btn-border-color:hsl(3, 82%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(3, 82%, 60%);--btn-hover-border-color:hsl(3, 82%, 60%);--btn-focus-shadow-rgb:240,100,100;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(3, 82%, 60%);--btn-active-border-color:hsl(3, 82%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(3, 82%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(3, 82%, 60%);--gradient:none}.btn-outline-light{--btn-color:#e6ebf1;--btn-border-color:#e6ebf1;--btn-hover-color:#111;--btn-hover-bg:#e6ebf1;--btn-hover-border-color:#e6ebf1;--btn-active-color:#111;--btn-active-bg:#d7dce2;--btn-active-border-color:#d7dce2;--gradient:none}.btn-outline-dark{--btn-color:hsl(210, 10%, 30%);--btn-border-color:hsl(210, 10%, 30%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 30%);--btn-hover-border-color:hsl(210, 10%, 30%);--btn-focus-shadow-rgb:70,75,80;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 30%);--btn-active-border-color:hsl(210, 10%, 30%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 10%, 30%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 10%, 30%);--gradient:none}.btn-link{--btn-font-weight:400;--btn-color:var(--color-link);--btn-bg:transparent;--btn-border-color:transparent;--btn-hover-color:var(--link-hover-color);--btn-hover-border-color:transparent;--btn-active-color:var(--link-hover-color);--btn-active-border-color:transparent;--btn-disabled-color:#6d7781;--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:84,114,255;text-decoration:underline} \ No newline at end of file diff --git a/src/media/css/theme/light.standard.min.css b/src/media/css/theme/light.standard.min.css new file mode 100644 index 0000000..f6d24ed --- /dev/null +++ b/src/media/css/theme/light.standard.min.css @@ -0,0 +1 @@ +@charset "UTF-8";:root[data-bs-theme=light]{color-scheme:light;--color-primary:#112855;--accent-color-primary:#3f8ff0;--accent-color-secondary:#3f8ff0;--mainmenu-nav-link-color:white;--nav-text-color:white;--nav-bg-color:var(--color-link);--color-link:#224FAA;--color-hover:var(--accent-color-primary);--link-color:#224faa;--link-color-rgb:34,79,170;--link-decoration:underline;--link-hover-color:#424077;--link-hover-color-rgb:66,64,119;--link-active-color:var(--link-color);--offcanvas-color:var(--body-color);--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--navbar-padding-x:1rem;--navbar-padding-y:0.5rem;--navbar-color:var(--nav-text-color);--navbar-active-color:var(--mainmenu-nav-link-color);--navbar-disabled-color:#6c757d;--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:var(--nav-text-color);--navbar-brand-active-color:var(--mainmenu-nav-link-color);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--navbar-toggler-border-radius:0.25rem;--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight:400;--nav-link-color:var(--nav-text-color);--nav-link-active-color:var(--mainmenu-nav-link-color);--nav-link-disabled-color:#6c757d;--font-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--body-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:#22262a;--body-color-rgb:34,38,42;--body-bg:#fff;--body-bg-rgb:255,255,255;--heading-color:inherit;--emphasis-color:#000;--emphasis-color-rgb:0,0,0;--secondary-color:#22262abf;--secondary-color-rgb:34,38,42;--tertiary-color:#22262a80;--tertiary-color-rgb:34,38,42;--muted-color:#6d757e;--code-color:#e93f8e;--code-color-ink:var(--code-color, #e93f8e);--highlight-color:#22262a;--highlight-bg:#fbeea8;--padding-x:0.15rem;--padding-y:0.15rem;--bg-opacity:1;--nav-toggle-size:3rem;--gradient:linear-gradient(180deg, #ffffff26, #fff0);--secondary-bg:#eaedf0;--secondary-bg-rgb:234,237,240;--tertiary-bg:#f9fafb;--tertiary-bg-rgb:249,250,251;--hr-color:var(--border-color, #dfe3e7);--border-color-soft:var(--border-color, #dfe3e7);--kbd-bg:var(--secondary-bg, #eaedf0);--kbd-ink:var(--body-bg, #fff);--toc-bg:var(--secondary-bg, #eaedf0);--toc-ink:var(--color-primary, #112855);--selection-bg:var(--highlight-bg, #fbeea8);--selection-ink:var(--body-color, #22262a);--border:5px;--bp-xs:0;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--primary:#010156;--secondary:#6d757e;--success:#448344;--info:#30638d;--warning:#ad6200;--danger:#a51f18;--light:#f9fafb;--dark:#353b41;--primary-rgb:1,1,86;--secondary-rgb:109,117,126;--success-rgb:68,131,68;--info-rgb:48,99,141;--warning-rgb:173,98,0;--danger-rgb:165,31,24;--light-rgb:249,250,251;--dark-rgb:53,59,65;--primary-text-emphasis:#002;--secondary-text-emphasis:#2c2f32;--success-text-emphasis:#1b351b;--info-text-emphasis:#132838;--warning-text-emphasis:#452700;--danger-text-emphasis:#420c09;--light-text-emphasis:#484f56;--dark-text-emphasis:#484f56;--primary-bg-subtle:#ccd;--secondary-bg-subtle:#e2e3e5;--success-bg-subtle:#dae6da;--info-bg-subtle:#d6e0e8;--warning-bg-subtle:#efe0cc;--danger-bg-subtle:#edd2d1;--light-bg-subtle:#fcfcfd;--dark-bg-subtle:#ced4da;--primary-border-subtle:#99b;--secondary-border-subtle:#c5c8cb;--success-border-subtle:#b4ceb4;--info-border-subtle:#acc1d1;--warning-border-subtle:#dec099;--danger-border-subtle:#dba5a2;--light-border-subtle:#eaedf0;--dark-border-subtle:#adb5bd;--alert-primary-link-color:#01012a;--alert-secondary-link-color:#34383d;--alert-success-link-color:#213f21;--alert-info-link-color:#172f44;--alert-warning-link-color:#532f00;--alert-danger-link-color:#4f0f0b;--alert-light-link-color:#505050;--alert-dark-link-color:#1a1c1f;--list-group-item-primary-color:#010134;--list-group-item-primary-bg:#ccccdd;--list-group-item-primary-active-bg:#b8b8c7;--list-group-item-secondary-color:#41464c;--list-group-item-secondary-bg:#e2e3e5;--list-group-item-secondary-active-bg:#cbccce;--list-group-item-success-color:#294f29;--list-group-item-success-bg:#dae6da;--list-group-item-success-active-bg:#c4cfc4;--list-group-item-info-color:#1d3b55;--list-group-item-info-bg:#d6e0e8;--list-group-item-info-active-bg:#c1cad1;--list-group-item-warning-color:#683b00;--list-group-item-warning-bg:#efe0cc;--list-group-item-warning-active-bg:#d7cab8;--list-group-item-danger-color:#63130e;--list-group-item-danger-bg:#edd2d1;--list-group-item-danger-active-bg:#d5bdbc;--list-group-item-light-color:#646464;--list-group-item-light-bg:#fefefe;--list-group-item-light-active-bg:#e5e5e5;--list-group-item-dark-color:#202327;--list-group-item-dark-bg:#d7d8d9;--list-group-item-dark-active-bg:#c2c2c3;--link-primary-color:hsl(240, 98%, 17%);--link-primary-hover-color:#010145;--link-secondary-color:hsl(210, 7%, 46%);--link-secondary-hover-color:#575e65;--link-success-color:hsl(120, 32%, 39%);--link-success-hover-color:#366936;--link-info-color:hsl(207, 49%, 37%);--link-info-hover-color:#264f71;--link-warning-color:hsl(34, 100%, 34%);--link-warning-hover-color:#8a4e00;--link-danger-color:hsl(3, 75%, 37%);--link-danger-hover-color:#841913;--link-light-color:hsl(210, 17%, 98%);--link-light-hover-color:#fafbfc;--link-dark-color:hsl(210, 10%, 23%);--link-dark-hover-color:#2a2f34;--mod-finder-link-hover:#e6e6e6;--form-legend-color:#495057;--border-gray:#b2bfcd;--subhead-color:#495057;--box-shadow-gray:#ddd;--btn-active-text-gray:#A0A0A0;--indicator-success-bg:var(--success);--item-list-color:#F5F5F5;--notification-badge-bg:var(--danger);--content-bg-gray:#DDD;--taba-btn-green:#7ac143;--taba-btn-blue:#5091cd;--taba-btn-red:#f44321;--taba-btn-gray:#AAA;--taba-msg-bg:#f5f5f5;--toc-link-color:#767676;--toc-link-active-color:#563d7c;--choices-disabled-bg:#eaeaea;--choices-input-bg:var(--white);--choices-border-light:#ddd;--choices-arrow-color:#333;--choices-inner-bg:#f9f9f9;--choices-focused-border:#b7b7b7;--choices-dropdown-bg:var(--white);--choices-item-bg:#00bcd4;--choices-item-border:#00a5bb;--choices-item-hover-bg:#00a5bb;--choices-item-hover-border:#008fa1;--choices-item-disabled-bg:#aaaaaa;--choices-item-disabled-border:#919191;--choices-item-highlighted:#f2f2f2;--choices-input-inner-bg:#f9f9f9;--blue:#010156;--indigo:#6812f3;--purple:#6f42c2;--pink:#e93f8e;--red:#a51f18;--orange:#fd7e17;--yellow:#ad6200;--green:#448344;--teal:#5abfdd;--cyan:#30638d;--black:#000;--white:#fff;--gray-100:#f9fafb;--gray-200:#eaedf0;--gray-300:#dfe3e7;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6d757e;--gray-700:#484f56;--gray-800:#353b41;--gray-900:#22262a;--white-rgb:255,255,255;--black-rgb:0,0,0;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-50:0.5;--opacity-75:0.75;--opacity-100:1;--shadow-color-light:rgba(var(--black-rgb), var(--opacity-15));--shadow-color-medium:rgba(var(--black-rgb), var(--opacity-25));--shadow-color-dark:rgba(var(--black-rgb), var(--opacity-30));--border-color-translucent:rgba(var(--black-rgb), var(--opacity-10));--highlight-translucent:rgba(var(--white-rgb), var(--opacity-15));--header-background-image:url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');--header-background-attachment:fixed;--header-background-repeat:repeat;--header-background-size:auto;--container-below-topbar-bg-image:none;--container-below-topbar-bg-color:transparent;--container-below-topbar-bg-position:auto;--container-below-topbar-bg-attachment:fixed;--container-below-topbar-bg-repeat:repeat;--container-below-topbar-bg-size:auto;--container-below-topbar-border:none;--container-below-topbar-border-radius:0;--container-top-a-bg-image:none;--container-top-a-bg-color:transparent;--container-top-a-bg-position:auto;--container-top-a-bg-attachment:fixed;--container-top-a-bg-repeat:repeat;--container-top-a-bg-size:auto;--container-top-a-border:none;--container-top-a-border-radius:0;--container-top-b-bg-image:none;--container-top-b-bg-color:transparent;--container-top-b-bg-position:auto;--container-top-b-bg-attachment:fixed;--container-top-b-bg-repeat:repeat;--container-top-b-bg-size:auto;--container-top-b-border:none;--container-top-b-border-radius:0;--container-toc-bg:var(--mainmenu-nav-link-color);--container-toc-color:var(--color-primary);--container-sidebar-bg-image:none;--container-sidebar-bg-color:transparent;--container-sidebar-bg-position:auto;--container-sidebar-bg-attachment:scroll;--container-sidebar-bg-repeat:repeat;--container-sidebar-bg-size:auto;--container-sidebar-border:none;--container-sidebar-border-radius:0;--container-bottom-a-bg-image:none;--container-bottom-a-bg-color:transparent;--container-bottom-a-bg-position:auto;--container-bottom-a-bg-attachment:fixed;--container-bottom-a-bg-repeat:repeat;--container-bottom-a-bg-size:auto;--container-bottom-a-border:none;--container-bottom-a-border-radius:0;--container-bottom-b-bg-image:none;--container-bottom-b-bg-color:transparent;--container-bottom-b-bg-position:auto;--container-bottom-b-bg-attachment:fixed;--container-bottom-b-bg-repeat:repeat;--container-bottom-b-bg-size:auto;--container-bottom-b-border:none;--container-bottom-b-border-radius:0;--border-width:1px;--border-style:solid;--border-color:#dfe3e7;--border-color-translucent:#0000002d;--border-radius:.25rem;--border-radius-sm:.2rem;--border-radius-lg:.3rem;--border-radius-xl:.3rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl) *2;--border-radius-pill:50rem;--box-shadow:0 .5rem 1rem #00000026;--box-shadow-sm:0 .125rem .25rem #00000013;--box-shadow-lg:0 1rem 3rem #0000002d;--box-shadow-inset:inset 0 1px 2px #00000013;--focus-ring-width:.25rem;--focus-ring-opacity:.25;--focus-ring-color:#01015640;--input-color:hsl(210, 11%, 15%);--input-bg:hsl(210, 20%, 98%);--input-border-color:hsl(210, 14%, 83%);--input-focus-border-color:#8894aa;--input-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--input-placeholder-color:hsl(210, 7%, 46%);--input-disabled-bg:hsl(210, 16%, 93%);--input-disabled-border-color:hsl(210, 14%, 83%);--input-file-button-active-bg:#dee1e4;--form-range-thumb-active-bg:#b8bfcc;--form-valid-color:#448344;--form-valid-border-color:#448344;--form-invalid-color:#a51f18;--form-invalid-border-color:#a51f18;--btn-border-radius:var(--border-radius);--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--card-spacer-y:1rem;--card-spacer-x:1rem;--card-title-spacer-y:0.5rem;--card-border-width:1px;--card-border-color:var(--border-color);--card-border-radius:var(--border-radius);--card-box-shadow:none;--card-inner-border-radius:calc(var(--border-radius) - 1px);--card-cap-padding-y:0.5rem;--card-cap-padding-x:1rem;--card-cap-bg:rgba(0, 0, 0, 0.03);--card-cap-color:var(--body-color);--card-height:auto;--card-color:var(--body-color);--card-bg:var(--body-bg);--card-img-overlay-padding:1rem;--card-group-margin:0.75rem;--vm-surface:#ffffff;--vm-surface-2:#f8f9fa;--vm-text:var(--body-color);--vm-text-strong:#000000;--vm-text-muted:#6c757d;--vm-border:var(--border-color);--vm-price-color:var(--success);--vm-container-max-width:1200px;--vm-section-gap:2rem;--vm-block-radius:var(--border-radius);--vm-block-shadow:var(--box-shadow-sm);--vm-category-title-size:2rem;--vm-subcategory-title-size:1.5rem;--vm-page-title-size:1.75rem;--vm-products-type-title-size:1.25rem;--vm-product-title-size:1.125rem;--vm-product-title-weight:500;--vm-products-type-title-weight:600;--vm-price-size:1.5rem;--vm-price-detail-size:1.125rem;--vm-price-desc-size:0.875rem;--vm-input-radius:var(--border-radius);--vm-input-shadow:var(--box-shadow-sm);--vm-qty-width:80px;--vm-cart-dropdown-min-width:300px;--vm-alert-radius:var(--border-radius);--vm-alert-shadow:var(--box-shadow-sm);--vm-availability-bg:var(--success-bg-subtle);--vm-availability-text:var(--success);--vm-btn-padding-x:1rem;--vm-btn-padding-y:0.5rem;--vm-btn-radius:var(--border-radius);--vm-btn-shadow:var(--box-shadow-sm);--vm-btn-primary-bg:var(--primary);--vm-btn-primary-text:#ffffff;--vm-btn-primary-border:var(--primary);--vm-btn-secondary-bg:var(--secondary);--vm-btn-secondary-text:#ffffff;--vm-btn-secondary-border:var(--secondary);--vm-image-overlay-gap-x:0.5rem;--vm-image-overlay-gap-y:0.5rem;--vm-image-overlay-raise:0.25rem;--vm-image-overlay-btn-size:2.5rem;--vm-image-overlay-btn-radius:50%;--vm-image-overlay-btn-bg:rgba(255, 255, 255, 0.9);--vm-image-overlay-btn-bg-hover:rgba(255, 255, 255, 1);--vm-image-overlay-btn-border-color:rgba(0, 0, 0, 0.1);--vm-image-overlay-btn-border-width:1px;--vm-image-overlay-btn-color:var(--body-color);--vm-image-overlay-btn-shadow:0 2px 4px rgba(0, 0, 0, 0.1);--vm-vendor-menu-bg:var(--body-bg);--vm-vendor-menu-border:var(--border-color);--vm-vendor-menu-radius:var(--border-radius);--vm-vendor-menu-shadow:var(--box-shadow-sm);--vm-vendor-menu-item-gap:0.25rem;--vm-vendor-menu-item-padding-x:1rem;--vm-vendor-menu-item-padding-y:0.5rem;--vm-vendor-menu-pill-radius:50rem;--vm-vendor-menu-link:var(--link-color);--vm-vendor-menu-link-hover:var(--link-hover-color);--vm-vendor-menu-link-active:var(--primary);--vm-vendor-menu-hover-bg:var(--secondary-bg);--gab-blue:#0066cc;--gab-green:#28a745;--gab-red:#dc3545;--gab-orange:#fd7e14;--gab-gray1:#495057;--gab-gray2:#6c757d;--gab-gray3:#adb5bd}.btn{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-family:inherit;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:hsl(210, 11%, 15%);--btn-bg:transparent;--btn-border-width:1px;--btn-border-color:transparent;--btn-border-radius:0.25rem;--btn-active-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#010149;--btn-hover-border-color:#010145;--btn-focus-shadow-rgb:39,39,111;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#010145;--btn-active-border-color:#010141;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(240, 98%, 17%);--btn-disabled-border-color:hsl(240, 98%, 17%)}.btn-secondary{--btn-color:var(--body-bg);--btn-bg:var(--nav-bg-color);--btn-border-color:hsl(210, 7%, 46%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#5d636b;--btn-hover-border-color:#575e65;--btn-focus-shadow-rgb:gray;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#575e65;--btn-active-border-color:#52585f;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 7%, 46%);--btn-disabled-border-color:hsl(210, 7%, 46%)}.btn-success{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(120, 32%, 39%);--btn-border-color:hsl(120, 32%, 39%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#3a6f3a;--btn-hover-border-color:#366936;--btn-focus-shadow-rgb:96,150,96;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#366936;--btn-active-border-color:#336233;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(120, 32%, 39%);--btn-disabled-border-color:hsl(120, 32%, 39%)}.btn-info{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(207, 49%, 37%);--btn-border-color:hsl(207, 49%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#295478;--btn-hover-border-color:#264f71;--btn-focus-shadow-rgb:79,122,158;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#264f71;--btn-active-border-color:#244a6a;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(207, 49%, 37%);--btn-disabled-border-color:hsl(207, 49%, 37%)}.btn-warning{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(34, 100%, 34%);--btn-border-color:hsl(34, 100%, 34%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#935300;--btn-hover-border-color:#8a4e00;--btn-focus-shadow-rgb:185,122,38;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#8a4e00;--btn-active-border-color:#824a00;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(34, 100%, 34%);--btn-disabled-border-color:hsl(34, 100%, 34%)}.btn-danger{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(3, 75%, 37%);--btn-border-color:hsl(3, 75%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#8c1a14;--btn-hover-border-color:#841913;--btn-focus-shadow-rgb:179,65,59;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#841913;--btn-active-border-color:#7c1712;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(3, 75%, 37%);--btn-disabled-border-color:hsl(3, 75%, 37%)}.btn-light{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(210, 17%, 98%);--btn-border-color:hsl(210, 17%, 98%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:#d4d5d5;--btn-hover-border-color:#c7c8c9;--btn-focus-shadow-rgb:212,213,213;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:#c7c8c9;--btn-active-border-color:#bbbcbc;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(210, 17%, 98%);--btn-disabled-border-color:hsl(210, 17%, 98%)}.btn-dark{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(210, 10%, 23%);--btn-border-color:hsl(210, 10%, 23%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#53585e;--btn-hover-border-color:#494f54;--btn-focus-shadow-rgb:83,88,94;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#5d6267;--btn-active-border-color:#494f54;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 10%, 23%);--btn-disabled-border-color:hsl(210, 10%, 23%)}.btn-outline-primary{--btn-color:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(240, 98%, 17%);--btn-hover-border-color:hsl(240, 98%, 17%);--btn-focus-shadow-rgb:1,1,86;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(240, 98%, 17%);--btn-active-border-color:hsl(240, 98%, 17%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(240, 98%, 17%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(240, 98%, 17%);--gradient:none}.btn-outline-secondary{--btn-color:hsl(210, 7%, 46%);--btn-border-color:hsl(210, 7%, 46%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 7%, 46%);--btn-hover-border-color:hsl(210, 7%, 46%);--btn-focus-shadow-rgb:109,117,126;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 7%, 46%);--btn-active-border-color:hsl(210, 7%, 46%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 7%, 46%);--gradient:none}.btn-outline-success{--btn-color:hsl(120, 32%, 39%);--btn-border-color:hsl(120, 32%, 39%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(120, 32%, 39%);--btn-hover-border-color:hsl(120, 32%, 39%);--btn-focus-shadow-rgb:68,131,68;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(120, 32%, 39%);--btn-active-border-color:hsl(120, 32%, 39%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(120, 32%, 39%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(120, 32%, 39%);--gradient:none}.btn-outline-info{--btn-color:hsl(207, 49%, 37%);--btn-border-color:hsl(207, 49%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(207, 49%, 37%);--btn-hover-border-color:hsl(207, 49%, 37%);--btn-focus-shadow-rgb:48,99,141;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(207, 49%, 37%);--btn-active-border-color:hsl(207, 49%, 37%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(207, 49%, 37%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(207, 49%, 37%);--gradient:none}.btn-outline-warning{--btn-color:hsl(34, 100%, 34%);--btn-border-color:hsl(34, 100%, 34%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(34, 100%, 34%);--btn-hover-border-color:hsl(34, 100%, 34%);--btn-focus-shadow-rgb:173,98,0;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(34, 100%, 34%);--btn-active-border-color:hsl(34, 100%, 34%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(34, 100%, 34%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(34, 100%, 34%);--gradient:none}.btn-outline-danger{--btn-color:hsl(3, 75%, 37%);--btn-border-color:hsl(3, 75%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(3, 75%, 37%);--btn-hover-border-color:hsl(3, 75%, 37%);--btn-focus-shadow-rgb:165,31,24;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(3, 75%, 37%);--btn-active-border-color:hsl(3, 75%, 37%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(3, 75%, 37%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(3, 75%, 37%);--gradient:none}.btn-outline-light{--btn-color:hsl(210, 17%, 98%);--btn-border-color:hsl(210, 17%, 98%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 17%, 98%);--btn-hover-border-color:hsl(210, 17%, 98%);--btn-focus-shadow-rgb:249,250,251;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 17%, 98%);--btn-active-border-color:hsl(210, 17%, 98%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 17%, 98%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 17%, 98%);--gradient:none}.btn-outline-dark{--btn-color:hsl(210, 10%, 23%);--btn-border-color:hsl(210, 10%, 23%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 23%);--btn-hover-border-color:hsl(210, 10%, 23%);--btn-focus-shadow-rgb:53,59,65;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 23%);--btn-active-border-color:hsl(210, 10%, 23%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 10%, 23%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 10%, 23%);--gradient:none}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-hover-color:var(--link-hover-color);--btn-hover-border-color:transparent;--btn-active-color:var(--link-hover-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline} \ No newline at end of file diff --git a/src/media/js/gtm.min.js b/src/media/js/gtm.min.js new file mode 100644 index 0000000..9e3e269 --- /dev/null +++ b/src/media/js/gtm.min.js @@ -0,0 +1 @@ +(()=>{"use strict";const e=window,t={},n=e=>{const t=(()=>{const e=document.currentScript;return e||(Array.from(document.getElementsByTagName("script")).reverse().find(e=>(e.getAttribute("src")||"").includes("/gtm.js"))||null)})(),n=document.documentElement,o=document.body,a=document.querySelector(`meta[name="moko:gtm-${e}"]`);return t&&t.dataset&&t.dataset[e]||n&&n.dataset&&n.dataset[e]||o&&o.dataset&&o.dataset[e]||a&&a.getAttribute("content")||null},o=(e,t=!1)=>{if(null==e)return t;const n=String(e).trim().toLowerCase();return!!["1","true","yes","y","on"].includes(n)||!["0","false","no","n","off"].includes(n)&&t},a=(...e)=>{if(r.debug)try{console.info("[moko-gtm]",...e)}catch(e){}},r={id:"",dataLayerName:"dataLayer",debug:!1,ignoreDNT:!1,blockOnDev:!0,envAuth:"",envPreview:"",consentDefault:{analytics_storage:"granted",functionality_storage:"granted",security_storage:"granted",ad_storage:"denied",ad_user_data:"denied",ad_personalization:"denied"},pageVars:()=>({})},d=(e,t={})=>{const n={...e};for(const e in t){if(!Object.prototype.hasOwnProperty.call(t,e))continue;const o=t[e];o&&"object"==typeof o&&!Array.isArray(o)?n[e]={...n[e]||{},...o}:void 0!==o&&(n[e]=o)}return n},i=()=>{const t=e.MOKO_GTM_OPTIONS&&"object"==typeof e.MOKO_GTM_OPTIONS?e.MOKO_GTM_OPTIONS:{},a=n("id")||e.MOKO_GTM_ID||"",r=n("dataLayer")||"",d=n("debug"),i=n("ignoreDnt"),c=n("blockOnDev"),s=n("envAuth")||"",u=n("envPreview")||"";return{id:a||t.id||"",dataLayerName:r||t.dataLayerName||void 0,debug:o(d,!!t.debug),ignoreDNT:o(i,!!t.ignoreDNT),blockOnDev:o(c,t.blockOnDev??!0),envAuth:s||t.envAuth||"",envPreview:u||t.envPreview||"",consentDefault:t.consentDefault||void 0,pageVars:"function"==typeof t.pageVars?t.pageVars:void 0}},c=()=>{const t=r.dataLayerName;return e[t]=e[t]||[],e[t]},s=(...e)=>{c().push(arguments.length>1?e:e[0]),a("gtag push:",e)};t.push=(...e)=>s(...e),t.setConsent=e=>{s("consent","update",e||{})},t.isLoaded=()=>!!document.querySelector('script[src*="googletagmanager.com/gtm.js"]'),t.config=()=>({...r});const u=()=>{if(!r.id)return void a("GTM ID missing; aborting load.");if(t.isLoaded())return void a("GTM already loaded; skipping duplicate injection.");c().push({"gtm.start":(new Date).getTime(),event:"gtm.js"});const e=document.getElementsByTagName("script")[0],n=document.createElement("script");n.async=!0,n.src=`https://www.googletagmanager.com/gtm.js?id=${encodeURIComponent(r.id)}${"dataLayer"!==r.dataLayerName?`&l=${encodeURIComponent(r.dataLayerName)}`:""}${(()=>{const e=[];return r.envAuth&&e.push(`gtm_auth=${encodeURIComponent(r.envAuth)}`),r.envPreview&&e.push(`gtm_preview=${encodeURIComponent(r.envPreview)}`,"gtm_cookies_win=x"),e.length?`&${e.join("&")}`:""})()}`,e&&e.parentNode?e.parentNode.insertBefore(n,e):(document.head||document.documentElement).appendChild(n),a("Injected GTM script:",n.src)},g=()=>!r.ignoreDNT&&(()=>{const e=navigator,t=(e.doNotTrack||e.msDoNotTrack||e.navigator&&e.navigator.doNotTrack||"").toString().toLowerCase();return"1"===t||"yes"===t})()?(a("DNT is enabled; blocking GTM load (set ignoreDNT=true to override)."),!1):!r.blockOnDev||!(()=>{const t=e.location&&e.location.hostname||"";return"localhost"===t||"127.0.0.1"===t||t.endsWith(".local")||t.endsWith(".test")})()||(a("Development host detected; blocking GTM load (set blockOnDev=false to override)."),!1);t.init=(e={})=>{const t=i(),n=d(r,d(t,e));Object.assign(r,n),a("Config:",r),c(),s("consent","default",r.consentDefault),a("Applied default consent:",r.consentDefault),(()=>{const e={event:"moko.page_init",page_title:document.title||"",page_language:document.documentElement&&document.documentElement.lang||"",..."function"==typeof r.pageVars&&r.pageVars()||{}};s(e)})(),g()?u():a("GTM load prevented by configuration or environment.")};const m=()=>{!(!i().id&&!e.MOKO_GTM_ID)?t.init():a("No GTM ID detected; awaiting manual init via window.mokoGTM.init({ id: 'GTM-XXXXXXX' }).")};"complete"===document.readyState||"interactive"===document.readyState?setTimeout(m,0):document.addEventListener("DOMContentLoaded",m,{once:!0}),e.mokoGTM=t;try{const e=i();o(e.debug,!1)&&(r.debug=!0,a("Ready. You can call window.mokoGTM.init({ id: 'GTM-XXXXXXX' })."))}catch(e){}})(); \ No newline at end of file diff --git a/src/media/js/template.min.js b/src/media/js/template.min.js new file mode 100644 index 0000000..ae137d7 --- /dev/null +++ b/src/media/js/template.min.js @@ -0,0 +1 @@ +!function(e,t){"use strict";var a="theme",n=e.matchMedia("(prefers-color-scheme: dark)"),r=t.documentElement;function o(e){r.setAttribute("data-bs-theme",e),r.setAttribute("data-aria-theme",e);try{localStorage.setItem(a,e)}catch(e){}}function d(){try{localStorage.removeItem(a)}catch(e){}}function i(){return n.matches?"dark":"light"}function c(){try{return localStorage.getItem(a)}catch(e){return null}}function l(){if(!t.getElementById("mokoThemeFab")){var a,l=t.createElement("div");l.id="mokoThemeFab",l.className=(a=(t.body.getAttribute("data-theme-fab-pos")||"br").toLowerCase(),/^(br|bl|tr|tl)$/.test(a)||(a="br"),"pos-"+a);var s=t.createElement("span");s.className="label",s.textContent="Light";var u=t.createElement("button");u.id="mokoThemeSwitch",u.type="button",u.setAttribute("role","switch"),u.setAttribute("aria-label","Toggle dark mode"),u.setAttribute("aria-checked","false");var m=t.createElement("span");m.className="switch";var h=t.createElement("span");h.className="knob",m.appendChild(h),u.appendChild(m);var f=t.createElement("span");f.className="label",f.textContent="Dark";var b=t.createElement("button");b.id="mokoThemeAuto",b.type="button",b.className="btn btn-sm btn-link text-decoration-none px-2",b.setAttribute("aria-label","Follow system theme"),b.textContent="Auto",u.addEventListener("click",function(){var e="dark"===(r.getAttribute("data-bs-theme")||"light").toLowerCase()?"light":"dark";o(e),u.setAttribute("aria-checked","dark"===e?"true":"false");var a=t.querySelector('meta[name="theme-color"]');a&&a.setAttribute("content","dark"===e?"#0f1115":"#ffffff")}),b.addEventListener("click",function(){d();var e=i();o(e),u.setAttribute("aria-checked","dark"===e?"true":"false")});var g=function(){if(!c()){var e=i();o(e),u.setAttribute("aria-checked","dark"===e?"true":"false")}};"function"==typeof n.addEventListener?n.addEventListener("change",g):"function"==typeof n.addListener&&n.addListener(g);var p=c()||i();u.setAttribute("aria-checked","dark"===p?"true":"false"),l.appendChild(s),l.appendChild(u),l.appendChild(f),l.appendChild(b),t.body.appendChild(l),e.mokoThemeFabStatus=function(){var a=t.getElementById("mokoThemeFab");if(!a)return{mounted:!1};var n=a.getBoundingClientRect();return{mounted:!0,rect:{top:n.top,left:n.left,width:n.width,height:n.height},zIndex:e.getComputedStyle(a).zIndex,posClass:a.className}},setTimeout(function(){var e=l.getBoundingClientRect();(e.width<10||e.height<10)&&(l.classList.add("debug-outline"),console.warn("[moko] Theme FAB mounted but appears too small — check CSS collisions."))},50)}}function s(){e.scrollY>50?t.body.classList.add("scrolled"):t.body.classList.remove("scrolled")}function u(){var a=t.getElementById("back-top");a&&a.addEventListener("click",function(t){t.preventDefault(),e.scrollTo({top:0,behavior:"smooth"})})}function m(){!function(){var e=c()||i();o(e);var a=function(){c()||o(i())};"function"==typeof n.addEventListener?n.addEventListener("change",a):"function"==typeof n.addListener&&n.addListener(a);var r=t.getElementById("themeSwitch"),l=t.getElementById("themeAuto");r&&(r.checked="dark"===e,r.addEventListener("change",function(){o(r.checked?"dark":"light")})),l&&l.addEventListener("click",function(){d(),o(i())})}(),"1"===t.body.getAttribute("data-theme-fab-enabled")&&l(),s(),e.addEventListener("scroll",s),t.querySelector(".drawer-toggle-left")||t.querySelector(".drawer-toggle-right"),u()}"loading"===t.readyState?t.addEventListener("DOMContentLoaded",m):m()}(window,document); \ No newline at end of file diff --git a/src/templateDetails.xml b/src/templateDetails.xml index 70eaa5b..9aef3c3 100644 --- a/src/templateDetails.xml +++ b/src/templateDetails.xml @@ -67,7 +67,7 @@ topbar below-topbar below-logo - header-aside + brand-aside menu search banner From 57b4c3240e5b10bb811325d70fab2e806832cfc8 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 17 Mar 2026 20:51:09 -0500 Subject: [PATCH 009/101] Add hero/banner-overlay CSS variables and wire template.css MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add HERO / BANNER OVERLAY section to light.standard.css and dark.standard.css: --hero-height, --hero-color, --hero-bg-repeat, --hero-bg-attachment, --hero-bg-position, --hero-bg-size, --hero-border-bottom, --hero-overlay-bg (light: 0.1 alpha / dark: 0.3 alpha), --hero-overlay-padding, --hero-overlay-text-align, --hero-overlay-text-color - Replace all hardcoded values in .container-banner .banner-overlay and .overlay with var() references (with fallbacks) - Fix background-position: comma syntax → correct space-separated single-bg value - Add css_vars_hero note field to CSS Variables tab in templateDetails.xml - Add TPL_MOKOCASSIOPEIA_CSS_VARS_HERO_LABEL/DESC to en-US and en-GB - Regenerate .min files Co-Authored-By: Claude Sonnet 4.6 --- src/language/en-GB/tpl_mokocassiopeia.ini | 3 +++ src/language/en-US/tpl_mokocassiopeia.ini | 3 +++ src/media/css/template.css | 26 ++++++++++------------ src/media/css/template.min.css | 2 +- src/media/css/theme/dark.standard.css | 13 +++++++++++ src/media/css/theme/dark.standard.min.css | 2 +- src/media/css/theme/light.standard.css | 13 +++++++++++ src/media/css/theme/light.standard.min.css | 2 +- src/templateDetails.xml | 1 + 9 files changed, 48 insertions(+), 17 deletions(-) diff --git a/src/language/en-GB/tpl_mokocassiopeia.ini b/src/language/en-GB/tpl_mokocassiopeia.ini index 77d093f..91157cd 100644 --- a/src/language/en-GB/tpl_mokocassiopeia.ini +++ b/src/language/en-GB/tpl_mokocassiopeia.ini @@ -145,6 +145,9 @@ TPL_MOKOCASSIOPEIA_CSS_VARS_ALERT_LIST_DESC="Alert link colours TPL_MOKOCASSIOPEIA_CSS_VARS_COLORS_LABEL="Standard Colours, Grays & Opacity" TPL_MOKOCASSIOPEIA_CSS_VARS_COLORS_DESC="Named colours
--blue, --indigo, --purple, --pink, --red, --orange, --yellow, --green, --teal, --cyan, --black, --white

Gray scale
--gray-100 through --gray-900 plus --white-rgb and --black-rgb

Opacity utilities
--opacity-0, --opacity-5, --opacity-10, --opacity-15, --opacity-20, --opacity-25, --opacity-30, --opacity-50, --opacity-75, --opacity-100" +TPL_MOKOCASSIOPEIA_CSS_VARS_HERO_LABEL="Hero / Banner Overlay" +TPL_MOKOCASSIOPEIA_CSS_VARS_HERO_DESC="Applied to the .custom-hero / .banner-overlay layout. Set on :root[data-bs-theme] so light and dark values are independent.
--hero-height — Banner height (default: 70vh)
--hero-color — Base text colour
--hero-bg-repeat — Background repeat (default: no-repeat)
--hero-bg-attachment — Background attachment (default: fixed)
--hero-bg-position — Background position (default: top center)
--hero-bg-size — Background size (default: cover)
--hero-border-bottom — Bottom border (default: solid var(--accent-color-secondary))
--hero-overlay-bg — Overlay tint colour (light default: hsla(0,0%,0%,0.1) / dark default: hsla(0,0%,0%,0.3))
--hero-overlay-padding — Overlay inner padding (default: 1em)
--hero-overlay-text-align — Overlay text alignment (default: center)
--hero-overlay-text-color — Overlay text colour" + TPL_MOKOCASSIOPEIA_CSS_VARS_HEADER_LABEL="Header Background" TPL_MOKOCASSIOPEIA_CSS_VARS_HEADER_DESC="Controls the background of the topbar/header area.
--header-background-image — CSS background-image value (default: built-in SVG pattern)
--header-background-attachment — fixed or scroll
--header-background-repeat — e.g. repeat, no-repeat
--header-background-size — e.g. auto, cover, contain" diff --git a/src/language/en-US/tpl_mokocassiopeia.ini b/src/language/en-US/tpl_mokocassiopeia.ini index d9988c4..649143e 100644 --- a/src/language/en-US/tpl_mokocassiopeia.ini +++ b/src/language/en-US/tpl_mokocassiopeia.ini @@ -145,6 +145,9 @@ TPL_MOKOCASSIOPEIA_CSS_VARS_ALERT_LIST_DESC="Alert link colors TPL_MOKOCASSIOPEIA_CSS_VARS_COLORS_LABEL="Standard Colors, Grays & Opacity" TPL_MOKOCASSIOPEIA_CSS_VARS_COLORS_DESC="Named colors
--blue, --indigo, --purple, --pink, --red, --orange, --yellow, --green, --teal, --cyan, --black, --white

Gray scale
--gray-100 through --gray-900 plus --white-rgb and --black-rgb

Opacity utilities
--opacity-0, --opacity-5, --opacity-10, --opacity-15, --opacity-20, --opacity-25, --opacity-30, --opacity-50, --opacity-75, --opacity-100" +TPL_MOKOCASSIOPEIA_CSS_VARS_HERO_LABEL="Hero / Banner Overlay" +TPL_MOKOCASSIOPEIA_CSS_VARS_HERO_DESC="Applied to the .custom-hero / .banner-overlay layout. Set on :root[data-bs-theme] so light and dark values are independent.
--hero-height — Banner height (default: 70vh)
--hero-color — Base text color
--hero-bg-repeat — Background repeat (default: no-repeat)
--hero-bg-attachment — Background attachment (default: fixed)
--hero-bg-position — Background position (default: top center)
--hero-bg-size — Background size (default: cover)
--hero-border-bottom — Bottom border (default: solid var(--accent-color-secondary))
--hero-overlay-bg — Overlay tint color (light default: hsla(0,0%,0%,0.1) / dark default: hsla(0,0%,0%,0.3))
--hero-overlay-padding — Overlay inner padding (default: 1em)
--hero-overlay-text-align — Overlay text alignment (default: center)
--hero-overlay-text-color — Overlay text color" + TPL_MOKOCASSIOPEIA_CSS_VARS_HEADER_LABEL="Header Background" TPL_MOKOCASSIOPEIA_CSS_VARS_HEADER_DESC="Controls the background of the topbar/header area.
--header-background-image — CSS background-image value (default: built-in SVG pattern)
--header-background-attachment — fixed or scroll
--header-background-repeat — e.g. repeat, no-repeat
--header-background-size — e.g. auto, cover, contain" diff --git a/src/media/css/template.css b/src/media/css/template.css index 63cce8a..73b9e0a 100644 --- a/src/media/css/template.css +++ b/src/media/css/template.css @@ -14085,14 +14085,13 @@ meter { } .container-banner .banner-overlay { - height: 70vh; - color: var(--body-color); - background-repeat: no-repeat; - background-attachment: fixed; - background-position: top, center; - background-size: cover; - border-bottom: solid var(--accent-color-secondary); - + height: var(--hero-height, 70vh); + color: var(--hero-color, var(--body-color)); + background-repeat: var(--hero-bg-repeat, no-repeat); + background-attachment: var(--hero-bg-attachment, fixed); + background-position: var(--hero-bg-position, top center); + background-size: var(--hero-bg-size, cover); + border-bottom: var(--hero-border-bottom, solid var(--accent-color-secondary)); } .container-banner .banner-overlay .overlay { @@ -14110,9 +14109,10 @@ meter { -ms-flex-pack: center; justify-content: center; height: 100%; - padding: 1em; - text-align: center; - background-color: hsla(0, 0%, 0%, 0.5); + padding: var(--hero-overlay-padding, 1em); + text-align: var(--hero-overlay-text-align, center); + color: var(--hero-overlay-text-color, var(--body-color)); + background-color: var(--hero-overlay-bg, hsla(0, 0%, 0%, 0.5)); } .container-banner .banner-overlay .overlay .text-thin { @@ -14782,8 +14782,6 @@ iframe { ); } - - .container-topbar { color: var(--body-color); background-color: var(--color-primary); @@ -14796,7 +14794,7 @@ iframe { .container-banner { display: block; - margin: 0 0 2rem; + margin: 0; } .container-top-a, diff --git a/src/media/css/template.min.css b/src/media/css/template.min.css index ae22f3e..82308d5 100644 --- a/src/media/css/template.min.css +++ b/src/media/css/template.min.css @@ -1 +1 @@ -@charset "UTF-8";*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media print{#lhc_container_v2 *,#rssocial-133,.container-bottom-a,.container-bottom-b,.container-nav,.container-sidebar-left,.container-sidebar-right,.container-topbar,.fb-comments,footer,nav{display:none}}body{margin:0;font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-align:var(--body-text-align);background:var(--body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}form{margin-block-end:1em}.table-of-contents-ck-wrap{width:30%;float:right;border:1px solid var(--color-primary)}.table-of-contents-ck-toggler{font-size:2em;font-weight:700;background-color:var(--gray-500);padding:var(--btn-padding-y) var(--btn-padding-x);color:var(--color-link);text-align:center}.table-of-contents-ck-toggler a{font-size:.5em;font-weight:400;color:var(--color-link);display:block;text-align:center}.table-of-contents-ck,.table-of-contents-ck a{font-size:1.25em;color:var(--color-link)}.offcanvas-end,.offcanvas-start{width:280px}.drawer-toggle-left{position:fixed!important;top:250px!important;left:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}.drawer-toggle-right{position:fixed!important;top:250px!important;right:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}.offcanvas-body{background-color:var(--offcanvas-color)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}dl,ol,p,ul{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.mark,mark{padding:.1875em;background-color:var(--highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--link-color);text-decoration:underline;color:var(--color-link)}a:active{color:var(--link-active-color)}a:not([href]):not([class]),a:not([href]):not([class]):active{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--code-color);word-wrap:break-word;background-color:var(--gab-gray1)}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--body-bg);background-color:var(--body-color);border-radius:.2rem}kbd kbd{padding:0;font-size:1em}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6d757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0 0 2em;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2}.display-2{font-weight:300;line-height:1.2}.display-3{font-weight:300;line-height:1.2}.display-4{font-weight:300;line-height:1.2}@media (min-width:1200px){legend{font-size:1.5rem}.display-1{font-size:5rem}.display-2{font-size:4.5rem}.display-3{font-size:4rem}.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6d757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--body-color);border:1px solid var(--border-color);border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6d757d}.container,.container-component,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--gutter-x:1em;--gutter-y:0;width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-right:auto;margin-left:auto;padding-bottom:calc(var(--gutter-x) * .5)}.featured-view,.latest-view,.products-view,.recent-view,.topten-view{border-top:var(--accent-color-primary) 1px groove}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--gutter-x:1em;--gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-.5 * var(--gutter-x));margin-left:calc(-.5 * var(--gutter-x))}.row>*{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(.25 * var(--gutter-x));padding-left:calc(.25 * var(--gutter-x))}.latest-view{margin-top:var(--gutter-x)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--gutter-x:0}.g-0,.gy-0{--gutter-y:0}.g-1,.gx-1{--gutter-x:0.25rem}.g-1,.gy-1{--gutter-y:0.25rem}.g-2,.gx-2{--gutter-x:0.5rem}.g-2,.gy-2{--gutter-y:0.5rem}.g-3,.gx-3{--gutter-x:1rem}.g-3,.gy-3{--gutter-y:1rem}.g-4,.gx-4{--gutter-x:1.5rem}.g-4,.gy-4{--gutter-y:1.5rem}.g-5,.gx-5{--gutter-x:3rem}.g-5,.gy-5{--gutter-y:3rem}@media (min-width:576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--gutter-x:0}.g-sm-0,.gy-sm-0{--gutter-y:0}.g-sm-1,.gx-sm-1{--gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--gutter-x:1rem}.g-sm-3,.gy-sm-3{--gutter-y:1rem}.g-sm-4,.gx-sm-4{--gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--gutter-x:3rem}.g-sm-5,.gy-sm-5{--gutter-y:3rem}}@media (min-width:768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--gutter-x:0}.g-md-0,.gy-md-0{--gutter-y:0}.g-md-1,.gx-md-1{--gutter-x:0.25rem}.g-md-1,.gy-md-1{--gutter-y:0.25rem}.g-md-2,.gx-md-2{--gutter-x:0.5rem}.g-md-2,.gy-md-2{--gutter-y:0.5rem}.g-md-3,.gx-md-3{--gutter-x:1rem}.g-md-3,.gy-md-3{--gutter-y:1rem}.g-md-4,.gx-md-4{--gutter-x:1.5rem}.g-md-4,.gy-md-4{--gutter-y:1.5rem}.g-md-5,.gx-md-5{--gutter-x:3rem}.g-md-5,.gy-md-5{--gutter-y:3rem}}@media (min-width:992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--gutter-x:0}.g-lg-0,.gy-lg-0{--gutter-y:0}.g-lg-1,.gx-lg-1{--gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--gutter-x:1rem}.g-lg-3,.gy-lg-3{--gutter-y:1rem}.g-lg-4,.gx-lg-4{--gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--gutter-x:3rem}.g-lg-5,.gy-lg-5{--gutter-y:3rem}}@media (min-width:1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--gutter-x:0}.g-xl-0,.gy-xl-0{--gutter-y:0}.g-xl-1,.gx-xl-1{--gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--gutter-x:1rem}.g-xl-3,.gy-xl-3{--gutter-y:1rem}.g-xl-4,.gx-xl-4{--gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--gutter-x:3rem}.g-xl-5,.gy-xl-5{--gutter-y:3rem}}@media (min-width:1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--gutter-x:0}.g-xxl-0,.gy-xxl-0{--gutter-y:0}.g-xxl-1,.gx-xxl-1{--gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--gutter-y:3rem}}.table{--table-color:var(--body-color);--table-bg:transparent;--table-border-color:var(--border-color);--table-accent-bg:transparent;--table-striped-color:var(--body-color);--table-striped-bg:rgba(var(--black-rgb), var(--opacity-5));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), var(--opacity-10));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), 0.075);width:100%;margin-bottom:1rem;color:var(--table-color);vertical-align:top;border-color:var(--table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--table-bg);border-bottom-width:1px;-webkit-box-shadow:inset 0 0 0 9999px var(--table-accent-bg);box-shadow:inset 0 0 0 9999px var(--table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--table-accent-bg:var(--table-striped-bg);color:var(--table-striped-color)}.table-active,.table-active>tbody>tr:active>*{--table-accent-bg:var(--table-active-bg);color:var(--table-active-color)}.table-primary{--table-color:hsl(0, 0%, 0%);--table-bg:#cfd4dd;--table-border-color:#babfc7;--table-striped-bg:#c5c9d2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#babfc7;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#bfc4cc;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-secondary{--table-color:hsl(0, 0%, 0%);--table-bg:#e2e3e5;--table-border-color:#cbccce;--table-striped-bg:#d7d8da;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#cbccce;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#d1d2d4;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-success{--table-color:hsl(0, 0%, 0%);--table-bg:#dae6da;--table-border-color:#c4cfc4;--table-striped-bg:#cfdbcf;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c4cfc4;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#cad5ca;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-info{--table-color:hsl(0, 0%, 0%);--table-bg:#d6e0e8;--table-border-color:#c1cad1;--table-striped-bg:#cbd5dc;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c1cad1;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#c6cfd7;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-warning{--table-color:hsl(0, 0%, 0%);--table-bg:#efe0cc;--table-border-color:#d7cab8;--table-striped-bg:#e3d5c2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d7cab8;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#ddcfbd;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-danger{--table-color:hsl(0, 0%, 0%);--table-bg:#edd2d1;--table-border-color:#d5bdbc;--table-striped-bg:#e1c8c7;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d5bdbc;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#dbc2c1;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-light{--table-color:hsl(0, 0%, 0%);--table-bg:hsl(210, 17%, 98%);--table-border-color:#e0e1e2;--table-striped-bg:#edeeee;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#e0e1e2;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#e6e7e8;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-dark{--table-color:var(--body-color);--table-bg:hsl(210, 10%, 23%);--table-border-color:#494f54;--table-striped-bg:#3f454b;--table-striped-color:var(--body-color);--table-active-bg:#494f54;--table-active-color:var(--body-color);--table-active-bg:#444a4f;--table-active-color:var(--body-color);color:var(--table-color);border-color:var(--table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.6rem + 1px);padding-bottom:calc(.6rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6d757d}.form-control{display:block;width:100%;padding:.6rem 1rem;font-weight:400;line-height:1;color:var(--input-color);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;-o-transition:none;transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--input-color);background-color:var(--input-bg);border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:var(--input-focus-box-shadow);box-shadow:var(--input-focus-box-shadow)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-moz-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:disabled{background-color:var(--input-disabled-bg);border-color:var(--input-disabled-border-color);opacity:1}.form-control::-webkit-file-upload-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;border-color:inherit}.form-control::file-selector-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-color:inherit}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{-webkit-transition:none;-o-transition:none;transition:none}}.form-control:active:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--input-file-button-active-bg)}.form-control:active:not(:disabled):not([readonly])::file-selector-button{background-color:var(--input-file-button-active-bg)}.form-control-plaintext{display:block;width:100%;padding:.6rem 0;margin-bottom:0;line-height:1.5;color:#22262a;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 1.2rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + 1.2rem + 2px);padding:.6rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0;border-radius:.25rem}.form-control-color::-webkit-color-swatch{border-radius:.25rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.custom-select,.form-select{display:block;width:100%;padding:.6rem 3rem .6rem 1rem;-moz-padding-start:calc(1rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-select,.form-select{-webkit-transition:none;-o-transition:none;transition:none}}.custom-select:focus,.form-select:focus{border-color:var(--input-focus-border-color);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]),[multiple].custom-select,[size].custom-select:not([size="1"]){padding-right:1rem;background-image:none}.custom-select:disabled,.form-select:disabled{background-color:#eaedf0}.custom-select:-moz-focusring,.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #22262a}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--body-color);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-check-input:checked{background-color:#005;border-color:#005}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#005;border-color:#005;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;-webkit-transition:background-position .15s ease-in-out;-o-transition:background-position .15s ease-in-out;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{-webkit-transition:none;-o-transition:none;transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238894aa'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#005;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#005;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#acb5bd}.form-range:disabled::-moz-range-thumb{background-color:#acb5bd}.form-floating{position:relative}.form-floating>.custom-select,.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;overflow:hidden;text-align:start;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out;-o-transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem}.form-floating>.form-control-plaintext::-webkit-input-placeholder,.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext:-ms-input-placeholder,.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:not(:-ms-input-placeholder),.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.custom-select,.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.custom-select~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-select,.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.custom-select:focus,.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;text-align:center;white-space:nowrap;background-color:#eaedf0;border:1px solid #cdd3d9;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-lg>.form-select,.input-group-sm>.custom-select,.input-group-sm>.form-select{padding-right:4rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.custom-select,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.custom-select,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-.0625rem;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.custom-select,.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#438343}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(68,131,68,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#438343;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-valid,.is-valid.custom-select,.was-validated .custom-select:valid,.was-validated .form-select:valid{border-color:#438343}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.is-valid.custom-select:not([multiple]):not([size]),.is-valid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:valid:not([multiple]):not([size]),.was-validated .custom-select:valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-valid:focus,.is-valid.custom-select:focus,.was-validated .custom-select:valid:focus,.was-validated .form-select:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#438343}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#438343}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#438343}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-valid,.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.custom-select:not(:focus):valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#a51e17}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(165,31,24,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#a51e17;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-invalid,.is-invalid.custom-select,.was-validated .custom-select:invalid,.was-validated .form-select:invalid{border-color:#a51e17}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.is-invalid.custom-select:not([multiple]):not([size]),.is-invalid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:invalid:not([multiple]):not([size]),.was-validated .custom-select:invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-invalid:focus,.is-invalid.custom-select:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-select:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#a51e17}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#a51e17}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#a51e17}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-invalid,.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.custom-select:not(:focus):invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}@media (prefers-reduced-motion:reduce){.btn,.form-floating>label{-webkit-transition:none;-o-transition:none;transition:none}}.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check+.btn:active{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color)}.btn:focus-visible{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--btn-disabled-color);pointer-events:none;background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-border-color);opacity:var(--btn-disabled-opacity)}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline}.btn-link:focus-visible{color:var(--btn-color)}.btn-link:active{color:var(--btn-active-color)}.btn-group-lg>.btn,.btn-lg{--btn-padding-y:0.5rem;--btn-padding-x:1rem;--btn-font-size:1.25rem;--btn-border-radius:0.3rem}.btn-group-sm>.btn,.btn-sm{--btn-padding-y:0.25rem;--btn-padding-x:0.5rem;--btn-font-size:0.875rem;--btn-border-radius:0.2rem}.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;-o-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s;-o-transition:height .35s;transition:height .35s}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;-webkit-transition:width .35s;-o-transition:width .35s;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;-o-transition:none;transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--dropdown-zindex:1000;--dropdown-min-width:10rem;--dropdown-padding-x:0;--dropdown-padding-y:0.5rem;--dropdown-spacer:0.125rem;--dropdown-font-size:1rem;--dropdown-color:hsl(210, 11%, 15%);--dropdown-bg:var(--body-color);--dropdown-border-color:var(--border-color-translucent);--dropdown-border-radius:0.25rem;--dropdown-border-width:1px;--dropdown-inner-border-radius:calc(0.25rem - 1px);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-divider-margin-y:0.5rem;--dropdown-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--dropdown-link-color:hsl(210, 11%, 15%);--dropdown-link-active-color:#1f2226;--dropdown-link-active-bg:hsl(210, 16%, 93%);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-item-padding-x:1rem;--dropdown-item-padding-y:0.25rem;--dropdown-header-color:hsl(210, 7%, 46%);--dropdown-header-padding-x:1rem;--dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--dropdown-zindex);display:none;min-width:var(--dropdown-min-width);padding:var(--dropdown-padding-y) var(--dropdown-padding-x);margin:0;font-size:var(--dropdown-font-size);color:var(--dropdown-color);text-align:left;list-style:none;background-color:var(--dropdown-bg);background-clip:padding-box;border:var(--dropdown-border-width) solid var(--dropdown-border-color);border-radius:var(--dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--dropdown-spacer)}.dropstart .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropdown-divider{height:0;margin:var(--dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);clear:both;font-weight:400;color:var(--dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:active,.dropdown-item:focus{color:var(--dropdown-link-active-color);background-color:var(--dropdown-link-active-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--dropdown-link-active-color);text-decoration:none;background-color:var(--dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--dropdown-header-padding-y) var(--dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);color:var(--dropdown-link-color)}.dropdown-menu-dark{--dropdown-color:hsl(210, 14%, 89%);--dropdown-bg:hsl(210, 10%, 23%);--dropdown-border-color:var(--border-color-translucent);--dropdown-box-shadow: ;--dropdown-link-color:hsl(210, 14%, 89%);--dropdown-link-active-color:var(--body-color);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-link-active-bg:rgba(255, 255, 255, 0.15);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-header-color:hsl(210, 11%, 71%)}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.25rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-.0625rem}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-.0625rem}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight: ;--nav-link-color:var(--link-color);--nav-link-active-color:var(--link-active-color);--nav-link-disabled-color:hsl(210, 7%, 46%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--nav-link-padding-y) var(--nav-link-padding-x);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight);color:var(--nav-link-color);text-decoration:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{-webkit-transition:none;-o-transition:none;transition:none}}.nav-link:active,.nav-link:focus{color:var(--nav-link-active-color)}.nav-link.disabled{color:var(--nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--nav-tabs-border-width:1px;--nav-tabs-border-color:hsl(210, 14%, 89%);--nav-tabs-border-radius:0.25rem;--nav-tabs-link-active-border-color:hsl(210, 16%, 93%) hsl(210, 16%, 93%) hsl(210, 14%, 89%);--nav-tabs-link-active-color:hsl(210, 9%, 31%);--nav-tabs-link-active-bg:var(--body-color);--nav-tabs-link-active-border-color:hsl(210, 14%, 89%) hsl(210, 14%, 89%) var(--body-color);border-bottom:var(--nav-tabs-border-width) solid var(--nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--nav-tabs-border-width));background:0 0;border:var(--nav-tabs-border-width) solid transparent;border-top-left-radius:var(--nav-tabs-border-radius);border-top-right-radius:var(--nav-tabs-border-radius)}.nav-tabs .nav-link:active,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--nav-tabs-link-active-color);background-color:var(--nav-tabs-link-active-bg);border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--nav-pills-border-radius:0.25rem;--nav-pills-link-active-color:var(--body-color);--nav-pills-link-active-bg:hsl(240, 98%, 17%)}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--nav-pills-link-active-color);background-color:var(--nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--navbar-padding-y) var(--navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{padding-top:var(--navbar-brand-padding-y);padding-bottom:var(--navbar-brand-padding-y);margin-right:var(--navbar-brand-margin-end);font-size:var(--navbar-brand-font-size);color:var(--navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:active,.navbar-brand:focus{color:var(--navbar-brand-active-color)}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--navbar-color)}.navbar-text a,.navbar-text a:active,.navbar-text a:focus{color:var(--navbar-active-color)}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:var(--navbar-toggler-padding-y) var(--navbar-toggler-padding-x);font-size:var(--navbar-toggler-font-size);line-height:1;color:var(--navbar-color);background-color:transparent;border:0;-webkit-transition:var(--navbar-toggler-transition);-o-transition:var(--navbar-toggler-transition);transition:var(--navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{-webkit-transition:none;-o-transition:none;transition:none}}.navbar-toggler:active{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;color:var(--color-primary)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}.navbar-expand-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;height:var(--card-height);word-wrap:break-word;background-color:var(--card-bg);background-clip:border-box;border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--card-spacer-y) var(--card-spacer-x);color:var(--card-color)}.card-title{margin-bottom:var(--card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--card-spacer-x)}.card-header{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);margin-bottom:0;color:var(--card-cap-color);background-color:var(--card-cap-bg);border-bottom:var(--card-border-width) solid var(--card-border-color)}.card-header:first-child{border-radius:var(--card-inner-border-radius) var(--card-inner-border-radius) 0 0}.card-footer{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);color:var(--card-cap-color);background-color:var(--card-cap-bg);border-top:var(--card-border-width) solid var(--card-border-color)}.card-footer:last-child{border-radius:0 0 var(--card-inner-border-radius) var(--card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-bottom:calc(-1 * var(--card-cap-padding-y));margin-left:calc(-.5 * var(--card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--card-bg);border-bottom-color:var(--card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-left:calc(-.5 * var(--card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--card-img-overlay-padding);border-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card-group>.card{margin-bottom:var(--card-group-margin)}@media (min-width:576px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--accordion-color:hsl(210, 11%, 15%);--accordion-bg:var(--body-color);--accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--accordion-border-color:var(--border-color);--accordion-border-width:1px;--accordion-border-radius:0.25rem;--accordion-inner-border-radius:calc(0.25rem - 1px);--accordion-btn-padding-x:1.25rem;--accordion-btn-padding-y:1rem;--accordion-btn-color:hsl(210, 11%, 15%);--accordion-btn-bg:var(--accordion-bg);--accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 11%, 15%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-icon-width:1.25rem;--accordion-btn-icon-transform:rotate(-180deg);--accordion-btn-icon-transition:transform 0.2s ease-in-out;--accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f244d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-focus-border-color:var(--input-focus-border-color);--accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--accordion-body-padding-x:1.25rem;--accordion-body-padding-y:1rem;--accordion-active-color:#0f244d;--accordion-active-bg:#e7eaee}.accordion-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:var(--accordion-btn-padding-y) var(--accordion-btn-padding-x);font-size:1rem;color:var(--accordion-btn-color);text-align:left;background-color:var(--accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;-webkit-transition:var(--accordion-transition);-o-transition:var(--accordion-transition);transition:var(--accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:not(.collapsed){color:var(--accordion-active-color);background-color:var(--accordion-active-bg);-webkit-box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color);box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--accordion-btn-active-icon);-webkit-transform:var(--accordion-btn-icon-transform);transform:var(--accordion-btn-icon-transform)}.accordion-button::after{-ms-flex-negative:0;flex-shrink:0;width:var(--accordion-btn-icon-width);height:var(--accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--accordion-btn-icon);background-repeat:no-repeat;background-size:var(--accordion-btn-icon-width);-webkit-transition:var(--accordion-btn-icon-transition);-o-transition:var(--accordion-btn-icon-transition);transition:var(--accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:active{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--accordion-btn-focus-border-color);outline:0;-webkit-box-shadow:var(--accordion-btn-focus-box-shadow);box-shadow:var(--accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--accordion-color);background-color:var(--accordion-bg);border:var(--accordion-border-width) solid var(--accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--accordion-border-radius);border-top-right-radius:var(--accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--accordion-inner-border-radius);border-top-right-radius:var(--accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--accordion-inner-border-radius);border-bottom-left-radius:var(--accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-body{padding:var(--accordion-body-padding-y) var(--accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--breadcrumb-padding-x:0;--breadcrumb-padding-y:0;--breadcrumb-margin-bottom:1rem;--breadcrumb-bg: ;--breadcrumb-border-radius: ;--breadcrumb-divider-color:hsl(210, 7%, 46%);--breadcrumb-item-padding-x:0.5rem;--breadcrumb-item-active-color:var(--link-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:var(--breadcrumb-padding-y) var(--breadcrumb-padding-x);margin-bottom:var(--breadcrumb-margin-bottom);font-size:var(--breadcrumb-font-size);list-style:none;background-color:var(--breadcrumb-bg);border-radius:var(--breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--breadcrumb-item-padding-x);color:var(--breadcrumb-divider-color);content:var(--breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--breadcrumb-item-active-color)}.pagination{--pagination-padding-x:0.75rem;--pagination-padding-y:0.375rem;--pagination-font-size:1rem;--pagination-color:var(--link-color);--pagination-bg:var(--body-color);--pagination-border-width:1px;--pagination-border-color:hsl(210, 14%, 89%);--pagination-border-radius:0.25rem;--pagination-active-color:var(--link-active-color);--pagination-active-bg:hsl(210, 16%, 93%);--pagination-active-border-color:hsl(210, 14%, 89%);--pagination-focus-color:var(--link-active-color);--pagination-focus-bg:hsl(210, 16%, 93%);--pagination-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--pagination-active-color:var(--body-color);--pagination-active-bg:hsl(240, 98%, 17%);--pagination-active-border-color:hsl(240, 98%, 17%);--pagination-disabled-color:hsl(210, 7%, 46%);--pagination-disabled-bg:var(--body-color);--pagination-disabled-border-color:hsl(210, 14%, 89%);display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--pagination-padding-y) var(--pagination-padding-x);font-size:var(--pagination-font-size);color:var(--pagination-color);text-decoration:none;background-color:var(--pagination-bg);border:var(--pagination-border-width) solid var(--pagination-border-color);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{-webkit-transition:none;-o-transition:none;transition:none}}.page-link:active{z-index:2;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.page-link:focus{z-index:3;color:var(--pagination-focus-color);background-color:var(--pagination-focus-bg);outline:0;-webkit-box-shadow:var(--pagination-focus-box-shadow);box-shadow:var(--pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--pagination-disabled-color);pointer-events:none;background-color:var(--pagination-disabled-bg);border-color:var(--pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-.0625rem}.page-item:first-child .page-link{border-top-left-radius:var(--pagination-border-radius);border-bottom-left-radius:var(--pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--pagination-border-radius);border-bottom-right-radius:var(--pagination-border-radius)}.pagination-lg{--pagination-padding-x:1.5rem;--pagination-padding-y:0.75rem;--pagination-font-size:1.25rem;--pagination-border-radius:0.3rem}.pagination-sm{--pagination-padding-x:0.5rem;--pagination-padding-y:0.25rem;--pagination-font-size:0.875rem;--pagination-border-radius:0.2rem}.badge{--badge-padding-x:0.65em;--badge-padding-y:0.35em;--badge-font-size:0.75em;--badge-font-weight:700;--badge-color:var(--body-color);--badge-border-radius:0.25rem;display:inline-block;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;color:var(--badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--alert-bg:transparent;--alert-padding-x:1rem;--alert-padding-y:1rem;--alert-margin-bottom:1rem;--alert-color:inherit;--alert-border-color:transparent;--alert-border:1px solid var(--alert-border-color);--alert-border-radius:0.25rem;position:relative;padding:var(--alert-padding-y) var(--alert-padding-x);margin-bottom:var(--alert-margin-bottom);color:var(--alert-color);background-color:var(--alert-bg);border:var(--alert-border);border-radius:var(--alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--alert-color:#010134;--alert-bg:#ccccdd;--alert-border-color:#b3b3cc}.alert-primary .alert-link{color:var(--alert-primary-link-color)}.alert-secondary{--alert-color:#41464c;--alert-bg:#e2e3e5;--alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:var(--alert-secondary-link-color)}.alert-success{--alert-color:#294f29;--alert-bg:#dae6da;--alert-border-color:#c7dac7}.alert-success .alert-link{color:var(--alert-success-link-color)}.alert-info{--alert-color:#1d3b55;--alert-bg:#d6e0e8;--alert-border-color:#c1d0dd}.alert-info .alert-link{color:var(--alert-info-link-color)}.alert-warning{--alert-color:#683b00;--alert-bg:#efe0cc;--alert-border-color:#e6d0b3}.alert-warning .alert-link{color:var(--alert-warning-link-color)}.alert-danger{--alert-color:#63130e;--alert-bg:#edd2d1;--alert-border-color:#e4bcba}.alert-danger .alert-link{color:var(--alert-danger-link-color)}.alert-light{--alert-color:#646464;--alert-bg:#fefefe;--alert-border-color:#fdfefe}.alert-light .alert-link{color:var(--alert-light-link-color)}.alert-dark{--alert-color:#202327;--alert-bg:#d7d8d9;--alert-border-color:#c2c4c6}.alert-dark .alert-link{color:var(--alert-dark-link-color)}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--progress-height:1rem;--progress-font-size:0.75rem;--progress-bg:hsl(210, 16%, 93%);--progress-border-radius:0.25rem;--progress-box-shadow:inset 0 1px 2px rgba(var(--black-rgb), 0.075);--progress-bar-color:var(--body-color);--progress-bar-bg:hsl(240, 98%, 17%);--progress-bar-transition:width 0.6s ease;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--progress-height);overflow:hidden;font-size:var(--progress-font-size);background-color:var(--progress-bg);border-radius:var(--progress-border-radius)}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:var(--progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--progress-bar-bg);-webkit-transition:var(--progress-bar-transition);-o-transition:var(--progress-bar-transition);transition:var(--progress-bar-transition)}.progress-bar-striped{background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--progress-height) var(--progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;-o-transition:none;transition:none}.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--list-group-color:hsl(210, 11%, 15%);--list-group-bg:var(--body-color);--list-group-border-color:rgba(var(--black-rgb), 0.125);--list-group-border-width:1px;--list-group-border-radius:0.25rem;--list-group-item-padding-x:1rem;--list-group-item-padding-y:0.5rem;--list-group-action-color:hsl(210, 9%, 31%);--list-group-action-active-color:hsl(210, 9%, 31%);--list-group-action-active-bg:hsl(210, 17%, 98%);--list-group-action-active-color:hsl(210, 11%, 15%);--list-group-action-active-bg:hsl(210, 16%, 93%);--list-group-disabled-color:hsl(210, 7%, 46%);--list-group-disabled-bg:var(--body-color);--list-group-active-color:var(--body-color);--list-group-active-bg:hsl(240, 98%, 17%);--list-group-active-border-color:hsl(240, 98%, 17%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--list-group-action-color);text-align:inherit}.list-group-item-action:active,.list-group-item-action:focus{z-index:1;color:var(--list-group-action-active-color);text-decoration:none;background-color:var(--list-group-action-active-bg)}.list-group-item-action:active{color:var(--list-group-action-active-color);background-color:var(--list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--list-group-item-padding-y) var(--list-group-item-padding-x);color:var(--list-group-color);text-decoration:none;background-color:var(--list-group-bg);border:var(--list-group-border-width) solid var(--list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--list-group-disabled-color);pointer-events:none;background-color:var(--list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--list-group-active-color);background-color:var(--list-group-active-bg);border-color:var(--list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--list-group-border-width));border-top-width:var(--list-group-border-width)}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-bg)}.list-group-item-primary.list-group-item-action:active,.list-group-item-primary.list-group-item-action:focus{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-active-bg)}.list-group-item-primary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-primary-color);border-color:var(--list-group-item-primary-color)}.list-group-item-secondary{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-bg)}.list-group-item-secondary.list-group-item-action:active,.list-group-item-secondary.list-group-item-action:focus{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-active-bg)}.list-group-item-secondary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-secondary-color);border-color:var(--list-group-item-secondary-color)}.list-group-item-success{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-bg)}.list-group-item-success.list-group-item-action:active,.list-group-item-success.list-group-item-action:focus{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-active-bg)}.list-group-item-success.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-success-color);border-color:var(--list-group-item-success-color)}.list-group-item-info{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-bg)}.list-group-item-info.list-group-item-action:active,.list-group-item-info.list-group-item-action:focus{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-active-bg)}.list-group-item-info.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-info-color);border-color:var(--list-group-item-info-color)}.list-group-item-warning{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-bg)}.list-group-item-warning.list-group-item-action:active,.list-group-item-warning.list-group-item-action:focus{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-active-bg)}.list-group-item-warning.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-warning-color);border-color:var(--list-group-item-warning-color)}.list-group-item-danger{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-bg)}.list-group-item-danger.list-group-item-action:active,.list-group-item-danger.list-group-item-action:focus{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-active-bg)}.list-group-item-danger.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-danger-color);border-color:var(--list-group-item-danger-color)}.list-group-item-light{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-bg)}.list-group-item-light.list-group-item-action:active,.list-group-item-light.list-group-item-action:focus{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-active-bg)}.list-group-item-light.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-light-color);border-color:var(--list-group-item-light-color)}.list-group-item-dark{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-bg)}.list-group-item-dark.list-group-item-action:active,.list-group-item-dark.list-group-item-action:focus{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-active-bg)}.list-group-item-dark.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-dark-color);border-color:var(--list-group-item-dark-color)}.btn-close{-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 0%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:active{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{--toast-zindex:1090;--toast-padding-x:0.75rem;--toast-padding-y:0.5rem;--toast-spacing:1em;--toast-max-width:350px;--toast-font-size:0.875rem;--toast-color: ;--toast-bg:rgba(255, 255, 255, 0.85);--toast-border-width:1px;--toast-border-color:var(--border-color-translucent);--toast-border-radius:0.25rem;--toast-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--toast-header-color:hsl(210, 7%, 46%);--toast-header-bg:rgba(var(--white-rgb), 0.85);--toast-header-border-color:rgba(var(--black-rgb), var(--opacity-5));width:var(--toast-max-width);max-width:100%;font-size:var(--toast-font-size);color:var(--toast-color);pointer-events:auto;background-color:var(--toast-bg);background-clip:padding-box;border:var(--toast-border-width) solid var(--toast-border-color);-webkit-box-shadow:var(--toast-box-shadow);box-shadow:var(--toast-box-shadow);border-radius:var(--toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--toast-zindex:1090;position:absolute;z-index:var(--toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--toast-spacing)}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--toast-padding-y) var(--toast-padding-x);color:var(--toast-header-color);background-color:var(--toast-header-bg);background-clip:padding-box;border-bottom:var(--toast-border-width) solid var(--toast-header-border-color);border-top-left-radius:calc(var(--toast-border-radius) - var(--toast-border-width));border-top-right-radius:calc(var(--toast-border-radius) - var(--toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--toast-padding-x));margin-left:var(--toast-padding-x)}.toast-body{padding:var(--toast-padding-x);word-wrap:break-word}.modal{--modal-zindex:1050;--modal-width:500px;--modal-padding:1rem;--modal-margin:0.5rem;--modal-color: ;--modal-bg:var(--body-color);--modal-border-color:var(--border-color-translucent);--modal-border-width:1px;--modal-border-radius:0.3rem;--modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--modal-inner-border-radius:calc(0.3rem - 1px);--modal-header-padding-x:1rem;--modal-header-padding-y:1rem;--modal-header-padding:1rem 1rem;--modal-header-border-color:var(--border-color);--modal-header-border-width:1px;--modal-title-line-height:1.5;--modal-footer-gap:0.5rem;--modal-footer-bg: ;--modal-footer-border-color:var(--border-color);--modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--modal-margin);pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - var(--modal-margin) * 2)}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;color:var(--modal-color);pointer-events:auto;background-color:var(--modal-bg);background-clip:padding-box;border:var(--modal-border-width) solid var(--modal-border-color);border-radius:var(--modal-border-radius);outline:0}.modal-backdrop{--backdrop-zindex:1040;--backdrop-bg:hsl(0, 0%, 0%);--backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--backdrop-zindex);width:100vw;height:100vh;background-color:var(--backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--backdrop-opacity)}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--modal-header-padding);border-bottom:var(--modal-header-border-width) solid var(--modal-header-border-color);border-top-left-radius:var(--modal-inner-border-radius);border-top-right-radius:var(--modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--modal-header-padding-y) * .5) calc(var(--modal-header-padding-x) * .5);margin:calc(-.5 * var(--modal-header-padding-y)) calc(-.5 * var(--modal-header-padding-x)) calc(-.5 * var(--modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--modal-title-line-height)}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--modal-padding)}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--modal-padding) - var(--modal-footer-gap) * .5);background-color:var(--modal-footer-bg);border-top:var(--modal-footer-border-width) solid var(--modal-footer-border-color);border-bottom-right-radius:var(--modal-inner-border-radius);border-bottom-left-radius:var(--modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--modal-footer-gap) * .5)}@media (min-width:576px){.modal{--modal-margin:1.75rem;--modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--modal-width);margin-right:auto;margin-left:auto}.modal-sm{--modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--modal-width:800px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--tooltip-zindex:1070;--tooltip-max-width:200px;--tooltip-padding-x:0.5rem;--tooltip-padding-y:0.25rem;--tooltip-margin: ;--tooltip-font-size:0.875rem;--tooltip-color:var(--body-color);--tooltip-bg:hsl(0, 0%, 0%);--tooltip-border-radius:0.25rem;--tooltip-opacity:0.9;--tooltip-arrow-width:0.8rem;--tooltip-arrow-height:0.4rem;z-index:var(--tooltip-zindex);display:block;padding:var(--tooltip-arrow-height);margin:var(--tooltip-margin);font-family:v-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tooltip-arrow-width);height:var(--tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-top-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-right-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-bottom-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) 0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-left-color:var(--tooltip-bg)}.tooltip-inner{max-width:var(--tooltip-max-width);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);color:var(--tooltip-color);text-align:center;background-color:var(--tooltip-bg);border-radius:var(--tooltip-border-radius)}.popover{--popover-zindex:1060;--popover-max-width:276px;--popover-font-size:0.875rem;--popover-bg:var(--body-color);--popover-border-width:1px;--popover-border-color:var(--border-color-translucent);--popover-border-radius:0.3rem;--popover-inner-border-radius:calc(0.3rem - 1px);--popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--popover-header-padding-x:1rem;--popover-header-padding-y:0.5rem;--popover-header-font-size:1rem;--popover-header-color: ;--popover-header-bg:#f0f0f0;--popover-body-padding-x:1rem;--popover-body-padding-y:1rem;--popover-body-color:hsl(210, 11%, 15%);--popover-arrow-width:1rem;--popover-arrow-height:0.5rem;--popover-arrow-border:var(--popover-border-color);z-index:var(--popover-zindex);display:block;max-width:var(--popover-max-width);font-family:var(--font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--popover-font-size);word-wrap:break-word;background-color:var(--popover-bg);background-clip:padding-box;border:var(--popover-border-width) solid var(--popover-border-color);border-radius:var(--popover-border-radius)}.popover .popover-arrow{display:block;width:var(--popover-arrow-width);height:var(--popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border:0 solid transparent}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--popover-border-width);border-top-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--popover-border-width);border-right-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--popover-border-width);border-bottom-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--popover-arrow-width);margin-left:calc(-.5 * var(--popover-arrow-width));content:"";border-bottom:var(--popover-border-width) solid var(--popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) 0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--popover-border-width);border-left-color:var(--popover-bg)}.popover-header{padding:var(--popover-header-padding-y) var(--popover-header-padding-x);margin-bottom:0;font-size:var(--popover-header-font-size);color:var(--popover-header-color);background-color:var(--popover-header-bg);border-bottom:var(--popover-border-width) solid var(--popover-border-color);border-top-left-radius:var(--popover-inner-border-radius);border-top-right-radius:var(--popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--popover-body-padding-y) var(--popover-body-padding-x);color:var(--popover-body-color)}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;-o-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:var(--body-color);text-align:center;background:0 0;border:0;opacity:.5;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next:active,.carousel-control-next:focus,.carousel-control-prev:active,.carousel-control-prev:focus{color:var(--body-color);text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:.1875rem;margin-left:.1875rem;text-indent:-999px;cursor:pointer;background-color:var(--body-color);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--body-color);text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--spinner-width);height:var(--spinner-height);vertical-align:var(--spinner-vertical-align);border-radius:50%;-webkit-animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name);animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name)}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-border-width:0.25em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-border;border:var(--spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--spinner-width:1rem;--spinner-height:1rem;--spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--spinner-width:1rem;--spinner-height:1rem}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{-webkit-transition:none;-o-transition:none;transition:none}.spinner-border,.spinner-grow{--spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--offcanvas-zindex:1045;--offcanvas-width:400px;--offcanvas-height:30vh;--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--offcanvas-color: ;--offcanvas-bg:var(--body-color);--offcanvas-border-width:1px;--offcanvas-border-color:var(--border-color-translucent);--offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{-webkit-transform:none;transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{-webkit-transform:none;transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}.container-header .container-nav nav{margin-top:.4rem}}@media (min-width:768px){.offcanvas-md{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{-webkit-transform:none;transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{-webkit-transform:none;transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{width:100%}}@media (min-width:1200px){.modal-xl{--modal-width:1140px}.offcanvas-xl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{-webkit-transform:none;transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}.offcanvas{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{-webkit-transition:none;-o-transition:none;transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{-webkit-transform:none;transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--offcanvas-padding-y) * .5) calc(var(--offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--offcanvas-padding-y));margin-right:calc(-.5 * var(--offcanvas-padding-x));margin-bottom:calc(-.5 * var(--offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:2s ease-in-out infinite placeholder-glow;animation:2s ease-in-out infinite placeholder-glow}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:2s linear infinite placeholder-wave;animation:2s linear infinite placeholder-wave}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:var(--body-color);background-color:var(--primary)}.text-bg-secondary{color:var(--body-color);background-color:RGBA(109,117,126,var(--bg-opacity,1))}.text-bg-success{color:var(--body-color);background-color:RGBA(68,131,68,var(--bg-opacity,1))}.text-bg-info{color:var(--body-color);background-color:RGBA(48,99,141,var(--bg-opacity,1))}.text-bg-warning{color:var(--body-color);background-color:RGBA(173,98,0,var(--bg-opacity,1))}.text-bg-danger{color:var(--body-color);background-color:RGBA(165,31,24,var(--bg-opacity,1))}.text-bg-light{color:#000;background-color:RGBA(249,250,251,var(--bg-opacity,1))}.text-bg-dark{color:var(--body-color);background-color:RGBA(53,59,65,var(--bg-opacity,1))}.link-primary{color:var(--link-primary-color)}.link-primary:active,.link-primary:focus{color:var(--link-primary-hover-color)}.link-secondary{color:var(--link-secondary-color)}.link-secondary:active,.link-secondary:focus{color:var(--link-secondary-hover-color)}.link-success{color:var(--link-success-color)}.link-success:active,.link-success:focus{color:var(--link-success-hover-color)}.link-info{color:var(--link-info-color)}.link-info:active,.link-info:focus{color:var(--link-info-hover-color)}.link-warning{color:var(--link-warning-color)}.link-warning:active,.link-warning:focus{color:var(--link-warning-hover-color)}.link-danger{color:var(--link-danger-color)}.link-danger:active,.link-danger:focus{color:var(--link-danger-hover-color)}.link-light{color:var(--link-light-color)}.link-light:active,.link-light:focus{color:var(--link-light-hover-color)}.link-dark{color:var(--link-dark-color)}.link-dark:active,.link-dark:focus{color:var(--link-dark-hover-color)}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--aspect-ratio:100%}.ratio-4x3{--aspect-ratio:75%}.ratio-16x9{--aspect-ratio:56.25%}.ratio-21x9{--aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.vstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch}.sr-only,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;-ms-flex-item-align:stretch;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.float-start{float:left}.float-end{float:right}.float-none{float:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-grid{display:grid}.d-table{display:table}.d-table-row{display:table-row}.d-table-cell{display:table-cell}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-none{display:none}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175);box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.shadow-none{-webkit-box-shadow:none;box-shadow:none}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.top-0{top:0}.top-50{top:50%}.top-100{top:100%}.bottom-0{bottom:0}.bottom-50{bottom:50%}.bottom-100{bottom:100%}.start-0{left:0}.start-50{left:50%}.start-100{left:100%}.end-0{right:0}.end-50{right:50%}.end-100{right:100%}.translate-middle{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.translate-middle-x{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.translate-middle-y{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.border{border:var(--border-width) var(--border-style) var(--border-color)}.border-0{border:0}.border-top{border-top:var(--border-width) var(--border-style) var(--border-color)}.border-top-0{border-top:0}.border-end{border-right:var(--border-width) var(--border-style) var(--border-color)}.border-end-0{border-right:0}.border-bottom{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.border-bottom-0{border-bottom:0}.border-start{border-left:var(--border-width) var(--border-style) var(--border-color)}.border-start-0{border-left:0}.border-primary{--border-opacity:1;border-color:rgba(var(--primary-rgb),var(--border-opacity))}.border-secondary{--border-opacity:1;border-color:rgba(var(--secondary-rgb),var(--border-opacity))}.border-success{--border-opacity:1;border-color:rgba(var(--success-rgb),var(--border-opacity))}.border-info{--border-opacity:1;border-color:rgba(var(--info-rgb),var(--border-opacity))}.border-warning{--border-opacity:1;border-color:rgba(var(--warning-rgb),var(--border-opacity))}.border-danger{--border-opacity:1;border-color:rgba(var(--danger-rgb),var(--border-opacity))}.border-light{--border-opacity:1;border-color:rgba(var(--light-rgb),var(--border-opacity))}.border-dark{--border-opacity:1;border-color:rgba(var(--dark-rgb),var(--border-opacity))}.border-white{--border-opacity:1;border-color:rgba(var(--white-rgb),var(--border-opacity))}.border-1{--border-width:1px}.border-2{--border-width:2px}.border-3{--border-width:3px}.border-4{--border-width:4px}.border-5{--border-width:5px}.border-opacity-10{--border-opacity:0.1}.border-opacity-25{--border-opacity:0.25}.border-opacity-50{--border-opacity:0.5}.border-opacity-75{--border-opacity:0.75}.border-opacity-100{--border-opacity:1}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.w-auto{width:auto}.mw-100{max-width:100%}.vw-100{width:100vw}.min-vw-100{min-width:100vw}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.h-auto{height:auto}.mh-100{max-height:100%}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.flex-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.m-auto{margin:auto}.mx-0{margin-right:0;margin-left:0}.mx-1{margin-right:.25rem;margin-left:.25rem}.mx-2{margin-right:.5rem;margin-left:.5rem}.mx-3{margin-right:1rem;margin-left:1rem}.mx-4{margin-right:1.5rem;margin-left:1.5rem}.mx-5{margin-right:3rem;margin-left:3rem}.mx-auto{margin-right:auto;margin-left:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:1rem;margin-bottom:1rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-5{margin-top:3rem;margin-bottom:3rem}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mt-auto{margin-top:auto}.me-0{margin-right:0}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.me-5{margin-right:3rem}.me-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.form-group,.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mb-auto{margin-bottom:auto}.ms-0{margin-left:0}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.ms-5{margin-left:3rem}.ms-auto{margin-left:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.px-0{padding-right:0;padding-left:0}.px-1{padding-right:.25rem;padding-left:.25rem}.px-2{padding-right:.5rem;padding-left:.5rem}.px-3{padding-right:1rem;padding-left:1rem}.px-4{padding-right:1.5rem;padding-left:1.5rem}.px-5{padding-right:3rem;padding-left:3rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pe-0{padding-right:0}.pe-1{padding-right:.25rem}.pe-2{padding-right:.5rem}.pe-3{padding-right:1rem}.pe-4{padding-right:1.5rem}.pe-5{padding-right:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.ps-0{padding-left:0}.ps-1{padding-left:.25rem}.ps-2{padding-left:.5rem}.ps-3{padding-left:1rem}.ps-4{padding-left:1.5rem}.ps-5{padding-left:3rem}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.font-monospace{font-family:var(--font-monospace)}.fs-1{font-size:calc(1.375rem + 1.5vw)}.fs-2{font-size:calc(1.325rem + .9vw)}.fs-3{font-size:calc(1.3rem + .6vw)}.fs-4{font-size:calc(1.275rem + .3vw)}.fs-5{font-size:1.25rem}.fs-6{font-size:1rem}.fst-italic{font-style:italic}.fst-normal{font-style:normal}.fw-light{font-weight:300}.fw-lighter{font-weight:lighter}.fw-normal{font-weight:400}.fw-bold{font-weight:700}.fw-semibold{font-weight:600}.fw-bolder{font-weight:bolder}.lh-1{line-height:1}.lh-sm{line-height:1.25}.lh-base{line-height:1.5}.lh-lg{line-height:2}.text-start{text-align:left}.text-end{text-align:right}.text-center{text-align:center}.text-decoration-none{text-decoration:none}.text-decoration-underline{text-decoration:underline}.text-decoration-line-through{text-decoration:line-through}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.text-break{word-wrap:break-word;word-break:break-word}.text-primary{--text-opacity:1;color:rgba(var(--primary-rgb),var(--text-opacity))}.text-secondary{--text-opacity:1;color:rgba(var(--secondary-rgb),var(--text-opacity))}.text-success{--text-opacity:1;color:rgba(var(--success-rgb),var(--text-opacity))}.text-info{--text-opacity:1;color:rgba(var(--info-rgb),var(--text-opacity))}.text-warning{--text-opacity:1;color:rgba(var(--warning-rgb),var(--text-opacity))}.text-danger{--text-opacity:1;color:rgba(var(--danger-rgb),var(--text-opacity))}.text-light{--text-opacity:1;color:rgba(var(--light-rgb),var(--text-opacity))}.text-dark{--text-opacity:1;color:rgba(var(--dark-rgb),var(--text-opacity))}.text-black{--text-opacity:1;color:rgba(var(--black-rgb),var(--text-opacity))}.text-white{--text-opacity:1;color:rgba(var(--white-rgb),var(--text-opacity))}.text-body{--text-opacity:1;color:rgba(var(--body-color-rgb),var(--text-opacity))}.text-muted{--text-opacity:1;color:#6d757d}.text-black-50{--text-opacity:1;color:rgba(0,0,0,.5)}.text-white-50{--text-opacity:1;color:rgba(255,255,255,.5)}.text-reset{--text-opacity:1;color:inherit}.text-opacity-25{--text-opacity:0.25}.text-opacity-50{--text-opacity:0.5}.text-opacity-75{--text-opacity:0.75}.text-opacity-100{--text-opacity:1}.bg-primary{--bg-opacity:1;background-color:rgba(var(--primary-rgb),var(--bg-opacity))}.bg-secondary{--bg-opacity:1;background-color:rgba(var(--secondary-rgb),var(--bg-opacity))}.bg-success{--bg-opacity:1;background-color:rgba(var(--success-rgb),var(--bg-opacity))}.bg-info{--bg-opacity:1;background-color:rgba(var(--info-rgb),var(--bg-opacity))}.bg-warning{--bg-opacity:1;background-color:rgba(var(--warning-rgb),var(--bg-opacity))}.bg-danger{--bg-opacity:1;background-color:rgba(var(--danger-rgb),var(--bg-opacity))}.bg-light{--bg-opacity:1;background-color:rgba(var(--light-rgb),var(--bg-opacity))}.bg-dark{--bg-opacity:1;background-color:rgba(var(--dark-rgb),var(--bg-opacity))}.bg-black{--bg-opacity:1;background-color:rgba(var(--black-rgb),var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:rgba(var(--white-rgb),var(--bg-opacity))}.bg-body{--bg-opacity:1;background-color:rgba(var(--body-bg-rgb),var(--bg-opacity))}.bg-transparent{--bg-opacity:1;background-color:transparent}.bg-opacity-10{--bg-opacity:0.1}.bg-opacity-25{--bg-opacity:0.25}.bg-opacity-50{--bg-opacity:0.5}.bg-opacity-75{--bg-opacity:0.75}.bg-opacity-100{--bg-opacity:1}.bg-gradient{background-image:var(--gradient)}.user-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.user-select-auto{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pe-none{pointer-events:none}.pe-auto{pointer-events:auto}.rounded{border-radius:var(--border-radius)}.rounded-0{border-radius:0}.rounded-1{border-radius:var(--border-radius-sm)}.rounded-2{border-radius:var(--border-radius)}.rounded-3{border-radius:var(--border-radius-lg)}.rounded-4{border-radius:var(--border-radius-xl)}.rounded-5{border-radius:var(--border-radius-2xl)}.rounded-circle{border-radius:50%}.rounded-pill{border-radius:var(--border-radius-pill)}.rounded-top{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.rounded-end{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.rounded-bottom{border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.rounded-start{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}.visible{visibility:visible}.invisible{visibility:hidden}@media (min-width:576px){.float-sm-start{float:left}.float-sm-end{float:right}.float-sm-none{float:none}.d-sm-inline{display:inline}.d-sm-inline-block{display:inline-block}.d-sm-block{display:block}.d-sm-grid{display:grid}.d-sm-table{display:table}.d-sm-table-row{display:table-row}.d-sm-table-cell{display:table-cell}.d-sm-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-sm-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-sm-none{display:none}.flex-sm-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-sm-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-sm-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-sm-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-sm-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-sm-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-sm-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-sm-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-sm-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-sm-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-sm-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-sm-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-sm-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-sm-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-sm-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-sm-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-sm-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-sm-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-sm-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-sm-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-sm-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-sm-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-sm-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-sm-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-sm-center{-ms-flex-line-pack:center;align-content:center}.align-content-sm-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-sm-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-sm-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-sm-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-sm-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-sm-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-sm-center{-ms-flex-item-align:center;align-self:center}.align-self-sm-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-sm-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-sm-0{margin:0}.m-sm-1{margin:.25rem}.m-sm-2{margin:.5rem}.m-sm-3{margin:1rem}.m-sm-4{margin:1.5rem}.m-sm-5{margin:3rem}.m-sm-auto{margin:auto}.mx-sm-0{margin-right:0;margin-left:0}.mx-sm-1{margin-right:.25rem;margin-left:.25rem}.mx-sm-2{margin-right:.5rem;margin-left:.5rem}.mx-sm-3{margin-right:1rem;margin-left:1rem}.mx-sm-4{margin-right:1.5rem;margin-left:1.5rem}.mx-sm-5{margin-right:3rem;margin-left:3rem}.mx-sm-auto{margin-right:auto;margin-left:auto}.my-sm-0{margin-top:0;margin-bottom:0}.my-sm-1{margin-top:.25rem;margin-bottom:.25rem}.my-sm-2{margin-top:.5rem;margin-bottom:.5rem}.my-sm-3{margin-top:1rem;margin-bottom:1rem}.my-sm-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-sm-5{margin-top:3rem;margin-bottom:3rem}.my-sm-auto{margin-top:auto;margin-bottom:auto}.mt-sm-0{margin-top:0}.mt-sm-1{margin-top:.25rem}.mt-sm-2{margin-top:.5rem}.mt-sm-3{margin-top:1rem}.mt-sm-4{margin-top:1.5rem}.mt-sm-5{margin-top:3rem}.mt-sm-auto{margin-top:auto}.me-sm-0{margin-right:0}.me-sm-1{margin-right:.25rem}.me-sm-2{margin-right:.5rem}.me-sm-3{margin-right:1rem}.me-sm-4{margin-right:1.5rem}.me-sm-5{margin-right:3rem}.me-sm-auto{margin-right:auto}.mb-sm-0{margin-bottom:0}.mb-sm-1{margin-bottom:.25rem}.mb-sm-2{margin-bottom:.5rem}.mb-sm-3{margin-bottom:1rem}.mb-sm-4{margin-bottom:1.5rem}.mb-sm-5{margin-bottom:3rem}.mb-sm-auto{margin-bottom:auto}.ms-sm-0{margin-left:0}.ms-sm-1{margin-left:.25rem}.ms-sm-2{margin-left:.5rem}.ms-sm-3{margin-left:1rem}.ms-sm-4{margin-left:1.5rem}.ms-sm-5{margin-left:3rem}.ms-sm-auto{margin-left:auto}.p-sm-0{padding:0}.p-sm-1{padding:.25rem}.p-sm-2{padding:.5rem}.p-sm-3{padding:1rem}.p-sm-4{padding:1.5rem}.p-sm-5{padding:3rem}.px-sm-0{padding-right:0;padding-left:0}.px-sm-1{padding-right:.25rem;padding-left:.25rem}.px-sm-2{padding-right:.5rem;padding-left:.5rem}.px-sm-3{padding-right:1rem;padding-left:1rem}.px-sm-4{padding-right:1.5rem;padding-left:1.5rem}.px-sm-5{padding-right:3rem;padding-left:3rem}.py-sm-0{padding-top:0;padding-bottom:0}.py-sm-1{padding-top:.25rem;padding-bottom:.25rem}.py-sm-2{padding-top:.5rem;padding-bottom:.5rem}.py-sm-3{padding-top:1rem;padding-bottom:1rem}.py-sm-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-sm-5{padding-top:3rem;padding-bottom:3rem}.pt-sm-0{padding-top:0}.pt-sm-1{padding-top:.25rem}.pt-sm-2{padding-top:.5rem}.pt-sm-3{padding-top:1rem}.pt-sm-4{padding-top:1.5rem}.pt-sm-5{padding-top:3rem}.pe-sm-0{padding-right:0}.pe-sm-1{padding-right:.25rem}.pe-sm-2{padding-right:.5rem}.pe-sm-3{padding-right:1rem}.pe-sm-4{padding-right:1.5rem}.pe-sm-5{padding-right:3rem}.pb-sm-0{padding-bottom:0}.pb-sm-1{padding-bottom:.25rem}.pb-sm-2{padding-bottom:.5rem}.pb-sm-3{padding-bottom:1rem}.pb-sm-4{padding-bottom:1.5rem}.pb-sm-5{padding-bottom:3rem}.ps-sm-0{padding-left:0}.ps-sm-1{padding-left:.25rem}.ps-sm-2{padding-left:.5rem}.ps-sm-3{padding-left:1rem}.ps-sm-4{padding-left:1.5rem}.ps-sm-5{padding-left:3rem}.gap-sm-0{gap:0}.gap-sm-1{gap:.25rem}.gap-sm-2{gap:.5rem}.gap-sm-3{gap:1rem}.gap-sm-4{gap:1.5rem}.gap-sm-5{gap:3rem}.text-sm-start{text-align:left}.text-sm-end{text-align:right}.text-sm-center{text-align:center}}@media (min-width:768px){.float-md-start{float:left}.float-md-end{float:right}.float-md-none{float:none}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-block{display:block}.d-md-grid{display:grid}.d-md-table{display:table}.d-md-table-row{display:table-row}.d-md-table-cell{display:table-cell}.d-md-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-md-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-md-none{display:none}.flex-md-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-md-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-md-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-md-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-md-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-md-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-md-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-md-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-md-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-md-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-md-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-md-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-md-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-md-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-md-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-md-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-md-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-md-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-md-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-md-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-md-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-md-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-md-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-md-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-md-center{-ms-flex-line-pack:center;align-content:center}.align-content-md-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-md-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-md-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-md-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-md-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-md-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-md-center{-ms-flex-item-align:center;align-self:center}.align-self-md-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-md-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-md-0{margin:0}.m-md-1{margin:.25rem}.m-md-2{margin:.5rem}.m-md-3{margin:1rem}.m-md-4{margin:1.5rem}.m-md-5{margin:3rem}.m-md-auto{margin:auto}.mx-md-0{margin-right:0;margin-left:0}.mx-md-1{margin-right:.25rem;margin-left:.25rem}.mx-md-2{margin-right:.5rem;margin-left:.5rem}.mx-md-3{margin-right:1rem;margin-left:1rem}.mx-md-4{margin-right:1.5rem;margin-left:1.5rem}.mx-md-5{margin-right:3rem;margin-left:3rem}.mx-md-auto{margin-right:auto;margin-left:auto}.my-md-0{margin-top:0;margin-bottom:0}.my-md-1{margin-top:.25rem;margin-bottom:.25rem}.my-md-2{margin-top:.5rem;margin-bottom:.5rem}.my-md-3{margin-top:1rem;margin-bottom:1rem}.my-md-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-md-5{margin-top:3rem;margin-bottom:3rem}.my-md-auto{margin-top:auto;margin-bottom:auto}.mt-md-0{margin-top:0}.mt-md-1{margin-top:.25rem}.mt-md-2{margin-top:.5rem}.mt-md-3{margin-top:1rem}.mt-md-4{margin-top:1.5rem}.mt-md-5{margin-top:3rem}.mt-md-auto{margin-top:auto}.me-md-0{margin-right:0}.me-md-1{margin-right:.25rem}.me-md-2{margin-right:.5rem}.me-md-3{margin-right:1rem}.me-md-4{margin-right:1.5rem}.me-md-5{margin-right:3rem}.me-md-auto{margin-right:auto}.mb-md-0{margin-bottom:0}.mb-md-1{margin-bottom:.25rem}.mb-md-2{margin-bottom:.5rem}.mb-md-3{margin-bottom:1rem}.mb-md-4{margin-bottom:1.5rem}.mb-md-5{margin-bottom:3rem}.mb-md-auto{margin-bottom:auto}.ms-md-0{margin-left:0}.ms-md-1{margin-left:.25rem}.ms-md-2{margin-left:.5rem}.ms-md-3{margin-left:1rem}.ms-md-4{margin-left:1.5rem}.ms-md-5{margin-left:3rem}.ms-md-auto{margin-left:auto}.p-md-0{padding:0}.p-md-1{padding:.25rem}.p-md-2{padding:.5rem}.p-md-3{padding:1rem}.p-md-4{padding:1.5rem}.p-md-5{padding:3rem}.px-md-0{padding-right:0;padding-left:0}.px-md-1{padding-right:.25rem;padding-left:.25rem}.px-md-2{padding-right:.5rem;padding-left:.5rem}.px-md-3{padding-right:1rem;padding-left:1rem}.px-md-4{padding-right:1.5rem;padding-left:1.5rem}.px-md-5{padding-right:3rem;padding-left:3rem}.py-md-0{padding-top:0;padding-bottom:0}.py-md-1{padding-top:.25rem;padding-bottom:.25rem}.py-md-2{padding-top:.5rem;padding-bottom:.5rem}.py-md-3{padding-top:1rem;padding-bottom:1rem}.py-md-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-md-5{padding-top:3rem;padding-bottom:3rem}.pt-md-0{padding-top:0}.pt-md-1{padding-top:.25rem}.pt-md-2{padding-top:.5rem}.pt-md-3{padding-top:1rem}.pt-md-4{padding-top:1.5rem}.pt-md-5{padding-top:3rem}.pe-md-0{padding-right:0}.pe-md-1{padding-right:.25rem}.pe-md-2{padding-right:.5rem}.pe-md-3{padding-right:1rem}.pe-md-4{padding-right:1.5rem}.pe-md-5{padding-right:3rem}.pb-md-0{padding-bottom:0}.pb-md-1{padding-bottom:.25rem}.pb-md-2{padding-bottom:.5rem}.pb-md-3{padding-bottom:1rem}.pb-md-4{padding-bottom:1.5rem}.pb-md-5{padding-bottom:3rem}.ps-md-0{padding-left:0}.ps-md-1{padding-left:.25rem}.ps-md-2{padding-left:.5rem}.ps-md-3{padding-left:1rem}.ps-md-4{padding-left:1.5rem}.ps-md-5{padding-left:3rem}.gap-md-0{gap:0}.gap-md-1{gap:.25rem}.gap-md-2{gap:.5rem}.gap-md-3{gap:1rem}.gap-md-4{gap:1.5rem}.gap-md-5{gap:3rem}.text-md-start{text-align:left}.text-md-end{text-align:right}.text-md-center{text-align:center}}@media (min-width:992px){.float-lg-start{float:left}.float-lg-end{float:right}.float-lg-none{float:none}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-block{display:block}.d-lg-grid{display:grid}.d-lg-table{display:table}.d-lg-table-row{display:table-row}.d-lg-table-cell{display:table-cell}.d-lg-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-lg-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-lg-none{display:none}.flex-lg-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-lg-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-lg-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-lg-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-lg-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-lg-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-lg-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-lg-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-lg-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-lg-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-lg-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-lg-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-lg-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-lg-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-lg-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-lg-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-lg-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-lg-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-lg-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-lg-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-lg-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-lg-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-lg-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-lg-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-lg-center{-ms-flex-line-pack:center;align-content:center}.align-content-lg-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-lg-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-lg-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-lg-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-lg-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-lg-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-lg-center{-ms-flex-item-align:center;align-self:center}.align-self-lg-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-lg-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-lg-0{margin:0}.m-lg-1{margin:.25rem}.m-lg-2{margin:.5rem}.m-lg-3{margin:1rem}.m-lg-4{margin:1.5rem}.m-lg-5{margin:3rem}.m-lg-auto{margin:auto}.mx-lg-0{margin-right:0;margin-left:0}.mx-lg-1{margin-right:.25rem;margin-left:.25rem}.mx-lg-2{margin-right:.5rem;margin-left:.5rem}.mx-lg-3{margin-right:1rem;margin-left:1rem}.mx-lg-4{margin-right:1.5rem;margin-left:1.5rem}.mx-lg-5{margin-right:3rem;margin-left:3rem}.mx-lg-auto{margin-right:auto;margin-left:auto}.my-lg-0{margin-top:0;margin-bottom:0}.my-lg-1{margin-top:.25rem;margin-bottom:.25rem}.my-lg-2{margin-top:.5rem;margin-bottom:.5rem}.my-lg-3{margin-top:1rem;margin-bottom:1rem}.my-lg-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-lg-5{margin-top:3rem;margin-bottom:3rem}.my-lg-auto{margin-top:auto;margin-bottom:auto}.mt-lg-0{margin-top:0}.mt-lg-1{margin-top:.25rem}.mt-lg-2{margin-top:.5rem}.mt-lg-3{margin-top:1rem}.mt-lg-4{margin-top:1.5rem}.mt-lg-5{margin-top:3rem}.mt-lg-auto{margin-top:auto}.me-lg-0{margin-right:0}.me-lg-1{margin-right:.25rem}.me-lg-2{margin-right:.5rem}.me-lg-3{margin-right:1rem}.me-lg-4{margin-right:1.5rem}.me-lg-5{margin-right:3rem}.me-lg-auto{margin-right:auto}.mb-lg-0{margin-bottom:0}.mb-lg-1{margin-bottom:.25rem}.mb-lg-2{margin-bottom:.5rem}.mb-lg-3{margin-bottom:1rem}.mb-lg-4{margin-bottom:1.5rem}.mb-lg-5{margin-bottom:3rem}.mb-lg-auto{margin-bottom:auto}.ms-lg-0{margin-left:0}.ms-lg-1{margin-left:.25rem}.ms-lg-2{margin-left:.5rem}.ms-lg-3{margin-left:1rem}.ms-lg-4{margin-left:1.5rem}.ms-lg-5{margin-left:3rem}.ms-lg-auto{margin-left:auto}.p-lg-0{padding:0}.p-lg-1{padding:.25rem}.p-lg-2{padding:.5rem}.p-lg-3{padding:1rem}.p-lg-4{padding:1.5rem}.p-lg-5{padding:3rem}.px-lg-0{padding-right:0;padding-left:0}.px-lg-1{padding-right:.25rem;padding-left:.25rem}.px-lg-2{padding-right:.5rem;padding-left:.5rem}.px-lg-3{padding-right:1rem;padding-left:1rem}.px-lg-4{padding-right:1.5rem;padding-left:1.5rem}.px-lg-5{padding-right:3rem;padding-left:3rem}.py-lg-0{padding-top:0;padding-bottom:0}.py-lg-1{padding-top:.25rem;padding-bottom:.25rem}.py-lg-2{padding-top:.5rem;padding-bottom:.5rem}.py-lg-3{padding-top:1rem;padding-bottom:1rem}.py-lg-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-lg-5{padding-top:3rem;padding-bottom:3rem}.pt-lg-0{padding-top:0}.pt-lg-1{padding-top:.25rem}.pt-lg-2{padding-top:.5rem}.pt-lg-3{padding-top:1rem}.pt-lg-4{padding-top:1.5rem}.pt-lg-5{padding-top:3rem}.pe-lg-0{padding-right:0}.pe-lg-1{padding-right:.25rem}.pe-lg-2{padding-right:.5rem}.pe-lg-3{padding-right:1rem}.pe-lg-4{padding-right:1.5rem}.pe-lg-5{padding-right:3rem}.pb-lg-0{padding-bottom:0}.pb-lg-1{padding-bottom:.25rem}.pb-lg-2{padding-bottom:.5rem}.pb-lg-3{padding-bottom:1rem}.pb-lg-4{padding-bottom:1.5rem}.pb-lg-5{padding-bottom:3rem}.ps-lg-0{padding-left:0}.ps-lg-1{padding-left:.25rem}.ps-lg-2{padding-left:.5rem}.ps-lg-3{padding-left:1rem}.ps-lg-4{padding-left:1.5rem}.ps-lg-5{padding-left:3rem}.gap-lg-0{gap:0}.gap-lg-1{gap:.25rem}.gap-lg-2{gap:.5rem}.gap-lg-3{gap:1rem}.gap-lg-4{gap:1.5rem}.gap-lg-5{gap:3rem}.text-lg-start{text-align:left}.text-lg-end{text-align:right}.text-lg-center{text-align:center}}@media (min-width:1200px){.float-xl-start{float:left}.float-xl-end{float:right}.float-xl-none{float:none}.d-xl-inline{display:inline}.d-xl-inline-block{display:inline-block}.d-xl-block{display:block}.d-xl-grid{display:grid}.d-xl-table{display:table}.d-xl-table-row{display:table-row}.d-xl-table-cell{display:table-cell}.d-xl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xl-none{display:none}.flex-xl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xl-center{-ms-flex-item-align:center;align-self:center}.align-self-xl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xl-0{margin:0}.m-xl-1{margin:.25rem}.m-xl-2{margin:.5rem}.m-xl-3{margin:1rem}.m-xl-4{margin:1.5rem}.m-xl-5{margin:3rem}.m-xl-auto{margin:auto}.mx-xl-0{margin-right:0;margin-left:0}.mx-xl-1{margin-right:.25rem;margin-left:.25rem}.mx-xl-2{margin-right:.5rem;margin-left:.5rem}.mx-xl-3{margin-right:1rem;margin-left:1rem}.mx-xl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xl-5{margin-right:3rem;margin-left:3rem}.mx-xl-auto{margin-right:auto;margin-left:auto}.my-xl-0{margin-top:0;margin-bottom:0}.my-xl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xl-3{margin-top:1rem;margin-bottom:1rem}.my-xl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xl-5{margin-top:3rem;margin-bottom:3rem}.my-xl-auto{margin-top:auto;margin-bottom:auto}.mt-xl-0{margin-top:0}.mt-xl-1{margin-top:.25rem}.mt-xl-2{margin-top:.5rem}.mt-xl-3{margin-top:1rem}.mt-xl-4{margin-top:1.5rem}.mt-xl-5{margin-top:3rem}.mt-xl-auto{margin-top:auto}.me-xl-0{margin-right:0}.me-xl-1{margin-right:.25rem}.me-xl-2{margin-right:.5rem}.me-xl-3{margin-right:1rem}.me-xl-4{margin-right:1.5rem}.me-xl-5{margin-right:3rem}.me-xl-auto{margin-right:auto}.mb-xl-0{margin-bottom:0}.mb-xl-1{margin-bottom:.25rem}.mb-xl-2{margin-bottom:.5rem}.mb-xl-3{margin-bottom:1rem}.mb-xl-4{margin-bottom:1.5rem}.mb-xl-5{margin-bottom:3rem}.mb-xl-auto{margin-bottom:auto}.ms-xl-0{margin-left:0}.ms-xl-1{margin-left:.25rem}.ms-xl-2{margin-left:.5rem}.ms-xl-3{margin-left:1rem}.ms-xl-4{margin-left:1.5rem}.ms-xl-5{margin-left:3rem}.ms-xl-auto{margin-left:auto}.p-xl-0{padding:0}.p-xl-1{padding:.25rem}.p-xl-2{padding:.5rem}.p-xl-3{padding:1rem}.p-xl-4{padding:1.5rem}.p-xl-5{padding:3rem}.px-xl-0{padding-right:0;padding-left:0}.px-xl-1{padding-right:.25rem;padding-left:.25rem}.px-xl-2{padding-right:.5rem;padding-left:.5rem}.px-xl-3{padding-right:1rem;padding-left:1rem}.px-xl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xl-5{padding-right:3rem;padding-left:3rem}.py-xl-0{padding-top:0;padding-bottom:0}.py-xl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xl-3{padding-top:1rem;padding-bottom:1rem}.py-xl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xl-5{padding-top:3rem;padding-bottom:3rem}.pt-xl-0{padding-top:0}.pt-xl-1{padding-top:.25rem}.pt-xl-2{padding-top:.5rem}.pt-xl-3{padding-top:1rem}.pt-xl-4{padding-top:1.5rem}.pt-xl-5{padding-top:3rem}.pe-xl-0{padding-right:0}.pe-xl-1{padding-right:.25rem}.pe-xl-2{padding-right:.5rem}.pe-xl-3{padding-right:1rem}.pe-xl-4{padding-right:1.5rem}.pe-xl-5{padding-right:3rem}.pb-xl-0{padding-bottom:0}.pb-xl-1{padding-bottom:.25rem}.pb-xl-2{padding-bottom:.5rem}.pb-xl-3{padding-bottom:1rem}.pb-xl-4{padding-bottom:1.5rem}.pb-xl-5{padding-bottom:3rem}.ps-xl-0{padding-left:0}.ps-xl-1{padding-left:.25rem}.ps-xl-2{padding-left:.5rem}.ps-xl-3{padding-left:1rem}.ps-xl-4{padding-left:1.5rem}.ps-xl-5{padding-left:3rem}.gap-xl-0{gap:0}.gap-xl-1{gap:.25rem}.gap-xl-2{gap:.5rem}.gap-xl-3{gap:1rem}.gap-xl-4{gap:1.5rem}.gap-xl-5{gap:3rem}.text-xl-start{text-align:left}.text-xl-end{text-align:right}.text-xl-center{text-align:center}.fs-1{font-size:2.5rem}.fs-2{font-size:2rem}.fs-3{font-size:1.75rem}.fs-4{font-size:1.5rem}}@media (min-width:1400px){.float-xxl-start{float:left}.float-xxl-end{float:right}.float-xxl-none{float:none}.d-xxl-inline{display:inline}.d-xxl-inline-block{display:inline-block}.d-xxl-block{display:block}.d-xxl-grid{display:grid}.d-xxl-table{display:table}.d-xxl-table-row{display:table-row}.d-xxl-table-cell{display:table-cell}.d-xxl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xxl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xxl-none{display:none}.flex-xxl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xxl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xxl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xxl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xxl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xxl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xxl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xxl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xxl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xxl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xxl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xxl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xxl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xxl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xxl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xxl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xxl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xxl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xxl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xxl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xxl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xxl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xxl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xxl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xxl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xxl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xxl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xxl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xxl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xxl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xxl-center{-ms-flex-item-align:center;align-self:center}.align-self-xxl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xxl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xxl-0{margin:0}.m-xxl-1{margin:.25rem}.m-xxl-2{margin:.5rem}.m-xxl-3{margin:1rem}.m-xxl-4{margin:1.5rem}.m-xxl-5{margin:3rem}.m-xxl-auto{margin:auto}.mx-xxl-0{margin-right:0;margin-left:0}.mx-xxl-1{margin-right:.25rem;margin-left:.25rem}.mx-xxl-2{margin-right:.5rem;margin-left:.5rem}.mx-xxl-3{margin-right:1rem;margin-left:1rem}.mx-xxl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xxl-5{margin-right:3rem;margin-left:3rem}.mx-xxl-auto{margin-right:auto;margin-left:auto}.my-xxl-0{margin-top:0;margin-bottom:0}.my-xxl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xxl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xxl-3{margin-top:1rem;margin-bottom:1rem}.my-xxl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xxl-5{margin-top:3rem;margin-bottom:3rem}.my-xxl-auto{margin-top:auto;margin-bottom:auto}.mt-xxl-0{margin-top:0}.mt-xxl-1{margin-top:.25rem}.mt-xxl-2{margin-top:.5rem}.mt-xxl-3{margin-top:1rem}.mt-xxl-4{margin-top:1.5rem}.mt-xxl-5{margin-top:3rem}.mt-xxl-auto{margin-top:auto}.me-xxl-0{margin-right:0}.me-xxl-1{margin-right:.25rem}.me-xxl-2{margin-right:.5rem}.me-xxl-3{margin-right:1rem}.me-xxl-4{margin-right:1.5rem}.me-xxl-5{margin-right:3rem}.me-xxl-auto{margin-right:auto}.mb-xxl-0{margin-bottom:0}.mb-xxl-1{margin-bottom:.25rem}.mb-xxl-2{margin-bottom:.5rem}.mb-xxl-3{margin-bottom:1rem}.mb-xxl-4{margin-bottom:1.5rem}.mb-xxl-5{margin-bottom:3rem}.mb-xxl-auto{margin-bottom:auto}.ms-xxl-0{margin-left:0}.ms-xxl-1{margin-left:.25rem}.ms-xxl-2{margin-left:.5rem}.ms-xxl-3{margin-left:1rem}.ms-xxl-4{margin-left:1.5rem}.ms-xxl-5{margin-left:3rem}.ms-xxl-auto{margin-left:auto}.p-xxl-0{padding:0}.p-xxl-1{padding:.25rem}.p-xxl-2{padding:.5rem}.p-xxl-3{padding:1rem}.p-xxl-4{padding:1.5rem}.p-xxl-5{padding:3rem}.px-xxl-0{padding-right:0;padding-left:0}.px-xxl-1{padding-right:.25rem;padding-left:.25rem}.px-xxl-2{padding-right:.5rem;padding-left:.5rem}.px-xxl-3{padding-right:1rem;padding-left:1rem}.px-xxl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xxl-5{padding-right:3rem;padding-left:3rem}.py-xxl-0{padding-top:0;padding-bottom:0}.py-xxl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xxl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xxl-3{padding-top:1rem;padding-bottom:1rem}.py-xxl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xxl-5{padding-top:3rem;padding-bottom:3rem}.pt-xxl-0{padding-top:0}.pt-xxl-1{padding-top:.25rem}.pt-xxl-2{padding-top:.5rem}.pt-xxl-3{padding-top:1rem}.pt-xxl-4{padding-top:1.5rem}.pt-xxl-5{padding-top:3rem}.pe-xxl-0{padding-right:0}.pe-xxl-1{padding-right:.25rem}.pe-xxl-2{padding-right:.5rem}.pe-xxl-3{padding-right:1rem}.pe-xxl-4{padding-right:1.5rem}.pe-xxl-5{padding-right:3rem}.pb-xxl-0{padding-bottom:0}.pb-xxl-1{padding-bottom:.25rem}.pb-xxl-2{padding-bottom:.5rem}.pb-xxl-3{padding-bottom:1rem}.pb-xxl-4{padding-bottom:1.5rem}.pb-xxl-5{padding-bottom:3rem}.ps-xxl-0{padding-left:0}.ps-xxl-1{padding-left:.25rem}.ps-xxl-2{padding-left:.5rem}.ps-xxl-3{padding-left:1rem}.ps-xxl-4{padding-left:1.5rem}.ps-xxl-5{padding-left:3rem}.gap-xxl-0{gap:0}.gap-xxl-1{gap:.25rem}.gap-xxl-2{gap:.5rem}.gap-xxl-3{gap:1rem}.gap-xxl-4{gap:1.5rem}.gap-xxl-5{gap:3rem}.text-xxl-start{text-align:left}.text-xxl-end{text-align:right}.text-xxl-center{text-align:center}}@media print{.d-print-inline{display:inline}.d-print-inline-block{display:inline-block}.d-print-block{display:block}.d-print-grid{display:grid}.d-print-table{display:table}.d-print-table-row{display:table-row}.d-print-table-cell{display:table-cell}.d-print-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-print-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-print-none{display:none}}.minicolors-theme-bootstrap .minicolors-swatch{width:36px;height:36px}.minicolors-theme-bootstrap .minicolors-swatch>.minicolors-sprite{top:50%;left:8px;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}span.minicolors-swatch-color{cursor:pointer}:root{scroll-behavior:smooth;--template-sidebar-bg:var(--template-bg-dark-80);--template-sidebar-font-color:var(--body-color);--template-sidebar-link-color:var(--body-color);--template-bg-light:#f0f4fb;--template-text-light:var(--body-color);--template-special-color:#132f53;--template-link-color:#2a69b8;--template-link-active-color:#173a65;--template-contrast:#2a69b8;--template-bg-dark:hsl(var(--hue), 40%, 20%);--template-bg-dark-3:hsl(var(--hue), 40%, 97%);--template-bg-dark-5:hsl(var(--hue), 40%, 95%);--template-bg-dark-7:hsl(var(--hue), 40%, 93%);--template-bg-dark-10:hsl(var(--hue), 40%, 90%);--template-bg-dark-15:hsl(var(--hue), 40%, 85%);--template-bg-dark-20:hsl(var(--hue), 40%, 80%);--template-bg-dark-30:hsl(var(--hue), 40%, 70%);--template-bg-dark-40:hsl(var(--hue), 40%, 60%);--template-bg-dark-50:hsl(var(--hue), 40%, 50%);--template-bg-dark-60:hsl(var(--hue), 40%, 40%);--template-bg-dark-65:hsl(var(--hue), 40%, 35%);--template-bg-dark-70:hsl(var(--hue), 40%, 30%);--template-bg-dark-75:hsl(var(--hue), 40%, 25%);--template-bg-dark-80:hsl(var(--hue), 40%, 20%);--template-bg-dark-90:hsl(var(--hue), 40%, 10%)}@media screen and (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}html{background-color:var(--body-bg)}img{max-width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-weight:var(--font-weight-headings,700)}.display-1{font-size:clamp(2.7rem, 8vw, 5.5rem)}.display-2{font-size:clamp(2.3rem, 7vw, 4.5rem)}.display-3{font-size:clamp(1.9rem, 6vw, 3.5rem)}.display-4{font-size:clamp(1.5rem, 5vw, 2.5rem)}.lead{font-size:clamp(1.1rem, 3vw, 1.25rem)}a:not([class]){text-decoration:underline}a:active,a:focus{color:var(--color-active)}a.navbar-brand{color:var(--color-brand)}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);--bs-btn-bg:#333;--bs-btn-border-color:#333;--bs-btn-hover-bg:#555;--bs-btn-hover-border-color:#555;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-bg:#555;--bs-btn-active-border-color:#555;--bs-btn-disabled-bg:#A0A0A0;--bs-btn-disabled-border-color:#A0A0A0;--btn-color:white;--btn-bg:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-bg:color-mix(in srgb, var(--color-primary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--color-primary) 85%, black)}.btn-primary:active,.btn-primary:focus{background-color:var(--color-active);border-color:var(--color-active)}.btn-group{margin-bottom:1em}.btn-group>input{padding:.5em;border:1px solid #cdd3d9;border-radius:.25rem 0 0 .25rem}.btn-group>.btn-group{margin-bottom:0}.com-content-article ol,.com-content-article ul{overflow:hidden}.com-content-category__pagination{margin-bottom:1em}.small,small{font-size:.875rem}dd{margin-bottom:.5rem;margin-left:0;padding:0;word-wrap:break-word}th dd{font-weight:var(--font-weight-normal,400)}.com-contact__thumbnail{text-align:left;margin:2em;padding:1rem}[data-bs-theme=dark] .com-contact__thumbnail{background-color:var(--nav-text-color)}@media (min-width:1200px){dl.dl-horizontal{display:grid;grid-template-columns:auto 1fr}dl.dl-horizontal dt{grid-column-start:1;grid-column-end:2}dl.dl-horizontal dd{grid-column-start:2;grid-column-end:3;padding:0 0 0 1em;margin-bottom:0}.com-contact__container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);grid-gap:1rem;margin-bottom:1em}.com-contact__container .h3,.com-contact__container h3{grid-column:1/5}.com-contact__container .com-contact__thumbnail{grid-column:1/5;grid-row:2/5;text-align:right}.com-contact__container .com-contact__position{grid-column:1/3;grid-row:2/3}.com-contact__container .com-contact__info{grid-column:1/3;grid-row:3/4}.com-users-profile dt{min-width:180px}}figure{margin:0 0 2em}figure.float-start{margin-right:1em}figure.float-end{margin-left:1em}figcaption{font-size:.9em;color:#6d757d}.mod-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}meter{width:100%}.pagenavigation,.pager{clear:both}.pagenavigation .pagination,.pager .pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:1em 0}.pagenavigation .pagination .next:only-child,.pager .pagination .next:only-child{margin-left:auto}.page-link,.page-link:active{color:var(--color-link)}.pager .pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir=rtl] li.next .page-link{border-radius:.25rem 0 0 .25rem}[dir=rtl] li.previous .page-link{border-radius:0 .25rem .25rem 0}.j-main-container .alert{margin:.75rem}.alert-heading{font-size:1.5rem}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.back-to-top-link{position:absolute;inset-inline-end:1rem;bottom:1rem;z-index:10000;padding:.5em;color:var(--color-primary,#102755);pointer-events:all;background-color:var(--white,var(--body-color));border:1px solid var(--color-primary,#102755);border-radius:.25rem;opacity:0;-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.back-to-top-link.visible{opacity:1}.back-to-top-link:active,.back-to-top-link:focus{color:var(--white,var(--body-color));background-color:var(--color-active);border-color:var(--white,var(--body-color))}.container-banner img{display:block;margin:auto}.container-banner .banner-overlay{height:70vh;color:var(--body-color);background-repeat:no-repeat;background-attachment:fixed;background-position:top,center;background-size:cover;border-bottom:solid var(--accent-color-secondary)}.container-banner .banner-overlay .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:1em;text-align:center;background-color:hsla(0,0%,0%,.5)}.container-banner .banner-overlay .overlay .text-thin{font-weight:lighter}.container-banner .banner-overlay .overlay .text-thin::after{display:block;width:30%;height:4px;margin:1rem auto 2rem;content:"";background:var(--body-color)}.container-banner .banner-overlay .overlay .text-thin .lead{font-size:150vh}@media screen and (max-height:740px){.container-banner .banner-overlay{height:100vh}}.footer{margin-top:1em;color:var(--body-color);background:var(--color-primary)}.footer .grid-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.5rem .5em}.footer a{color:currentColor}.footer .mod-menu{position:relative}.footer .metismenu.mod-menu .mm-collapse{background:var(--color-primary)}.form-control{max-width:100%}.form-control.input-xlarge{max-width:21.875rem}.form-control.input-xxlarge{max-width:34.375rem}.form-control.input-full{max-width:100%}.spacer hr{width:23.75rem}.form-inline .custom-select,.form-inline .form-select{display:inline-block;width:auto}@media (max-width:991.98px){.footer .grid-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .grid-child .mod-footer{margin:.375rem 0}.form-inline .custom-select,.form-inline .form-select{width:100%}.container-header{position:relative}}td .form-control{display:inline-block;width:auto}.checkboxes{padding-top:.3125rem}.checkboxes .checkbox input{position:static;margin-left:0}.modal label{width:100%}.invalid{color:#a51e17;border-color:#a51e17}.valid{border-color:#438343}.form-control-feedback{display:block}[role=tooltip]:not(.show){right:5em;z-index:1070;display:none;max-width:100%;padding:.5em;margin:.5em;color:#000;text-align:start;background:var(--body-color);border:1px solid #6d757d;border-radius:.25rem;-webkit-box-shadow:0 0 .5rem rgba(0,0,0,.8);box-shadow:0 0 .5rem rgba(0,0,0,.8)}[role=tooltip]:not(.show)[id^=editarticle-],[role=tooltip]:not(.show)[id^=editcontact-]{right:auto;-webkit-margin-start:-10em;margin-inline-start:-10em}[role=tooltip]:not(.show)[id^=cbunpublish],[role=tooltip]:not(.show)[id^=id-skip-]{right:auto}:active+[role=tooltip],:focus+[role=tooltip]{position:absolute;display:block}.filter-search-bar__description{bottom:100%}fieldset+fieldset{margin-top:2em}fieldset>*{margin-bottom:0}.control-group{margin:1em 0}.container-popup .filter-search-bar__description{top:100%;bottom:auto}.com-users-login__options{margin-top:2em}.com-users-logout__submit button{width:100%}.com-users-profile__edit #jform_privacyconsent_privacy .radio,.com-users-profile__edit #jform_profile_tos .radio,.com-users-profile__edit #jform_terms_terms .radio,.com-users-registration #jform_privacyconsent_privacy .radio,.com-users-registration #jform_profile_tos .radio,.com-users-registration #jform_terms_terms .radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1rem}.btn.jmodedit{position:absolute;top:0;right:0;left:auto;z-index:900;color:var(--color-link);background-color:rgba(255,255,255,.5);border:1px solid #58595a;border-radius:.25rem}.container-header{position:relative;z-index:100;background:var(--header-background-image);background-size:var(--header-background-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--header-background-repeat)}.container-header .grid-child{padding:var(--padding-x) var(--padding-y)}.container-header nav{padding:0 2rem}.container-header .site-description{font-size:1rem;color:var(--body-color);white-space:normal}.header-brand-wrap{display:flex;align-items:center;width:100%}.container-brand-aside{margin-inline-start:auto;display:flex;align-items:center}.container-header .navbar-brand{position:relative;display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;font-size:2rem;color:var(--nav-text-color);-webkit-margin-end:auto;margin-inline-end:auto}.container-header .navbar-brand a{color:var(--nav-text-color)}.navbar-brand img{max-width:250px;max-height:100px;width:auto;height:auto}.container-header .navbar-brand:active,.container-header .navbar-brand:focus{color:var(--nav-text-color)}.container-header .container-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--nav-bg-color);border-width:var(--border-width);border-top:solid var(--accent-color-primary);border-bottom:solid var(--accent-color-secondary);border-left:none;border-right:none}.container-header .container-nav .container-search:only-child{margin-left:auto}.container-header .navbar-collapse.show{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container-header .mod-menu{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;color:var(--mainmenu-nav-link-color);list-style:none;font-size:1.2em}.container-header .mod-menu>li{position:relative}li.active a,li.current a{font-weight:700}.container-header .mod-menu>li>a,.container-header .mod-menu>li>span{position:relative;color:var(--mainmenu-nav-link-color);text-decoration:none}@media (min-width:992px){.container-header .mod-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.container-header .mod-menu>li+li{margin-left:1.55em}.container-header .metismenu>li>a::after,.container-header .metismenu>li>button::before,.container-header .mod-menu>li::after{position:absolute;right:50%;bottom:0;left:50%;display:block;height:2px;margin:auto;content:"";background:0 0;opacity:.2;-webkit-transition:.2s,background-color .2s;-o-transition:.2s,background-color .2s;transition:.2s,background-color .2s}}.container-header .mod-menu>li.active::after,.container-header .mod-menu>li:active::after{right:2px;left:0;background:var(--navbar-brand-color)}.container-header .mod-menu .parent>ul{display:none;color:#22262a}.container-header .metismenu>li+li{margin-left:0}.container-header .metismenu>li.active>a::after,.container-header .metismenu>li.active>button::before,.container-header .metismenu>li>a:active::after,.container-header .metismenu>li>button:active::before{right:0;left:0;background:var(--navbar-color)}.container-header .metismenu>li.active>button.mm-toggler-link::before,.container-header .metismenu>li>button.mm-toggler-link:active::before{right:0;left:.5em}.container-header .metismenu>li.level-1>ul{min-width:12rem}.container-header .navbar-toggler{color:var(--body-color);cursor:pointer}.container-header .container-search{margin-top:.75em}.container-header .mod-finder{color:var(--body-color);margin-block-end:0}.container-header .mod-finder a{color:var(--body-color)}.container-header .mod-finder a:active,.container-header .mod-finder a:focus{color:var(--mod-finder-link-hover)}.container-header .mod-finder .awesomplete{color:var(--body-color)}.container-header .mod-finder .awesomplete>ul{background:-webkit-gradient(linear,left top,right bottom,from(var(--body-color)),to(hsla(0,0%,100%,.9)));background:-o-linear-gradient(top left,var(--body-color),hsla(0,0%,100%,.9));background:linear-gradient(to bottom right,var(--body-color),hsla(0,0%,100%,.9))}.icon-white{color:var(--body-bg)}.input-group-text::before{min-width:16px}.tbody-icon{padding:0 .1875rem;text-align:center;background-color:transparent;border:0}.tbody-icon [class*=" fa-"],.tbody-icon [class*=" icon-"],.tbody-icon [class^=fa-],.tbody-icon [class^=icon-]{width:26px;height:26px;font-size:1.1rem;line-height:22px;color:#cdd3d9;border:0}.tbody-icon .fa-check,.tbody-icon .icon-check,.tbody-icon .icon-publish{color:#438343;border-color:#438343}.tbody-icon .fa-lock,.tbody-icon .icon-checkedout,.tbody-icon .icon-lock{width:auto;height:auto;font-size:1.2rem;line-height:1rem;color:#474f56;border:0}.tbody-icon.color-featured-disabled,.tbody-icon.fa-star-disabled,.tbody-icon.featured-disabled,.tbody-icon.home-disabled,.tbody-icon.icon-star-disabled{cursor:not-allowed;opacity:1}.tbody-icon .fa-delete,.tbody-icon .fa-times,.tbody-icon .icon-delete,.tbody-icon .icon-times{color:#a51e17;border-color:#a51e17}.plg_system_webauthn_login_button svg{-webkit-margin-end:.125rem;margin-inline-end:.125rem;max-height:25px;width:auto}.plg_system_webauthn_login_button svg path{fill:var(--black)}iframe{border:0}.modal iframe{width:100%}.grid-child{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto}.mod-custom{position:relative}.hero-overlay{position:relative;overflow:hidden;isolation:isolate}.hero-overlay::before{content:"";position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.02)}.hero-overlay::after{content:"";position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);-webkit-mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);pointer-events:none}.hero-overlay .overlay{position:relative;z-index:0;border-top:var(--border-width) var(--border-style) var(--accent-color-primary);border-bottom:var(--border-width) var(--border-style) var(--accent-color-secondary);background-color:rgba(111,117,123,.55);background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.18))}.container-topbar{color:var(--body-color);background-color:var(--color-primary)}.container-topbar a{color:var(--body-color)}.container-banner{display:block;margin:0 0 2rem;grid-area:banner}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{position:relative}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:.5em 0}@media (max-width:991.98px){.container-header .mod-menu>li.active>a,.container-header .mod-menu>li.active>span,.container-header .mod-menu>li>a:active{text-decoration:underline}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.container-component nav{position:relative}.container-component,.container-sidebar-left,.container-sidebar-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-component>*,.container-sidebar-left>*,.container-sidebar-right>*{margin-bottom:0}.container-component,.sidebar-left,.sidebar-right{height:100%}.container-component>*+*,.container-component>:first-child,.container-sidebar-left>*+*,.container-sidebar-left>:first-child,.container-sidebar-right>*+*,.container-sidebar-right>:first-child{margin-top:1em}.container-sidebar-left,.container-sidebar-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 1em);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.container-sidebar-left,.container-sidebar-right{width:calc(25% - 1em);-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.container-sidebar-left .sidebar-left:first-child{margin-top:1em}.container-sidebar-left .sidebar-left:last-child{margin-bottom:1em}.container-sidebar-right .sidebar-right:first-child{margin-top:1em}.container-sidebar-right .sidebar-right:last-child{margin-bottom:1em}.system-debug{display:block}.options-form{width:100%;padding:1vw 2vw;margin-bottom:1rem;color:var(--form-legend-color);background-color:var(--body-color);border:1px solid var(--border-gray)}.options-form>legend{float:none;width:auto;padding:0 .5rem;font-weight:700;color:var(--form-legend-color);background-color:var(--body-color)}.modal .btn{margin-right:.5rem}.modal .btn-primary:not([href]),.modal .btn-primary:not([href]):active,.modal .btn-success:not([href]),.modal .btn-success:not([href]):active{color:var(--body-color)}.modal-header{padding:0 .9375rem}.modal-title{font-weight:var(--font-weight-normal,400);line-height:3rem}.contentpane{padding:.9375rem}.contentpane .main-card{margin:-.625rem;-webkit-box-shadow:none;box-shadow:none}.error_site .page-header{margin-top:1em}[class*=" container-"] .span-col-2,[class^=container-] .span-col-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 1em)}[class*=" container-"] .span-col-3,[class^=container-] .span-col-3{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:calc(33.333% - 1em)}[class*=" container-"] .span-col-4,[class^=container-] .span-col-4{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:calc(25% - 1em)}@supports (display:grid){[class*=" span-"],[class^=span-]{grid-column-end:auto;grid-row-end:auto}@media (min-width:768px){[class*=" span-col"],[class^=span-col]{grid-column-end:span 2}}@media (min-width:992px){.span-col-2{grid-column-end:span 2}.span-col-3{grid-column-end:span 3}.span-col-4{grid-column-end:span 4}.span-row-2{grid-row-end:span 2}.span-row-3{grid-row-end:span 3}.span-row-4{grid-row-end:span 4}}[class*=" container-"] [class*=" span-"],[class*=" container-"] [class^=span-],[class^=container-] [class*=" span-"],[class^=container-] [class^=span-]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:none}}.blog-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0;margin-right:-.5em;margin-bottom:1em;margin-left:-.5em}.readmore{text-align:right}.blog-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 .5em 1em;overflow:hidden}.boxed .blog-item{background-color:var(--bs-body-bg)}.boxed .blog-item figure.item-image{border-top:solid .25em var(--accent-color-primary);border-bottom:solid .25em var(--accent-color-secondary)}.boxed .blog-item .item-content{padding:1.5625rem}.blog-item .item-image{margin-top:.1875rem;margin-bottom:.9375rem;overflow:hidden;max-height:500px}.boxed .blog-item .item-image{margin-bottom:0}@media (min-width:992px){.container-header .metismenu>li.level-1.active>a,.container-header .metismenu>li.level-1.active>button,.container-header .metismenu>li.level-1>a:active,.container-header .metismenu>li.level-1>button:active{text-decoration:none}.blog-items.columns-2>div{width:50%}.blog-items.columns-3>div{width:33.33333%}.blog-items.columns-4>div{width:25%}.image-right .blog-item .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.image-bottom .blog-item .item-image{margin-top:-.9375rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-left .blog-item .item-content{padding-left:1.5625rem}.image-right .blog-item .item-content{padding-right:1.5625rem}.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.image-left .blog-item .item-image,.image-right .blog-item .item-image{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:35%;margin-right:1em}.image-left .blog-item .item-content,.image-right .blog-item .item-content{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%}.blog-items.masonry-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.blog-items.masonry-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.blog-items.masonry-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.article-info{margin-bottom:0}.article-info dd,.article-info dt{padding:0;display:inline-block;margin-bottom:0}ul.tags{margin-bottom:.25em}.items-leading .item-image{max-width:100%;width:100%}@supports (display:grid){.blog-items{display:grid;margin:0 0 1em;grid-auto-flow:row;grid-template-columns:1fr;grid-gap:1em}.blog-items .blog-item{padding:0}.blog-items[class*=" columns-"]>div,.blog-items[class^=columns-]>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;max-width:none}@media (min-width:992px){.blog-items.columns-2{grid-template-columns:1fr 1fr}.blog-items.columns-3{grid-template-columns:1fr 1fr 1fr}.blog-items.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}}}.blog-items[class*=" masonry-"],.blog-items[class^=masonry-]{display:block;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.blog-items[class*=" masonry-"] .blog-item,.blog-items[class^=masonry-] .blog-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1em;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.image-alternate .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.image-alternate.image-left .blog-item:nth-of-type(odd) .item-image{margin-right:0;margin-left:1.5625rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-alternate.image-top .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.breadcrumb{margin-bottom:0;background-color:hsla(0,0%,0%,.03)}.no-card .newsflash-horiz li{padding:0 1rem 1rem;border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.no-card .newsflash-horiz li figure{margin:0 -1rem 1rem}.mod-list{-webkit-padding-start:0;padding-inline-start:0;list-style:none}.mod-list li{padding:.25em 0}.mod-list li a{text-decoration:none}.mod-list li a:active{text-decoration:underline}.container-header .mod-list li a:active{text-decoration:none}.mod-list li.active>a{text-decoration:underline}.container-header .mod-list li.active>a{text-decoration:none}.mod-list li .mod-menu__sub{padding-left:1em}.element-invisible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hidden{display:none;visibility:hidden}.table-row{display:table-row}joomla-alert{display:none}.editor-xtd-buttons .btn{margin-bottom:.3125rem}.subhead{position:sticky;top:0;right:0;left:0;z-index:1000;width:auto;min-height:43px;padding:.25rem;color:var(--subhead-color);background:var(--body-color);-webkit-box-shadow:-3px -2px 22px var(--box-shadow-gray);box-shadow:-3px -2px 22px var(--box-shadow-gray)}.subhead .row{margin-right:0;margin-left:0}.subhead.noshadow{-webkit-box-shadow:none;box-shadow:none}.subhead .btn-group,.subhead joomla-toolbar-button{-webkit-margin-start:0.75rem;margin-inline-start:.75rem}.subhead .btn-group:first-child,.subhead joomla-toolbar-button:first-child{-webkit-margin-start:0;margin-inline-start:0}.subhead joomla-toolbar-button .btn>span,.subhead joomla-toolbar-button .dropdown-item>span{-webkit-margin-end:.5rem;margin-inline-end:.5rem;width:1.25em;text-align:center}.subhead .btn{--subhead-btn-accent:var(--subhead-color);padding:0 1rem;margin:.3125rem 0;font-size:1rem;line-height:2.45rem;color:var(--subhead-color);background:var(--body-color);border-color:#acb5bd}.subhead .btn>span{display:inline-block;color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active,.subhead .btn:not([disabled]):focus{color:rgba(255,255,255,.9);background-color:var(--subhead-btn-accent);border-color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active>span,.subhead .btn:not([disabled]):focus>span{color:rgba(255,255,255,.9)}.subhead .btn.btn-success{--subhead-btn-accent:var(--success)}.subhead .btn.btn-danger{--subhead-btn-accent:var(--danger)}.subhead .btn.btn-primary{--subhead-btn-accent:#2a69b8}.subhead .btn.btn-secondary{--subhead-btn-accent:#001b4c}.subhead .btn.btn-info{--subhead-btn-accent:#132f53}.subhead .btn.btn-action{--subhead-btn-accent:#132f53;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subhead .btn.btn-action::after{width:2.375rem;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";border:0}.subhead .btn.dropdown-toggle[disabled],.subhead .btn[disabled]{--subhead-btn-accent:#132f53;background:rgba(223,227,231,.8);opacity:.5}.subhead .btn.dropdown-toggle[disabled]:active,.subhead .btn.dropdown-toggle[disabled]:focus,.subhead .btn[disabled]:active,.subhead .btn[disabled]:focus{cursor:not-allowed}.subhead .dropdown-toggle.btn{-webkit-padding-end:0;padding-inline-end:0}.subhead .btn-group:not(:last-child)>.dropdown-toggle-split{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-margin-start:-0.25rem;margin-inline-start:-.25rem;border-radius:0 .25rem .25rem 0}.subhead .btn-group joomla-toolbar-button,.subhead .dropdown-menu joomla-toolbar-button{-webkit-margin-start:0;margin-inline-start:0}@media (max-width:767.98px){joomla-tab[view=accordion] .col-md-3,joomla-tab[view=accordion] .col-md-9{padding:.5rem 1rem}#myTab{margin-top:1rem;margin-bottom:1.5rem}joomla-tab[view=accordion] ul li{width:100%}.subhead .btn,.subhead .btn-group,.subhead joomla-toolbar-button{width:100%;margin-left:0;text-align:left}.subhead .btn-toolbar>.btn-group,.subhead .btn-toolbar>joomla-toolbar-button{margin-left:0}.subhead .btn.btn-action::after{text-align:center;-webkit-margin-start:auto;margin-inline-start:auto}.subhead .dropdown-toggle-split{width:auto}}.left.item-image{float:left}.view-article .left.item-image{max-width:300px}.hide-image .left.item-image{display:none}.right.item-image{float:right;width:40%;max-width:300px}.tags .list-inline-item{margin:.25rem}.tags a.btn{font-weight:700}.tag{display:inline-block;padding:.5rem .5rem .5rem 0}body{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.wrapper-fluid .site-grid{grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,25%)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 2em}body.wrapper-fluid .grid-child{max-width:none}body.wrapper-fluid footer>.grid-child,body.wrapper-fluid header>.grid-child{padding:0 2em}body.wrapper-fluid header>.grid-child{margin:0}footer .grid-child>div{padding:1rem 4em}header .grid-child .navbar-brand{padding-left:0;padding-right:0}body:not(.has-sidebar-left) .site-grid .container-component{grid-column-start:main-start}body:not(.has-sidebar-right) .site-grid .container-component{grid-column-end:main-end}.site-grid{margin-bottom:auto}@supports (display:grid){.site-grid{display:grid;grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". comp comp comp comp ." ". side-l side-l side-l side-l ." ". side-r side-r side-r side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 1em}.site-grid>[class*=" container-"],.site-grid>[class^=container-]{width:100%;max-width:none;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.site-grid>.full-width{grid-column:full-start/full-end}@media (min-width:992px){.site-grid{grid-template-areas:". banner banner banner banner ."". top-a top-a top-a top-a ."". top-b top-b top-b top-b ."". side-l comp comp side-r ."". bot-a bot-a bot-a bot-a ."". bot-b bot-b bot-b bot-b ."}}}.container-top-a{grid-area:top-a}.container-top-b{grid-area:top-b}.container-component{grid-area:comp}.container-sidebar-left{grid-area:side-l}.container-sidebar-right{grid-area:side-r}.container-main-top{grid-area:main-t}.container-main-bottom{grid-area:main-b}.container-breadcrumbs{grid-area:bread}.container-bottom-a{grid-area:bot-a}.mod-finder__search.input-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mod-finder__search.input-group .awesomplete input{border-top-right-radius:0;border-bottom-right-radius:0}.mod-finder__search.input-group button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod-finder__search.input-group button .icon-search{-webkit-margin-end:.2em;margin-inline-end:.2em}.awesomplete>input{max-width:200px}.awesomplete>ul{z-index:1000}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{text-decoration:none}.btn.group-move{cursor:move}.btn-secondary{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color);--bs-btn-color:#333;--bs-btn-bg:#EFEFEF;--bs-btn-border-color:#EFEFEF;--bs-btn-hover-bg:#333;--bs-btn-hover-border-color:#333;--bs-btn-active-bg:#333;--bs-btn-active-border-color:#333;--btn-color:var(--body-bg);--btn-bg:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-bg:color-mix(in srgb, var(--secondary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--secondary) 85%, black)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-secondary:focus,.btn-secondary:hover{color:var(--btn-focus-color);background-color:var(--btn-focus-bg);border-color:var(--btn-focus-border-color);box-shadow:1px 5px 100px 1px var(--btn-focus-shadow-rgb)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);box-shadow:1px 5px 100px 1px var(--btn-active-shadow-rgb)}.article-info .association .btn-secondary,.cat-list-association .btn-secondary{font-weight:700;color:var(--body-color);background-color:#6d757d;border-color:#cdd3d9}.article-info .association .btn-secondary:active,.article-info .association .btn-secondary:focus,.cat-list-association .btn-secondary:active,.cat-list-association .btn-secondary:focus{color:var(--body-color);background-color:#343a40}.article-info .association .btn-group-sm>.btn,.article-info .association .btn-sm,.cat-list-association .btn-group-sm>.btn,.cat-list-association .btn-sm{padding:0 .25rem;font-size:.8rem;border-radius:.2rem}.custom-select,.form-select{max-width:100%;cursor:pointer;background:url("../images/select-bg.svg") right center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9}.custom-select:focus,.form-select:focus{border-color:var(--black);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-select[multiple],[multiple].custom-select{padding:0;background-color:var(--body-color)}.form-select[multiple] option,[multiple].custom-select option{padding:.3rem 1rem;background-color:var(--body-color)}.form-select[multiple] option:checked,[multiple].custom-select option:checked{color:var(--body-color);background-color:var(--color-primary)}.custom-select-success.custom-select,.form-select-success.custom-select,.form-select.custom-select-success,.form-select.form-select-success{color:#438343;background-color:#438343}.custom-select-success.custom-select option,.form-select-success.custom-select option,.form-select.custom-select-success option,.form-select.form-select-success option{color:#22262a;background-color:var(--body-color)}.custom-select-danger.custom-select,.form-select-danger.custom-select,.form-select.custom-select-danger,.form-select.form-select-danger{color:#a51e17;background-color:#a51e17}.custom-select-danger.custom-select option,.form-select-danger.custom-select option,.form-select.custom-select-danger option,.form-select.form-select-danger option{color:#22262a;background-color:var(--body-color)}.custom-select optgroup,.custom-select option,.form-select optgroup,.form-select option{color:var(--dark);background-color:var(--body-color)}.accordion .card-header{display:block;font-size:1.25rem;font-weight:var(--font-weight-headings,700);line-height:1.2}.accordion .list-group-item{color:var(--color-link)}.dropdown-menu{padding:.2rem 0;margin-top:.5rem;background-color:var(--body-color);border-color:#dfe2e6}.dropdown-menu-end::after{right:.9rem;left:auto}.field-media-wrapper{display:block;width:100%;max-width:calc(50vw - 5rem)}.field-media-wrapper .field-media-preview{width:100%;max-width:none}@media (max-width:991.98px){.btn{margin-bottom:.25rem}.input-group .btn{margin-bottom:0}.field-media-wrapper{min-width:100%}}.list-group-item{background-color:var(--body-color)}.list-unstyled .list-unstyled{padding-left:1.25rem}.jviewport-height10{height:10vh}.jviewport-height20{height:20vh}.jviewport-height30{height:30vh}.jviewport-height40{height:40vh}.jviewport-height50{height:50vh}.jviewport-height60{height:60vh}.jviewport-height70{height:70vh}.jviewport-height80{height:80vh}.jviewport-height90{height:90vh}.jviewport-height100{height:100vh}[class*=jviewport-height] iframe{height:100%}.modal-dialog.jviewport-width10{width:10vw;max-width:none}.modal-dialog.jviewport-width20{width:20vw;max-width:none}.modal-dialog.jviewport-width30{width:30vw;max-width:none}.modal-dialog.jviewport-width40{width:40vw;max-width:none}.modal-dialog.jviewport-width50{width:50vw;max-width:none}.modal-dialog.jviewport-width60{width:60vw;max-width:none}.modal-dialog.jviewport-width70{width:70vw;max-width:none}.modal-dialog.jviewport-width80{width:80vw;max-width:none}.modal-dialog.jviewport-width90{width:90vw;max-width:none}.modal-dialog.jviewport-width100{width:100vw;max-width:none}.nav.nav-tabs{padding:0;margin:0;background-color:#f4f4f4;border:1px solid #dfe2e6;border-bottom:0;border-radius:.25rem .25rem 0 0;-webkit-box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1);box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1)}.nav.nav-tabs .nav-item{margin-bottom:0;margin-left:0}.nav.nav-tabs .nav-item:first-of-type .nav-link.active{border-radius:.25rem 0 0;-webkit-box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-item:last-of-type .nav-link{-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-item:last-of-type .nav-link.active{-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link{position:relative;padding:.75em 1em;color:var(--color-primary);border:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-link.active{background-color:hsla(0,0%,0%,.3);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,0%,0)),to(hsla(0,0%,0%,.05)));background-image:-o-linear-gradient(top,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);background-image:linear-gradient(to bottom,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);border-right:0;border-left:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link.active::after{position:absolute;right:0;bottom:-1px;left:0;height:5px;content:"";background-color:var(--color-primary);opacity:.8}.nav-tabs+.tab-content{padding:.9375rem;background:var(--body-color);border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.pagination{margin:1rem}.table th{font-weight:500}.table thead th{white-space:nowrap;border-bottom-width:1px}.table td,.table th{vertical-align:middle}.table td label,.table th label{margin-bottom:0}.chosen-container.chosen-container-single{max-width:100%;font-size:1rem}.chosen-container.chosen-container-single .chosen-single{display:inline-block;height:calc(1.5em + 1.2rem + 2px);padding:.81rem 4rem .81rem 1rem;line-height:1.5;color:#22262a;vertical-align:middle;background:right .1rem center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;width:100%}.chosen-container.chosen-container-single .chosen-single abbr{top:10px}.chosen-container.chosen-container-single .chosen-single:focus{border-color:var(--input-focus-border-color);outline:0}.chosen-container.chosen-container-single .chosen-single:disabled{cursor:not-allowed;background-color:#eaedf0}.chosen-container.chosen-container-single .chosen-single div b{background:0 0}.chosen-container.chosen-container-single .chosen-drop{background:var(--body-color);border:1px solid #cdd3d9}.chosen-container.chosen-container-single .chosen-results li{line-height:calc(1rem + .3rem)}.chosen-container.chosen-container-single.chosen-container-active .chosen-single{border-bottom-right-radius:0;border-bottom-left-radius:0}.chosen-container.chosen-container-multi .chosen-choices{max-width:100%;min-height:calc(1.5em + 1.2rem + 2px);font-size:1rem;line-height:1.5;background-image:var(--body-color)}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{padding:.3125rem 2.0625rem .3125rem .625rem;color:var(--body-color);background:var(--primary);border:0;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1);border-radius:.25rem}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:0;right:0;width:20px;height:100%;background:hsla(0,0%,0%,.2);background-image:none}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before{position:absolute;top:6px;right:5px;font-size:1rem;color:var(--body-color);content:"×"}.chosen-container-active.chosen-with-drop .chosen-single{-webkit-box-shadow:none;box-shadow:none}.chosen-container-single{width:auto}.card .chosen-container.chosen-container-single,.card .chosen-container.chosen-container-single .chosen-single{width:100%}.gu-mirror{position:fixed;z-index:9999;margin:0;background-color:#90ed90;opacity:.8}.gu-mirror.table{display:table}.gu-mirror.table td{display:table-cell}.metismenu.menu-horizontal{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;list-style:none}@media (min-width:992px){.awesomplete>input{max-width:none}.metismenu.menu-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.metismenu.menu-horizontal>li{position:relative}.metismenu.menu-horizontal .level-1>ul{min-width:12rem}.metismenu.mod-menu{margin:0}.metismenu.mod-menu .metismenu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 1em;font-size:1.1rem;line-height:1.5}.metismenu.mod-menu .metismenu-item.parent{position:relative}.metismenu.mod-menu .metismenu-item>ul{position:absolute;top:100%;z-index:1001;display:block;padding:0;list-style:none;-webkit-box-shadow:0 0 .5em hsla(0,0%,0%,.1);box-shadow:0 0 .5em hsla(0,0%,0%,.1)}.metismenu.mod-menu .metismenu-item>a,.metismenu.mod-menu .metismenu-item>button,.metismenu.mod-menu .metismenu-item>span{overflow:hidden;text-decoration:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.metismenu.mod-menu .metismenu-item>a:focus,.metismenu.mod-menu .metismenu-item>button:focus{outline:hsl(210,14%,83%) dotted 1px;outline-offset:2px}.metismenu.mod-menu .metismenu-item.active>a,.metismenu.mod-menu .metismenu-item.active>button,.metismenu.mod-menu .metismenu-item>a:active,.metismenu.mod-menu .metismenu-item>button:active{text-decoration:underline}.metismenu.mod-menu .metismenu-item::after{content:none}.metismenu.mod-menu .metismenu-item:not(.level-1)>ul,.metismenu.mod-menu .metismenu-item:not(.level-2)>ul{-webkit-margin-end:-1em;margin-inline-end:-1em}.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:1px;padding:0;margin:.25em;overflow:hidden;border-right:1px solid #cdd3d9}@media (max-width:991.98px){.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}}.metismenu.mod-menu .mm-collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:color,background-color,height,visibility;-o-transition-property:color,background-color,height,visibility;transition-property:color,background-color,height,visibility}.metismenu.mod-menu .mm-collapse{position:absolute;background-color:var(--body-color);-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.metismenu.mod-menu .mm-collapse:not(.mm-show){display:none}.metismenu.mod-menu .mm-collapse>li>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.metismenu.mod-menu .mm-collapse>li.parent .mm-toggler{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.parent>ul{position:relative;top:0;-ms-flex-preferred-size:calc(100% + 1em);flex-basis:calc(100% + 1em);margin-top:.5em;margin-bottom:-.5em;background-color:hsla(0,0%,0%,.03);-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0;color:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler:after{width:0;height:0;-webkit-margin-start:0.5em;margin-inline-start:.5em;content:"";border-top:.5em solid currentColor;border-right:.5em solid transparent;border-left:.5em solid transparent;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.metismenu.mod-menu .mm-toggler[aria-expanded=true]:after,.mm-active>.metismenu.mod-menu .mm-toggler:after{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.metismenu.mod-menu .parent>ul{color:#22262a}.sidebar-left .metismenu .mm-collapse,.sidebar-right .metismenu .mm-collapse{position:relative;background-color:hsla(0,0%,0%,.03)}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{position:relative;top:0;-webkit-box-shadow:none;box-shadow:none}.sidebar-left .metismenu .metismenu-item>a,.sidebar-left .metismenu .metismenu-item>span,.sidebar-right .metismenu .metismenu-item>a,.sidebar-right .metismenu .metismenu-item>span{white-space:inherit}.sidebar-left .metismenu .metismenu-item.divider:not(.parent),.sidebar-right .metismenu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.minicolors-theme-bootstrap .minicolors-input{width:120px}.minicolors-theme-bootstrap .rgb{width:175px}.minicolors-theme-bootstrap .rgba{width:220px}.editor .toggle-editor{margin-top:1rem}.editor .mce-tinymce{border:1px solid #dfe2e6;border-radius:.25rem}.editor .mce-btn,.editor .mce-panel{background:#f9f9fa}.tox{white-space:nowrap}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-success{border-color:var(--success)}.border-info{border-color:var(--info)}.border-warning{border-color:var(--warning)}.border-danger{border-color:var(--danger)}.border-light{border-color:var(--light)}.border-dark{border-color:var(--dark)}.border-white{border-color:var(--white)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-success{color:var(--success)}.text-info{color:var(--info)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-light{color:var(--light)}.text-dark{color:var(--dark)}.text-black{color:var(--black)}.text-white{color:var(--white)}.text-body{color:var(--body-color)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success{background-color:var(--success)}.bg-info{background-color:var(--info)}.bg-warning{background-color:var(--warning)}.bg-danger{background-color:var(--danger)}.bg-light{background-color:var(--light)}.bg-dark{background-color:var(--dark)}.bg-black{background-color:var(--black)}.bg-white{background-color:var(--white)}.bg-body{background-color:var(--body-bg)}/*! VM BASIC */.dropdown-menu{border-radius:0;--bs-dropdown-zindex:1030}.dropdown-toggle{display:flex;align-items:center}.dropdown-toggle::after{content:"";border:none;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;width:10px;height:10px}.input-group .btn{font-size:14px;border-radius:var(--bs-border-radius)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-text-gray)}.form-control,.form-select{font-size:14px}form .form-control,form .form-select{border-color:var(--input-border-color)}.container-below-topbar{padding:var(--padding-x) var(--padding-y);background-image:var(--container-below-topbar-bg-image);background-color:var(--container-below-topbar-bg-color);background-size:var(--container-below-topbar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-below-topbar-background-repeat);-webkit-border-radius:var(--container-below-topbar-border-radius);-moz-border-radius:var(--container-below-topbar-border-radius);border-radius:var(--container-below-topbar-border-radius);border:var(--container-below-topbar-border);color:var(--color-primary)}.container-top-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-a-bg-image);background-color:var(--container-top-a-bg-color);background-size:var(--container-top-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-a-background-repeat);-webkit-border-radius:var(--container-top-a-border-radius);-moz-border-radius:var(--container-top-a-border-radius);border-radius:var(--container-top-a-border-radius);border:var(--container-top-a-border)}.container-top-b{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-b-bg-image);background-color:var(--container-top-b-bg-color);background-size:var(--container-top-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-b-background-repeat);-webkit-border-radius:var(--container-top-b-border-radius);-moz-border-radius:var(--container-top-b-border-radius);border-radius:var(--container-top-b-border-radius);border:var(--container-top-b-border)}.container-sidebar-left,.container-sidebar-right{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-sidebar-bg-image);background-color:var(--container-sidebar-bg-color);background-size:var(--container-sidebar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-sidebar-background-repeat);-webkit-border-radius:var(--container-sidebar-border-radius);-moz-border-radius:var(--container-sidebar-border-radius);border-radius:var(--container-sidebar-border-radius);border:var(--container-sidebar-border)}.container-bottom-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-a-bg-image);background-color:var(--container-bottom-a-bg-color);background-size:var(--container-bottom-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-a-background-repeat);-webkit-border-radius:var(--container-bottom-a-border-radius);-moz-border-radius:var(--container-bottom-a-border-radius);border-radius:var(--container-bottom-a-border-radius);border:var(--container-bottom-a-border)}.container-bottom-b{grid-area:bot-b;padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-b-bg-image);background-color:var(--container-bottom-b-bg-color);background-size:var(--container-bottom-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-b-background-repeat);-webkit-border-radius:var(--container-bottom-b-border-radius);-moz-border-radius:var(--container-bottom-b-border-radius);border-radius:var(--container-bottom-b-border-radius);border:var(--container-bottom-b-border)}#mokoThemeFab{position:fixed;z-index:1200;display:flex;align-items:center;gap:.5rem;padding:calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 3) calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 8);border-radius:999px;border:none;background:var(--muted-color);box-shadow:var(--box-shadow);font:inherit;color:var(--body-bg);font-weight:600px}#mokoThemeFab.pos-br{right:2.5rem;bottom:1rem}#mokoThemeFab.pos-bl{left:2.5rem;bottom:1rem}#mokoThemeFab.pos-tr{right:2.5rem;top:1rem}#mokoThemeFab.pos-tl{left:2.5rem;top:1rem}#mokoThemeFab .switch{display:inline-flex;align-items:center;position:relative;width:44px;height:24px;background:var(--secondary-color);transition:background .2s,border-color .2s;border-radius:var(--border-radius-xxl)}#mokoThemeFab button{color:var(--body-bg)}body.site.error-page{margin:0;padding:0}.error-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-card{max-width:820px;width:100%;border:1px solid;border-radius:14px;padding:2rem;background:var(--template-bg-light,#fff)}.error-brand{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.error-brand .brand-logo{background-color:invert(var(--body-bg));padding:var(--border-radius-sxl);border-radius:var(--border-radius-2xl)}.error-brand .logo{max-height:48px;width:auto;display:block}.error-title{margin:.5rem 0 0;font-size:clamp(1.5rem, 2vw + 1rem, 2.25rem);font-weight:700}.error-code{opacity:.75;font-weight:600}.error-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.moko-offline-wrap{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.moko-offline-main{display:grid;place-items:center;padding:2rem 1rem}.moko-card{max-width:720px;width:100%}.moko-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.moko-brand .brand-tagline{display:block;opacity:.75;font-size:.875rem;line-height:1.2}.theme-switcher .dropdown-item.active{font-weight:600}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-l ink:focus{position:static;width:auto;height:auto;padding:.5rem 1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid;border-radius:8px;padding:.5rem .9rem;text-decoration:none}#mokoThemeFab .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--border-radius-xxl);background:var(--bs-body-bg,#fff);box-shadow:var(--box-shadow);transition:transform .2s}#mokoThemeFab [role=switch][aria-checked=true] .knob{transform:translateX(20px)}#mokoThemeFab [role=switch][aria-checked=true] .switch{background:rgba(var(--secondary-color),.15)}button#mokoThemeSwitch{border:unset;background-color:unset}#mokoThemeFab .label{user-select:none;font-size:.875rem}#mokoThemeFab.debug-outline{outline:2px dashed var(--pink);outline-offset:2px}html.component body{padding-top:3.125rem}#view_gabble{background-color:var(--gab-blue);padding:.375rem;border-radius:6px}#mod_gabble{background-color:var(--gab-blue);padding:.1875rem;border-radius:6px}#lists_gabble{position:relative;height:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#select_list{margin-left:0;width:100%;padding:.25rem;border-radius:6px 6px 0 0}#options_list{width:100%;padding:.25rem}#frame_list{width:100%;height:484px;padding:.25rem;border-radius:0 0 6px 6px}#windows_list{margin-left:0;width:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#frame_window{width:100%}#openai_btn{position:absolute;right:10px;bottom:10px;visibility:hidden;width:34px;height:34px;cursor:pointer;border:3px solid var(--gab-gray3);background-color:var(--white);border-radius:17px}#openai_btn:hover{width:36px;height:36px;border:3px solid var(--gab-gray3);border-radius:18px}#openai_logo_anim{position:absolute;top:15px;right:15px;width:35px;height:35px;padding:.125rem;z-index:1;border-radius:10px}.openai_logo_sm{width:22px;height:22px;background-color:var(--white);border:3px solid var(--white);border-radius:11px}.openai_logo_md{width:34px;height:34px;background-color:var(--white);border:4px solid var(--white);border-radius:17px}.btn_on_com{position:absolute;bottom:-2px;left:-2px;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.btn_on_mod{position:absolute;top:0;left:0;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.button_list{border:none;width:100%;outline:0;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.button_list:hover{background-color:var(--gab-gray2)}.button_list_s{border:none;width:100%;outline:0;cursor:pointer;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.window_list{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.window_list:hover{background-color:var(--gab-gray2)}.window_list_s{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.btn_close{position:absolute;right:4px;top:10px;padding-left:.0625rem;width:16px;height:16px;color:var(--black);font-size:10px;text-align:center;background-color:var(--gab-gray2);border-radius:8px}.btn_close:hover{background-color:var(--gab-gray3)}.iframe_list,.iframe_messages{width:100%;height:100%;background-color:var(--white);border:4px solid var(--gab-red);border-radius:6px}.input_box{position:relative}.input_emoji{position:absolute;right:48px;top:11px;cursor:pointer;color:var(--gab-gray2)}.input_emoji:hover{color:var(--gab-gray3)}.emoji{display:inline-block;float:left;cursor:pointer;padding:.125rem;background-color:var(--white)}.emoji:hover{background-color:var(--gab-orange)}.emojis_div{position:absolute;top:-92px;right:0;width:200px;height:92px;border:4px solid var(--gab-red);background-color:var(--gab-gray1);border-radius:6px}.msg-button-on{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-orange);border-radius:15px}.msg-button-off{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-gray2);border-radius:15px}.taba-content{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.msg-input{padding-left:.625rem;padding-right:1.625rem;width:calc(100% - 35px);height:30px;border-radius:15px}.main-windows{position:fixed;margin-bottom:.625rem;bottom:0;right:90px;z-index:901}.list-windows{position:fixed;bottom:0;right:0;width:50px;margin-bottom:1.25rem;margin-right:1.25rem;z-index:901}.item-list{display:inline-block;color:var(--item-list-color);margin-top:.3125rem;width:50px;height:50px;font-size:30px;text-align:center;border:3px solid var(--gab-red);background-color:var(--gab-blue);border-radius:25px}.button{opacity:1}.button:hover{cursor:pointer;opacity:.6}.notifications{position:relative}.n-notifications{position:absolute;bottom:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.m-notifications{position:absolute;top:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.window{display:inline-block;margin-left:.5rem;width:280px;height:420px}.window-com{margin-top:.375rem;width:100%;height:480px}.window-title{margin-left:.3125rem;display:inline-block;color:var(--white)}.window-title-com{margin-left:.3125rem;display:inline-block;color:var(--black)}.window-icon{display:inline-block;color:var(--white)}.window-header{padding:.375rem;width:100%;height:40px;background-color:var(--gab-blue);border-radius:8px 8px 0 0}.window-header-com{padding:.25rem;width:100%;height:35px;background-color:var(--gab-red);border-radius:8px 8px 0 0}.window-content{position:relative;display:block;width:100%;height:calc(100% - 80px);background-color:var(--content-bg-gray)}.content-footer{position:relative;padding:.3125rem;width:100%;height:40px;background-color:var(--content-bg-gray);border-radius:0 0 8px 8px}.taba-btn{text-align:center;display:inline-block;margin-left:.3125rem;float:right;width:24px;height:24px;background-color:var(--content-bg-gray);border-radius:12px}.taba-hover{cursor:pointer;opacity:1}.taba-hover:hover{opacity:.6}.taba-self{border:1px solid var(--white);background-color:var(--taba-btn-green);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-others{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-bot{border:1px solid var(--white);background-color:var(--gab-gray3);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-dice{border:1px solid var(--white);background-color:var(--taba-btn-red);padding:.375rem;border-radius:10px}.taba-emoji{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.375rem;border-radius:10px}.taba-user{border:1px solid var(--white);background-color:var(--white);padding:.375rem;border-radius:6px;word-wrap:break-word}.taba-user-on{border:1px solid #fff;background-color:var(--gab-green);padding:.375rem;border-radius:8px}.taba-feed{border:1px solid #fff;background-color:var(--gab-blue);padding:.375rem;border-radius:8px}.openai_error{border:1px solid #fff;background-color:var(--gab-red);padding:.375rem;border-radius:8px}.taba-msgsystem{border:1px solid var(--white);background-color:var(--taba-btn-gray);padding:.375rem;border-radius:10px}.taba-msghead{background-color:var(--taba-msg-bg);padding:.25rem .375rem .25rem .625rem;border-radius:6px 6px 0 0}.taba-msg{background-color:var(--taba-msg-bg);padding:.5rem;border-radius:0 8px 8px;word-wrap:break-word}nav[data-toggle=toc] .nav>li>a{display:block;padding:.25rem 1.25rem;font-size:13px;font-weight:500;color:var(--toc-link-color)}nav[data-toggle=toc] .nav>li>a:focus,nav[data-toggle=toc] .nav>li>a:hover{padding-left:1.1875rem;color:var(--toc-link-active-color);text-decoration:none;background-color:transparent;border-left:1px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link.active,nav[data-toggle=toc] .nav-link.active:focus,nav[data-toggle=toc] .nav-link.active:hover{padding-left:1.125rem;font-weight:700;color:var(--toc-link-active-color);background-color:transparent;border-left:2px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link+ul{display:none;padding-bottom:.625rem}nav[data-toggle=toc] .nav .nav>li>a{padding-top:.0625rem;padding-bottom:.0625rem;padding-left:1.875rem;font-size:12px;font-weight:400}nav[data-toggle=toc] .nav .nav>li>a:focus,nav[data-toggle=toc] .nav .nav>li>a:hover{padding-left:1.8125rem}nav[data-toggle=toc] .nav .nav>li>.active,nav[data-toggle=toc] .nav .nav>li>.active:focus,nav[data-toggle=toc] .nav .nav>li>.active:hover{padding-left:1.75rem;font-weight:500}nav[data-toggle=toc] .nav-link.active+ul{display:block}.choices{position:relative;overflow:hidden;margin-bottom:1.5rem;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:initial}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:var(--choices-disabled-bg);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:.46875rem}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:.625rem;border-bottom:1px solid var(--choices-border-light);background-color:var(--choices-input-bg);margin:0}.choices[data-type*=select-one] .choices__button{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-.625rem;margin-right:1.5625rem;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:var(--choices-arrow-color) transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-.15625rem;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent var(--choices-arrow-color) transparent;margin-top:-.46875rem}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:1.5625rem;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -.25rem 0 .5rem;padding-left:1rem;border-left:1px solid #008fa1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:var(--choices-inner-bg);border:1px solid var(--choices-border-light);min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:var(--choices-focused-border)}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:.25rem 1rem .25rem .25rem;width:100%}[dir=rtl] .choices__list--single{padding-right:.25rem;padding-left:1rem}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;padding:.25rem .625rem;font-size:12px;font-weight:500;background-color:var(--choices-item-bg);border:1px solid var(--choices-item-border);color:var(--white);word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:.3125rem}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:.234375rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--choices-item-hover-bg);border:1px solid var(--choices-item-hover-border)}.is-disabled .choices__list--multiple .choices__item{background-color:var(--choices-item-disabled-bg);border:1px solid var(--choices-item-disabled-border)}.choices__list--dropdown{visibility:hidden;position:absolute;width:100%;background-color:var(--choices-dropdown-bg);border:1px solid var(--choices-border-light);top:100%;margin-top:-.0625rem;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility;z-index:1060}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:var(--choices-focused-border)}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-.0625rem;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:.625rem;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:6.25rem}.choices__list--dropdown .choices__item--selectable::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:6.25rem;padding-right:.625rem}[dir=rtl] .choices__list--dropdown .choices__item--selectable::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--choices-item-highlighted)}.choices__list--dropdown .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;padding:.625rem;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:var(--choices-input-inner-bg);border:0;border-radius:0;max-width:100%}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:.125rem;padding-left:0}.choices__placeholder{opacity:.5}.choices{border:1px solid #cdd3d9;border-radius:.25rem}.choices.is-focused{border-color:var(--input-focus-border-color);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.choices__inner{padding:.4rem 1rem;margin-bottom:0;font-size:1rem;border:none;border-radius:0}.choices__input{padding:0;margin-bottom:0;font-size:1rem;background-color:transparent}.choices__input::-webkit-input-placeholder{color:#474f56;opacity:1}.choices__input::-moz-placeholder{color:#474f56;opacity:1}.choices__input:-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::placeholder{color:#474f56;opacity:1}.choices__list--multiple .choices__item{position:relative;margin:.125rem;background-color:var(--color-primary);-webkit-margin-end:.125rem;margin-inline-end:.125rem;border:0;border-radius:.25rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--color-primary);opacity:.9}.choices .choices__list--dropdown .choices__item{-webkit-padding-end:0.625rem;padding-inline-end:0.625rem}.choices .choices__list--dropdown .choices__item--selectable::after{display:none}.choices__button_joomla{position:relative;padding:0 .625rem;color:inherit;text-indent:-9999px;cursor:pointer;background:0 0;border:0;opacity:.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.choices__button_joomla::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-align:center;text-indent:0;content:"×"}.choices__button_joomla:focus,.choices__button_joomla:hover{opacity:1}.choices__button_joomla:focus{outline:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=select-one] .choices__inner{-webkit-padding-end:3rem;padding-inline-end:3rem;cursor:pointer;background:url("../../../images/select-bg.svg") 100%/116rem no-repeat #eaedf0}[dir=rtl] .choices[data-type*=select-multiple] .choices__inner,[dir=rtl] .choices[data-type*=select-one] .choices__inner{background:url("../../../images/select-bg-rtl.svg") 0/116rem no-repeat #eaedf0}.choices[data-type*=select-one] .choices__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.choices[data-type*=select-one] .choices__button_joomla{position:absolute;top:50%;inset-inline-end:0;width:20px;height:20px;padding:0;-webkit-margin-before:-0.625rem;margin-block-start:-0.625rem;-webkit-margin-end:3.125rem;margin-inline-end:3.125rem;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button_joomla:focus,.choices[data-type*=select-one] .choices__button_joomla:hover{opacity:1}.choices[data-type*=select-one] .choices__button_joomla:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one]::after{display:none}.choices[data-type*=select-multiple] .choices__input,.choices[data-type*=text] .choices__input{padding:.2rem 0}.choices__heading{font-size:1.2rem}.site-title{color:var(--nav-bg-color);font-family:Osaka,sans-serif;font-weight:600;font-size:1.5rem;text-decoration:none;margin-left:var(--padding-x)}.container-header .navbar-brand .site-title{color:var(--nav-bg-color);text-decoration:none}.brand-logo,.container-header .navbar-brand a{text-decoration:none}.container-search button[type=submit],.mod-finder__search.input-group button{background-color:var(--color-primary);color:var(--mainmenu-nav-link-color);border-color:var(--color-primary);padding:.6rem 1rem;border-radius:0 .25rem .25rem 0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.container-search button[type=submit]:hover,.mod-finder__search.input-group button:hover{background-color:var(--color-hover);border-color:var(--color-hover)}.container-search button[type=submit]:focus,.mod-finder__search.input-group button:focus{outline:0;box-shadow:0 0 0 .25rem rgba(var(--btn-focus-shadow-rgb),.5)}.container-header .container-search{position:relative}.container-search .mod-finder__search.input-group{display:flex;align-items:stretch;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:.25rem;overflow:hidden;transition:box-shadow .2s ease-in-out}.container-search .mod-finder__search.input-group:focus-within{box-shadow:0 4px 12px rgba(0,0,0,.15)}.container-search .awesomplete input,.container-search .form-control{border-right:none;padding:.6rem 1rem;font-size:.95rem;border-radius:.25rem 0 0 .25rem}.container-search .awesomplete input:focus,.container-search .form-control:focus{border-color:var(--input-focus-border-color);box-shadow:none}.container-search .input-group button,.container-search button[type=submit]{display:flex;align-items:center;justify-content:center;min-width:3rem;font-weight:500}.container-search .icon-search{font-size:1rem;color:var(--nav-bg-color)}@media (max-width:991.98px){.container-header .container-nav{flex-direction:column}.container-header .container-nav nav{width:100%;margin-bottom:1rem}.container-header .container-search{width:100%;margin-top:.5rem}.mod-finder__search.input-group{max-width:100%}}@media (min-width:992px){.container-header .container-nav{display:flex;flex-direction:row;align-items:center;gap:2rem}.container-header .container-nav nav{flex:1}.container-header .container-search{flex:0 0 auto;min-width:300px;margin-top:0}}[class*=" icon-"]::before,[class^=icon-]::before{--_fa-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}[class*=" icon-"],[class^=icon-]{display:inline-flex;align-items:center;justify-content:center}.icon-menu::before{content:"\f0c9"}.icon-search::before{content:"\f002"}.icon-user::before{content:"\f007"}.icon-edit::before{content:"\f044"}.icon-save::before{content:"\f0c7"}.icon-trash::before{content:"\f1f8"}.icon-cancel::before{content:"\f00d"}.icon-check::before{content:"\f00c"}.icon-plus::before{content:"\f067"}.icon-minus::before{content:"\f068"}.btn-success{--btn-color:white;--btn-bg:var(--success);--btn-border-color:var(--success);--btn-hover-bg:color-mix(in srgb, var(--success) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--success) 85%, black)}.btn-info{--btn-color:white;--btn-bg:var(--info);--btn-border-color:var(--info);--btn-hover-bg:color-mix(in srgb, var(--info) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--info) 85%, black)}.btn-warning{--btn-color:white;--btn-bg:var(--warning);--btn-border-color:var(--warning);--btn-hover-bg:color-mix(in srgb, var(--warning) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--warning) 85%, black)}.btn-danger{--btn-color:white;--btn-bg:var(--danger);--btn-border-color:var(--danger);--btn-hover-bg:color-mix(in srgb, var(--danger) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--danger) 85%, black)}.btn-light{--btn-color:var(--body-color);--btn-bg:var(--light);--btn-border-color:var(--light);--btn-hover-bg:color-mix(in srgb, var(--light) 90%, black);--btn-hover-border-color:color-mix(in srgb, var(--light) 90%, black)}.btn-dark{--btn-color:white;--btn-bg:var(--dark);--btn-border-color:var(--dark);--btn-hover-bg:color-mix(in srgb, var(--dark) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--dark) 85%, black)}.btn-outline-primary{--btn-color:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-color:white;--btn-hover-bg:var(--color-primary);--btn-hover-border-color:var(--color-primary)}.btn-outline-secondary{--btn-color:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-color:white;--btn-hover-bg:var(--secondary);--btn-hover-border-color:var(--secondary)}.btn-outline-success{--btn-color:var(--success);--btn-border-color:var(--success);--btn-hover-color:white;--btn-hover-bg:var(--success);--btn-hover-border-color:var(--success)}.btn-outline-info{--btn-color:var(--info);--btn-border-color:var(--info);--btn-hover-color:white;--btn-hover-bg:var(--info);--btn-hover-border-color:var(--info)}.btn-outline-warning{--btn-color:var(--warning);--btn-border-color:var(--warning);--btn-hover-color:white;--btn-hover-bg:var(--warning);--btn-hover-border-color:var(--warning)}.btn-outline-danger{--btn-color:var(--danger);--btn-border-color:var(--danger);--btn-hover-color:white;--btn-hover-bg:var(--danger);--btn-hover-border-color:var(--danger)}.btn-outline-light{--btn-color:var(--light);--btn-border-color:var(--light);--btn-hover-color:var(--body-color);--btn-hover-bg:var(--light);--btn-hover-border-color:var(--light)}.btn-outline-dark{--btn-color:var(--dark);--btn-border-color:var(--dark);--btn-hover-color:white;--btn-hover-bg:var(--dark);--btn-hover-border-color:var(--dark)}.alert-primary{--alert-bg:color-mix(in srgb, var(--primary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--primary) 90%, black);--alert-border-color:color-mix(in srgb, var(--primary) 20%, var(--body-bg))}.alert-secondary{--alert-bg:color-mix(in srgb, var(--secondary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--secondary) 90%, black);--alert-border-color:color-mix(in srgb, var(--secondary) 20%, var(--body-bg))}.alert-success{--alert-bg:color-mix(in srgb, var(--success) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--success) 90%, black);--alert-border-color:color-mix(in srgb, var(--success) 20%, var(--body-bg))}.alert-info{--alert-bg:color-mix(in srgb, var(--info) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-warning{--alert-bg:color-mix(in srgb, var(--warning) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.alert-danger{--alert-bg:color-mix(in srgb, var(--danger) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-light{--alert-bg:var(--light);--alert-color:var(--body-color);--alert-border-color:color-mix(in srgb, var(--light) 85%, black)}.alert-dark{--alert-bg:var(--dark);--alert-color:white;--alert-border-color:var(--dark)}.alert-message{--alert-bg:var(--alert-info, color-mix(in srgb, var(--info) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-error{--alert-bg:var(--alert-danger, color-mix(in srgb, var(--danger) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-notice{--alert-bg:var(--alert-warning, color-mix(in srgb, var(--warning) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.mod-search-responsive{width:100%}.mod-search__form,.mod-search__input-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.mod-search__input-wrapper--inline{flex-direction:row;align-items:stretch}.mod-search__input{flex:1;min-width:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:.375rem;background-color:var(--input-bg,#fff);color:var(--input-color,#212529);-webkit-appearance:none;appearance:none}.mod-search__input:focus{border-color:var(--color-primary,#0d6efd);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-search__button-wrapper{display:flex}.mod-search__button-wrapper--left,.mod-search__button-wrapper--right{flex-shrink:0}.mod-search__button{padding:.5rem 1rem;font-size:1rem;line-height:1.5;border-radius:.375rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-search__button--icon{padding:.5rem;width:44px;height:44px}.mod-search__button--icon .icon-search{font-size:1.25rem}@media (max-width:575.98px){.mod-search__input{font-size:16px;padding:.625rem .875rem}.mod-search__button{padding:.625rem 1.25rem;font-size:1rem;min-height:48px}.mod-search__button--icon{width:48px;height:48px}.mod-search__input-wrapper--inline{flex-direction:column}.mod-search__button-wrapper--left .mod-search__button,.mod-search__button-wrapper--right .mod-search__button{width:100%}}@media (min-width:576px) and (max-width:767.98px){.mod-search__input-wrapper--inline{flex-direction:row}}@media (min-width:768px){.mod-search__form{flex-direction:row;align-items:center}.mod-search__input-wrapper--inline{flex-direction:row}.mod-search__button-wrapper--bottom,.mod-search__button-wrapper--top{flex:0 0 auto}}.mod-vm-cart-responsive{width:100%}.mod-vm-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);margin-bottom:1rem}.mod-vm-cart__icon{font-size:1.5rem;color:var(--vm-btn-primary-bg);flex-shrink:0}.mod-vm-cart__summary{flex:1;min-width:0}.mod-vm-cart__count{font-weight:600;color:var(--vm-text-strong);font-size:1rem}.mod-vm-cart__total{color:var(--vm-price-color);font-weight:700;font-size:var(--vm-price-size);margin-top:.25rem}.mod-vm-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-vm-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);align-items:flex-start}.mod-vm-cart__product-image{flex-shrink:0;width:80px}.mod-vm-cart__product-image img{width:100%;height:auto;border-radius:var(--vm-input-radius)}.mod-vm-cart__product-details{flex:1;min-width:0}.mod-vm-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4}.mod-vm-cart__product-name a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-cart__product-name a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-cart__product-quantity{font-size:.875rem;color:var(--vm-text-muted);margin-bottom:.25rem}.mod-vm-cart__quantity-value{font-weight:600;color:var(--vm-text)}.mod-vm-cart__product-price{font-weight:700;color:var(--vm-price-color);margin-top:.25rem}.mod-vm-cart__product-remove{flex-shrink:0}.mod-vm-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--vm-surface);border:1px solid var(--vm-border);color:var(--danger);text-decoration:none;transition:.2s}.mod-vm-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-vm-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-cart__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-vm-cart__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius)}.mod-vm-cart__empty-icon{font-size:3rem;color:var(--vm-text-muted);display:block;margin-bottom:1rem}.mod-vm-cart__empty-text{color:var(--vm-text-muted);margin:0}.mod-vm-product-responsive{width:100%}.mod-vm-product__header{margin-bottom:1.5rem}.mod-vm-product__list{display:grid;gap:1.5rem}.mod-vm-product__list--div{grid-template-columns:1fr}.mod-vm-product__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);box-shadow:var(--vm-block-shadow);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-product__item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.mod-vm-product__image{position:relative;overflow:hidden}.mod-vm-product__image img{width:100%;height:auto;display:block}.mod-vm-product__availability{position:absolute;top:.5rem;right:.5rem;padding:.25rem .75rem;background:var(--vm-availability-bg);color:var(--vm-availability-text);border-radius:var(--vm-alert-radius);font-size:.875rem;font-weight:600}.mod-vm-product__content{padding:1rem}.mod-vm-product__title{font-size:var(--vm-product-title-size);font-weight:var(--vm-product-title-weight);margin:0 0 .75rem;line-height:1.4}.mod-vm-product__title a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-product__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-product__description{color:var(--vm-text-muted);font-size:.875rem;margin-bottom:1rem;line-height:1.6}.mod-vm-product__price{font-size:var(--vm-price-detail-size);font-weight:700;color:var(--vm-price-color);margin-bottom:1rem}.mod-vm-product__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-product__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-vm-product__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-currencies-responsive{width:100%}.mod-vm-currencies__form{display:flex;flex-direction:column;gap:.5rem}.mod-vm-currencies__label{font-weight:600;color:var(--vm-text-strong);font-size:.875rem}.mod-vm-currencies__select-wrapper{position:relative;display:flex;align-items:center}.mod-vm-currencies__select{flex:1;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);background:var(--vm-surface);color:var(--vm-text);min-height:44px;appearance:none;-webkit-appearance:none;cursor:pointer}.mod-vm-currencies__select:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-vm-currencies__icon{position:absolute;right:.75rem;pointer-events:none;color:var(--vm-text-muted)}.mod-vm-currencies__submit{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);min-height:44px}.mod-vm-currencies__text-after,.mod-vm-currencies__text-before{font-size:.875rem;color:var(--vm-text-muted)}.mod-vm-category-responsive{width:100%}.mod-vm-category__list{list-style:none;padding:0;margin:0}.mod-vm-category__item{margin-bottom:.5rem}.mod-vm-category__link{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;transition:.2s;min-height:44px}.mod-vm-category__link:hover{background:var(--vm-surface-2);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__link--active{background:var(--vm-btn-primary-bg);border-color:var(--vm-btn-primary-bg);color:var(--vm-btn-primary-text);font-weight:600}.mod-vm-category__image{flex-shrink:0;width:40px;height:40px;overflow:hidden;border-radius:var(--vm-input-radius)}.mod-vm-category__image img{width:100%;height:100%;object-fit:cover}.mod-vm-category__name{flex:1;min-width:0}.mod-vm-category__count{color:var(--vm-text-muted);font-size:.875rem;flex-shrink:0}.mod-vm-category__description{padding:.5rem .75rem;font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-category__sublist{list-style:none;padding:0 0 0 1.5rem;margin:.5rem 0 0}.mod-vm-category__subitem{margin-bottom:.25rem}.mod-vm-category__sublink{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;font-size:.875rem;transition:.2s;min-height:40px}.mod-vm-category__sublink:hover{background:var(--vm-surface);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__sublink--active{background:var(--vm-btn-secondary-bg);border-color:var(--vm-btn-secondary-bg);color:var(--vm-btn-secondary-text);font-weight:600}.mod-vm-category__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-manufacturer-responsive{width:100%}.mod-vm-manufacturer__container{display:grid;gap:1rem}.mod-vm-manufacturer__container--list{grid-template-columns:1fr}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mod-vm-manufacturer__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-manufacturer__item:hover{transform:translateY(-2px);box-shadow:var(--vm-block-shadow)}.mod-vm-manufacturer__link{display:block;text-decoration:none;color:var(--vm-text);min-height:44px}.mod-vm-manufacturer__image{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--vm-surface-2);display:flex;align-items:center;justify-content:center}.mod-vm-manufacturer__image img{width:100%;height:100%;object-fit:contain;padding:1rem}.mod-vm-manufacturer__content{padding:1rem}.mod-vm-manufacturer__name{font-weight:600;color:var(--vm-text-strong);display:block;margin-bottom:.5rem}.mod-vm-manufacturer__link:hover .mod-vm-manufacturer__name{color:var(--color-primary)}.mod-vm-manufacturer__description{font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-manufacturer__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}@media (max-width:575.98px){.mod-vm-cart__header{padding:.75rem}.mod-vm-cart__product{flex-direction:column}.mod-vm-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-vm-cart__actions{gap:.75rem}.mod-vm-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-vm-product__actions{gap:.75rem}.mod-vm-product__btn{min-height:48px;padding:.75rem 1rem}.mod-vm-currencies__select{font-size:16px;min-height:48px;padding:.75rem 2.5rem .75rem 1rem}.mod-vm-currencies__submit{min-height:48px;padding:.75rem 1rem}.mod-vm-category__link{min-height:48px;padding:.875rem}.mod-vm-category__sublink{min-height:44px}.mod-vm-manufacturer__container--grid{grid-template-columns:1fr}}@media (min-width:576px) and (max-width:767.98px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-vm-cart__actions{flex-direction:row}.mod-vm-product__list--div{grid-template-columns:repeat(3,1fr)}.mod-vm-product__actions{flex-direction:row}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(3,1fr)}}.mod-menu-responsive{width:100%}.mod-menu__heading{margin-bottom:1rem;font-weight:600}.mod-menu-main{background-color:var(--body-bg);padding:.5rem 0}.mod-menu-main .navbar-toggler{border-color:var(--border-color);padding:.5rem .75rem;font-size:1.25rem;min-height:48px}.mod-menu-main .navbar-toggler:focus{box-shadow:0 0 0 .25rem rgba(var(--link-color-rgb),.25);outline:0}.mod-menu-main .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.mod-menu-main__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.mod-menu-main__item{position:relative}.mod-menu-main__heading,.mod-menu-main__link{display:block;padding:.75rem 1rem;color:var(--link-color);text-decoration:none;transition:background-color .2s,color .2s;min-height:48px;display:flex;align-items:center;border-radius:var(--border-radius)}.mod-menu-main__link:focus,.mod-menu-main__link:hover{background-color:var(--secondary-bg);color:var(--link-hover-color);text-decoration:none}.mod-menu-main__item.active>.mod-menu-main__link,.mod-menu-main__item.current>.mod-menu-main__link{background-color:var(--primary-bg);color:var(--white);font-weight:600}.mod-menu-main__dropdown{list-style:none;padding:.5rem 0;margin:0;background-color:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:none}.mod-menu-main__item.dropdown.show>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__item{padding:0}.mod-menu-main__dropdown .mod-menu-main__link{padding:.5rem 1.5rem;min-height:44px}.mod-menu-main__dropdown .mod-menu-main__link:focus,.mod-menu-main__dropdown .mod-menu-main__link:hover{background-color:var(--secondary-bg)}.mod-menu-main__separator{border-top:1px solid var(--border-color);margin:.5rem 0;padding:0}.mod-menu-main__heading.dropdown-toggle::after,.mod-menu-main__link.dropdown-toggle::after{content:"";display:inline-block;margin-left:auto;padding-left:.5rem;vertical-align:middle;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}@media (min-width:768px){.mod-menu-main__list{flex-direction:row;flex-wrap:wrap;gap:0}.mod-menu-main__heading,.mod-menu-main__link{min-height:44px;padding:.5rem 1rem}.mod-menu-main__item.dropdown{position:relative}.mod-menu-main__dropdown{position:absolute;top:100%;left:0;min-width:200px;z-index:1000;margin-top:.125rem}.mod-menu-main__item.dropdown:hover>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__dropdown{top:0;left:100%;margin-top:0;margin-left:.125rem}}@media (min-width:992px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(4,1fr)}.mod-menu-main{padding:1rem 0}.mod-menu-main__list{gap:.25rem}}.mod-breadcrumbs-responsive{width:100%;padding:.75rem 0}.mod-breadcrumbs__prefix{font-weight:600;margin-right:.5rem;color:var(--body-color)}.mod-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;align-items:center}.mod-breadcrumbs__item{display:flex;align-items:center}.mod-breadcrumbs__item:not(:last-child)::after{content:"/";margin-left:.5rem;color:var(--gray-500)}.mod-breadcrumbs__link{color:var(--link-color);text-decoration:none;transition:color .2s}.mod-breadcrumbs__link:hover{color:var(--link-hover-color);text-decoration:underline}.mod-breadcrumbs__current{color:var(--body-color);font-weight:600}.mod-breadcrumbs__item--home .icon-home{font-size:1.25rem}.mod-login-responsive{width:100%}.mod-login__form{display:flex;flex-direction:column;gap:1rem}.mod-login__greeting{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem;font-weight:600}.mod-login__posttext,.mod-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-login__remember{display:flex;align-items:center;gap:.5rem}.mod-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer}.mod-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-articles-latest-responsive{width:100%}.mod-articles-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-articles-latest__item{padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-articles-latest__item:last-child{border-bottom:none;padding-bottom:0}.mod-articles-latest__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-articles-latest__link{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-articles-latest__link:hover{color:var(--color-primary);text-decoration:underline}.mod-articles-latest__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-articles-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-articles-latest__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-articles-latest__readmore{margin-top:1rem}.mod-articles-latest__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-articles-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-cblogin-responsive{width:100%}.mod-cblogin__form{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__greeting{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-cblogin__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-cblogin__avatar img{width:100%;height:100%;object-fit:cover}.mod-cblogin__user-info{flex:1}.mod-cblogin__username{font-weight:600;font-size:1.125rem}.mod-cblogin__posttext,.mod-cblogin__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-cblogin__fields{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__field{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-cblogin__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-cblogin__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-cblogin__remember{display:flex;align-items:center;gap:.5rem}.mod-cblogin__checkbox{width:20px;height:20px;cursor:pointer}.mod-cblogin__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-cblogin__actions{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none}.mod-cblogin__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-cblogin__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-cblogin__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-cb-online-responsive{width:100%}.mod-cb-online__stats{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.mod-cb-online__count{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.mod-cb-online__count-number{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-cb-online__count-label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-cb-online__breakdown{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.mod-cb-online__breakdown-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--body-color)}.mod-cb-online__heading{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.mod-cb-online__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.mod-cb-online__user{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-cb-online__user:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-cb-online__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-cb-online__avatar img{width:100%;height:100%;object-fit:cover}.mod-cb-online__info{flex:1;min-width:0}.mod-cb-online__name{font-weight:600;color:var(--body-color);text-decoration:none;display:block;margin-bottom:.25rem}.mod-cb-online__name:hover{color:var(--color-primary)}.mod-cb-online__status{font-size:.875rem;color:var(--gray-600);display:block}.mod-cb-online__indicator{flex-shrink:0;color:var(--success);font-size:1.25rem}.mod-cb-online__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-cblogin__input,.mod-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-cblogin__btn,.mod-login__btn{min-height:48px;padding:.75rem 1rem}.mod-articles-latest__meta{flex-direction:column;gap:.5rem}.mod-cb-online__breakdown{flex-direction:column;gap:.75rem}}@media (min-width:768px){.mod-cblogin__actions,.mod-login__actions{flex-direction:row}.mod-cb-online__stats{display:flex;align-items:center;justify-content:space-between}.mod-cb-online__count{margin-bottom:0;align-items:flex-start}}.mod-k2-content-responsive{width:100%}.mod-k2-content__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-k2-content__item{display:flex;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-k2-content__item:last-child{border-bottom:none;padding-bottom:0}.mod-k2-content__image{flex-shrink:0;width:120px;overflow:hidden;border-radius:var(--border-radius)}.mod-k2-content__image img{width:100%;height:auto;display:block;transition:transform .3s}.mod-k2-content__image:hover img{transform:scale(1.05)}.mod-k2-content__content{flex:1;min-width:0}.mod-k2-content__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-k2-content__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-k2-content__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-k2-content__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-k2-content__meta>span{display:flex;align-items:center;gap:.25rem}.mod-k2-content__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-k2-content__readmore{margin-top:1rem}.mod-k2-content__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-k2-content__custom-link{margin-top:1.5rem;text-align:center}.mod-k2-content__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-acymailing-responsive{width:100%}.mod-acymailing__form-container{background:var(--body-bg);padding:1.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color)}.mod-acymailing__intro{margin-bottom:1.5rem;line-height:1.6;color:var(--body-color)}.mod-acymailing__outro{margin-top:1.5rem;font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-acymailing__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-hikashop-cart-responsive{width:100%}.mod-hikashop-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-hikashop-cart__icon{font-size:1.5rem;color:var(--color-primary);flex-shrink:0}.mod-hikashop-cart__summary{flex:1;min-width:0}.mod-hikashop-cart__count{font-weight:600;color:var(--body-color);font-size:1rem}.mod-hikashop-cart__total{color:var(--success);font-weight:700;font-size:1.25rem;margin-top:.25rem}.mod-hikashop-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-hikashop-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:flex-start}.mod-hikashop-cart__product-image{flex-shrink:0;width:80px}.mod-hikashop-cart__product-image img{width:100%;height:auto;border-radius:var(--border-radius)}.mod-hikashop-cart__product-details{flex:1;min-width:0}.mod-hikashop-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4;color:var(--body-color)}.mod-hikashop-cart__product-quantity{font-size:.875rem;color:var(--gray-600);margin-bottom:.25rem}.mod-hikashop-cart__quantity-value{font-weight:600;color:var(--body-color)}.mod-hikashop-cart__product-price{font-weight:700;color:var(--success);margin-top:.25rem}.mod-hikashop-cart__product-remove{flex-shrink:0}.mod-hikashop-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--body-bg);border:1px solid var(--border-color);color:var(--danger);text-decoration:none;transition:.2s}.mod-hikashop-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-hikashop-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-hikashop-cart__btn{padding:.625rem 1rem;border-radius:var(--border-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-hikashop-cart__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.mod-hikashop-cart__empty-icon{font-size:3rem;color:var(--gray-600);display:block;margin-bottom:1rem}.mod-hikashop-cart__empty-text{color:var(--gray-600);margin:0}.mod-kunena-latest-responsive{width:100%}.mod-kunena-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.mod-kunena-latest__item{display:flex;gap:.75rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-latest__item:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-latest__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-kunena-latest__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-latest__content{flex:1;min-width:0}.mod-kunena-latest__title{margin:0 0 .5rem;font-weight:600;font-size:1rem;line-height:1.4}.mod-kunena-latest__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-kunena-latest__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-kunena-latest__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.5rem}.mod-kunena-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-kunena-latest__meta a{color:var(--gray-600);text-decoration:none;transition:color .2s}.mod-kunena-latest__meta a:hover{color:var(--color-primary)}.mod-kunena-latest__excerpt{font-size:.875rem;color:var(--body-color);line-height:1.6;margin-top:.5rem}.mod-kunena-latest__more{margin-top:1.5rem;text-align:center}.mod-kunena-latest__more-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-kunena-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-k2-content__item{flex-direction:column}.mod-k2-content__image{width:100%;max-width:300px;margin:0 auto}.mod-k2-content__meta{flex-direction:column;gap:.5rem}.mod-hikashop-cart__product{flex-direction:column}.mod-hikashop-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-hikashop-cart__actions{gap:.75rem}.mod-hikashop-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-kunena-latest__meta{flex-direction:column;gap:.5rem}}@media (min-width:768px){.mod-hikashop-cart__actions{flex-direction:row}.mod-k2-content__custom-link{text-align:left}}.mod-kunena-login-responsive{width:100%}.mod-kunena-login__profile{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-kunena-login__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-login__user-info{flex:1}.mod-kunena-login__username{font-weight:600;font-size:1.125rem;margin-bottom:.25rem}.mod-kunena-login__username a{color:var(--body-color);text-decoration:none}.mod-kunena-login__username a:hover{color:var(--color-primary)}.mod-kunena-login__rank{font-size:.875rem;color:var(--gray-600)}.mod-kunena-login__stats{display:flex;gap:1.5rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__stat{display:flex;gap:.5rem;align-items:center}.mod-kunena-login__stat-label{color:var(--gray-600);font-size:.875rem}.mod-kunena-login__stat-value{font-weight:600;color:var(--body-color)}.mod-kunena-login__form{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__posttext,.mod-kunena-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-kunena-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-kunena-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-login__remember{display:flex;align-items:center;gap:.5rem}.mod-kunena-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-kunena-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-kunena-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none;position:relative}.mod-kunena-login__badge{position:absolute;top:-8px;right:-8px;background:var(--danger);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.mod-kunena-login__logout-form{width:100%}.mod-kunena-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-kunena-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-kunena-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-kunena-search-responsive{width:100%}.mod-kunena-search__form{display:flex;gap:.5rem;width:100%}.mod-kunena-search__form--button-bottom,.mod-kunena-search__form--button-top{flex-direction:column}.mod-kunena-search__form--button-left{flex-direction:row-reverse}.mod-kunena-search__form--button-right{flex-direction:row}.mod-kunena-search__input-wrapper{flex:1}.mod-kunena-search__input{width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-search__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-search__button{padding:.5rem 1rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-kunena-search__form--button-bottom .mod-kunena-search__button,.mod-kunena-search__form--button-top .mod-kunena-search__button,.mod-kunena-stats-responsive{width:100%}.mod-kunena-stats__container{display:grid;gap:1rem;grid-template-columns:1fr}.mod-kunena-stats__stat{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-stats__stat:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-stats__icon{font-size:2rem;color:var(--color-primary);flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--secondary-bg);border-radius:50%}.mod-kunena-stats__content{flex:1}.mod-kunena-stats__value{font-size:1.75rem;font-weight:700;color:var(--body-color);line-height:1;margin-bottom:.25rem}.mod-kunena-stats__value--link a{color:var(--color-primary);text-decoration:none;font-size:1.125rem}.mod-kunena-stats__value--link a:hover{text-decoration:underline}.mod-kunena-stats__label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-kunena-stats__stat--latest-member .mod-kunena-stats__label{margin-bottom:.25rem}.mod-osmembership-responsive{width:100%}.mod-osmembership__plans{display:grid;gap:2rem;grid-template-columns:1fr}.mod-osmembership__plan{background:var(--body-bg);border:2px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:.3s;display:flex;flex-direction:column}.mod-osmembership__plan:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:var(--color-primary)}.mod-osmembership__plan-image{width:100%;overflow:hidden}.mod-osmembership__plan-image img{width:100%;height:auto;display:block}.mod-osmembership__plan-content{padding:2rem;flex:1;display:flex;flex-direction:column}.mod-osmembership__plan-title{margin:0 0 1rem;font-weight:700;font-size:1.5rem;line-height:1.3}.mod-osmembership__plan-description{color:var(--gray-600);line-height:1.6;margin-bottom:1.5rem}.mod-osmembership__plan-pricing{margin-bottom:1.5rem}.mod-osmembership__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mod-osmembership__currency{font-size:1.5rem;color:var(--color-primary);font-weight:600}.mod-osmembership__amount{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-osmembership__period{color:var(--gray-600);font-size:1rem}.mod-osmembership__price--free{font-size:2rem;font-weight:700;color:var(--success)}.mod-osmembership__features{flex:1;margin-bottom:1.5rem}.mod-osmembership__features-list{list-style:none;padding:0;margin:0}.mod-osmembership__feature{padding:.5rem 0;display:flex;align-items:flex-start;gap:.5rem}.mod-osmembership__feature .icon-check{color:var(--success);flex-shrink:0;margin-top:.25rem}.mod-osmembership__actions{margin-top:auto}.mod-osmembership__btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.mod-osmembership__all-plans{margin-top:2rem;text-align:center}.mod-osmembership__all-plans-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-osmembership__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-kunena-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-login__btn{min-height:48px}.mod-kunena-login__stats{flex-direction:column;gap:.75rem}.mod-kunena-search__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-search__button{min-height:48px}.mod-kunena-stats__container{grid-template-columns:1fr}}@media (min-width:576px){.mod-kunena-stats__container,.mod-osmembership__plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-kunena-login__actions{flex-direction:row}.mod-kunena-stats__container{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.mod-osmembership__plans{grid-template-columns:repeat(3,1fr)}}.cb-component{width:100%;max-width:100%}.cb-profile-responsive{background:var(--body-bg);border-radius:var(--border-radius)}.cb-profile__header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:2rem}.cb-profile__avatar{width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid var(--body-bg);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-profile__avatar img{width:100%;height:100%;object-fit:cover}.cb-profile__header-info{text-align:center}.cb-profile__name{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:var(--heading-color)}.cb-profile__status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--success-bg);color:var(--success);border-radius:2rem;font-size:.875rem;font-weight:600}.cb-profile__tabs{margin-top:2rem}.cb-profile__tabs-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;border-bottom:2px solid var(--border-color)}.cb-profile__tab-item{margin:0}.cb-profile__tab-link{display:block;padding:.75rem 1.5rem;color:var(--body-color);text-decoration:none;border-radius:var(--border-radius) var(--border-radius) 0 0;transition:.2s;min-height:44px;display:flex;align-items:center}.cb-profile__tab-link:hover,.cb-profile__tab-link[aria-selected=true]{background:var(--color-primary);color:#fff}.cb-profile__tab-pane{display:none;padding:1.5rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.cb-profile__tab-pane[aria-selected=true]{display:block}.cb-profile__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-profile__fields{display:grid;gap:1.5rem}.cb-profile__field{display:grid;grid-template-columns:1fr;gap:.5rem}.cb-profile__field-label{font-weight:600;color:var(--heading-color)}.cb-profile__field-value{color:var(--body-color)}.cb-userslist-responsive{width:100%}.cb-userslist__header{margin-bottom:2rem}.cb-userslist__title{font-size:2rem;font-weight:700;margin:0 0 1.5rem;color:var(--heading-color)}.cb-userslist__search-form{width:100%}.cb-userslist__search-wrapper{display:flex;gap:.5rem;width:100%}.cb-userslist__search-input{flex:1;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-userslist__search-input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-userslist__search-btn{min-height:48px;min-width:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0}.cb-userslist__search-text{display:none}.cb-userslist__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.cb-userslist__user-card{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;transition:.3s;display:flex;flex-direction:column;gap:1rem}.cb-userslist__user-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--color-primary)}.cb-userslist__avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto}.cb-userslist__avatar img{width:100%;height:100%;object-fit:cover}.cb-userslist__user-info{text-align:center}.cb-userslist__username{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.cb-userslist__username a{color:var(--heading-color);text-decoration:none}.cb-userslist__username a:hover{color:var(--color-primary)}.cb-userslist__fields{display:grid;gap:.5rem;margin:1rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-userslist__field{font-size:.875rem}.cb-userslist__field-label{font-weight:600;margin-right:.5rem}.cb-userslist__actions{margin-top:1rem}.cb-userslist__btn{min-height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.cb-userslist__pagination{margin-top:2rem;display:flex;justify-content:center}.cb-register-responsive{max-width:800px;margin:0 auto}.cb-register__header{margin-bottom:2rem;text-align:center}.cb-register__title{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--heading-color)}.cb-register__intro{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.cb-register__form{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem}.cb-register__fieldset{border:none;margin:0 0 2rem;padding:0}.cb-register__legend{font-size:1.5rem;font-weight:700;color:var(--heading-color);margin:0 0 1.5rem;padding:0 0 .75rem;width:100%;border-bottom:2px solid var(--border-color)}.cb-register__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__fields{display:grid;gap:1.5rem}.cb-register__field{display:grid;gap:.5rem}.cb-register__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-register__required{color:var(--danger);font-weight:700}.cb-register__field-description{font-size:.875rem;color:var(--gray-600);margin-top:.25rem}.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-register__input-wrapper textarea{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-register__input-wrapper input:focus,.cb-register__input-wrapper select:focus,.cb-register__input-wrapper textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-register__field--required .cb-register__input-wrapper input,.cb-register__field--required .cb-register__input-wrapper select,.cb-register__field--required .cb-register__input-wrapper textarea{border-left:3px solid var(--danger)}.cb-register__error{color:var(--danger);font-size:.875rem;margin-top:.25rem;padding:.5rem;background:var(--danger-bg);border-radius:var(--border-radius)}.cb-register__captcha{margin:1.5rem 0;padding:1.5rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms{margin:1.5rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-register__terms-label{cursor:pointer}.cb-register__actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.cb-register__btn{min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login-responsive{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem 1rem}.cb-login__container{width:100%;max-width:450px;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-login__header{text-align:center;margin-bottom:2rem}.cb-login__title{font-size:2rem;font-weight:700;margin:0;color:var(--heading-color)}.cb-login__form{display:grid;gap:1.5rem}.cb-login__field{display:grid;gap:.5rem}.cb-login__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-login__required{color:var(--danger);font-weight:700}.cb-login__input{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-login__input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-login__remember{margin:.5rem 0}.cb-login__remember-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-login__remember-label{cursor:pointer}.cb-login__actions{margin-top:1rem}.cb-login__btn{width:100%;min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login__links{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem}.cb-login__link{text-align:center}.cb-login__link-item{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--link-color);text-decoration:none;min-height:44px;padding:.5rem;transition:.2s}.cb-login__link-item:hover{color:var(--color-primary)}@media (min-width:576px){.cb-userslist__search-text{display:inline}.cb-profile__field{grid-template-columns:200px 1fr}.cb-register__actions{flex-direction:row;justify-content:flex-end}.cb-register__btn--cancel{order:-1}}@media (min-width:768px){.cb-profile__header{flex-direction:row;text-align:left}.cb-profile__header-info{text-align:left}.cb-userslist__grid{grid-template-columns:repeat(2,1fr)}.cb-userslist__user-card{flex-direction:row;align-items:center}.cb-userslist__avatar{margin:0}.cb-userslist__user-info{text-align:left;flex:1}.cb-login__container{padding:3rem}}@media (min-width:992px){.cb-userslist__grid{grid-template-columns:repeat(3,1fr)}.cb-userslist__user-card{flex-direction:column;text-align:center}.cb-userslist__avatar{margin:0 auto}.cb-userslist__user-info{text-align:center}.cb-profile__tabs-nav{flex-wrap:nowrap}}@media (max-width:575.98px){.cb-login__input,.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-userslist__search-input{font-size:16px;min-height:48px}.cb-login__btn,.cb-register__btn,.cb-userslist__btn,.cb-userslist__search-btn{min-height:48px}.cb-profile__avatar{width:120px;height:120px}.cb-login__container,.cb-register__form{padding:1.5rem}}.jem-eventslist-responsive{width:100%;max-width:100%}.jem-eventslist__container{padding:1rem}.jem-eventslist__header{margin-bottom:1.5rem}.jem-eventslist__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-eventslist__list{display:flex;flex-direction:column;gap:1.5rem}.jem-eventslist__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-eventslist__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-eventslist__item-inner{padding:1.25rem}.jem-eventslist__date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.jem-eventslist__datetime{font-weight:500}.jem-eventslist__date-separator{margin:0 .25rem}.jem-eventslist__event-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-eventslist__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-eventslist__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-eventslist__venue{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.9375rem;color:var(--body-color)}.jem-eventslist__venue-icon{font-size:1rem}.jem-eventslist__venue-link{color:var(--link-color);text-decoration:none}.jem-eventslist__venue-link:hover{text-decoration:underline}.jem-eventslist__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-eventslist__categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.jem-eventslist__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-eventslist__actions{margin-top:1rem}.jem-eventslist__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-eventslist__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-eventslist__pagination{margin-top:2rem;text-align:center}.jem-eventslist__empty{padding:3rem 1rem;text-align:center}.jem-eventslist__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}.jem-event-responsive{width:100%;max-width:100%}.jem-event__container{padding:1rem}.jem-event__header{margin-bottom:1.5rem}.jem-event__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-event__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-event__image{width:100%;height:auto;display:block}.jem-event__meta{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__meta-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.jem-event__meta-item:last-child{margin-bottom:0}.jem-event__meta-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-event__meta-content{flex:1}.jem-event__meta-label{display:block;margin-bottom:.25rem;color:var(--body-color)}.jem-event__datetime,.jem-event__time-value,.jem-event__venue-name{color:var(--body-color)}.jem-event__venue-link{color:var(--link-color);text-decoration:none;font-weight:500}.jem-event__venue-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-event__address{margin-top:.5rem;font-size:.9375rem;color:var(--secondary-color,#6c757d)}.jem-event__city,.jem-event__street{display:block}.jem-event__category-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.jem-event__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-event__description{margin:2rem 0}.jem-event__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__description-content{line-height:1.8;color:var(--body-color)}.jem-event__contact,.jem-event__registration{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__contact-title,.jem-event__registration-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__contact-link{color:var(--link-color);text-decoration:none}.jem-event__contact-link:hover{text-decoration:underline}.jem-event__actions{margin-top:2rem}.jem-event__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-event__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-calendar-responsive{width:100%;max-width:100%}.jem-calendar__container{padding:1rem}.jem-calendar__header{margin-bottom:1.5rem}.jem-calendar__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-calendar__navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg,#f8f9fa);border-radius:var(--border-radius,.375rem)}.jem-calendar__nav-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:50%;text-decoration:none;font-size:1.5rem;transition:background-color .2s}.jem-calendar__nav-button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white)}.jem-calendar__current-month{font-size:1.25rem;font-weight:600;margin:0;color:var(--body-color)}.jem-calendar__grid{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1rem;margin-bottom:2rem}.jem-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.jem-calendar__weekday{text-align:center;font-weight:600;font-size:.875rem;color:var(--body-color);padding:.5rem 0}.jem-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.jem-calendar__day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;background:var(--white);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);cursor:pointer;transition:background-color .2s}.jem-calendar__day:hover{background:var(--hover-bg,#e9ecef)}.jem-calendar__day--empty{background:0 0;border:none;cursor:default}.jem-calendar__day--has-events{background:var(--primary-light,#cfe2ff);border-color:var(--primary-color,#007bff)}.jem-calendar__day--today{border:2px solid var(--primary-color,#007bff);font-weight:700}.jem-calendar__day-number{font-size:.9375rem;color:var(--body-color)}.jem-calendar__event-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:50%;font-size:.6875rem;font-weight:600;margin-top:.25rem}.jem-calendar__events-list{margin-top:2rem}.jem-calendar__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-calendar__events{display:flex;flex-direction:column;gap:1rem}.jem-calendar__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-calendar__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-calendar__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-calendar__event-link{color:var(--link-color);text-decoration:none}.jem-calendar__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-calendar__event-venue{font-size:.9375rem;color:var(--body-color);margin-top:.5rem}.jem-venue-responsive{width:100%;max-width:100%}.jem-venue__container{padding:1rem}.jem-venue__header{margin-bottom:1.5rem}.jem-venue__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-venue__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__image{width:100%;height:auto;display:block}.jem-venue__info{margin:2rem 0}.jem-venue__info-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__info-item:last-child{margin-bottom:0}.jem-venue__info-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-venue__info-content{flex:1}.jem-venue__info-label{display:block;margin-bottom:.5rem;color:var(--body-color)}.jem-venue__address-content{font-style:normal;color:var(--body-color)}.jem-venue__city-line,.jem-venue__country,.jem-venue__state,.jem-venue__street{display:block;margin-bottom:.25rem}.jem-venue__link{color:var(--link-color);text-decoration:none;word-break:break-all}.jem-venue__link:hover{text-decoration:underline}.jem-venue__description{margin:2rem 0}.jem-venue__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__description-content{line-height:1.8;color:var(--body-color)}.jem-venue__map{margin:2rem 0}.jem-venue__map-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__map-container{border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__map-placeholder{padding:3rem 1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);text-align:center}.jem-venue__map-link{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;margin-top:1rem;transition:background-color .2s}.jem-venue__map-link:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-venue__events{margin:2rem 0}.jem-venue__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__events-list{display:flex;flex-direction:column;gap:1rem}.jem-venue__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-venue__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-venue__event-link{color:var(--link-color);text-decoration:none}.jem-venue__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-venue__actions{margin-top:2rem}.jem-venue__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-venue__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-categories-responsive{width:100%;max-width:100%}.jem-categories__container{padding:1rem}.jem-categories__header{margin-bottom:1.5rem}.jem-categories__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-categories__list{display:flex;flex-direction:column;gap:1.5rem}.jem-categories__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-categories__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-categories__item-inner{padding:1.25rem}.jem-categories__image-wrapper{margin-bottom:1rem;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-categories__image{width:100%;height:auto;display:block}.jem-categories__category-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-categories__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-categories__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-categories__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-categories__meta{margin:.75rem 0;font-size:.875rem;color:var(--secondary-color,#6c757d)}.jem-categories__event-count{font-weight:500}.jem-categories__actions{margin-top:1rem}.jem-categories__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-categories__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-categories__pagination{margin-top:2rem;text-align:center}.jem-categories__empty{padding:3rem 1rem;text-align:center}.jem-categories__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}@media (min-width:768px){.jem-categories__list,.jem-eventslist__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.jem-calendar__day-number{font-size:1rem}.jem-event__meta{padding:2rem}.jem-venue__info-item{padding:1.5rem}}@media (min-width:992px){.jem-calendar__container,.jem-categories__container,.jem-event__container,.jem-eventslist__container,.jem-venue__container{padding:2rem}.jem-calendar__title,.jem-categories__title,.jem-eventslist__title{font-size:2rem}.jem-event__title,.jem-venue__title{font-size:2.5rem}.jem-calendar__grid{padding:1.5rem}}@media (max-width:575.98px){.jem-calendar__nav-button,.jem-categories__button,.jem-event__button,.jem-eventslist__button,.jem-venue__button,.jem-venue__map-link{min-height:48px}.jem-categories__item-inner,.jem-event__meta,.jem-eventslist__item-inner,.jem-venue__info-item{padding:1rem}.jem-calendar__navigation{padding:.75rem}.jem-calendar__current-month{font-size:1rem}.jem-calendar__weekday{font-size:.75rem;padding:.25rem 0}.jem-calendar__day{padding:.25rem}.jem-calendar__day-number{font-size:.8125rem}} \ No newline at end of file +@charset "UTF-8";*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media print{#lhc_container_v2 *,#rssocial-133,.container-bottom-a,.container-bottom-b,.container-nav,.container-sidebar-left,.container-sidebar-right,.container-topbar,.fb-comments,footer,nav{display:none}}body{margin:0;font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-align:var(--body-text-align);background:var(--body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}form{margin-block-end:1em}.table-of-contents-ck-wrap{width:30%;float:right;border:1px solid var(--color-primary)}.table-of-contents-ck-toggler{font-size:2em;font-weight:700;background-color:var(--gray-500);padding:var(--btn-padding-y) var(--btn-padding-x);color:var(--color-link);text-align:center}.table-of-contents-ck-toggler a{font-size:.5em;font-weight:400;color:var(--color-link);display:block;text-align:center}.table-of-contents-ck,.table-of-contents-ck a{font-size:1.25em;color:var(--color-link)}.offcanvas-end,.offcanvas-start{width:280px}.drawer-toggle-left{position:fixed!important;top:250px!important;left:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}.drawer-toggle-right{position:fixed!important;top:250px!important;right:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}.offcanvas-body{background-color:var(--offcanvas-color)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}dl,ol,p,ul{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.mark,mark{padding:.1875em;background-color:var(--highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--link-color);text-decoration:underline;color:var(--color-link)}a:active{color:var(--link-active-color)}a:not([href]):not([class]),a:not([href]):not([class]):active{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--code-color);word-wrap:break-word;background-color:var(--gab-gray1)}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--body-bg);background-color:var(--body-color);border-radius:.2rem}kbd kbd{padding:0;font-size:1em}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6d757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0 0 2em;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2}.display-2{font-weight:300;line-height:1.2}.display-3{font-weight:300;line-height:1.2}.display-4{font-weight:300;line-height:1.2}@media (min-width:1200px){legend{font-size:1.5rem}.display-1{font-size:5rem}.display-2{font-size:4.5rem}.display-3{font-size:4rem}.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6d757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--body-color);border:1px solid var(--border-color);border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6d757d}.container,.container-component,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--gutter-x:1em;--gutter-y:0;width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-right:auto;margin-left:auto;padding-bottom:calc(var(--gutter-x) * .5)}.featured-view,.latest-view,.products-view,.recent-view,.topten-view{border-top:var(--accent-color-primary) 1px groove}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--gutter-x:1em;--gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-.5 * var(--gutter-x));margin-left:calc(-.5 * var(--gutter-x))}.row>*{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(.25 * var(--gutter-x));padding-left:calc(.25 * var(--gutter-x))}.latest-view{margin-top:var(--gutter-x)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--gutter-x:0}.g-0,.gy-0{--gutter-y:0}.g-1,.gx-1{--gutter-x:0.25rem}.g-1,.gy-1{--gutter-y:0.25rem}.g-2,.gx-2{--gutter-x:0.5rem}.g-2,.gy-2{--gutter-y:0.5rem}.g-3,.gx-3{--gutter-x:1rem}.g-3,.gy-3{--gutter-y:1rem}.g-4,.gx-4{--gutter-x:1.5rem}.g-4,.gy-4{--gutter-y:1.5rem}.g-5,.gx-5{--gutter-x:3rem}.g-5,.gy-5{--gutter-y:3rem}@media (min-width:576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--gutter-x:0}.g-sm-0,.gy-sm-0{--gutter-y:0}.g-sm-1,.gx-sm-1{--gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--gutter-x:1rem}.g-sm-3,.gy-sm-3{--gutter-y:1rem}.g-sm-4,.gx-sm-4{--gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--gutter-x:3rem}.g-sm-5,.gy-sm-5{--gutter-y:3rem}}@media (min-width:768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--gutter-x:0}.g-md-0,.gy-md-0{--gutter-y:0}.g-md-1,.gx-md-1{--gutter-x:0.25rem}.g-md-1,.gy-md-1{--gutter-y:0.25rem}.g-md-2,.gx-md-2{--gutter-x:0.5rem}.g-md-2,.gy-md-2{--gutter-y:0.5rem}.g-md-3,.gx-md-3{--gutter-x:1rem}.g-md-3,.gy-md-3{--gutter-y:1rem}.g-md-4,.gx-md-4{--gutter-x:1.5rem}.g-md-4,.gy-md-4{--gutter-y:1.5rem}.g-md-5,.gx-md-5{--gutter-x:3rem}.g-md-5,.gy-md-5{--gutter-y:3rem}}@media (min-width:992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--gutter-x:0}.g-lg-0,.gy-lg-0{--gutter-y:0}.g-lg-1,.gx-lg-1{--gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--gutter-x:1rem}.g-lg-3,.gy-lg-3{--gutter-y:1rem}.g-lg-4,.gx-lg-4{--gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--gutter-x:3rem}.g-lg-5,.gy-lg-5{--gutter-y:3rem}}@media (min-width:1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--gutter-x:0}.g-xl-0,.gy-xl-0{--gutter-y:0}.g-xl-1,.gx-xl-1{--gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--gutter-x:1rem}.g-xl-3,.gy-xl-3{--gutter-y:1rem}.g-xl-4,.gx-xl-4{--gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--gutter-x:3rem}.g-xl-5,.gy-xl-5{--gutter-y:3rem}}@media (min-width:1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--gutter-x:0}.g-xxl-0,.gy-xxl-0{--gutter-y:0}.g-xxl-1,.gx-xxl-1{--gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--gutter-y:3rem}}.table{--table-color:var(--body-color);--table-bg:transparent;--table-border-color:var(--border-color);--table-accent-bg:transparent;--table-striped-color:var(--body-color);--table-striped-bg:rgba(var(--black-rgb), var(--opacity-5));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), var(--opacity-10));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), 0.075);width:100%;margin-bottom:1rem;color:var(--table-color);vertical-align:top;border-color:var(--table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--table-bg);border-bottom-width:1px;-webkit-box-shadow:inset 0 0 0 9999px var(--table-accent-bg);box-shadow:inset 0 0 0 9999px var(--table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--table-accent-bg:var(--table-striped-bg);color:var(--table-striped-color)}.table-active,.table-active>tbody>tr:active>*{--table-accent-bg:var(--table-active-bg);color:var(--table-active-color)}.table-primary{--table-color:hsl(0, 0%, 0%);--table-bg:#cfd4dd;--table-border-color:#babfc7;--table-striped-bg:#c5c9d2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#babfc7;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#bfc4cc;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-secondary{--table-color:hsl(0, 0%, 0%);--table-bg:#e2e3e5;--table-border-color:#cbccce;--table-striped-bg:#d7d8da;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#cbccce;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#d1d2d4;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-success{--table-color:hsl(0, 0%, 0%);--table-bg:#dae6da;--table-border-color:#c4cfc4;--table-striped-bg:#cfdbcf;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c4cfc4;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#cad5ca;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-info{--table-color:hsl(0, 0%, 0%);--table-bg:#d6e0e8;--table-border-color:#c1cad1;--table-striped-bg:#cbd5dc;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c1cad1;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#c6cfd7;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-warning{--table-color:hsl(0, 0%, 0%);--table-bg:#efe0cc;--table-border-color:#d7cab8;--table-striped-bg:#e3d5c2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d7cab8;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#ddcfbd;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-danger{--table-color:hsl(0, 0%, 0%);--table-bg:#edd2d1;--table-border-color:#d5bdbc;--table-striped-bg:#e1c8c7;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d5bdbc;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#dbc2c1;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-light{--table-color:hsl(0, 0%, 0%);--table-bg:hsl(210, 17%, 98%);--table-border-color:#e0e1e2;--table-striped-bg:#edeeee;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#e0e1e2;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#e6e7e8;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-dark{--table-color:var(--body-color);--table-bg:hsl(210, 10%, 23%);--table-border-color:#494f54;--table-striped-bg:#3f454b;--table-striped-color:var(--body-color);--table-active-bg:#494f54;--table-active-color:var(--body-color);--table-active-bg:#444a4f;--table-active-color:var(--body-color);color:var(--table-color);border-color:var(--table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.6rem + 1px);padding-bottom:calc(.6rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6d757d}.form-control{display:block;width:100%;padding:.6rem 1rem;font-weight:400;line-height:1;color:var(--input-color);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;-o-transition:none;transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--input-color);background-color:var(--input-bg);border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:var(--input-focus-box-shadow);box-shadow:var(--input-focus-box-shadow)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-moz-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:disabled{background-color:var(--input-disabled-bg);border-color:var(--input-disabled-border-color);opacity:1}.form-control::-webkit-file-upload-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;border-color:inherit}.form-control::file-selector-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-color:inherit}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{-webkit-transition:none;-o-transition:none;transition:none}}.form-control:active:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--input-file-button-active-bg)}.form-control:active:not(:disabled):not([readonly])::file-selector-button{background-color:var(--input-file-button-active-bg)}.form-control-plaintext{display:block;width:100%;padding:.6rem 0;margin-bottom:0;line-height:1.5;color:#22262a;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 1.2rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + 1.2rem + 2px);padding:.6rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0;border-radius:.25rem}.form-control-color::-webkit-color-swatch{border-radius:.25rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.custom-select,.form-select{display:block;width:100%;padding:.6rem 3rem .6rem 1rem;-moz-padding-start:calc(1rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-select,.form-select{-webkit-transition:none;-o-transition:none;transition:none}}.custom-select:focus,.form-select:focus{border-color:var(--input-focus-border-color);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]),[multiple].custom-select,[size].custom-select:not([size="1"]){padding-right:1rem;background-image:none}.custom-select:disabled,.form-select:disabled{background-color:#eaedf0}.custom-select:-moz-focusring,.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #22262a}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--body-color);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-check-input:checked{background-color:#005;border-color:#005}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#005;border-color:#005;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;-webkit-transition:background-position .15s ease-in-out;-o-transition:background-position .15s ease-in-out;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{-webkit-transition:none;-o-transition:none;transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238894aa'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#005;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#005;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#acb5bd}.form-range:disabled::-moz-range-thumb{background-color:#acb5bd}.form-floating{position:relative}.form-floating>.custom-select,.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;overflow:hidden;text-align:start;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out;-o-transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem}.form-floating>.form-control-plaintext::-webkit-input-placeholder,.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext:-ms-input-placeholder,.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:not(:-ms-input-placeholder),.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.custom-select,.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.custom-select~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-select,.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.custom-select:focus,.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;text-align:center;white-space:nowrap;background-color:#eaedf0;border:1px solid #cdd3d9;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-lg>.form-select,.input-group-sm>.custom-select,.input-group-sm>.form-select{padding-right:4rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.custom-select,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.custom-select,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-.0625rem;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.custom-select,.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#438343}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(68,131,68,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#438343;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-valid,.is-valid.custom-select,.was-validated .custom-select:valid,.was-validated .form-select:valid{border-color:#438343}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.is-valid.custom-select:not([multiple]):not([size]),.is-valid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:valid:not([multiple]):not([size]),.was-validated .custom-select:valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-valid:focus,.is-valid.custom-select:focus,.was-validated .custom-select:valid:focus,.was-validated .form-select:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#438343}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#438343}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#438343}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-valid,.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.custom-select:not(:focus):valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#a51e17}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(165,31,24,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#a51e17;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-invalid,.is-invalid.custom-select,.was-validated .custom-select:invalid,.was-validated .form-select:invalid{border-color:#a51e17}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.is-invalid.custom-select:not([multiple]):not([size]),.is-invalid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:invalid:not([multiple]):not([size]),.was-validated .custom-select:invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-invalid:focus,.is-invalid.custom-select:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-select:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#a51e17}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#a51e17}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#a51e17}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-invalid,.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.custom-select:not(:focus):invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}@media (prefers-reduced-motion:reduce){.btn,.form-floating>label{-webkit-transition:none;-o-transition:none;transition:none}}.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check+.btn:active{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color)}.btn:focus-visible{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--btn-disabled-color);pointer-events:none;background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-border-color);opacity:var(--btn-disabled-opacity)}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline}.btn-link:focus-visible{color:var(--btn-color)}.btn-link:active{color:var(--btn-active-color)}.btn-group-lg>.btn,.btn-lg{--btn-padding-y:0.5rem;--btn-padding-x:1rem;--btn-font-size:1.25rem;--btn-border-radius:0.3rem}.btn-group-sm>.btn,.btn-sm{--btn-padding-y:0.25rem;--btn-padding-x:0.5rem;--btn-font-size:0.875rem;--btn-border-radius:0.2rem}.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;-o-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s;-o-transition:height .35s;transition:height .35s}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;-webkit-transition:width .35s;-o-transition:width .35s;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;-o-transition:none;transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--dropdown-zindex:1000;--dropdown-min-width:10rem;--dropdown-padding-x:0;--dropdown-padding-y:0.5rem;--dropdown-spacer:0.125rem;--dropdown-font-size:1rem;--dropdown-color:hsl(210, 11%, 15%);--dropdown-bg:var(--body-color);--dropdown-border-color:var(--border-color-translucent);--dropdown-border-radius:0.25rem;--dropdown-border-width:1px;--dropdown-inner-border-radius:calc(0.25rem - 1px);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-divider-margin-y:0.5rem;--dropdown-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--dropdown-link-color:hsl(210, 11%, 15%);--dropdown-link-active-color:#1f2226;--dropdown-link-active-bg:hsl(210, 16%, 93%);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-item-padding-x:1rem;--dropdown-item-padding-y:0.25rem;--dropdown-header-color:hsl(210, 7%, 46%);--dropdown-header-padding-x:1rem;--dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--dropdown-zindex);display:none;min-width:var(--dropdown-min-width);padding:var(--dropdown-padding-y) var(--dropdown-padding-x);margin:0;font-size:var(--dropdown-font-size);color:var(--dropdown-color);text-align:left;list-style:none;background-color:var(--dropdown-bg);background-clip:padding-box;border:var(--dropdown-border-width) solid var(--dropdown-border-color);border-radius:var(--dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--dropdown-spacer)}.dropstart .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropdown-divider{height:0;margin:var(--dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);clear:both;font-weight:400;color:var(--dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:active,.dropdown-item:focus{color:var(--dropdown-link-active-color);background-color:var(--dropdown-link-active-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--dropdown-link-active-color);text-decoration:none;background-color:var(--dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--dropdown-header-padding-y) var(--dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);color:var(--dropdown-link-color)}.dropdown-menu-dark{--dropdown-color:hsl(210, 14%, 89%);--dropdown-bg:hsl(210, 10%, 23%);--dropdown-border-color:var(--border-color-translucent);--dropdown-box-shadow: ;--dropdown-link-color:hsl(210, 14%, 89%);--dropdown-link-active-color:var(--body-color);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-link-active-bg:rgba(255, 255, 255, 0.15);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-header-color:hsl(210, 11%, 71%)}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.25rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-.0625rem}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-.0625rem}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight: ;--nav-link-color:var(--link-color);--nav-link-active-color:var(--link-active-color);--nav-link-disabled-color:hsl(210, 7%, 46%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--nav-link-padding-y) var(--nav-link-padding-x);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight);color:var(--nav-link-color);text-decoration:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{-webkit-transition:none;-o-transition:none;transition:none}}.nav-link:active,.nav-link:focus{color:var(--nav-link-active-color)}.nav-link.disabled{color:var(--nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--nav-tabs-border-width:1px;--nav-tabs-border-color:hsl(210, 14%, 89%);--nav-tabs-border-radius:0.25rem;--nav-tabs-link-active-border-color:hsl(210, 16%, 93%) hsl(210, 16%, 93%) hsl(210, 14%, 89%);--nav-tabs-link-active-color:hsl(210, 9%, 31%);--nav-tabs-link-active-bg:var(--body-color);--nav-tabs-link-active-border-color:hsl(210, 14%, 89%) hsl(210, 14%, 89%) var(--body-color);border-bottom:var(--nav-tabs-border-width) solid var(--nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--nav-tabs-border-width));background:0 0;border:var(--nav-tabs-border-width) solid transparent;border-top-left-radius:var(--nav-tabs-border-radius);border-top-right-radius:var(--nav-tabs-border-radius)}.nav-tabs .nav-link:active,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--nav-tabs-link-active-color);background-color:var(--nav-tabs-link-active-bg);border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--nav-pills-border-radius:0.25rem;--nav-pills-link-active-color:var(--body-color);--nav-pills-link-active-bg:hsl(240, 98%, 17%)}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--nav-pills-link-active-color);background-color:var(--nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--navbar-padding-y) var(--navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{padding-top:var(--navbar-brand-padding-y);padding-bottom:var(--navbar-brand-padding-y);margin-right:var(--navbar-brand-margin-end);font-size:var(--navbar-brand-font-size);color:var(--navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:active,.navbar-brand:focus{color:var(--navbar-brand-active-color)}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--navbar-color)}.navbar-text a,.navbar-text a:active,.navbar-text a:focus{color:var(--navbar-active-color)}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:var(--navbar-toggler-padding-y) var(--navbar-toggler-padding-x);font-size:var(--navbar-toggler-font-size);line-height:1;color:var(--navbar-color);background-color:transparent;border:0;-webkit-transition:var(--navbar-toggler-transition);-o-transition:var(--navbar-toggler-transition);transition:var(--navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{-webkit-transition:none;-o-transition:none;transition:none}}.navbar-toggler:active{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;color:var(--color-primary)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}.navbar-expand-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;height:var(--card-height);word-wrap:break-word;background-color:var(--card-bg);background-clip:border-box;border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--card-spacer-y) var(--card-spacer-x);color:var(--card-color)}.card-title{margin-bottom:var(--card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--card-spacer-x)}.card-header{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);margin-bottom:0;color:var(--card-cap-color);background-color:var(--card-cap-bg);border-bottom:var(--card-border-width) solid var(--card-border-color)}.card-header:first-child{border-radius:var(--card-inner-border-radius) var(--card-inner-border-radius) 0 0}.card-footer{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);color:var(--card-cap-color);background-color:var(--card-cap-bg);border-top:var(--card-border-width) solid var(--card-border-color)}.card-footer:last-child{border-radius:0 0 var(--card-inner-border-radius) var(--card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-bottom:calc(-1 * var(--card-cap-padding-y));margin-left:calc(-.5 * var(--card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--card-bg);border-bottom-color:var(--card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-left:calc(-.5 * var(--card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--card-img-overlay-padding);border-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card-group>.card{margin-bottom:var(--card-group-margin)}@media (min-width:576px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--accordion-color:hsl(210, 11%, 15%);--accordion-bg:var(--body-color);--accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--accordion-border-color:var(--border-color);--accordion-border-width:1px;--accordion-border-radius:0.25rem;--accordion-inner-border-radius:calc(0.25rem - 1px);--accordion-btn-padding-x:1.25rem;--accordion-btn-padding-y:1rem;--accordion-btn-color:hsl(210, 11%, 15%);--accordion-btn-bg:var(--accordion-bg);--accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 11%, 15%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-icon-width:1.25rem;--accordion-btn-icon-transform:rotate(-180deg);--accordion-btn-icon-transition:transform 0.2s ease-in-out;--accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f244d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-focus-border-color:var(--input-focus-border-color);--accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--accordion-body-padding-x:1.25rem;--accordion-body-padding-y:1rem;--accordion-active-color:#0f244d;--accordion-active-bg:#e7eaee}.accordion-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:var(--accordion-btn-padding-y) var(--accordion-btn-padding-x);font-size:1rem;color:var(--accordion-btn-color);text-align:left;background-color:var(--accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;-webkit-transition:var(--accordion-transition);-o-transition:var(--accordion-transition);transition:var(--accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:not(.collapsed){color:var(--accordion-active-color);background-color:var(--accordion-active-bg);-webkit-box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color);box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--accordion-btn-active-icon);-webkit-transform:var(--accordion-btn-icon-transform);transform:var(--accordion-btn-icon-transform)}.accordion-button::after{-ms-flex-negative:0;flex-shrink:0;width:var(--accordion-btn-icon-width);height:var(--accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--accordion-btn-icon);background-repeat:no-repeat;background-size:var(--accordion-btn-icon-width);-webkit-transition:var(--accordion-btn-icon-transition);-o-transition:var(--accordion-btn-icon-transition);transition:var(--accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:active{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--accordion-btn-focus-border-color);outline:0;-webkit-box-shadow:var(--accordion-btn-focus-box-shadow);box-shadow:var(--accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--accordion-color);background-color:var(--accordion-bg);border:var(--accordion-border-width) solid var(--accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--accordion-border-radius);border-top-right-radius:var(--accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--accordion-inner-border-radius);border-top-right-radius:var(--accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--accordion-inner-border-radius);border-bottom-left-radius:var(--accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-body{padding:var(--accordion-body-padding-y) var(--accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--breadcrumb-padding-x:0;--breadcrumb-padding-y:0;--breadcrumb-margin-bottom:1rem;--breadcrumb-bg: ;--breadcrumb-border-radius: ;--breadcrumb-divider-color:hsl(210, 7%, 46%);--breadcrumb-item-padding-x:0.5rem;--breadcrumb-item-active-color:var(--link-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:var(--breadcrumb-padding-y) var(--breadcrumb-padding-x);margin-bottom:var(--breadcrumb-margin-bottom);font-size:var(--breadcrumb-font-size);list-style:none;background-color:var(--breadcrumb-bg);border-radius:var(--breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--breadcrumb-item-padding-x);color:var(--breadcrumb-divider-color);content:var(--breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--breadcrumb-item-active-color)}.pagination{--pagination-padding-x:0.75rem;--pagination-padding-y:0.375rem;--pagination-font-size:1rem;--pagination-color:var(--link-color);--pagination-bg:var(--body-color);--pagination-border-width:1px;--pagination-border-color:hsl(210, 14%, 89%);--pagination-border-radius:0.25rem;--pagination-active-color:var(--link-active-color);--pagination-active-bg:hsl(210, 16%, 93%);--pagination-active-border-color:hsl(210, 14%, 89%);--pagination-focus-color:var(--link-active-color);--pagination-focus-bg:hsl(210, 16%, 93%);--pagination-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--pagination-active-color:var(--body-color);--pagination-active-bg:hsl(240, 98%, 17%);--pagination-active-border-color:hsl(240, 98%, 17%);--pagination-disabled-color:hsl(210, 7%, 46%);--pagination-disabled-bg:var(--body-color);--pagination-disabled-border-color:hsl(210, 14%, 89%);display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--pagination-padding-y) var(--pagination-padding-x);font-size:var(--pagination-font-size);color:var(--pagination-color);text-decoration:none;background-color:var(--pagination-bg);border:var(--pagination-border-width) solid var(--pagination-border-color);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{-webkit-transition:none;-o-transition:none;transition:none}}.page-link:active{z-index:2;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.page-link:focus{z-index:3;color:var(--pagination-focus-color);background-color:var(--pagination-focus-bg);outline:0;-webkit-box-shadow:var(--pagination-focus-box-shadow);box-shadow:var(--pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--pagination-disabled-color);pointer-events:none;background-color:var(--pagination-disabled-bg);border-color:var(--pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-.0625rem}.page-item:first-child .page-link{border-top-left-radius:var(--pagination-border-radius);border-bottom-left-radius:var(--pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--pagination-border-radius);border-bottom-right-radius:var(--pagination-border-radius)}.pagination-lg{--pagination-padding-x:1.5rem;--pagination-padding-y:0.75rem;--pagination-font-size:1.25rem;--pagination-border-radius:0.3rem}.pagination-sm{--pagination-padding-x:0.5rem;--pagination-padding-y:0.25rem;--pagination-font-size:0.875rem;--pagination-border-radius:0.2rem}.badge{--badge-padding-x:0.65em;--badge-padding-y:0.35em;--badge-font-size:0.75em;--badge-font-weight:700;--badge-color:var(--body-color);--badge-border-radius:0.25rem;display:inline-block;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;color:var(--badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--alert-bg:transparent;--alert-padding-x:1rem;--alert-padding-y:1rem;--alert-margin-bottom:1rem;--alert-color:inherit;--alert-border-color:transparent;--alert-border:1px solid var(--alert-border-color);--alert-border-radius:0.25rem;position:relative;padding:var(--alert-padding-y) var(--alert-padding-x);margin-bottom:var(--alert-margin-bottom);color:var(--alert-color);background-color:var(--alert-bg);border:var(--alert-border);border-radius:var(--alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--alert-color:#010134;--alert-bg:#ccccdd;--alert-border-color:#b3b3cc}.alert-primary .alert-link{color:var(--alert-primary-link-color)}.alert-secondary{--alert-color:#41464c;--alert-bg:#e2e3e5;--alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:var(--alert-secondary-link-color)}.alert-success{--alert-color:#294f29;--alert-bg:#dae6da;--alert-border-color:#c7dac7}.alert-success .alert-link{color:var(--alert-success-link-color)}.alert-info{--alert-color:#1d3b55;--alert-bg:#d6e0e8;--alert-border-color:#c1d0dd}.alert-info .alert-link{color:var(--alert-info-link-color)}.alert-warning{--alert-color:#683b00;--alert-bg:#efe0cc;--alert-border-color:#e6d0b3}.alert-warning .alert-link{color:var(--alert-warning-link-color)}.alert-danger{--alert-color:#63130e;--alert-bg:#edd2d1;--alert-border-color:#e4bcba}.alert-danger .alert-link{color:var(--alert-danger-link-color)}.alert-light{--alert-color:#646464;--alert-bg:#fefefe;--alert-border-color:#fdfefe}.alert-light .alert-link{color:var(--alert-light-link-color)}.alert-dark{--alert-color:#202327;--alert-bg:#d7d8d9;--alert-border-color:#c2c4c6}.alert-dark .alert-link{color:var(--alert-dark-link-color)}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--progress-height:1rem;--progress-font-size:0.75rem;--progress-bg:hsl(210, 16%, 93%);--progress-border-radius:0.25rem;--progress-box-shadow:inset 0 1px 2px rgba(var(--black-rgb), 0.075);--progress-bar-color:var(--body-color);--progress-bar-bg:hsl(240, 98%, 17%);--progress-bar-transition:width 0.6s ease;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--progress-height);overflow:hidden;font-size:var(--progress-font-size);background-color:var(--progress-bg);border-radius:var(--progress-border-radius)}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:var(--progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--progress-bar-bg);-webkit-transition:var(--progress-bar-transition);-o-transition:var(--progress-bar-transition);transition:var(--progress-bar-transition)}.progress-bar-striped{background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--progress-height) var(--progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;-o-transition:none;transition:none}.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--list-group-color:hsl(210, 11%, 15%);--list-group-bg:var(--body-color);--list-group-border-color:rgba(var(--black-rgb), 0.125);--list-group-border-width:1px;--list-group-border-radius:0.25rem;--list-group-item-padding-x:1rem;--list-group-item-padding-y:0.5rem;--list-group-action-color:hsl(210, 9%, 31%);--list-group-action-active-color:hsl(210, 9%, 31%);--list-group-action-active-bg:hsl(210, 17%, 98%);--list-group-action-active-color:hsl(210, 11%, 15%);--list-group-action-active-bg:hsl(210, 16%, 93%);--list-group-disabled-color:hsl(210, 7%, 46%);--list-group-disabled-bg:var(--body-color);--list-group-active-color:var(--body-color);--list-group-active-bg:hsl(240, 98%, 17%);--list-group-active-border-color:hsl(240, 98%, 17%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--list-group-action-color);text-align:inherit}.list-group-item-action:active,.list-group-item-action:focus{z-index:1;color:var(--list-group-action-active-color);text-decoration:none;background-color:var(--list-group-action-active-bg)}.list-group-item-action:active{color:var(--list-group-action-active-color);background-color:var(--list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--list-group-item-padding-y) var(--list-group-item-padding-x);color:var(--list-group-color);text-decoration:none;background-color:var(--list-group-bg);border:var(--list-group-border-width) solid var(--list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--list-group-disabled-color);pointer-events:none;background-color:var(--list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--list-group-active-color);background-color:var(--list-group-active-bg);border-color:var(--list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--list-group-border-width));border-top-width:var(--list-group-border-width)}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-bg)}.list-group-item-primary.list-group-item-action:active,.list-group-item-primary.list-group-item-action:focus{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-active-bg)}.list-group-item-primary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-primary-color);border-color:var(--list-group-item-primary-color)}.list-group-item-secondary{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-bg)}.list-group-item-secondary.list-group-item-action:active,.list-group-item-secondary.list-group-item-action:focus{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-active-bg)}.list-group-item-secondary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-secondary-color);border-color:var(--list-group-item-secondary-color)}.list-group-item-success{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-bg)}.list-group-item-success.list-group-item-action:active,.list-group-item-success.list-group-item-action:focus{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-active-bg)}.list-group-item-success.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-success-color);border-color:var(--list-group-item-success-color)}.list-group-item-info{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-bg)}.list-group-item-info.list-group-item-action:active,.list-group-item-info.list-group-item-action:focus{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-active-bg)}.list-group-item-info.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-info-color);border-color:var(--list-group-item-info-color)}.list-group-item-warning{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-bg)}.list-group-item-warning.list-group-item-action:active,.list-group-item-warning.list-group-item-action:focus{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-active-bg)}.list-group-item-warning.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-warning-color);border-color:var(--list-group-item-warning-color)}.list-group-item-danger{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-bg)}.list-group-item-danger.list-group-item-action:active,.list-group-item-danger.list-group-item-action:focus{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-active-bg)}.list-group-item-danger.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-danger-color);border-color:var(--list-group-item-danger-color)}.list-group-item-light{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-bg)}.list-group-item-light.list-group-item-action:active,.list-group-item-light.list-group-item-action:focus{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-active-bg)}.list-group-item-light.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-light-color);border-color:var(--list-group-item-light-color)}.list-group-item-dark{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-bg)}.list-group-item-dark.list-group-item-action:active,.list-group-item-dark.list-group-item-action:focus{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-active-bg)}.list-group-item-dark.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-dark-color);border-color:var(--list-group-item-dark-color)}.btn-close{-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 0%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:active{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{--toast-zindex:1090;--toast-padding-x:0.75rem;--toast-padding-y:0.5rem;--toast-spacing:1em;--toast-max-width:350px;--toast-font-size:0.875rem;--toast-color: ;--toast-bg:rgba(255, 255, 255, 0.85);--toast-border-width:1px;--toast-border-color:var(--border-color-translucent);--toast-border-radius:0.25rem;--toast-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--toast-header-color:hsl(210, 7%, 46%);--toast-header-bg:rgba(var(--white-rgb), 0.85);--toast-header-border-color:rgba(var(--black-rgb), var(--opacity-5));width:var(--toast-max-width);max-width:100%;font-size:var(--toast-font-size);color:var(--toast-color);pointer-events:auto;background-color:var(--toast-bg);background-clip:padding-box;border:var(--toast-border-width) solid var(--toast-border-color);-webkit-box-shadow:var(--toast-box-shadow);box-shadow:var(--toast-box-shadow);border-radius:var(--toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--toast-zindex:1090;position:absolute;z-index:var(--toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--toast-spacing)}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--toast-padding-y) var(--toast-padding-x);color:var(--toast-header-color);background-color:var(--toast-header-bg);background-clip:padding-box;border-bottom:var(--toast-border-width) solid var(--toast-header-border-color);border-top-left-radius:calc(var(--toast-border-radius) - var(--toast-border-width));border-top-right-radius:calc(var(--toast-border-radius) - var(--toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--toast-padding-x));margin-left:var(--toast-padding-x)}.toast-body{padding:var(--toast-padding-x);word-wrap:break-word}.modal{--modal-zindex:1050;--modal-width:500px;--modal-padding:1rem;--modal-margin:0.5rem;--modal-color: ;--modal-bg:var(--body-color);--modal-border-color:var(--border-color-translucent);--modal-border-width:1px;--modal-border-radius:0.3rem;--modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--modal-inner-border-radius:calc(0.3rem - 1px);--modal-header-padding-x:1rem;--modal-header-padding-y:1rem;--modal-header-padding:1rem 1rem;--modal-header-border-color:var(--border-color);--modal-header-border-width:1px;--modal-title-line-height:1.5;--modal-footer-gap:0.5rem;--modal-footer-bg: ;--modal-footer-border-color:var(--border-color);--modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--modal-margin);pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - var(--modal-margin) * 2)}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;color:var(--modal-color);pointer-events:auto;background-color:var(--modal-bg);background-clip:padding-box;border:var(--modal-border-width) solid var(--modal-border-color);border-radius:var(--modal-border-radius);outline:0}.modal-backdrop{--backdrop-zindex:1040;--backdrop-bg:hsl(0, 0%, 0%);--backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--backdrop-zindex);width:100vw;height:100vh;background-color:var(--backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--backdrop-opacity)}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--modal-header-padding);border-bottom:var(--modal-header-border-width) solid var(--modal-header-border-color);border-top-left-radius:var(--modal-inner-border-radius);border-top-right-radius:var(--modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--modal-header-padding-y) * .5) calc(var(--modal-header-padding-x) * .5);margin:calc(-.5 * var(--modal-header-padding-y)) calc(-.5 * var(--modal-header-padding-x)) calc(-.5 * var(--modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--modal-title-line-height)}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--modal-padding)}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--modal-padding) - var(--modal-footer-gap) * .5);background-color:var(--modal-footer-bg);border-top:var(--modal-footer-border-width) solid var(--modal-footer-border-color);border-bottom-right-radius:var(--modal-inner-border-radius);border-bottom-left-radius:var(--modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--modal-footer-gap) * .5)}@media (min-width:576px){.modal{--modal-margin:1.75rem;--modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--modal-width);margin-right:auto;margin-left:auto}.modal-sm{--modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--modal-width:800px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--tooltip-zindex:1070;--tooltip-max-width:200px;--tooltip-padding-x:0.5rem;--tooltip-padding-y:0.25rem;--tooltip-margin: ;--tooltip-font-size:0.875rem;--tooltip-color:var(--body-color);--tooltip-bg:hsl(0, 0%, 0%);--tooltip-border-radius:0.25rem;--tooltip-opacity:0.9;--tooltip-arrow-width:0.8rem;--tooltip-arrow-height:0.4rem;z-index:var(--tooltip-zindex);display:block;padding:var(--tooltip-arrow-height);margin:var(--tooltip-margin);font-family:v-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tooltip-arrow-width);height:var(--tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-top-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-right-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-bottom-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) 0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-left-color:var(--tooltip-bg)}.tooltip-inner{max-width:var(--tooltip-max-width);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);color:var(--tooltip-color);text-align:center;background-color:var(--tooltip-bg);border-radius:var(--tooltip-border-radius)}.popover{--popover-zindex:1060;--popover-max-width:276px;--popover-font-size:0.875rem;--popover-bg:var(--body-color);--popover-border-width:1px;--popover-border-color:var(--border-color-translucent);--popover-border-radius:0.3rem;--popover-inner-border-radius:calc(0.3rem - 1px);--popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--popover-header-padding-x:1rem;--popover-header-padding-y:0.5rem;--popover-header-font-size:1rem;--popover-header-color: ;--popover-header-bg:#f0f0f0;--popover-body-padding-x:1rem;--popover-body-padding-y:1rem;--popover-body-color:hsl(210, 11%, 15%);--popover-arrow-width:1rem;--popover-arrow-height:0.5rem;--popover-arrow-border:var(--popover-border-color);z-index:var(--popover-zindex);display:block;max-width:var(--popover-max-width);font-family:var(--font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--popover-font-size);word-wrap:break-word;background-color:var(--popover-bg);background-clip:padding-box;border:var(--popover-border-width) solid var(--popover-border-color);border-radius:var(--popover-border-radius)}.popover .popover-arrow{display:block;width:var(--popover-arrow-width);height:var(--popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border:0 solid transparent}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--popover-border-width);border-top-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--popover-border-width);border-right-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--popover-border-width);border-bottom-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--popover-arrow-width);margin-left:calc(-.5 * var(--popover-arrow-width));content:"";border-bottom:var(--popover-border-width) solid var(--popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) 0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--popover-border-width);border-left-color:var(--popover-bg)}.popover-header{padding:var(--popover-header-padding-y) var(--popover-header-padding-x);margin-bottom:0;font-size:var(--popover-header-font-size);color:var(--popover-header-color);background-color:var(--popover-header-bg);border-bottom:var(--popover-border-width) solid var(--popover-border-color);border-top-left-radius:var(--popover-inner-border-radius);border-top-right-radius:var(--popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--popover-body-padding-y) var(--popover-body-padding-x);color:var(--popover-body-color)}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;-o-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:var(--body-color);text-align:center;background:0 0;border:0;opacity:.5;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next:active,.carousel-control-next:focus,.carousel-control-prev:active,.carousel-control-prev:focus{color:var(--body-color);text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:.1875rem;margin-left:.1875rem;text-indent:-999px;cursor:pointer;background-color:var(--body-color);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--body-color);text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--spinner-width);height:var(--spinner-height);vertical-align:var(--spinner-vertical-align);border-radius:50%;-webkit-animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name);animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name)}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-border-width:0.25em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-border;border:var(--spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--spinner-width:1rem;--spinner-height:1rem;--spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--spinner-width:1rem;--spinner-height:1rem}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{-webkit-transition:none;-o-transition:none;transition:none}.spinner-border,.spinner-grow{--spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--offcanvas-zindex:1045;--offcanvas-width:400px;--offcanvas-height:30vh;--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--offcanvas-color: ;--offcanvas-bg:var(--body-color);--offcanvas-border-width:1px;--offcanvas-border-color:var(--border-color-translucent);--offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{-webkit-transform:none;transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{-webkit-transform:none;transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}.container-header .container-nav nav{margin-top:.4rem}}@media (min-width:768px){.offcanvas-md{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{-webkit-transform:none;transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{-webkit-transform:none;transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{width:100%}}@media (min-width:1200px){.modal-xl{--modal-width:1140px}.offcanvas-xl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{-webkit-transform:none;transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}.offcanvas{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{-webkit-transition:none;-o-transition:none;transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{-webkit-transform:none;transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--offcanvas-padding-y) * .5) calc(var(--offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--offcanvas-padding-y));margin-right:calc(-.5 * var(--offcanvas-padding-x));margin-bottom:calc(-.5 * var(--offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:2s ease-in-out infinite placeholder-glow;animation:2s ease-in-out infinite placeholder-glow}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:2s linear infinite placeholder-wave;animation:2s linear infinite placeholder-wave}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:var(--body-color);background-color:var(--primary)}.text-bg-secondary{color:var(--body-color);background-color:RGBA(109,117,126,var(--bg-opacity,1))}.text-bg-success{color:var(--body-color);background-color:RGBA(68,131,68,var(--bg-opacity,1))}.text-bg-info{color:var(--body-color);background-color:RGBA(48,99,141,var(--bg-opacity,1))}.text-bg-warning{color:var(--body-color);background-color:RGBA(173,98,0,var(--bg-opacity,1))}.text-bg-danger{color:var(--body-color);background-color:RGBA(165,31,24,var(--bg-opacity,1))}.text-bg-light{color:#000;background-color:RGBA(249,250,251,var(--bg-opacity,1))}.text-bg-dark{color:var(--body-color);background-color:RGBA(53,59,65,var(--bg-opacity,1))}.link-primary{color:var(--link-primary-color)}.link-primary:active,.link-primary:focus{color:var(--link-primary-hover-color)}.link-secondary{color:var(--link-secondary-color)}.link-secondary:active,.link-secondary:focus{color:var(--link-secondary-hover-color)}.link-success{color:var(--link-success-color)}.link-success:active,.link-success:focus{color:var(--link-success-hover-color)}.link-info{color:var(--link-info-color)}.link-info:active,.link-info:focus{color:var(--link-info-hover-color)}.link-warning{color:var(--link-warning-color)}.link-warning:active,.link-warning:focus{color:var(--link-warning-hover-color)}.link-danger{color:var(--link-danger-color)}.link-danger:active,.link-danger:focus{color:var(--link-danger-hover-color)}.link-light{color:var(--link-light-color)}.link-light:active,.link-light:focus{color:var(--link-light-hover-color)}.link-dark{color:var(--link-dark-color)}.link-dark:active,.link-dark:focus{color:var(--link-dark-hover-color)}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--aspect-ratio:100%}.ratio-4x3{--aspect-ratio:75%}.ratio-16x9{--aspect-ratio:56.25%}.ratio-21x9{--aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.vstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch}.sr-only,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;-ms-flex-item-align:stretch;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.float-start{float:left}.float-end{float:right}.float-none{float:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-grid{display:grid}.d-table{display:table}.d-table-row{display:table-row}.d-table-cell{display:table-cell}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-none{display:none}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175);box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.shadow-none{-webkit-box-shadow:none;box-shadow:none}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.top-0{top:0}.top-50{top:50%}.top-100{top:100%}.bottom-0{bottom:0}.bottom-50{bottom:50%}.bottom-100{bottom:100%}.start-0{left:0}.start-50{left:50%}.start-100{left:100%}.end-0{right:0}.end-50{right:50%}.end-100{right:100%}.translate-middle{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.translate-middle-x{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.translate-middle-y{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.border{border:var(--border-width) var(--border-style) var(--border-color)}.border-0{border:0}.border-top{border-top:var(--border-width) var(--border-style) var(--border-color)}.border-top-0{border-top:0}.border-end{border-right:var(--border-width) var(--border-style) var(--border-color)}.border-end-0{border-right:0}.border-bottom{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.border-bottom-0{border-bottom:0}.border-start{border-left:var(--border-width) var(--border-style) var(--border-color)}.border-start-0{border-left:0}.border-primary{--border-opacity:1;border-color:rgba(var(--primary-rgb),var(--border-opacity))}.border-secondary{--border-opacity:1;border-color:rgba(var(--secondary-rgb),var(--border-opacity))}.border-success{--border-opacity:1;border-color:rgba(var(--success-rgb),var(--border-opacity))}.border-info{--border-opacity:1;border-color:rgba(var(--info-rgb),var(--border-opacity))}.border-warning{--border-opacity:1;border-color:rgba(var(--warning-rgb),var(--border-opacity))}.border-danger{--border-opacity:1;border-color:rgba(var(--danger-rgb),var(--border-opacity))}.border-light{--border-opacity:1;border-color:rgba(var(--light-rgb),var(--border-opacity))}.border-dark{--border-opacity:1;border-color:rgba(var(--dark-rgb),var(--border-opacity))}.border-white{--border-opacity:1;border-color:rgba(var(--white-rgb),var(--border-opacity))}.border-1{--border-width:1px}.border-2{--border-width:2px}.border-3{--border-width:3px}.border-4{--border-width:4px}.border-5{--border-width:5px}.border-opacity-10{--border-opacity:0.1}.border-opacity-25{--border-opacity:0.25}.border-opacity-50{--border-opacity:0.5}.border-opacity-75{--border-opacity:0.75}.border-opacity-100{--border-opacity:1}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.w-auto{width:auto}.mw-100{max-width:100%}.vw-100{width:100vw}.min-vw-100{min-width:100vw}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.h-auto{height:auto}.mh-100{max-height:100%}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.flex-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.m-auto{margin:auto}.mx-0{margin-right:0;margin-left:0}.mx-1{margin-right:.25rem;margin-left:.25rem}.mx-2{margin-right:.5rem;margin-left:.5rem}.mx-3{margin-right:1rem;margin-left:1rem}.mx-4{margin-right:1.5rem;margin-left:1.5rem}.mx-5{margin-right:3rem;margin-left:3rem}.mx-auto{margin-right:auto;margin-left:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:1rem;margin-bottom:1rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-5{margin-top:3rem;margin-bottom:3rem}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mt-auto{margin-top:auto}.me-0{margin-right:0}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.me-5{margin-right:3rem}.me-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.form-group,.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mb-auto{margin-bottom:auto}.ms-0{margin-left:0}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.ms-5{margin-left:3rem}.ms-auto{margin-left:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.px-0{padding-right:0;padding-left:0}.px-1{padding-right:.25rem;padding-left:.25rem}.px-2{padding-right:.5rem;padding-left:.5rem}.px-3{padding-right:1rem;padding-left:1rem}.px-4{padding-right:1.5rem;padding-left:1.5rem}.px-5{padding-right:3rem;padding-left:3rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pe-0{padding-right:0}.pe-1{padding-right:.25rem}.pe-2{padding-right:.5rem}.pe-3{padding-right:1rem}.pe-4{padding-right:1.5rem}.pe-5{padding-right:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.ps-0{padding-left:0}.ps-1{padding-left:.25rem}.ps-2{padding-left:.5rem}.ps-3{padding-left:1rem}.ps-4{padding-left:1.5rem}.ps-5{padding-left:3rem}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.font-monospace{font-family:var(--font-monospace)}.fs-1{font-size:calc(1.375rem + 1.5vw)}.fs-2{font-size:calc(1.325rem + .9vw)}.fs-3{font-size:calc(1.3rem + .6vw)}.fs-4{font-size:calc(1.275rem + .3vw)}.fs-5{font-size:1.25rem}.fs-6{font-size:1rem}.fst-italic{font-style:italic}.fst-normal{font-style:normal}.fw-light{font-weight:300}.fw-lighter{font-weight:lighter}.fw-normal{font-weight:400}.fw-bold{font-weight:700}.fw-semibold{font-weight:600}.fw-bolder{font-weight:bolder}.lh-1{line-height:1}.lh-sm{line-height:1.25}.lh-base{line-height:1.5}.lh-lg{line-height:2}.text-start{text-align:left}.text-end{text-align:right}.text-center{text-align:center}.text-decoration-none{text-decoration:none}.text-decoration-underline{text-decoration:underline}.text-decoration-line-through{text-decoration:line-through}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.text-break{word-wrap:break-word;word-break:break-word}.text-primary{--text-opacity:1;color:rgba(var(--primary-rgb),var(--text-opacity))}.text-secondary{--text-opacity:1;color:rgba(var(--secondary-rgb),var(--text-opacity))}.text-success{--text-opacity:1;color:rgba(var(--success-rgb),var(--text-opacity))}.text-info{--text-opacity:1;color:rgba(var(--info-rgb),var(--text-opacity))}.text-warning{--text-opacity:1;color:rgba(var(--warning-rgb),var(--text-opacity))}.text-danger{--text-opacity:1;color:rgba(var(--danger-rgb),var(--text-opacity))}.text-light{--text-opacity:1;color:rgba(var(--light-rgb),var(--text-opacity))}.text-dark{--text-opacity:1;color:rgba(var(--dark-rgb),var(--text-opacity))}.text-black{--text-opacity:1;color:rgba(var(--black-rgb),var(--text-opacity))}.text-white{--text-opacity:1;color:rgba(var(--white-rgb),var(--text-opacity))}.text-body{--text-opacity:1;color:rgba(var(--body-color-rgb),var(--text-opacity))}.text-muted{--text-opacity:1;color:#6d757d}.text-black-50{--text-opacity:1;color:rgba(0,0,0,.5)}.text-white-50{--text-opacity:1;color:rgba(255,255,255,.5)}.text-reset{--text-opacity:1;color:inherit}.text-opacity-25{--text-opacity:0.25}.text-opacity-50{--text-opacity:0.5}.text-opacity-75{--text-opacity:0.75}.text-opacity-100{--text-opacity:1}.bg-primary{--bg-opacity:1;background-color:rgba(var(--primary-rgb),var(--bg-opacity))}.bg-secondary{--bg-opacity:1;background-color:rgba(var(--secondary-rgb),var(--bg-opacity))}.bg-success{--bg-opacity:1;background-color:rgba(var(--success-rgb),var(--bg-opacity))}.bg-info{--bg-opacity:1;background-color:rgba(var(--info-rgb),var(--bg-opacity))}.bg-warning{--bg-opacity:1;background-color:rgba(var(--warning-rgb),var(--bg-opacity))}.bg-danger{--bg-opacity:1;background-color:rgba(var(--danger-rgb),var(--bg-opacity))}.bg-light{--bg-opacity:1;background-color:rgba(var(--light-rgb),var(--bg-opacity))}.bg-dark{--bg-opacity:1;background-color:rgba(var(--dark-rgb),var(--bg-opacity))}.bg-black{--bg-opacity:1;background-color:rgba(var(--black-rgb),var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:rgba(var(--white-rgb),var(--bg-opacity))}.bg-body{--bg-opacity:1;background-color:rgba(var(--body-bg-rgb),var(--bg-opacity))}.bg-transparent{--bg-opacity:1;background-color:transparent}.bg-opacity-10{--bg-opacity:0.1}.bg-opacity-25{--bg-opacity:0.25}.bg-opacity-50{--bg-opacity:0.5}.bg-opacity-75{--bg-opacity:0.75}.bg-opacity-100{--bg-opacity:1}.bg-gradient{background-image:var(--gradient)}.user-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.user-select-auto{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pe-none{pointer-events:none}.pe-auto{pointer-events:auto}.rounded{border-radius:var(--border-radius)}.rounded-0{border-radius:0}.rounded-1{border-radius:var(--border-radius-sm)}.rounded-2{border-radius:var(--border-radius)}.rounded-3{border-radius:var(--border-radius-lg)}.rounded-4{border-radius:var(--border-radius-xl)}.rounded-5{border-radius:var(--border-radius-2xl)}.rounded-circle{border-radius:50%}.rounded-pill{border-radius:var(--border-radius-pill)}.rounded-top{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.rounded-end{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.rounded-bottom{border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.rounded-start{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}.visible{visibility:visible}.invisible{visibility:hidden}@media (min-width:576px){.float-sm-start{float:left}.float-sm-end{float:right}.float-sm-none{float:none}.d-sm-inline{display:inline}.d-sm-inline-block{display:inline-block}.d-sm-block{display:block}.d-sm-grid{display:grid}.d-sm-table{display:table}.d-sm-table-row{display:table-row}.d-sm-table-cell{display:table-cell}.d-sm-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-sm-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-sm-none{display:none}.flex-sm-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-sm-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-sm-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-sm-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-sm-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-sm-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-sm-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-sm-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-sm-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-sm-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-sm-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-sm-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-sm-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-sm-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-sm-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-sm-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-sm-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-sm-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-sm-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-sm-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-sm-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-sm-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-sm-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-sm-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-sm-center{-ms-flex-line-pack:center;align-content:center}.align-content-sm-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-sm-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-sm-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-sm-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-sm-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-sm-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-sm-center{-ms-flex-item-align:center;align-self:center}.align-self-sm-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-sm-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-sm-0{margin:0}.m-sm-1{margin:.25rem}.m-sm-2{margin:.5rem}.m-sm-3{margin:1rem}.m-sm-4{margin:1.5rem}.m-sm-5{margin:3rem}.m-sm-auto{margin:auto}.mx-sm-0{margin-right:0;margin-left:0}.mx-sm-1{margin-right:.25rem;margin-left:.25rem}.mx-sm-2{margin-right:.5rem;margin-left:.5rem}.mx-sm-3{margin-right:1rem;margin-left:1rem}.mx-sm-4{margin-right:1.5rem;margin-left:1.5rem}.mx-sm-5{margin-right:3rem;margin-left:3rem}.mx-sm-auto{margin-right:auto;margin-left:auto}.my-sm-0{margin-top:0;margin-bottom:0}.my-sm-1{margin-top:.25rem;margin-bottom:.25rem}.my-sm-2{margin-top:.5rem;margin-bottom:.5rem}.my-sm-3{margin-top:1rem;margin-bottom:1rem}.my-sm-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-sm-5{margin-top:3rem;margin-bottom:3rem}.my-sm-auto{margin-top:auto;margin-bottom:auto}.mt-sm-0{margin-top:0}.mt-sm-1{margin-top:.25rem}.mt-sm-2{margin-top:.5rem}.mt-sm-3{margin-top:1rem}.mt-sm-4{margin-top:1.5rem}.mt-sm-5{margin-top:3rem}.mt-sm-auto{margin-top:auto}.me-sm-0{margin-right:0}.me-sm-1{margin-right:.25rem}.me-sm-2{margin-right:.5rem}.me-sm-3{margin-right:1rem}.me-sm-4{margin-right:1.5rem}.me-sm-5{margin-right:3rem}.me-sm-auto{margin-right:auto}.mb-sm-0{margin-bottom:0}.mb-sm-1{margin-bottom:.25rem}.mb-sm-2{margin-bottom:.5rem}.mb-sm-3{margin-bottom:1rem}.mb-sm-4{margin-bottom:1.5rem}.mb-sm-5{margin-bottom:3rem}.mb-sm-auto{margin-bottom:auto}.ms-sm-0{margin-left:0}.ms-sm-1{margin-left:.25rem}.ms-sm-2{margin-left:.5rem}.ms-sm-3{margin-left:1rem}.ms-sm-4{margin-left:1.5rem}.ms-sm-5{margin-left:3rem}.ms-sm-auto{margin-left:auto}.p-sm-0{padding:0}.p-sm-1{padding:.25rem}.p-sm-2{padding:.5rem}.p-sm-3{padding:1rem}.p-sm-4{padding:1.5rem}.p-sm-5{padding:3rem}.px-sm-0{padding-right:0;padding-left:0}.px-sm-1{padding-right:.25rem;padding-left:.25rem}.px-sm-2{padding-right:.5rem;padding-left:.5rem}.px-sm-3{padding-right:1rem;padding-left:1rem}.px-sm-4{padding-right:1.5rem;padding-left:1.5rem}.px-sm-5{padding-right:3rem;padding-left:3rem}.py-sm-0{padding-top:0;padding-bottom:0}.py-sm-1{padding-top:.25rem;padding-bottom:.25rem}.py-sm-2{padding-top:.5rem;padding-bottom:.5rem}.py-sm-3{padding-top:1rem;padding-bottom:1rem}.py-sm-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-sm-5{padding-top:3rem;padding-bottom:3rem}.pt-sm-0{padding-top:0}.pt-sm-1{padding-top:.25rem}.pt-sm-2{padding-top:.5rem}.pt-sm-3{padding-top:1rem}.pt-sm-4{padding-top:1.5rem}.pt-sm-5{padding-top:3rem}.pe-sm-0{padding-right:0}.pe-sm-1{padding-right:.25rem}.pe-sm-2{padding-right:.5rem}.pe-sm-3{padding-right:1rem}.pe-sm-4{padding-right:1.5rem}.pe-sm-5{padding-right:3rem}.pb-sm-0{padding-bottom:0}.pb-sm-1{padding-bottom:.25rem}.pb-sm-2{padding-bottom:.5rem}.pb-sm-3{padding-bottom:1rem}.pb-sm-4{padding-bottom:1.5rem}.pb-sm-5{padding-bottom:3rem}.ps-sm-0{padding-left:0}.ps-sm-1{padding-left:.25rem}.ps-sm-2{padding-left:.5rem}.ps-sm-3{padding-left:1rem}.ps-sm-4{padding-left:1.5rem}.ps-sm-5{padding-left:3rem}.gap-sm-0{gap:0}.gap-sm-1{gap:.25rem}.gap-sm-2{gap:.5rem}.gap-sm-3{gap:1rem}.gap-sm-4{gap:1.5rem}.gap-sm-5{gap:3rem}.text-sm-start{text-align:left}.text-sm-end{text-align:right}.text-sm-center{text-align:center}}@media (min-width:768px){.float-md-start{float:left}.float-md-end{float:right}.float-md-none{float:none}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-block{display:block}.d-md-grid{display:grid}.d-md-table{display:table}.d-md-table-row{display:table-row}.d-md-table-cell{display:table-cell}.d-md-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-md-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-md-none{display:none}.flex-md-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-md-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-md-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-md-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-md-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-md-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-md-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-md-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-md-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-md-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-md-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-md-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-md-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-md-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-md-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-md-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-md-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-md-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-md-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-md-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-md-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-md-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-md-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-md-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-md-center{-ms-flex-line-pack:center;align-content:center}.align-content-md-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-md-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-md-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-md-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-md-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-md-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-md-center{-ms-flex-item-align:center;align-self:center}.align-self-md-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-md-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-md-0{margin:0}.m-md-1{margin:.25rem}.m-md-2{margin:.5rem}.m-md-3{margin:1rem}.m-md-4{margin:1.5rem}.m-md-5{margin:3rem}.m-md-auto{margin:auto}.mx-md-0{margin-right:0;margin-left:0}.mx-md-1{margin-right:.25rem;margin-left:.25rem}.mx-md-2{margin-right:.5rem;margin-left:.5rem}.mx-md-3{margin-right:1rem;margin-left:1rem}.mx-md-4{margin-right:1.5rem;margin-left:1.5rem}.mx-md-5{margin-right:3rem;margin-left:3rem}.mx-md-auto{margin-right:auto;margin-left:auto}.my-md-0{margin-top:0;margin-bottom:0}.my-md-1{margin-top:.25rem;margin-bottom:.25rem}.my-md-2{margin-top:.5rem;margin-bottom:.5rem}.my-md-3{margin-top:1rem;margin-bottom:1rem}.my-md-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-md-5{margin-top:3rem;margin-bottom:3rem}.my-md-auto{margin-top:auto;margin-bottom:auto}.mt-md-0{margin-top:0}.mt-md-1{margin-top:.25rem}.mt-md-2{margin-top:.5rem}.mt-md-3{margin-top:1rem}.mt-md-4{margin-top:1.5rem}.mt-md-5{margin-top:3rem}.mt-md-auto{margin-top:auto}.me-md-0{margin-right:0}.me-md-1{margin-right:.25rem}.me-md-2{margin-right:.5rem}.me-md-3{margin-right:1rem}.me-md-4{margin-right:1.5rem}.me-md-5{margin-right:3rem}.me-md-auto{margin-right:auto}.mb-md-0{margin-bottom:0}.mb-md-1{margin-bottom:.25rem}.mb-md-2{margin-bottom:.5rem}.mb-md-3{margin-bottom:1rem}.mb-md-4{margin-bottom:1.5rem}.mb-md-5{margin-bottom:3rem}.mb-md-auto{margin-bottom:auto}.ms-md-0{margin-left:0}.ms-md-1{margin-left:.25rem}.ms-md-2{margin-left:.5rem}.ms-md-3{margin-left:1rem}.ms-md-4{margin-left:1.5rem}.ms-md-5{margin-left:3rem}.ms-md-auto{margin-left:auto}.p-md-0{padding:0}.p-md-1{padding:.25rem}.p-md-2{padding:.5rem}.p-md-3{padding:1rem}.p-md-4{padding:1.5rem}.p-md-5{padding:3rem}.px-md-0{padding-right:0;padding-left:0}.px-md-1{padding-right:.25rem;padding-left:.25rem}.px-md-2{padding-right:.5rem;padding-left:.5rem}.px-md-3{padding-right:1rem;padding-left:1rem}.px-md-4{padding-right:1.5rem;padding-left:1.5rem}.px-md-5{padding-right:3rem;padding-left:3rem}.py-md-0{padding-top:0;padding-bottom:0}.py-md-1{padding-top:.25rem;padding-bottom:.25rem}.py-md-2{padding-top:.5rem;padding-bottom:.5rem}.py-md-3{padding-top:1rem;padding-bottom:1rem}.py-md-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-md-5{padding-top:3rem;padding-bottom:3rem}.pt-md-0{padding-top:0}.pt-md-1{padding-top:.25rem}.pt-md-2{padding-top:.5rem}.pt-md-3{padding-top:1rem}.pt-md-4{padding-top:1.5rem}.pt-md-5{padding-top:3rem}.pe-md-0{padding-right:0}.pe-md-1{padding-right:.25rem}.pe-md-2{padding-right:.5rem}.pe-md-3{padding-right:1rem}.pe-md-4{padding-right:1.5rem}.pe-md-5{padding-right:3rem}.pb-md-0{padding-bottom:0}.pb-md-1{padding-bottom:.25rem}.pb-md-2{padding-bottom:.5rem}.pb-md-3{padding-bottom:1rem}.pb-md-4{padding-bottom:1.5rem}.pb-md-5{padding-bottom:3rem}.ps-md-0{padding-left:0}.ps-md-1{padding-left:.25rem}.ps-md-2{padding-left:.5rem}.ps-md-3{padding-left:1rem}.ps-md-4{padding-left:1.5rem}.ps-md-5{padding-left:3rem}.gap-md-0{gap:0}.gap-md-1{gap:.25rem}.gap-md-2{gap:.5rem}.gap-md-3{gap:1rem}.gap-md-4{gap:1.5rem}.gap-md-5{gap:3rem}.text-md-start{text-align:left}.text-md-end{text-align:right}.text-md-center{text-align:center}}@media (min-width:992px){.float-lg-start{float:left}.float-lg-end{float:right}.float-lg-none{float:none}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-block{display:block}.d-lg-grid{display:grid}.d-lg-table{display:table}.d-lg-table-row{display:table-row}.d-lg-table-cell{display:table-cell}.d-lg-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-lg-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-lg-none{display:none}.flex-lg-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-lg-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-lg-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-lg-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-lg-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-lg-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-lg-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-lg-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-lg-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-lg-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-lg-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-lg-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-lg-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-lg-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-lg-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-lg-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-lg-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-lg-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-lg-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-lg-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-lg-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-lg-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-lg-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-lg-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-lg-center{-ms-flex-line-pack:center;align-content:center}.align-content-lg-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-lg-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-lg-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-lg-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-lg-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-lg-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-lg-center{-ms-flex-item-align:center;align-self:center}.align-self-lg-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-lg-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-lg-0{margin:0}.m-lg-1{margin:.25rem}.m-lg-2{margin:.5rem}.m-lg-3{margin:1rem}.m-lg-4{margin:1.5rem}.m-lg-5{margin:3rem}.m-lg-auto{margin:auto}.mx-lg-0{margin-right:0;margin-left:0}.mx-lg-1{margin-right:.25rem;margin-left:.25rem}.mx-lg-2{margin-right:.5rem;margin-left:.5rem}.mx-lg-3{margin-right:1rem;margin-left:1rem}.mx-lg-4{margin-right:1.5rem;margin-left:1.5rem}.mx-lg-5{margin-right:3rem;margin-left:3rem}.mx-lg-auto{margin-right:auto;margin-left:auto}.my-lg-0{margin-top:0;margin-bottom:0}.my-lg-1{margin-top:.25rem;margin-bottom:.25rem}.my-lg-2{margin-top:.5rem;margin-bottom:.5rem}.my-lg-3{margin-top:1rem;margin-bottom:1rem}.my-lg-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-lg-5{margin-top:3rem;margin-bottom:3rem}.my-lg-auto{margin-top:auto;margin-bottom:auto}.mt-lg-0{margin-top:0}.mt-lg-1{margin-top:.25rem}.mt-lg-2{margin-top:.5rem}.mt-lg-3{margin-top:1rem}.mt-lg-4{margin-top:1.5rem}.mt-lg-5{margin-top:3rem}.mt-lg-auto{margin-top:auto}.me-lg-0{margin-right:0}.me-lg-1{margin-right:.25rem}.me-lg-2{margin-right:.5rem}.me-lg-3{margin-right:1rem}.me-lg-4{margin-right:1.5rem}.me-lg-5{margin-right:3rem}.me-lg-auto{margin-right:auto}.mb-lg-0{margin-bottom:0}.mb-lg-1{margin-bottom:.25rem}.mb-lg-2{margin-bottom:.5rem}.mb-lg-3{margin-bottom:1rem}.mb-lg-4{margin-bottom:1.5rem}.mb-lg-5{margin-bottom:3rem}.mb-lg-auto{margin-bottom:auto}.ms-lg-0{margin-left:0}.ms-lg-1{margin-left:.25rem}.ms-lg-2{margin-left:.5rem}.ms-lg-3{margin-left:1rem}.ms-lg-4{margin-left:1.5rem}.ms-lg-5{margin-left:3rem}.ms-lg-auto{margin-left:auto}.p-lg-0{padding:0}.p-lg-1{padding:.25rem}.p-lg-2{padding:.5rem}.p-lg-3{padding:1rem}.p-lg-4{padding:1.5rem}.p-lg-5{padding:3rem}.px-lg-0{padding-right:0;padding-left:0}.px-lg-1{padding-right:.25rem;padding-left:.25rem}.px-lg-2{padding-right:.5rem;padding-left:.5rem}.px-lg-3{padding-right:1rem;padding-left:1rem}.px-lg-4{padding-right:1.5rem;padding-left:1.5rem}.px-lg-5{padding-right:3rem;padding-left:3rem}.py-lg-0{padding-top:0;padding-bottom:0}.py-lg-1{padding-top:.25rem;padding-bottom:.25rem}.py-lg-2{padding-top:.5rem;padding-bottom:.5rem}.py-lg-3{padding-top:1rem;padding-bottom:1rem}.py-lg-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-lg-5{padding-top:3rem;padding-bottom:3rem}.pt-lg-0{padding-top:0}.pt-lg-1{padding-top:.25rem}.pt-lg-2{padding-top:.5rem}.pt-lg-3{padding-top:1rem}.pt-lg-4{padding-top:1.5rem}.pt-lg-5{padding-top:3rem}.pe-lg-0{padding-right:0}.pe-lg-1{padding-right:.25rem}.pe-lg-2{padding-right:.5rem}.pe-lg-3{padding-right:1rem}.pe-lg-4{padding-right:1.5rem}.pe-lg-5{padding-right:3rem}.pb-lg-0{padding-bottom:0}.pb-lg-1{padding-bottom:.25rem}.pb-lg-2{padding-bottom:.5rem}.pb-lg-3{padding-bottom:1rem}.pb-lg-4{padding-bottom:1.5rem}.pb-lg-5{padding-bottom:3rem}.ps-lg-0{padding-left:0}.ps-lg-1{padding-left:.25rem}.ps-lg-2{padding-left:.5rem}.ps-lg-3{padding-left:1rem}.ps-lg-4{padding-left:1.5rem}.ps-lg-5{padding-left:3rem}.gap-lg-0{gap:0}.gap-lg-1{gap:.25rem}.gap-lg-2{gap:.5rem}.gap-lg-3{gap:1rem}.gap-lg-4{gap:1.5rem}.gap-lg-5{gap:3rem}.text-lg-start{text-align:left}.text-lg-end{text-align:right}.text-lg-center{text-align:center}}@media (min-width:1200px){.float-xl-start{float:left}.float-xl-end{float:right}.float-xl-none{float:none}.d-xl-inline{display:inline}.d-xl-inline-block{display:inline-block}.d-xl-block{display:block}.d-xl-grid{display:grid}.d-xl-table{display:table}.d-xl-table-row{display:table-row}.d-xl-table-cell{display:table-cell}.d-xl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xl-none{display:none}.flex-xl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xl-center{-ms-flex-item-align:center;align-self:center}.align-self-xl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xl-0{margin:0}.m-xl-1{margin:.25rem}.m-xl-2{margin:.5rem}.m-xl-3{margin:1rem}.m-xl-4{margin:1.5rem}.m-xl-5{margin:3rem}.m-xl-auto{margin:auto}.mx-xl-0{margin-right:0;margin-left:0}.mx-xl-1{margin-right:.25rem;margin-left:.25rem}.mx-xl-2{margin-right:.5rem;margin-left:.5rem}.mx-xl-3{margin-right:1rem;margin-left:1rem}.mx-xl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xl-5{margin-right:3rem;margin-left:3rem}.mx-xl-auto{margin-right:auto;margin-left:auto}.my-xl-0{margin-top:0;margin-bottom:0}.my-xl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xl-3{margin-top:1rem;margin-bottom:1rem}.my-xl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xl-5{margin-top:3rem;margin-bottom:3rem}.my-xl-auto{margin-top:auto;margin-bottom:auto}.mt-xl-0{margin-top:0}.mt-xl-1{margin-top:.25rem}.mt-xl-2{margin-top:.5rem}.mt-xl-3{margin-top:1rem}.mt-xl-4{margin-top:1.5rem}.mt-xl-5{margin-top:3rem}.mt-xl-auto{margin-top:auto}.me-xl-0{margin-right:0}.me-xl-1{margin-right:.25rem}.me-xl-2{margin-right:.5rem}.me-xl-3{margin-right:1rem}.me-xl-4{margin-right:1.5rem}.me-xl-5{margin-right:3rem}.me-xl-auto{margin-right:auto}.mb-xl-0{margin-bottom:0}.mb-xl-1{margin-bottom:.25rem}.mb-xl-2{margin-bottom:.5rem}.mb-xl-3{margin-bottom:1rem}.mb-xl-4{margin-bottom:1.5rem}.mb-xl-5{margin-bottom:3rem}.mb-xl-auto{margin-bottom:auto}.ms-xl-0{margin-left:0}.ms-xl-1{margin-left:.25rem}.ms-xl-2{margin-left:.5rem}.ms-xl-3{margin-left:1rem}.ms-xl-4{margin-left:1.5rem}.ms-xl-5{margin-left:3rem}.ms-xl-auto{margin-left:auto}.p-xl-0{padding:0}.p-xl-1{padding:.25rem}.p-xl-2{padding:.5rem}.p-xl-3{padding:1rem}.p-xl-4{padding:1.5rem}.p-xl-5{padding:3rem}.px-xl-0{padding-right:0;padding-left:0}.px-xl-1{padding-right:.25rem;padding-left:.25rem}.px-xl-2{padding-right:.5rem;padding-left:.5rem}.px-xl-3{padding-right:1rem;padding-left:1rem}.px-xl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xl-5{padding-right:3rem;padding-left:3rem}.py-xl-0{padding-top:0;padding-bottom:0}.py-xl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xl-3{padding-top:1rem;padding-bottom:1rem}.py-xl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xl-5{padding-top:3rem;padding-bottom:3rem}.pt-xl-0{padding-top:0}.pt-xl-1{padding-top:.25rem}.pt-xl-2{padding-top:.5rem}.pt-xl-3{padding-top:1rem}.pt-xl-4{padding-top:1.5rem}.pt-xl-5{padding-top:3rem}.pe-xl-0{padding-right:0}.pe-xl-1{padding-right:.25rem}.pe-xl-2{padding-right:.5rem}.pe-xl-3{padding-right:1rem}.pe-xl-4{padding-right:1.5rem}.pe-xl-5{padding-right:3rem}.pb-xl-0{padding-bottom:0}.pb-xl-1{padding-bottom:.25rem}.pb-xl-2{padding-bottom:.5rem}.pb-xl-3{padding-bottom:1rem}.pb-xl-4{padding-bottom:1.5rem}.pb-xl-5{padding-bottom:3rem}.ps-xl-0{padding-left:0}.ps-xl-1{padding-left:.25rem}.ps-xl-2{padding-left:.5rem}.ps-xl-3{padding-left:1rem}.ps-xl-4{padding-left:1.5rem}.ps-xl-5{padding-left:3rem}.gap-xl-0{gap:0}.gap-xl-1{gap:.25rem}.gap-xl-2{gap:.5rem}.gap-xl-3{gap:1rem}.gap-xl-4{gap:1.5rem}.gap-xl-5{gap:3rem}.text-xl-start{text-align:left}.text-xl-end{text-align:right}.text-xl-center{text-align:center}.fs-1{font-size:2.5rem}.fs-2{font-size:2rem}.fs-3{font-size:1.75rem}.fs-4{font-size:1.5rem}}@media (min-width:1400px){.float-xxl-start{float:left}.float-xxl-end{float:right}.float-xxl-none{float:none}.d-xxl-inline{display:inline}.d-xxl-inline-block{display:inline-block}.d-xxl-block{display:block}.d-xxl-grid{display:grid}.d-xxl-table{display:table}.d-xxl-table-row{display:table-row}.d-xxl-table-cell{display:table-cell}.d-xxl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xxl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xxl-none{display:none}.flex-xxl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xxl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xxl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xxl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xxl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xxl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xxl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xxl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xxl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xxl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xxl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xxl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xxl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xxl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xxl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xxl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xxl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xxl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xxl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xxl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xxl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xxl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xxl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xxl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xxl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xxl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xxl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xxl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xxl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xxl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xxl-center{-ms-flex-item-align:center;align-self:center}.align-self-xxl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xxl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xxl-0{margin:0}.m-xxl-1{margin:.25rem}.m-xxl-2{margin:.5rem}.m-xxl-3{margin:1rem}.m-xxl-4{margin:1.5rem}.m-xxl-5{margin:3rem}.m-xxl-auto{margin:auto}.mx-xxl-0{margin-right:0;margin-left:0}.mx-xxl-1{margin-right:.25rem;margin-left:.25rem}.mx-xxl-2{margin-right:.5rem;margin-left:.5rem}.mx-xxl-3{margin-right:1rem;margin-left:1rem}.mx-xxl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xxl-5{margin-right:3rem;margin-left:3rem}.mx-xxl-auto{margin-right:auto;margin-left:auto}.my-xxl-0{margin-top:0;margin-bottom:0}.my-xxl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xxl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xxl-3{margin-top:1rem;margin-bottom:1rem}.my-xxl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xxl-5{margin-top:3rem;margin-bottom:3rem}.my-xxl-auto{margin-top:auto;margin-bottom:auto}.mt-xxl-0{margin-top:0}.mt-xxl-1{margin-top:.25rem}.mt-xxl-2{margin-top:.5rem}.mt-xxl-3{margin-top:1rem}.mt-xxl-4{margin-top:1.5rem}.mt-xxl-5{margin-top:3rem}.mt-xxl-auto{margin-top:auto}.me-xxl-0{margin-right:0}.me-xxl-1{margin-right:.25rem}.me-xxl-2{margin-right:.5rem}.me-xxl-3{margin-right:1rem}.me-xxl-4{margin-right:1.5rem}.me-xxl-5{margin-right:3rem}.me-xxl-auto{margin-right:auto}.mb-xxl-0{margin-bottom:0}.mb-xxl-1{margin-bottom:.25rem}.mb-xxl-2{margin-bottom:.5rem}.mb-xxl-3{margin-bottom:1rem}.mb-xxl-4{margin-bottom:1.5rem}.mb-xxl-5{margin-bottom:3rem}.mb-xxl-auto{margin-bottom:auto}.ms-xxl-0{margin-left:0}.ms-xxl-1{margin-left:.25rem}.ms-xxl-2{margin-left:.5rem}.ms-xxl-3{margin-left:1rem}.ms-xxl-4{margin-left:1.5rem}.ms-xxl-5{margin-left:3rem}.ms-xxl-auto{margin-left:auto}.p-xxl-0{padding:0}.p-xxl-1{padding:.25rem}.p-xxl-2{padding:.5rem}.p-xxl-3{padding:1rem}.p-xxl-4{padding:1.5rem}.p-xxl-5{padding:3rem}.px-xxl-0{padding-right:0;padding-left:0}.px-xxl-1{padding-right:.25rem;padding-left:.25rem}.px-xxl-2{padding-right:.5rem;padding-left:.5rem}.px-xxl-3{padding-right:1rem;padding-left:1rem}.px-xxl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xxl-5{padding-right:3rem;padding-left:3rem}.py-xxl-0{padding-top:0;padding-bottom:0}.py-xxl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xxl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xxl-3{padding-top:1rem;padding-bottom:1rem}.py-xxl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xxl-5{padding-top:3rem;padding-bottom:3rem}.pt-xxl-0{padding-top:0}.pt-xxl-1{padding-top:.25rem}.pt-xxl-2{padding-top:.5rem}.pt-xxl-3{padding-top:1rem}.pt-xxl-4{padding-top:1.5rem}.pt-xxl-5{padding-top:3rem}.pe-xxl-0{padding-right:0}.pe-xxl-1{padding-right:.25rem}.pe-xxl-2{padding-right:.5rem}.pe-xxl-3{padding-right:1rem}.pe-xxl-4{padding-right:1.5rem}.pe-xxl-5{padding-right:3rem}.pb-xxl-0{padding-bottom:0}.pb-xxl-1{padding-bottom:.25rem}.pb-xxl-2{padding-bottom:.5rem}.pb-xxl-3{padding-bottom:1rem}.pb-xxl-4{padding-bottom:1.5rem}.pb-xxl-5{padding-bottom:3rem}.ps-xxl-0{padding-left:0}.ps-xxl-1{padding-left:.25rem}.ps-xxl-2{padding-left:.5rem}.ps-xxl-3{padding-left:1rem}.ps-xxl-4{padding-left:1.5rem}.ps-xxl-5{padding-left:3rem}.gap-xxl-0{gap:0}.gap-xxl-1{gap:.25rem}.gap-xxl-2{gap:.5rem}.gap-xxl-3{gap:1rem}.gap-xxl-4{gap:1.5rem}.gap-xxl-5{gap:3rem}.text-xxl-start{text-align:left}.text-xxl-end{text-align:right}.text-xxl-center{text-align:center}}@media print{.d-print-inline{display:inline}.d-print-inline-block{display:inline-block}.d-print-block{display:block}.d-print-grid{display:grid}.d-print-table{display:table}.d-print-table-row{display:table-row}.d-print-table-cell{display:table-cell}.d-print-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-print-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-print-none{display:none}}.minicolors-theme-bootstrap .minicolors-swatch{width:36px;height:36px}.minicolors-theme-bootstrap .minicolors-swatch>.minicolors-sprite{top:50%;left:8px;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}span.minicolors-swatch-color{cursor:pointer}:root{scroll-behavior:smooth;--template-sidebar-bg:var(--template-bg-dark-80);--template-sidebar-font-color:var(--body-color);--template-sidebar-link-color:var(--body-color);--template-bg-light:#f0f4fb;--template-text-light:var(--body-color);--template-special-color:#132f53;--template-link-color:#2a69b8;--template-link-active-color:#173a65;--template-contrast:#2a69b8;--template-bg-dark:hsl(var(--hue), 40%, 20%);--template-bg-dark-3:hsl(var(--hue), 40%, 97%);--template-bg-dark-5:hsl(var(--hue), 40%, 95%);--template-bg-dark-7:hsl(var(--hue), 40%, 93%);--template-bg-dark-10:hsl(var(--hue), 40%, 90%);--template-bg-dark-15:hsl(var(--hue), 40%, 85%);--template-bg-dark-20:hsl(var(--hue), 40%, 80%);--template-bg-dark-30:hsl(var(--hue), 40%, 70%);--template-bg-dark-40:hsl(var(--hue), 40%, 60%);--template-bg-dark-50:hsl(var(--hue), 40%, 50%);--template-bg-dark-60:hsl(var(--hue), 40%, 40%);--template-bg-dark-65:hsl(var(--hue), 40%, 35%);--template-bg-dark-70:hsl(var(--hue), 40%, 30%);--template-bg-dark-75:hsl(var(--hue), 40%, 25%);--template-bg-dark-80:hsl(var(--hue), 40%, 20%);--template-bg-dark-90:hsl(var(--hue), 40%, 10%)}@media screen and (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}html{background-color:var(--body-bg)}img{max-width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-weight:var(--font-weight-headings,700)}.display-1{font-size:clamp(2.7rem, 8vw, 5.5rem)}.display-2{font-size:clamp(2.3rem, 7vw, 4.5rem)}.display-3{font-size:clamp(1.9rem, 6vw, 3.5rem)}.display-4{font-size:clamp(1.5rem, 5vw, 2.5rem)}.lead{font-size:clamp(1.1rem, 3vw, 1.25rem)}a:not([class]){text-decoration:underline}a:active,a:focus{color:var(--color-active)}a.navbar-brand{color:var(--color-brand)}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);--bs-btn-bg:#333;--bs-btn-border-color:#333;--bs-btn-hover-bg:#555;--bs-btn-hover-border-color:#555;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-bg:#555;--bs-btn-active-border-color:#555;--bs-btn-disabled-bg:#A0A0A0;--bs-btn-disabled-border-color:#A0A0A0;--btn-color:white;--btn-bg:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-bg:color-mix(in srgb, var(--color-primary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--color-primary) 85%, black)}.btn-primary:active,.btn-primary:focus{background-color:var(--color-active);border-color:var(--color-active)}.btn-group{margin-bottom:1em}.btn-group>input{padding:.5em;border:1px solid #cdd3d9;border-radius:.25rem 0 0 .25rem}.btn-group>.btn-group{margin-bottom:0}.com-content-article ol,.com-content-article ul{overflow:hidden}.com-content-category__pagination{margin-bottom:1em}.small,small{font-size:.875rem}dd{margin-bottom:.5rem;margin-left:0;padding:0;word-wrap:break-word}th dd{font-weight:var(--font-weight-normal,400)}.com-contact__thumbnail{text-align:left;margin:2em;padding:1rem}[data-bs-theme=dark] .com-contact__thumbnail{background-color:var(--nav-text-color)}@media (min-width:1200px){dl.dl-horizontal{display:grid;grid-template-columns:auto 1fr}dl.dl-horizontal dt{grid-column-start:1;grid-column-end:2}dl.dl-horizontal dd{grid-column-start:2;grid-column-end:3;padding:0 0 0 1em;margin-bottom:0}.com-contact__container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);grid-gap:1rem;margin-bottom:1em}.com-contact__container .h3,.com-contact__container h3{grid-column:1/5}.com-contact__container .com-contact__thumbnail{grid-column:1/5;grid-row:2/5;text-align:right}.com-contact__container .com-contact__position{grid-column:1/3;grid-row:2/3}.com-contact__container .com-contact__info{grid-column:1/3;grid-row:3/4}.com-users-profile dt{min-width:180px}}figure{margin:0 0 2em}figure.float-start{margin-right:1em}figure.float-end{margin-left:1em}figcaption{font-size:.9em;color:#6d757d}.mod-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}meter{width:100%}.pagenavigation,.pager{clear:both}.pagenavigation .pagination,.pager .pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:1em 0}.pagenavigation .pagination .next:only-child,.pager .pagination .next:only-child{margin-left:auto}.page-link,.page-link:active{color:var(--color-link)}.pager .pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir=rtl] li.next .page-link{border-radius:.25rem 0 0 .25rem}[dir=rtl] li.previous .page-link{border-radius:0 .25rem .25rem 0}.j-main-container .alert{margin:.75rem}.alert-heading{font-size:1.5rem}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.back-to-top-link{position:absolute;inset-inline-end:1rem;bottom:1rem;z-index:10000;padding:.5em;color:var(--color-primary,#102755);pointer-events:all;background-color:var(--white,var(--body-color));border:1px solid var(--color-primary,#102755);border-radius:.25rem;opacity:0;-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.back-to-top-link.visible{opacity:1}.back-to-top-link:active,.back-to-top-link:focus{color:var(--white,var(--body-color));background-color:var(--color-active);border-color:var(--white,var(--body-color))}.container-banner img{display:block;margin:auto}.container-banner .banner-overlay{height:var(--hero-height,70vh);color:var(--hero-color,var(--body-color));background-repeat:var(--hero-bg-repeat,no-repeat);background-attachment:var(--hero-bg-attachment,fixed);background-position:var(--hero-bg-position,top center);background-size:var(--hero-bg-size,cover);border-bottom:var(--hero-border-bottom,solid var(--accent-color-secondary))}.container-banner .banner-overlay .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:var(--hero-overlay-padding,1em);text-align:var(--hero-overlay-text-align,center);color:var(--hero-overlay-text-color,var(--body-color));background-color:var(--hero-overlay-bg,hsla(0,0%,0%,.5))}.container-banner .banner-overlay .overlay .text-thin{font-weight:lighter}.container-banner .banner-overlay .overlay .text-thin::after{display:block;width:30%;height:4px;margin:1rem auto 2rem;content:"";background:var(--body-color)}.container-banner .banner-overlay .overlay .text-thin .lead{font-size:150vh}@media screen and (max-height:740px){.container-banner .banner-overlay{height:100vh}}.footer{margin-top:1em;color:var(--body-color);background:var(--color-primary)}.footer .grid-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.5rem .5em}.footer a{color:currentColor}.footer .mod-menu{position:relative}.footer .metismenu.mod-menu .mm-collapse{background:var(--color-primary)}.form-control{max-width:100%}.form-control.input-xlarge{max-width:21.875rem}.form-control.input-xxlarge{max-width:34.375rem}.form-control.input-full{max-width:100%}.spacer hr{width:23.75rem}.form-inline .custom-select,.form-inline .form-select{display:inline-block;width:auto}@media (max-width:991.98px){.footer .grid-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .grid-child .mod-footer{margin:.375rem 0}.form-inline .custom-select,.form-inline .form-select{width:100%}.container-header{position:relative}}td .form-control{display:inline-block;width:auto}.checkboxes{padding-top:.3125rem}.checkboxes .checkbox input{position:static;margin-left:0}.modal label{width:100%}.invalid{color:#a51e17;border-color:#a51e17}.valid{border-color:#438343}.form-control-feedback{display:block}[role=tooltip]:not(.show){right:5em;z-index:1070;display:none;max-width:100%;padding:.5em;margin:.5em;color:#000;text-align:start;background:var(--body-color);border:1px solid #6d757d;border-radius:.25rem;-webkit-box-shadow:0 0 .5rem rgba(0,0,0,.8);box-shadow:0 0 .5rem rgba(0,0,0,.8)}[role=tooltip]:not(.show)[id^=editarticle-],[role=tooltip]:not(.show)[id^=editcontact-]{right:auto;-webkit-margin-start:-10em;margin-inline-start:-10em}[role=tooltip]:not(.show)[id^=cbunpublish],[role=tooltip]:not(.show)[id^=id-skip-]{right:auto}:active+[role=tooltip],:focus+[role=tooltip]{position:absolute;display:block}.filter-search-bar__description{bottom:100%}fieldset+fieldset{margin-top:2em}fieldset>*{margin-bottom:0}.control-group{margin:1em 0}.container-popup .filter-search-bar__description{top:100%;bottom:auto}.com-users-login__options{margin-top:2em}.com-users-logout__submit button{width:100%}.com-users-profile__edit #jform_privacyconsent_privacy .radio,.com-users-profile__edit #jform_profile_tos .radio,.com-users-profile__edit #jform_terms_terms .radio,.com-users-registration #jform_privacyconsent_privacy .radio,.com-users-registration #jform_profile_tos .radio,.com-users-registration #jform_terms_terms .radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1rem}.btn.jmodedit{position:absolute;top:0;right:0;left:auto;z-index:900;color:var(--color-link);background-color:rgba(255,255,255,.5);border:1px solid #58595a;border-radius:.25rem}.container-header{position:relative;z-index:100;background:var(--header-background-image);background-size:var(--header-background-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--header-background-repeat)}.container-header .grid-child{padding:var(--padding-x) var(--padding-y)}.container-header nav{padding:0 2rem}.container-header .site-description{font-size:1rem;color:var(--body-color);white-space:normal}.header-brand-wrap{display:flex;align-items:center;width:100%}.container-brand-aside{margin-inline-start:auto;display:flex;align-items:center}.container-header .navbar-brand{position:relative;display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;font-size:2rem;color:var(--nav-text-color);-webkit-margin-end:auto;margin-inline-end:auto}.container-header .navbar-brand a{color:var(--nav-text-color)}.navbar-brand img{max-width:250px;max-height:100px;width:auto;height:auto}.container-header .navbar-brand:active,.container-header .navbar-brand:focus{color:var(--nav-text-color)}.container-header .container-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--nav-bg-color);border-width:var(--border-width);border-top:solid var(--accent-color-primary);border-bottom:solid var(--accent-color-secondary);border-left:none;border-right:none}.container-header .container-nav .container-search:only-child{margin-left:auto}.container-header .navbar-collapse.show{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container-header .mod-menu{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;color:var(--mainmenu-nav-link-color);list-style:none;font-size:1.2em}.container-header .mod-menu>li{position:relative}li.active a,li.current a{font-weight:700}.container-header .mod-menu>li>a,.container-header .mod-menu>li>span{position:relative;color:var(--mainmenu-nav-link-color);text-decoration:none}@media (min-width:992px){.container-header .mod-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.container-header .mod-menu>li+li{margin-left:1.55em}.container-header .metismenu>li>a::after,.container-header .metismenu>li>button::before,.container-header .mod-menu>li::after{position:absolute;right:50%;bottom:0;left:50%;display:block;height:2px;margin:auto;content:"";background:0 0;opacity:.2;-webkit-transition:.2s,background-color .2s;-o-transition:.2s,background-color .2s;transition:.2s,background-color .2s}}.container-header .mod-menu>li.active::after,.container-header .mod-menu>li:active::after{right:2px;left:0;background:var(--navbar-brand-color)}.container-header .mod-menu .parent>ul{display:none;color:#22262a}.container-header .metismenu>li+li{margin-left:0}.container-header .metismenu>li.active>a::after,.container-header .metismenu>li.active>button::before,.container-header .metismenu>li>a:active::after,.container-header .metismenu>li>button:active::before{right:0;left:0;background:var(--navbar-color)}.container-header .metismenu>li.active>button.mm-toggler-link::before,.container-header .metismenu>li>button.mm-toggler-link:active::before{right:0;left:.5em}.container-header .metismenu>li.level-1>ul{min-width:12rem}.container-header .navbar-toggler{color:var(--body-color);cursor:pointer}.container-header .container-search{margin-top:.75em}.container-header .mod-finder{color:var(--body-color);margin-block-end:0}.container-header .mod-finder a{color:var(--body-color)}.container-header .mod-finder a:active,.container-header .mod-finder a:focus{color:var(--mod-finder-link-hover)}.container-header .mod-finder .awesomplete{color:var(--body-color)}.container-header .mod-finder .awesomplete>ul{background:-webkit-gradient(linear,left top,right bottom,from(var(--body-color)),to(hsla(0,0%,100%,.9)));background:-o-linear-gradient(top left,var(--body-color),hsla(0,0%,100%,.9));background:linear-gradient(to bottom right,var(--body-color),hsla(0,0%,100%,.9))}.icon-white{color:var(--body-bg)}.input-group-text::before{min-width:16px}.tbody-icon{padding:0 .1875rem;text-align:center;background-color:transparent;border:0}.tbody-icon [class*=" fa-"],.tbody-icon [class*=" icon-"],.tbody-icon [class^=fa-],.tbody-icon [class^=icon-]{width:26px;height:26px;font-size:1.1rem;line-height:22px;color:#cdd3d9;border:0}.tbody-icon .fa-check,.tbody-icon .icon-check,.tbody-icon .icon-publish{color:#438343;border-color:#438343}.tbody-icon .fa-lock,.tbody-icon .icon-checkedout,.tbody-icon .icon-lock{width:auto;height:auto;font-size:1.2rem;line-height:1rem;color:#474f56;border:0}.tbody-icon.color-featured-disabled,.tbody-icon.fa-star-disabled,.tbody-icon.featured-disabled,.tbody-icon.home-disabled,.tbody-icon.icon-star-disabled{cursor:not-allowed;opacity:1}.tbody-icon .fa-delete,.tbody-icon .fa-times,.tbody-icon .icon-delete,.tbody-icon .icon-times{color:#a51e17;border-color:#a51e17}.plg_system_webauthn_login_button svg{-webkit-margin-end:.125rem;margin-inline-end:.125rem;max-height:25px;width:auto}.plg_system_webauthn_login_button svg path{fill:var(--black)}iframe{border:0}.modal iframe{width:100%}.grid-child{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto}.mod-custom{position:relative}.hero-overlay{position:relative;overflow:hidden;isolation:isolate}.hero-overlay::before{content:"";position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.02)}.hero-overlay::after{content:"";position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);-webkit-mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);pointer-events:none}.hero-overlay .overlay{position:relative;z-index:0;border-top:var(--border-width) var(--border-style) var(--accent-color-primary);border-bottom:var(--border-width) var(--border-style) var(--accent-color-secondary);background-color:rgba(111,117,123,.55);background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.18))}.container-topbar{color:var(--body-color);background-color:var(--color-primary)}.container-topbar a{color:var(--body-color)}.container-banner{display:block;margin:0;grid-area:banner}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{position:relative}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:.5em 0}@media (max-width:991.98px){.container-header .mod-menu>li.active>a,.container-header .mod-menu>li.active>span,.container-header .mod-menu>li>a:active{text-decoration:underline}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.container-component nav{position:relative}.container-component,.container-sidebar-left,.container-sidebar-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-component>*,.container-sidebar-left>*,.container-sidebar-right>*{margin-bottom:0}.container-component,.sidebar-left,.sidebar-right{height:100%}.container-component>*+*,.container-component>:first-child,.container-sidebar-left>*+*,.container-sidebar-left>:first-child,.container-sidebar-right>*+*,.container-sidebar-right>:first-child{margin-top:1em}.container-sidebar-left,.container-sidebar-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 1em);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.container-sidebar-left,.container-sidebar-right{width:calc(25% - 1em);-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.container-sidebar-left .sidebar-left:first-child{margin-top:1em}.container-sidebar-left .sidebar-left:last-child{margin-bottom:1em}.container-sidebar-right .sidebar-right:first-child{margin-top:1em}.container-sidebar-right .sidebar-right:last-child{margin-bottom:1em}.system-debug{display:block}.options-form{width:100%;padding:1vw 2vw;margin-bottom:1rem;color:var(--form-legend-color);background-color:var(--body-color);border:1px solid var(--border-gray)}.options-form>legend{float:none;width:auto;padding:0 .5rem;font-weight:700;color:var(--form-legend-color);background-color:var(--body-color)}.modal .btn{margin-right:.5rem}.modal .btn-primary:not([href]),.modal .btn-primary:not([href]):active,.modal .btn-success:not([href]),.modal .btn-success:not([href]):active{color:var(--body-color)}.modal-header{padding:0 .9375rem}.modal-title{font-weight:var(--font-weight-normal,400);line-height:3rem}.contentpane{padding:.9375rem}.contentpane .main-card{margin:-.625rem;-webkit-box-shadow:none;box-shadow:none}.error_site .page-header{margin-top:1em}[class*=" container-"] .span-col-2,[class^=container-] .span-col-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 1em)}[class*=" container-"] .span-col-3,[class^=container-] .span-col-3{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:calc(33.333% - 1em)}[class*=" container-"] .span-col-4,[class^=container-] .span-col-4{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:calc(25% - 1em)}@supports (display:grid){[class*=" span-"],[class^=span-]{grid-column-end:auto;grid-row-end:auto}@media (min-width:768px){[class*=" span-col"],[class^=span-col]{grid-column-end:span 2}}@media (min-width:992px){.span-col-2{grid-column-end:span 2}.span-col-3{grid-column-end:span 3}.span-col-4{grid-column-end:span 4}.span-row-2{grid-row-end:span 2}.span-row-3{grid-row-end:span 3}.span-row-4{grid-row-end:span 4}}[class*=" container-"] [class*=" span-"],[class*=" container-"] [class^=span-],[class^=container-] [class*=" span-"],[class^=container-] [class^=span-]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:none}}.blog-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0;margin-right:-.5em;margin-bottom:1em;margin-left:-.5em}.readmore{text-align:right}.blog-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 .5em 1em;overflow:hidden}.boxed .blog-item{background-color:var(--bs-body-bg)}.boxed .blog-item figure.item-image{border-top:solid .25em var(--accent-color-primary);border-bottom:solid .25em var(--accent-color-secondary)}.boxed .blog-item .item-content{padding:1.5625rem}.blog-item .item-image{margin-top:.1875rem;margin-bottom:.9375rem;overflow:hidden;max-height:500px}.boxed .blog-item .item-image{margin-bottom:0}@media (min-width:992px){.container-header .metismenu>li.level-1.active>a,.container-header .metismenu>li.level-1.active>button,.container-header .metismenu>li.level-1>a:active,.container-header .metismenu>li.level-1>button:active{text-decoration:none}.blog-items.columns-2>div{width:50%}.blog-items.columns-3>div{width:33.33333%}.blog-items.columns-4>div{width:25%}.image-right .blog-item .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.image-bottom .blog-item .item-image{margin-top:-.9375rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-left .blog-item .item-content{padding-left:1.5625rem}.image-right .blog-item .item-content{padding-right:1.5625rem}.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.image-left .blog-item .item-image,.image-right .blog-item .item-image{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:35%;margin-right:1em}.image-left .blog-item .item-content,.image-right .blog-item .item-content{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%}.blog-items.masonry-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.blog-items.masonry-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.blog-items.masonry-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.article-info{margin-bottom:0}.article-info dd,.article-info dt{padding:0;display:inline-block;margin-bottom:0}ul.tags{margin-bottom:.25em}.items-leading .item-image{max-width:100%;width:100%}@supports (display:grid){.blog-items{display:grid;margin:0 0 1em;grid-auto-flow:row;grid-template-columns:1fr;grid-gap:1em}.blog-items .blog-item{padding:0}.blog-items[class*=" columns-"]>div,.blog-items[class^=columns-]>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;max-width:none}@media (min-width:992px){.blog-items.columns-2{grid-template-columns:1fr 1fr}.blog-items.columns-3{grid-template-columns:1fr 1fr 1fr}.blog-items.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}}}.blog-items[class*=" masonry-"],.blog-items[class^=masonry-]{display:block;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.blog-items[class*=" masonry-"] .blog-item,.blog-items[class^=masonry-] .blog-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1em;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.image-alternate .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.image-alternate.image-left .blog-item:nth-of-type(odd) .item-image{margin-right:0;margin-left:1.5625rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-alternate.image-top .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.breadcrumb{margin-bottom:0;background-color:hsla(0,0%,0%,.03)}.no-card .newsflash-horiz li{padding:0 1rem 1rem;border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.no-card .newsflash-horiz li figure{margin:0 -1rem 1rem}.mod-list{-webkit-padding-start:0;padding-inline-start:0;list-style:none}.mod-list li{padding:.25em 0}.mod-list li a{text-decoration:none}.mod-list li a:active{text-decoration:underline}.container-header .mod-list li a:active{text-decoration:none}.mod-list li.active>a{text-decoration:underline}.container-header .mod-list li.active>a{text-decoration:none}.mod-list li .mod-menu__sub{padding-left:1em}.element-invisible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hidden{display:none;visibility:hidden}.table-row{display:table-row}joomla-alert{display:none}.editor-xtd-buttons .btn{margin-bottom:.3125rem}.subhead{position:sticky;top:0;right:0;left:0;z-index:1000;width:auto;min-height:43px;padding:.25rem;color:var(--subhead-color);background:var(--body-color);-webkit-box-shadow:-3px -2px 22px var(--box-shadow-gray);box-shadow:-3px -2px 22px var(--box-shadow-gray)}.subhead .row{margin-right:0;margin-left:0}.subhead.noshadow{-webkit-box-shadow:none;box-shadow:none}.subhead .btn-group,.subhead joomla-toolbar-button{-webkit-margin-start:0.75rem;margin-inline-start:.75rem}.subhead .btn-group:first-child,.subhead joomla-toolbar-button:first-child{-webkit-margin-start:0;margin-inline-start:0}.subhead joomla-toolbar-button .btn>span,.subhead joomla-toolbar-button .dropdown-item>span{-webkit-margin-end:.5rem;margin-inline-end:.5rem;width:1.25em;text-align:center}.subhead .btn{--subhead-btn-accent:var(--subhead-color);padding:0 1rem;margin:.3125rem 0;font-size:1rem;line-height:2.45rem;color:var(--subhead-color);background:var(--body-color);border-color:#acb5bd}.subhead .btn>span{display:inline-block;color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active,.subhead .btn:not([disabled]):focus{color:rgba(255,255,255,.9);background-color:var(--subhead-btn-accent);border-color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active>span,.subhead .btn:not([disabled]):focus>span{color:rgba(255,255,255,.9)}.subhead .btn.btn-success{--subhead-btn-accent:var(--success)}.subhead .btn.btn-danger{--subhead-btn-accent:var(--danger)}.subhead .btn.btn-primary{--subhead-btn-accent:#2a69b8}.subhead .btn.btn-secondary{--subhead-btn-accent:#001b4c}.subhead .btn.btn-info{--subhead-btn-accent:#132f53}.subhead .btn.btn-action{--subhead-btn-accent:#132f53;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subhead .btn.btn-action::after{width:2.375rem;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";border:0}.subhead .btn.dropdown-toggle[disabled],.subhead .btn[disabled]{--subhead-btn-accent:#132f53;background:rgba(223,227,231,.8);opacity:.5}.subhead .btn.dropdown-toggle[disabled]:active,.subhead .btn.dropdown-toggle[disabled]:focus,.subhead .btn[disabled]:active,.subhead .btn[disabled]:focus{cursor:not-allowed}.subhead .dropdown-toggle.btn{-webkit-padding-end:0;padding-inline-end:0}.subhead .btn-group:not(:last-child)>.dropdown-toggle-split{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-margin-start:-0.25rem;margin-inline-start:-.25rem;border-radius:0 .25rem .25rem 0}.subhead .btn-group joomla-toolbar-button,.subhead .dropdown-menu joomla-toolbar-button{-webkit-margin-start:0;margin-inline-start:0}@media (max-width:767.98px){joomla-tab[view=accordion] .col-md-3,joomla-tab[view=accordion] .col-md-9{padding:.5rem 1rem}#myTab{margin-top:1rem;margin-bottom:1.5rem}joomla-tab[view=accordion] ul li{width:100%}.subhead .btn,.subhead .btn-group,.subhead joomla-toolbar-button{width:100%;margin-left:0;text-align:left}.subhead .btn-toolbar>.btn-group,.subhead .btn-toolbar>joomla-toolbar-button{margin-left:0}.subhead .btn.btn-action::after{text-align:center;-webkit-margin-start:auto;margin-inline-start:auto}.subhead .dropdown-toggle-split{width:auto}}.left.item-image{float:left}.view-article .left.item-image{max-width:300px}.hide-image .left.item-image{display:none}.right.item-image{float:right;width:40%;max-width:300px}.tags .list-inline-item{margin:.25rem}.tags a.btn{font-weight:700}.tag{display:inline-block;padding:.5rem .5rem .5rem 0}body{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.wrapper-fluid .site-grid{grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,25%)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 2em}body.wrapper-fluid .grid-child{max-width:none}body.wrapper-fluid footer>.grid-child,body.wrapper-fluid header>.grid-child{padding:0 2em}body.wrapper-fluid header>.grid-child{margin:0}footer .grid-child>div{padding:1rem 4em}header .grid-child .navbar-brand{padding-left:0;padding-right:0}body:not(.has-sidebar-left) .site-grid .container-component{grid-column-start:main-start}body:not(.has-sidebar-right) .site-grid .container-component{grid-column-end:main-end}.site-grid{margin-bottom:auto}@supports (display:grid){.site-grid{display:grid;grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". comp comp comp comp ." ". side-l side-l side-l side-l ." ". side-r side-r side-r side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 1em}.site-grid>[class*=" container-"],.site-grid>[class^=container-]{width:100%;max-width:none;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.site-grid>.full-width{grid-column:full-start/full-end}@media (min-width:992px){.site-grid{grid-template-areas:". banner banner banner banner ."". top-a top-a top-a top-a ."". top-b top-b top-b top-b ."". side-l comp comp side-r ."". bot-a bot-a bot-a bot-a ."". bot-b bot-b bot-b bot-b ."}}}.container-top-a{grid-area:top-a}.container-top-b{grid-area:top-b}.container-component{grid-area:comp}.container-sidebar-left{grid-area:side-l}.container-sidebar-right{grid-area:side-r}.container-main-top{grid-area:main-t}.container-main-bottom{grid-area:main-b}.container-breadcrumbs{grid-area:bread}.container-bottom-a{grid-area:bot-a}.mod-finder__search.input-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mod-finder__search.input-group .awesomplete input{border-top-right-radius:0;border-bottom-right-radius:0}.mod-finder__search.input-group button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod-finder__search.input-group button .icon-search{-webkit-margin-end:.2em;margin-inline-end:.2em}.awesomplete>input{max-width:200px}.awesomplete>ul{z-index:1000}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{text-decoration:none}.btn.group-move{cursor:move}.btn-secondary{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color);--bs-btn-color:#333;--bs-btn-bg:#EFEFEF;--bs-btn-border-color:#EFEFEF;--bs-btn-hover-bg:#333;--bs-btn-hover-border-color:#333;--bs-btn-active-bg:#333;--bs-btn-active-border-color:#333;--btn-color:var(--body-bg);--btn-bg:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-bg:color-mix(in srgb, var(--secondary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--secondary) 85%, black)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-secondary:focus,.btn-secondary:hover{color:var(--btn-focus-color);background-color:var(--btn-focus-bg);border-color:var(--btn-focus-border-color);box-shadow:1px 5px 100px 1px var(--btn-focus-shadow-rgb)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);box-shadow:1px 5px 100px 1px var(--btn-active-shadow-rgb)}.article-info .association .btn-secondary,.cat-list-association .btn-secondary{font-weight:700;color:var(--body-color);background-color:#6d757d;border-color:#cdd3d9}.article-info .association .btn-secondary:active,.article-info .association .btn-secondary:focus,.cat-list-association .btn-secondary:active,.cat-list-association .btn-secondary:focus{color:var(--body-color);background-color:#343a40}.article-info .association .btn-group-sm>.btn,.article-info .association .btn-sm,.cat-list-association .btn-group-sm>.btn,.cat-list-association .btn-sm{padding:0 .25rem;font-size:.8rem;border-radius:.2rem}.custom-select,.form-select{max-width:100%;cursor:pointer;background:url("../images/select-bg.svg") right center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9}.custom-select:focus,.form-select:focus{border-color:var(--black);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-select[multiple],[multiple].custom-select{padding:0;background-color:var(--body-color)}.form-select[multiple] option,[multiple].custom-select option{padding:.3rem 1rem;background-color:var(--body-color)}.form-select[multiple] option:checked,[multiple].custom-select option:checked{color:var(--body-color);background-color:var(--color-primary)}.custom-select-success.custom-select,.form-select-success.custom-select,.form-select.custom-select-success,.form-select.form-select-success{color:#438343;background-color:#438343}.custom-select-success.custom-select option,.form-select-success.custom-select option,.form-select.custom-select-success option,.form-select.form-select-success option{color:#22262a;background-color:var(--body-color)}.custom-select-danger.custom-select,.form-select-danger.custom-select,.form-select.custom-select-danger,.form-select.form-select-danger{color:#a51e17;background-color:#a51e17}.custom-select-danger.custom-select option,.form-select-danger.custom-select option,.form-select.custom-select-danger option,.form-select.form-select-danger option{color:#22262a;background-color:var(--body-color)}.custom-select optgroup,.custom-select option,.form-select optgroup,.form-select option{color:var(--dark);background-color:var(--body-color)}.accordion .card-header{display:block;font-size:1.25rem;font-weight:var(--font-weight-headings,700);line-height:1.2}.accordion .list-group-item{color:var(--color-link)}.dropdown-menu{padding:.2rem 0;margin-top:.5rem;background-color:var(--body-color);border-color:#dfe2e6}.dropdown-menu-end::after{right:.9rem;left:auto}.field-media-wrapper{display:block;width:100%;max-width:calc(50vw - 5rem)}.field-media-wrapper .field-media-preview{width:100%;max-width:none}@media (max-width:991.98px){.btn{margin-bottom:.25rem}.input-group .btn{margin-bottom:0}.field-media-wrapper{min-width:100%}}.list-group-item{background-color:var(--body-color)}.list-unstyled .list-unstyled{padding-left:1.25rem}.jviewport-height10{height:10vh}.jviewport-height20{height:20vh}.jviewport-height30{height:30vh}.jviewport-height40{height:40vh}.jviewport-height50{height:50vh}.jviewport-height60{height:60vh}.jviewport-height70{height:70vh}.jviewport-height80{height:80vh}.jviewport-height90{height:90vh}.jviewport-height100{height:100vh}[class*=jviewport-height] iframe{height:100%}.modal-dialog.jviewport-width10{width:10vw;max-width:none}.modal-dialog.jviewport-width20{width:20vw;max-width:none}.modal-dialog.jviewport-width30{width:30vw;max-width:none}.modal-dialog.jviewport-width40{width:40vw;max-width:none}.modal-dialog.jviewport-width50{width:50vw;max-width:none}.modal-dialog.jviewport-width60{width:60vw;max-width:none}.modal-dialog.jviewport-width70{width:70vw;max-width:none}.modal-dialog.jviewport-width80{width:80vw;max-width:none}.modal-dialog.jviewport-width90{width:90vw;max-width:none}.modal-dialog.jviewport-width100{width:100vw;max-width:none}.nav.nav-tabs{padding:0;margin:0;background-color:#f4f4f4;border:1px solid #dfe2e6;border-bottom:0;border-radius:.25rem .25rem 0 0;-webkit-box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1);box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1)}.nav.nav-tabs .nav-item{margin-bottom:0;margin-left:0}.nav.nav-tabs .nav-item:first-of-type .nav-link.active{border-radius:.25rem 0 0;-webkit-box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-item:last-of-type .nav-link{-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-item:last-of-type .nav-link.active{-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link{position:relative;padding:.75em 1em;color:var(--color-primary);border:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-link.active{background-color:hsla(0,0%,0%,.3);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,0%,0)),to(hsla(0,0%,0%,.05)));background-image:-o-linear-gradient(top,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);background-image:linear-gradient(to bottom,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);border-right:0;border-left:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link.active::after{position:absolute;right:0;bottom:-1px;left:0;height:5px;content:"";background-color:var(--color-primary);opacity:.8}.nav-tabs+.tab-content{padding:.9375rem;background:var(--body-color);border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.pagination{margin:1rem}.table th{font-weight:500}.table thead th{white-space:nowrap;border-bottom-width:1px}.table td,.table th{vertical-align:middle}.table td label,.table th label{margin-bottom:0}.chosen-container.chosen-container-single{max-width:100%;font-size:1rem}.chosen-container.chosen-container-single .chosen-single{display:inline-block;height:calc(1.5em + 1.2rem + 2px);padding:.81rem 4rem .81rem 1rem;line-height:1.5;color:#22262a;vertical-align:middle;background:right .1rem center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;width:100%}.chosen-container.chosen-container-single .chosen-single abbr{top:10px}.chosen-container.chosen-container-single .chosen-single:focus{border-color:var(--input-focus-border-color);outline:0}.chosen-container.chosen-container-single .chosen-single:disabled{cursor:not-allowed;background-color:#eaedf0}.chosen-container.chosen-container-single .chosen-single div b{background:0 0}.chosen-container.chosen-container-single .chosen-drop{background:var(--body-color);border:1px solid #cdd3d9}.chosen-container.chosen-container-single .chosen-results li{line-height:calc(1rem + .3rem)}.chosen-container.chosen-container-single.chosen-container-active .chosen-single{border-bottom-right-radius:0;border-bottom-left-radius:0}.chosen-container.chosen-container-multi .chosen-choices{max-width:100%;min-height:calc(1.5em + 1.2rem + 2px);font-size:1rem;line-height:1.5;background-image:var(--body-color)}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{padding:.3125rem 2.0625rem .3125rem .625rem;color:var(--body-color);background:var(--primary);border:0;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1);border-radius:.25rem}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:0;right:0;width:20px;height:100%;background:hsla(0,0%,0%,.2);background-image:none}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before{position:absolute;top:6px;right:5px;font-size:1rem;color:var(--body-color);content:"×"}.chosen-container-active.chosen-with-drop .chosen-single{-webkit-box-shadow:none;box-shadow:none}.chosen-container-single{width:auto}.card .chosen-container.chosen-container-single,.card .chosen-container.chosen-container-single .chosen-single{width:100%}.gu-mirror{position:fixed;z-index:9999;margin:0;background-color:#90ed90;opacity:.8}.gu-mirror.table{display:table}.gu-mirror.table td{display:table-cell}.metismenu.menu-horizontal{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;list-style:none}@media (min-width:992px){.awesomplete>input{max-width:none}.metismenu.menu-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.metismenu.menu-horizontal>li{position:relative}.metismenu.menu-horizontal .level-1>ul{min-width:12rem}.metismenu.mod-menu{margin:0}.metismenu.mod-menu .metismenu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 1em;font-size:1.1rem;line-height:1.5}.metismenu.mod-menu .metismenu-item.parent{position:relative}.metismenu.mod-menu .metismenu-item>ul{position:absolute;top:100%;z-index:1001;display:block;padding:0;list-style:none;-webkit-box-shadow:0 0 .5em hsla(0,0%,0%,.1);box-shadow:0 0 .5em hsla(0,0%,0%,.1)}.metismenu.mod-menu .metismenu-item>a,.metismenu.mod-menu .metismenu-item>button,.metismenu.mod-menu .metismenu-item>span{overflow:hidden;text-decoration:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.metismenu.mod-menu .metismenu-item>a:focus,.metismenu.mod-menu .metismenu-item>button:focus{outline:hsl(210,14%,83%) dotted 1px;outline-offset:2px}.metismenu.mod-menu .metismenu-item.active>a,.metismenu.mod-menu .metismenu-item.active>button,.metismenu.mod-menu .metismenu-item>a:active,.metismenu.mod-menu .metismenu-item>button:active{text-decoration:underline}.metismenu.mod-menu .metismenu-item::after{content:none}.metismenu.mod-menu .metismenu-item:not(.level-1)>ul,.metismenu.mod-menu .metismenu-item:not(.level-2)>ul{-webkit-margin-end:-1em;margin-inline-end:-1em}.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:1px;padding:0;margin:.25em;overflow:hidden;border-right:1px solid #cdd3d9}@media (max-width:991.98px){.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}}.metismenu.mod-menu .mm-collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:color,background-color,height,visibility;-o-transition-property:color,background-color,height,visibility;transition-property:color,background-color,height,visibility}.metismenu.mod-menu .mm-collapse{position:absolute;background-color:var(--body-color);-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.metismenu.mod-menu .mm-collapse:not(.mm-show){display:none}.metismenu.mod-menu .mm-collapse>li>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.metismenu.mod-menu .mm-collapse>li.parent .mm-toggler{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.parent>ul{position:relative;top:0;-ms-flex-preferred-size:calc(100% + 1em);flex-basis:calc(100% + 1em);margin-top:.5em;margin-bottom:-.5em;background-color:hsla(0,0%,0%,.03);-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0;color:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler:after{width:0;height:0;-webkit-margin-start:0.5em;margin-inline-start:.5em;content:"";border-top:.5em solid currentColor;border-right:.5em solid transparent;border-left:.5em solid transparent;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.metismenu.mod-menu .mm-toggler[aria-expanded=true]:after,.mm-active>.metismenu.mod-menu .mm-toggler:after{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.metismenu.mod-menu .parent>ul{color:#22262a}.sidebar-left .metismenu .mm-collapse,.sidebar-right .metismenu .mm-collapse{position:relative;background-color:hsla(0,0%,0%,.03)}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{position:relative;top:0;-webkit-box-shadow:none;box-shadow:none}.sidebar-left .metismenu .metismenu-item>a,.sidebar-left .metismenu .metismenu-item>span,.sidebar-right .metismenu .metismenu-item>a,.sidebar-right .metismenu .metismenu-item>span{white-space:inherit}.sidebar-left .metismenu .metismenu-item.divider:not(.parent),.sidebar-right .metismenu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.minicolors-theme-bootstrap .minicolors-input{width:120px}.minicolors-theme-bootstrap .rgb{width:175px}.minicolors-theme-bootstrap .rgba{width:220px}.editor .toggle-editor{margin-top:1rem}.editor .mce-tinymce{border:1px solid #dfe2e6;border-radius:.25rem}.editor .mce-btn,.editor .mce-panel{background:#f9f9fa}.tox{white-space:nowrap}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-success{border-color:var(--success)}.border-info{border-color:var(--info)}.border-warning{border-color:var(--warning)}.border-danger{border-color:var(--danger)}.border-light{border-color:var(--light)}.border-dark{border-color:var(--dark)}.border-white{border-color:var(--white)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-success{color:var(--success)}.text-info{color:var(--info)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-light{color:var(--light)}.text-dark{color:var(--dark)}.text-black{color:var(--black)}.text-white{color:var(--white)}.text-body{color:var(--body-color)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success{background-color:var(--success)}.bg-info{background-color:var(--info)}.bg-warning{background-color:var(--warning)}.bg-danger{background-color:var(--danger)}.bg-light{background-color:var(--light)}.bg-dark{background-color:var(--dark)}.bg-black{background-color:var(--black)}.bg-white{background-color:var(--white)}.bg-body{background-color:var(--body-bg)}/*! VM BASIC */.dropdown-menu{border-radius:0;--bs-dropdown-zindex:1030}.dropdown-toggle{display:flex;align-items:center}.dropdown-toggle::after{content:"";border:none;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;width:10px;height:10px}.input-group .btn{font-size:14px;border-radius:var(--bs-border-radius)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-text-gray)}.form-control,.form-select{font-size:14px}form .form-control,form .form-select{border-color:var(--input-border-color)}.container-below-topbar{padding:var(--padding-x) var(--padding-y);background-image:var(--container-below-topbar-bg-image);background-color:var(--container-below-topbar-bg-color);background-size:var(--container-below-topbar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-below-topbar-background-repeat);-webkit-border-radius:var(--container-below-topbar-border-radius);-moz-border-radius:var(--container-below-topbar-border-radius);border-radius:var(--container-below-topbar-border-radius);border:var(--container-below-topbar-border);color:var(--color-primary)}.container-top-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-a-bg-image);background-color:var(--container-top-a-bg-color);background-size:var(--container-top-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-a-background-repeat);-webkit-border-radius:var(--container-top-a-border-radius);-moz-border-radius:var(--container-top-a-border-radius);border-radius:var(--container-top-a-border-radius);border:var(--container-top-a-border)}.container-top-b{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-b-bg-image);background-color:var(--container-top-b-bg-color);background-size:var(--container-top-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-b-background-repeat);-webkit-border-radius:var(--container-top-b-border-radius);-moz-border-radius:var(--container-top-b-border-radius);border-radius:var(--container-top-b-border-radius);border:var(--container-top-b-border)}.container-sidebar-left,.container-sidebar-right{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-sidebar-bg-image);background-color:var(--container-sidebar-bg-color);background-size:var(--container-sidebar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-sidebar-background-repeat);-webkit-border-radius:var(--container-sidebar-border-radius);-moz-border-radius:var(--container-sidebar-border-radius);border-radius:var(--container-sidebar-border-radius);border:var(--container-sidebar-border)}.container-bottom-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-a-bg-image);background-color:var(--container-bottom-a-bg-color);background-size:var(--container-bottom-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-a-background-repeat);-webkit-border-radius:var(--container-bottom-a-border-radius);-moz-border-radius:var(--container-bottom-a-border-radius);border-radius:var(--container-bottom-a-border-radius);border:var(--container-bottom-a-border)}.container-bottom-b{grid-area:bot-b;padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-b-bg-image);background-color:var(--container-bottom-b-bg-color);background-size:var(--container-bottom-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-b-background-repeat);-webkit-border-radius:var(--container-bottom-b-border-radius);-moz-border-radius:var(--container-bottom-b-border-radius);border-radius:var(--container-bottom-b-border-radius);border:var(--container-bottom-b-border)}#mokoThemeFab{position:fixed;z-index:1200;display:flex;align-items:center;gap:.5rem;padding:calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 3) calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 8);border-radius:999px;border:none;background:var(--muted-color);box-shadow:var(--box-shadow);font:inherit;color:var(--body-bg);font-weight:600px}#mokoThemeFab.pos-br{right:2.5rem;bottom:1rem}#mokoThemeFab.pos-bl{left:2.5rem;bottom:1rem}#mokoThemeFab.pos-tr{right:2.5rem;top:1rem}#mokoThemeFab.pos-tl{left:2.5rem;top:1rem}#mokoThemeFab .switch{display:inline-flex;align-items:center;position:relative;width:44px;height:24px;background:var(--secondary-color);transition:background .2s,border-color .2s;border-radius:var(--border-radius-xxl)}#mokoThemeFab button{color:var(--body-bg)}body.site.error-page{margin:0;padding:0}.error-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-card{max-width:820px;width:100%;border:1px solid;border-radius:14px;padding:2rem;background:var(--template-bg-light,#fff)}.error-brand{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.error-brand .brand-logo{background-color:invert(var(--body-bg));padding:var(--border-radius-sxl);border-radius:var(--border-radius-2xl)}.error-brand .logo{max-height:48px;width:auto;display:block}.error-title{margin:.5rem 0 0;font-size:clamp(1.5rem, 2vw + 1rem, 2.25rem);font-weight:700}.error-code{opacity:.75;font-weight:600}.error-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.moko-offline-wrap{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.moko-offline-main{display:grid;place-items:center;padding:2rem 1rem}.moko-card{max-width:720px;width:100%}.moko-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.moko-brand .brand-tagline{display:block;opacity:.75;font-size:.875rem;line-height:1.2}.theme-switcher .dropdown-item.active{font-weight:600}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-l ink:focus{position:static;width:auto;height:auto;padding:.5rem 1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid;border-radius:8px;padding:.5rem .9rem;text-decoration:none}#mokoThemeFab .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--border-radius-xxl);background:var(--bs-body-bg,#fff);box-shadow:var(--box-shadow);transition:transform .2s}#mokoThemeFab [role=switch][aria-checked=true] .knob{transform:translateX(20px)}#mokoThemeFab [role=switch][aria-checked=true] .switch{background:rgba(var(--secondary-color),.15)}button#mokoThemeSwitch{border:unset;background-color:unset}#mokoThemeFab .label{user-select:none;font-size:.875rem}#mokoThemeFab.debug-outline{outline:2px dashed var(--pink);outline-offset:2px}html.component body{padding-top:3.125rem}#view_gabble{background-color:var(--gab-blue);padding:.375rem;border-radius:6px}#mod_gabble{background-color:var(--gab-blue);padding:.1875rem;border-radius:6px}#lists_gabble{position:relative;height:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#select_list{margin-left:0;width:100%;padding:.25rem;border-radius:6px 6px 0 0}#options_list{width:100%;padding:.25rem}#frame_list{width:100%;height:484px;padding:.25rem;border-radius:0 0 6px 6px}#windows_list{margin-left:0;width:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#frame_window{width:100%}#openai_btn{position:absolute;right:10px;bottom:10px;visibility:hidden;width:34px;height:34px;cursor:pointer;border:3px solid var(--gab-gray3);background-color:var(--white);border-radius:17px}#openai_btn:hover{width:36px;height:36px;border:3px solid var(--gab-gray3);border-radius:18px}#openai_logo_anim{position:absolute;top:15px;right:15px;width:35px;height:35px;padding:.125rem;z-index:1;border-radius:10px}.openai_logo_sm{width:22px;height:22px;background-color:var(--white);border:3px solid var(--white);border-radius:11px}.openai_logo_md{width:34px;height:34px;background-color:var(--white);border:4px solid var(--white);border-radius:17px}.btn_on_com{position:absolute;bottom:-2px;left:-2px;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.btn_on_mod{position:absolute;top:0;left:0;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.button_list{border:none;width:100%;outline:0;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.button_list:hover{background-color:var(--gab-gray2)}.button_list_s{border:none;width:100%;outline:0;cursor:pointer;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.window_list{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.window_list:hover{background-color:var(--gab-gray2)}.window_list_s{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.btn_close{position:absolute;right:4px;top:10px;padding-left:.0625rem;width:16px;height:16px;color:var(--black);font-size:10px;text-align:center;background-color:var(--gab-gray2);border-radius:8px}.btn_close:hover{background-color:var(--gab-gray3)}.iframe_list,.iframe_messages{width:100%;height:100%;background-color:var(--white);border:4px solid var(--gab-red);border-radius:6px}.input_box{position:relative}.input_emoji{position:absolute;right:48px;top:11px;cursor:pointer;color:var(--gab-gray2)}.input_emoji:hover{color:var(--gab-gray3)}.emoji{display:inline-block;float:left;cursor:pointer;padding:.125rem;background-color:var(--white)}.emoji:hover{background-color:var(--gab-orange)}.emojis_div{position:absolute;top:-92px;right:0;width:200px;height:92px;border:4px solid var(--gab-red);background-color:var(--gab-gray1);border-radius:6px}.msg-button-on{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-orange);border-radius:15px}.msg-button-off{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-gray2);border-radius:15px}.taba-content{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.msg-input{padding-left:.625rem;padding-right:1.625rem;width:calc(100% - 35px);height:30px;border-radius:15px}.main-windows{position:fixed;margin-bottom:.625rem;bottom:0;right:90px;z-index:901}.list-windows{position:fixed;bottom:0;right:0;width:50px;margin-bottom:1.25rem;margin-right:1.25rem;z-index:901}.item-list{display:inline-block;color:var(--item-list-color);margin-top:.3125rem;width:50px;height:50px;font-size:30px;text-align:center;border:3px solid var(--gab-red);background-color:var(--gab-blue);border-radius:25px}.button{opacity:1}.button:hover{cursor:pointer;opacity:.6}.notifications{position:relative}.n-notifications{position:absolute;bottom:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.m-notifications{position:absolute;top:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.window{display:inline-block;margin-left:.5rem;width:280px;height:420px}.window-com{margin-top:.375rem;width:100%;height:480px}.window-title{margin-left:.3125rem;display:inline-block;color:var(--white)}.window-title-com{margin-left:.3125rem;display:inline-block;color:var(--black)}.window-icon{display:inline-block;color:var(--white)}.window-header{padding:.375rem;width:100%;height:40px;background-color:var(--gab-blue);border-radius:8px 8px 0 0}.window-header-com{padding:.25rem;width:100%;height:35px;background-color:var(--gab-red);border-radius:8px 8px 0 0}.window-content{position:relative;display:block;width:100%;height:calc(100% - 80px);background-color:var(--content-bg-gray)}.content-footer{position:relative;padding:.3125rem;width:100%;height:40px;background-color:var(--content-bg-gray);border-radius:0 0 8px 8px}.taba-btn{text-align:center;display:inline-block;margin-left:.3125rem;float:right;width:24px;height:24px;background-color:var(--content-bg-gray);border-radius:12px}.taba-hover{cursor:pointer;opacity:1}.taba-hover:hover{opacity:.6}.taba-self{border:1px solid var(--white);background-color:var(--taba-btn-green);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-others{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-bot{border:1px solid var(--white);background-color:var(--gab-gray3);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-dice{border:1px solid var(--white);background-color:var(--taba-btn-red);padding:.375rem;border-radius:10px}.taba-emoji{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.375rem;border-radius:10px}.taba-user{border:1px solid var(--white);background-color:var(--white);padding:.375rem;border-radius:6px;word-wrap:break-word}.taba-user-on{border:1px solid #fff;background-color:var(--gab-green);padding:.375rem;border-radius:8px}.taba-feed{border:1px solid #fff;background-color:var(--gab-blue);padding:.375rem;border-radius:8px}.openai_error{border:1px solid #fff;background-color:var(--gab-red);padding:.375rem;border-radius:8px}.taba-msgsystem{border:1px solid var(--white);background-color:var(--taba-btn-gray);padding:.375rem;border-radius:10px}.taba-msghead{background-color:var(--taba-msg-bg);padding:.25rem .375rem .25rem .625rem;border-radius:6px 6px 0 0}.taba-msg{background-color:var(--taba-msg-bg);padding:.5rem;border-radius:0 8px 8px;word-wrap:break-word}nav[data-toggle=toc] .nav>li>a{display:block;padding:.25rem 1.25rem;font-size:13px;font-weight:500;color:var(--toc-link-color)}nav[data-toggle=toc] .nav>li>a:focus,nav[data-toggle=toc] .nav>li>a:hover{padding-left:1.1875rem;color:var(--toc-link-active-color);text-decoration:none;background-color:transparent;border-left:1px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link.active,nav[data-toggle=toc] .nav-link.active:focus,nav[data-toggle=toc] .nav-link.active:hover{padding-left:1.125rem;font-weight:700;color:var(--toc-link-active-color);background-color:transparent;border-left:2px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link+ul{display:none;padding-bottom:.625rem}nav[data-toggle=toc] .nav .nav>li>a{padding-top:.0625rem;padding-bottom:.0625rem;padding-left:1.875rem;font-size:12px;font-weight:400}nav[data-toggle=toc] .nav .nav>li>a:focus,nav[data-toggle=toc] .nav .nav>li>a:hover{padding-left:1.8125rem}nav[data-toggle=toc] .nav .nav>li>.active,nav[data-toggle=toc] .nav .nav>li>.active:focus,nav[data-toggle=toc] .nav .nav>li>.active:hover{padding-left:1.75rem;font-weight:500}nav[data-toggle=toc] .nav-link.active+ul{display:block}.choices{position:relative;overflow:hidden;margin-bottom:1.5rem;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:initial}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:var(--choices-disabled-bg);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:.46875rem}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:.625rem;border-bottom:1px solid var(--choices-border-light);background-color:var(--choices-input-bg);margin:0}.choices[data-type*=select-one] .choices__button{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-.625rem;margin-right:1.5625rem;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:var(--choices-arrow-color) transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-.15625rem;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent var(--choices-arrow-color) transparent;margin-top:-.46875rem}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:1.5625rem;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -.25rem 0 .5rem;padding-left:1rem;border-left:1px solid #008fa1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:var(--choices-inner-bg);border:1px solid var(--choices-border-light);min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:var(--choices-focused-border)}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:.25rem 1rem .25rem .25rem;width:100%}[dir=rtl] .choices__list--single{padding-right:.25rem;padding-left:1rem}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;padding:.25rem .625rem;font-size:12px;font-weight:500;background-color:var(--choices-item-bg);border:1px solid var(--choices-item-border);color:var(--white);word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:.3125rem}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:.234375rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--choices-item-hover-bg);border:1px solid var(--choices-item-hover-border)}.is-disabled .choices__list--multiple .choices__item{background-color:var(--choices-item-disabled-bg);border:1px solid var(--choices-item-disabled-border)}.choices__list--dropdown{visibility:hidden;position:absolute;width:100%;background-color:var(--choices-dropdown-bg);border:1px solid var(--choices-border-light);top:100%;margin-top:-.0625rem;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility;z-index:1060}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:var(--choices-focused-border)}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-.0625rem;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:.625rem;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:6.25rem}.choices__list--dropdown .choices__item--selectable::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:6.25rem;padding-right:.625rem}[dir=rtl] .choices__list--dropdown .choices__item--selectable::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--choices-item-highlighted)}.choices__list--dropdown .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;padding:.625rem;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:var(--choices-input-inner-bg);border:0;border-radius:0;max-width:100%}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:.125rem;padding-left:0}.choices__placeholder{opacity:.5}.choices{border:1px solid #cdd3d9;border-radius:.25rem}.choices.is-focused{border-color:var(--input-focus-border-color);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.choices__inner{padding:.4rem 1rem;margin-bottom:0;font-size:1rem;border:none;border-radius:0}.choices__input{padding:0;margin-bottom:0;font-size:1rem;background-color:transparent}.choices__input::-webkit-input-placeholder{color:#474f56;opacity:1}.choices__input::-moz-placeholder{color:#474f56;opacity:1}.choices__input:-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::placeholder{color:#474f56;opacity:1}.choices__list--multiple .choices__item{position:relative;margin:.125rem;background-color:var(--color-primary);-webkit-margin-end:.125rem;margin-inline-end:.125rem;border:0;border-radius:.25rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--color-primary);opacity:.9}.choices .choices__list--dropdown .choices__item{-webkit-padding-end:0.625rem;padding-inline-end:0.625rem}.choices .choices__list--dropdown .choices__item--selectable::after{display:none}.choices__button_joomla{position:relative;padding:0 .625rem;color:inherit;text-indent:-9999px;cursor:pointer;background:0 0;border:0;opacity:.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.choices__button_joomla::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-align:center;text-indent:0;content:"×"}.choices__button_joomla:focus,.choices__button_joomla:hover{opacity:1}.choices__button_joomla:focus{outline:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=select-one] .choices__inner{-webkit-padding-end:3rem;padding-inline-end:3rem;cursor:pointer;background:url("../../../images/select-bg.svg") 100%/116rem no-repeat #eaedf0}[dir=rtl] .choices[data-type*=select-multiple] .choices__inner,[dir=rtl] .choices[data-type*=select-one] .choices__inner{background:url("../../../images/select-bg-rtl.svg") 0/116rem no-repeat #eaedf0}.choices[data-type*=select-one] .choices__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.choices[data-type*=select-one] .choices__button_joomla{position:absolute;top:50%;inset-inline-end:0;width:20px;height:20px;padding:0;-webkit-margin-before:-0.625rem;margin-block-start:-0.625rem;-webkit-margin-end:3.125rem;margin-inline-end:3.125rem;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button_joomla:focus,.choices[data-type*=select-one] .choices__button_joomla:hover{opacity:1}.choices[data-type*=select-one] .choices__button_joomla:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one]::after{display:none}.choices[data-type*=select-multiple] .choices__input,.choices[data-type*=text] .choices__input{padding:.2rem 0}.choices__heading{font-size:1.2rem}.site-title{color:var(--nav-bg-color);font-family:Osaka,sans-serif;font-weight:600;font-size:1.5rem;text-decoration:none;margin-left:var(--padding-x)}.container-header .navbar-brand .site-title{color:var(--nav-bg-color);text-decoration:none}.brand-logo,.container-header .navbar-brand a{text-decoration:none}.container-search button[type=submit],.mod-finder__search.input-group button{background-color:var(--color-primary);color:var(--mainmenu-nav-link-color);border-color:var(--color-primary);padding:.6rem 1rem;border-radius:0 .25rem .25rem 0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.container-search button[type=submit]:hover,.mod-finder__search.input-group button:hover{background-color:var(--color-hover);border-color:var(--color-hover)}.container-search button[type=submit]:focus,.mod-finder__search.input-group button:focus{outline:0;box-shadow:0 0 0 .25rem rgba(var(--btn-focus-shadow-rgb),.5)}.container-header .container-search{position:relative}.container-search .mod-finder__search.input-group{display:flex;align-items:stretch;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:.25rem;overflow:hidden;transition:box-shadow .2s ease-in-out}.container-search .mod-finder__search.input-group:focus-within{box-shadow:0 4px 12px rgba(0,0,0,.15)}.container-search .awesomplete input,.container-search .form-control{border-right:none;padding:.6rem 1rem;font-size:.95rem;border-radius:.25rem 0 0 .25rem}.container-search .awesomplete input:focus,.container-search .form-control:focus{border-color:var(--input-focus-border-color);box-shadow:none}.container-search .input-group button,.container-search button[type=submit]{display:flex;align-items:center;justify-content:center;min-width:3rem;font-weight:500}.container-search .icon-search{font-size:1rem;color:var(--nav-bg-color)}@media (max-width:991.98px){.container-header .container-nav{flex-direction:column}.container-header .container-nav nav{width:100%;margin-bottom:1rem}.container-header .container-search{width:100%;margin-top:.5rem}.mod-finder__search.input-group{max-width:100%}}@media (min-width:992px){.container-header .container-nav{display:flex;flex-direction:row;align-items:center;gap:2rem}.container-header .container-nav nav{flex:1}.container-header .container-search{flex:0 0 auto;min-width:300px;margin-top:0}}[class*=" icon-"]::before,[class^=icon-]::before{--_fa-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}[class*=" icon-"],[class^=icon-]{display:inline-flex;align-items:center;justify-content:center}.icon-menu::before{content:"\f0c9"}.icon-search::before{content:"\f002"}.icon-user::before{content:"\f007"}.icon-edit::before{content:"\f044"}.icon-save::before{content:"\f0c7"}.icon-trash::before{content:"\f1f8"}.icon-cancel::before{content:"\f00d"}.icon-check::before{content:"\f00c"}.icon-plus::before{content:"\f067"}.icon-minus::before{content:"\f068"}.btn-success{--btn-color:white;--btn-bg:var(--success);--btn-border-color:var(--success);--btn-hover-bg:color-mix(in srgb, var(--success) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--success) 85%, black)}.btn-info{--btn-color:white;--btn-bg:var(--info);--btn-border-color:var(--info);--btn-hover-bg:color-mix(in srgb, var(--info) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--info) 85%, black)}.btn-warning{--btn-color:white;--btn-bg:var(--warning);--btn-border-color:var(--warning);--btn-hover-bg:color-mix(in srgb, var(--warning) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--warning) 85%, black)}.btn-danger{--btn-color:white;--btn-bg:var(--danger);--btn-border-color:var(--danger);--btn-hover-bg:color-mix(in srgb, var(--danger) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--danger) 85%, black)}.btn-light{--btn-color:var(--body-color);--btn-bg:var(--light);--btn-border-color:var(--light);--btn-hover-bg:color-mix(in srgb, var(--light) 90%, black);--btn-hover-border-color:color-mix(in srgb, var(--light) 90%, black)}.btn-dark{--btn-color:white;--btn-bg:var(--dark);--btn-border-color:var(--dark);--btn-hover-bg:color-mix(in srgb, var(--dark) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--dark) 85%, black)}.btn-outline-primary{--btn-color:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-color:white;--btn-hover-bg:var(--color-primary);--btn-hover-border-color:var(--color-primary)}.btn-outline-secondary{--btn-color:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-color:white;--btn-hover-bg:var(--secondary);--btn-hover-border-color:var(--secondary)}.btn-outline-success{--btn-color:var(--success);--btn-border-color:var(--success);--btn-hover-color:white;--btn-hover-bg:var(--success);--btn-hover-border-color:var(--success)}.btn-outline-info{--btn-color:var(--info);--btn-border-color:var(--info);--btn-hover-color:white;--btn-hover-bg:var(--info);--btn-hover-border-color:var(--info)}.btn-outline-warning{--btn-color:var(--warning);--btn-border-color:var(--warning);--btn-hover-color:white;--btn-hover-bg:var(--warning);--btn-hover-border-color:var(--warning)}.btn-outline-danger{--btn-color:var(--danger);--btn-border-color:var(--danger);--btn-hover-color:white;--btn-hover-bg:var(--danger);--btn-hover-border-color:var(--danger)}.btn-outline-light{--btn-color:var(--light);--btn-border-color:var(--light);--btn-hover-color:var(--body-color);--btn-hover-bg:var(--light);--btn-hover-border-color:var(--light)}.btn-outline-dark{--btn-color:var(--dark);--btn-border-color:var(--dark);--btn-hover-color:white;--btn-hover-bg:var(--dark);--btn-hover-border-color:var(--dark)}.alert-primary{--alert-bg:color-mix(in srgb, var(--primary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--primary) 90%, black);--alert-border-color:color-mix(in srgb, var(--primary) 20%, var(--body-bg))}.alert-secondary{--alert-bg:color-mix(in srgb, var(--secondary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--secondary) 90%, black);--alert-border-color:color-mix(in srgb, var(--secondary) 20%, var(--body-bg))}.alert-success{--alert-bg:color-mix(in srgb, var(--success) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--success) 90%, black);--alert-border-color:color-mix(in srgb, var(--success) 20%, var(--body-bg))}.alert-info{--alert-bg:color-mix(in srgb, var(--info) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-warning{--alert-bg:color-mix(in srgb, var(--warning) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.alert-danger{--alert-bg:color-mix(in srgb, var(--danger) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-light{--alert-bg:var(--light);--alert-color:var(--body-color);--alert-border-color:color-mix(in srgb, var(--light) 85%, black)}.alert-dark{--alert-bg:var(--dark);--alert-color:white;--alert-border-color:var(--dark)}.alert-message{--alert-bg:var(--alert-info, color-mix(in srgb, var(--info) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-error{--alert-bg:var(--alert-danger, color-mix(in srgb, var(--danger) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-notice{--alert-bg:var(--alert-warning, color-mix(in srgb, var(--warning) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.mod-search-responsive{width:100%}.mod-search__form,.mod-search__input-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.mod-search__input-wrapper--inline{flex-direction:row;align-items:stretch}.mod-search__input{flex:1;min-width:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:.375rem;background-color:var(--input-bg,#fff);color:var(--input-color,#212529);-webkit-appearance:none;appearance:none}.mod-search__input:focus{border-color:var(--color-primary,#0d6efd);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-search__button-wrapper{display:flex}.mod-search__button-wrapper--left,.mod-search__button-wrapper--right{flex-shrink:0}.mod-search__button{padding:.5rem 1rem;font-size:1rem;line-height:1.5;border-radius:.375rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-search__button--icon{padding:.5rem;width:44px;height:44px}.mod-search__button--icon .icon-search{font-size:1.25rem}@media (max-width:575.98px){.mod-search__input{font-size:16px;padding:.625rem .875rem}.mod-search__button{padding:.625rem 1.25rem;font-size:1rem;min-height:48px}.mod-search__button--icon{width:48px;height:48px}.mod-search__input-wrapper--inline{flex-direction:column}.mod-search__button-wrapper--left .mod-search__button,.mod-search__button-wrapper--right .mod-search__button{width:100%}}@media (min-width:576px) and (max-width:767.98px){.mod-search__input-wrapper--inline{flex-direction:row}}@media (min-width:768px){.mod-search__form{flex-direction:row;align-items:center}.mod-search__input-wrapper--inline{flex-direction:row}.mod-search__button-wrapper--bottom,.mod-search__button-wrapper--top{flex:0 0 auto}}.mod-vm-cart-responsive{width:100%}.mod-vm-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);margin-bottom:1rem}.mod-vm-cart__icon{font-size:1.5rem;color:var(--vm-btn-primary-bg);flex-shrink:0}.mod-vm-cart__summary{flex:1;min-width:0}.mod-vm-cart__count{font-weight:600;color:var(--vm-text-strong);font-size:1rem}.mod-vm-cart__total{color:var(--vm-price-color);font-weight:700;font-size:var(--vm-price-size);margin-top:.25rem}.mod-vm-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-vm-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);align-items:flex-start}.mod-vm-cart__product-image{flex-shrink:0;width:80px}.mod-vm-cart__product-image img{width:100%;height:auto;border-radius:var(--vm-input-radius)}.mod-vm-cart__product-details{flex:1;min-width:0}.mod-vm-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4}.mod-vm-cart__product-name a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-cart__product-name a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-cart__product-quantity{font-size:.875rem;color:var(--vm-text-muted);margin-bottom:.25rem}.mod-vm-cart__quantity-value{font-weight:600;color:var(--vm-text)}.mod-vm-cart__product-price{font-weight:700;color:var(--vm-price-color);margin-top:.25rem}.mod-vm-cart__product-remove{flex-shrink:0}.mod-vm-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--vm-surface);border:1px solid var(--vm-border);color:var(--danger);text-decoration:none;transition:.2s}.mod-vm-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-vm-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-cart__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-vm-cart__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius)}.mod-vm-cart__empty-icon{font-size:3rem;color:var(--vm-text-muted);display:block;margin-bottom:1rem}.mod-vm-cart__empty-text{color:var(--vm-text-muted);margin:0}.mod-vm-product-responsive{width:100%}.mod-vm-product__header{margin-bottom:1.5rem}.mod-vm-product__list{display:grid;gap:1.5rem}.mod-vm-product__list--div{grid-template-columns:1fr}.mod-vm-product__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);box-shadow:var(--vm-block-shadow);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-product__item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.mod-vm-product__image{position:relative;overflow:hidden}.mod-vm-product__image img{width:100%;height:auto;display:block}.mod-vm-product__availability{position:absolute;top:.5rem;right:.5rem;padding:.25rem .75rem;background:var(--vm-availability-bg);color:var(--vm-availability-text);border-radius:var(--vm-alert-radius);font-size:.875rem;font-weight:600}.mod-vm-product__content{padding:1rem}.mod-vm-product__title{font-size:var(--vm-product-title-size);font-weight:var(--vm-product-title-weight);margin:0 0 .75rem;line-height:1.4}.mod-vm-product__title a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-product__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-product__description{color:var(--vm-text-muted);font-size:.875rem;margin-bottom:1rem;line-height:1.6}.mod-vm-product__price{font-size:var(--vm-price-detail-size);font-weight:700;color:var(--vm-price-color);margin-bottom:1rem}.mod-vm-product__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-product__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-vm-product__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-currencies-responsive{width:100%}.mod-vm-currencies__form{display:flex;flex-direction:column;gap:.5rem}.mod-vm-currencies__label{font-weight:600;color:var(--vm-text-strong);font-size:.875rem}.mod-vm-currencies__select-wrapper{position:relative;display:flex;align-items:center}.mod-vm-currencies__select{flex:1;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);background:var(--vm-surface);color:var(--vm-text);min-height:44px;appearance:none;-webkit-appearance:none;cursor:pointer}.mod-vm-currencies__select:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-vm-currencies__icon{position:absolute;right:.75rem;pointer-events:none;color:var(--vm-text-muted)}.mod-vm-currencies__submit{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);min-height:44px}.mod-vm-currencies__text-after,.mod-vm-currencies__text-before{font-size:.875rem;color:var(--vm-text-muted)}.mod-vm-category-responsive{width:100%}.mod-vm-category__list{list-style:none;padding:0;margin:0}.mod-vm-category__item{margin-bottom:.5rem}.mod-vm-category__link{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;transition:.2s;min-height:44px}.mod-vm-category__link:hover{background:var(--vm-surface-2);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__link--active{background:var(--vm-btn-primary-bg);border-color:var(--vm-btn-primary-bg);color:var(--vm-btn-primary-text);font-weight:600}.mod-vm-category__image{flex-shrink:0;width:40px;height:40px;overflow:hidden;border-radius:var(--vm-input-radius)}.mod-vm-category__image img{width:100%;height:100%;object-fit:cover}.mod-vm-category__name{flex:1;min-width:0}.mod-vm-category__count{color:var(--vm-text-muted);font-size:.875rem;flex-shrink:0}.mod-vm-category__description{padding:.5rem .75rem;font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-category__sublist{list-style:none;padding:0 0 0 1.5rem;margin:.5rem 0 0}.mod-vm-category__subitem{margin-bottom:.25rem}.mod-vm-category__sublink{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;font-size:.875rem;transition:.2s;min-height:40px}.mod-vm-category__sublink:hover{background:var(--vm-surface);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__sublink--active{background:var(--vm-btn-secondary-bg);border-color:var(--vm-btn-secondary-bg);color:var(--vm-btn-secondary-text);font-weight:600}.mod-vm-category__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-manufacturer-responsive{width:100%}.mod-vm-manufacturer__container{display:grid;gap:1rem}.mod-vm-manufacturer__container--list{grid-template-columns:1fr}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mod-vm-manufacturer__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-manufacturer__item:hover{transform:translateY(-2px);box-shadow:var(--vm-block-shadow)}.mod-vm-manufacturer__link{display:block;text-decoration:none;color:var(--vm-text);min-height:44px}.mod-vm-manufacturer__image{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--vm-surface-2);display:flex;align-items:center;justify-content:center}.mod-vm-manufacturer__image img{width:100%;height:100%;object-fit:contain;padding:1rem}.mod-vm-manufacturer__content{padding:1rem}.mod-vm-manufacturer__name{font-weight:600;color:var(--vm-text-strong);display:block;margin-bottom:.5rem}.mod-vm-manufacturer__link:hover .mod-vm-manufacturer__name{color:var(--color-primary)}.mod-vm-manufacturer__description{font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-manufacturer__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}@media (max-width:575.98px){.mod-vm-cart__header{padding:.75rem}.mod-vm-cart__product{flex-direction:column}.mod-vm-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-vm-cart__actions{gap:.75rem}.mod-vm-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-vm-product__actions{gap:.75rem}.mod-vm-product__btn{min-height:48px;padding:.75rem 1rem}.mod-vm-currencies__select{font-size:16px;min-height:48px;padding:.75rem 2.5rem .75rem 1rem}.mod-vm-currencies__submit{min-height:48px;padding:.75rem 1rem}.mod-vm-category__link{min-height:48px;padding:.875rem}.mod-vm-category__sublink{min-height:44px}.mod-vm-manufacturer__container--grid{grid-template-columns:1fr}}@media (min-width:576px) and (max-width:767.98px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-vm-cart__actions{flex-direction:row}.mod-vm-product__list--div{grid-template-columns:repeat(3,1fr)}.mod-vm-product__actions{flex-direction:row}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(3,1fr)}}.mod-menu-responsive{width:100%}.mod-menu__heading{margin-bottom:1rem;font-weight:600}.mod-menu-main{background-color:var(--body-bg);padding:.5rem 0}.mod-menu-main .navbar-toggler{border-color:var(--border-color);padding:.5rem .75rem;font-size:1.25rem;min-height:48px}.mod-menu-main .navbar-toggler:focus{box-shadow:0 0 0 .25rem rgba(var(--link-color-rgb),.25);outline:0}.mod-menu-main .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.mod-menu-main__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.mod-menu-main__item{position:relative}.mod-menu-main__heading,.mod-menu-main__link{display:block;padding:.75rem 1rem;color:var(--link-color);text-decoration:none;transition:background-color .2s,color .2s;min-height:48px;display:flex;align-items:center;border-radius:var(--border-radius)}.mod-menu-main__link:focus,.mod-menu-main__link:hover{background-color:var(--secondary-bg);color:var(--link-hover-color);text-decoration:none}.mod-menu-main__item.active>.mod-menu-main__link,.mod-menu-main__item.current>.mod-menu-main__link{background-color:var(--primary-bg);color:var(--white);font-weight:600}.mod-menu-main__dropdown{list-style:none;padding:.5rem 0;margin:0;background-color:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:none}.mod-menu-main__item.dropdown.show>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__item{padding:0}.mod-menu-main__dropdown .mod-menu-main__link{padding:.5rem 1.5rem;min-height:44px}.mod-menu-main__dropdown .mod-menu-main__link:focus,.mod-menu-main__dropdown .mod-menu-main__link:hover{background-color:var(--secondary-bg)}.mod-menu-main__separator{border-top:1px solid var(--border-color);margin:.5rem 0;padding:0}.mod-menu-main__heading.dropdown-toggle::after,.mod-menu-main__link.dropdown-toggle::after{content:"";display:inline-block;margin-left:auto;padding-left:.5rem;vertical-align:middle;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}@media (min-width:768px){.mod-menu-main__list{flex-direction:row;flex-wrap:wrap;gap:0}.mod-menu-main__heading,.mod-menu-main__link{min-height:44px;padding:.5rem 1rem}.mod-menu-main__item.dropdown{position:relative}.mod-menu-main__dropdown{position:absolute;top:100%;left:0;min-width:200px;z-index:1000;margin-top:.125rem}.mod-menu-main__item.dropdown:hover>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__dropdown{top:0;left:100%;margin-top:0;margin-left:.125rem}}@media (min-width:992px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(4,1fr)}.mod-menu-main{padding:1rem 0}.mod-menu-main__list{gap:.25rem}}.mod-breadcrumbs-responsive{width:100%;padding:.75rem 0}.mod-breadcrumbs__prefix{font-weight:600;margin-right:.5rem;color:var(--body-color)}.mod-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;align-items:center}.mod-breadcrumbs__item{display:flex;align-items:center}.mod-breadcrumbs__item:not(:last-child)::after{content:"/";margin-left:.5rem;color:var(--gray-500)}.mod-breadcrumbs__link{color:var(--link-color);text-decoration:none;transition:color .2s}.mod-breadcrumbs__link:hover{color:var(--link-hover-color);text-decoration:underline}.mod-breadcrumbs__current{color:var(--body-color);font-weight:600}.mod-breadcrumbs__item--home .icon-home{font-size:1.25rem}.mod-login-responsive{width:100%}.mod-login__form{display:flex;flex-direction:column;gap:1rem}.mod-login__greeting{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem;font-weight:600}.mod-login__posttext,.mod-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-login__remember{display:flex;align-items:center;gap:.5rem}.mod-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer}.mod-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-articles-latest-responsive{width:100%}.mod-articles-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-articles-latest__item{padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-articles-latest__item:last-child{border-bottom:none;padding-bottom:0}.mod-articles-latest__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-articles-latest__link{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-articles-latest__link:hover{color:var(--color-primary);text-decoration:underline}.mod-articles-latest__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-articles-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-articles-latest__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-articles-latest__readmore{margin-top:1rem}.mod-articles-latest__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-articles-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-cblogin-responsive{width:100%}.mod-cblogin__form{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__greeting{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-cblogin__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-cblogin__avatar img{width:100%;height:100%;object-fit:cover}.mod-cblogin__user-info{flex:1}.mod-cblogin__username{font-weight:600;font-size:1.125rem}.mod-cblogin__posttext,.mod-cblogin__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-cblogin__fields{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__field{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-cblogin__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-cblogin__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-cblogin__remember{display:flex;align-items:center;gap:.5rem}.mod-cblogin__checkbox{width:20px;height:20px;cursor:pointer}.mod-cblogin__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-cblogin__actions{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none}.mod-cblogin__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-cblogin__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-cblogin__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-cb-online-responsive{width:100%}.mod-cb-online__stats{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.mod-cb-online__count{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.mod-cb-online__count-number{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-cb-online__count-label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-cb-online__breakdown{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.mod-cb-online__breakdown-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--body-color)}.mod-cb-online__heading{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.mod-cb-online__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.mod-cb-online__user{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-cb-online__user:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-cb-online__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-cb-online__avatar img{width:100%;height:100%;object-fit:cover}.mod-cb-online__info{flex:1;min-width:0}.mod-cb-online__name{font-weight:600;color:var(--body-color);text-decoration:none;display:block;margin-bottom:.25rem}.mod-cb-online__name:hover{color:var(--color-primary)}.mod-cb-online__status{font-size:.875rem;color:var(--gray-600);display:block}.mod-cb-online__indicator{flex-shrink:0;color:var(--success);font-size:1.25rem}.mod-cb-online__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-cblogin__input,.mod-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-cblogin__btn,.mod-login__btn{min-height:48px;padding:.75rem 1rem}.mod-articles-latest__meta{flex-direction:column;gap:.5rem}.mod-cb-online__breakdown{flex-direction:column;gap:.75rem}}@media (min-width:768px){.mod-cblogin__actions,.mod-login__actions{flex-direction:row}.mod-cb-online__stats{display:flex;align-items:center;justify-content:space-between}.mod-cb-online__count{margin-bottom:0;align-items:flex-start}}.mod-k2-content-responsive{width:100%}.mod-k2-content__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-k2-content__item{display:flex;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-k2-content__item:last-child{border-bottom:none;padding-bottom:0}.mod-k2-content__image{flex-shrink:0;width:120px;overflow:hidden;border-radius:var(--border-radius)}.mod-k2-content__image img{width:100%;height:auto;display:block;transition:transform .3s}.mod-k2-content__image:hover img{transform:scale(1.05)}.mod-k2-content__content{flex:1;min-width:0}.mod-k2-content__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-k2-content__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-k2-content__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-k2-content__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-k2-content__meta>span{display:flex;align-items:center;gap:.25rem}.mod-k2-content__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-k2-content__readmore{margin-top:1rem}.mod-k2-content__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-k2-content__custom-link{margin-top:1.5rem;text-align:center}.mod-k2-content__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-acymailing-responsive{width:100%}.mod-acymailing__form-container{background:var(--body-bg);padding:1.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color)}.mod-acymailing__intro{margin-bottom:1.5rem;line-height:1.6;color:var(--body-color)}.mod-acymailing__outro{margin-top:1.5rem;font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-acymailing__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-hikashop-cart-responsive{width:100%}.mod-hikashop-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-hikashop-cart__icon{font-size:1.5rem;color:var(--color-primary);flex-shrink:0}.mod-hikashop-cart__summary{flex:1;min-width:0}.mod-hikashop-cart__count{font-weight:600;color:var(--body-color);font-size:1rem}.mod-hikashop-cart__total{color:var(--success);font-weight:700;font-size:1.25rem;margin-top:.25rem}.mod-hikashop-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-hikashop-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:flex-start}.mod-hikashop-cart__product-image{flex-shrink:0;width:80px}.mod-hikashop-cart__product-image img{width:100%;height:auto;border-radius:var(--border-radius)}.mod-hikashop-cart__product-details{flex:1;min-width:0}.mod-hikashop-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4;color:var(--body-color)}.mod-hikashop-cart__product-quantity{font-size:.875rem;color:var(--gray-600);margin-bottom:.25rem}.mod-hikashop-cart__quantity-value{font-weight:600;color:var(--body-color)}.mod-hikashop-cart__product-price{font-weight:700;color:var(--success);margin-top:.25rem}.mod-hikashop-cart__product-remove{flex-shrink:0}.mod-hikashop-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--body-bg);border:1px solid var(--border-color);color:var(--danger);text-decoration:none;transition:.2s}.mod-hikashop-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-hikashop-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-hikashop-cart__btn{padding:.625rem 1rem;border-radius:var(--border-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-hikashop-cart__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.mod-hikashop-cart__empty-icon{font-size:3rem;color:var(--gray-600);display:block;margin-bottom:1rem}.mod-hikashop-cart__empty-text{color:var(--gray-600);margin:0}.mod-kunena-latest-responsive{width:100%}.mod-kunena-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.mod-kunena-latest__item{display:flex;gap:.75rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-latest__item:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-latest__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-kunena-latest__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-latest__content{flex:1;min-width:0}.mod-kunena-latest__title{margin:0 0 .5rem;font-weight:600;font-size:1rem;line-height:1.4}.mod-kunena-latest__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-kunena-latest__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-kunena-latest__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.5rem}.mod-kunena-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-kunena-latest__meta a{color:var(--gray-600);text-decoration:none;transition:color .2s}.mod-kunena-latest__meta a:hover{color:var(--color-primary)}.mod-kunena-latest__excerpt{font-size:.875rem;color:var(--body-color);line-height:1.6;margin-top:.5rem}.mod-kunena-latest__more{margin-top:1.5rem;text-align:center}.mod-kunena-latest__more-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-kunena-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-k2-content__item{flex-direction:column}.mod-k2-content__image{width:100%;max-width:300px;margin:0 auto}.mod-k2-content__meta{flex-direction:column;gap:.5rem}.mod-hikashop-cart__product{flex-direction:column}.mod-hikashop-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-hikashop-cart__actions{gap:.75rem}.mod-hikashop-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-kunena-latest__meta{flex-direction:column;gap:.5rem}}@media (min-width:768px){.mod-hikashop-cart__actions{flex-direction:row}.mod-k2-content__custom-link{text-align:left}}.mod-kunena-login-responsive{width:100%}.mod-kunena-login__profile{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-kunena-login__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-login__user-info{flex:1}.mod-kunena-login__username{font-weight:600;font-size:1.125rem;margin-bottom:.25rem}.mod-kunena-login__username a{color:var(--body-color);text-decoration:none}.mod-kunena-login__username a:hover{color:var(--color-primary)}.mod-kunena-login__rank{font-size:.875rem;color:var(--gray-600)}.mod-kunena-login__stats{display:flex;gap:1.5rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__stat{display:flex;gap:.5rem;align-items:center}.mod-kunena-login__stat-label{color:var(--gray-600);font-size:.875rem}.mod-kunena-login__stat-value{font-weight:600;color:var(--body-color)}.mod-kunena-login__form{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__posttext,.mod-kunena-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-kunena-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-kunena-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-login__remember{display:flex;align-items:center;gap:.5rem}.mod-kunena-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-kunena-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-kunena-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none;position:relative}.mod-kunena-login__badge{position:absolute;top:-8px;right:-8px;background:var(--danger);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.mod-kunena-login__logout-form{width:100%}.mod-kunena-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-kunena-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-kunena-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-kunena-search-responsive{width:100%}.mod-kunena-search__form{display:flex;gap:.5rem;width:100%}.mod-kunena-search__form--button-bottom,.mod-kunena-search__form--button-top{flex-direction:column}.mod-kunena-search__form--button-left{flex-direction:row-reverse}.mod-kunena-search__form--button-right{flex-direction:row}.mod-kunena-search__input-wrapper{flex:1}.mod-kunena-search__input{width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-search__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-search__button{padding:.5rem 1rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-kunena-search__form--button-bottom .mod-kunena-search__button,.mod-kunena-search__form--button-top .mod-kunena-search__button,.mod-kunena-stats-responsive{width:100%}.mod-kunena-stats__container{display:grid;gap:1rem;grid-template-columns:1fr}.mod-kunena-stats__stat{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-stats__stat:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-stats__icon{font-size:2rem;color:var(--color-primary);flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--secondary-bg);border-radius:50%}.mod-kunena-stats__content{flex:1}.mod-kunena-stats__value{font-size:1.75rem;font-weight:700;color:var(--body-color);line-height:1;margin-bottom:.25rem}.mod-kunena-stats__value--link a{color:var(--color-primary);text-decoration:none;font-size:1.125rem}.mod-kunena-stats__value--link a:hover{text-decoration:underline}.mod-kunena-stats__label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-kunena-stats__stat--latest-member .mod-kunena-stats__label{margin-bottom:.25rem}.mod-osmembership-responsive{width:100%}.mod-osmembership__plans{display:grid;gap:2rem;grid-template-columns:1fr}.mod-osmembership__plan{background:var(--body-bg);border:2px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:.3s;display:flex;flex-direction:column}.mod-osmembership__plan:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:var(--color-primary)}.mod-osmembership__plan-image{width:100%;overflow:hidden}.mod-osmembership__plan-image img{width:100%;height:auto;display:block}.mod-osmembership__plan-content{padding:2rem;flex:1;display:flex;flex-direction:column}.mod-osmembership__plan-title{margin:0 0 1rem;font-weight:700;font-size:1.5rem;line-height:1.3}.mod-osmembership__plan-description{color:var(--gray-600);line-height:1.6;margin-bottom:1.5rem}.mod-osmembership__plan-pricing{margin-bottom:1.5rem}.mod-osmembership__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mod-osmembership__currency{font-size:1.5rem;color:var(--color-primary);font-weight:600}.mod-osmembership__amount{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-osmembership__period{color:var(--gray-600);font-size:1rem}.mod-osmembership__price--free{font-size:2rem;font-weight:700;color:var(--success)}.mod-osmembership__features{flex:1;margin-bottom:1.5rem}.mod-osmembership__features-list{list-style:none;padding:0;margin:0}.mod-osmembership__feature{padding:.5rem 0;display:flex;align-items:flex-start;gap:.5rem}.mod-osmembership__feature .icon-check{color:var(--success);flex-shrink:0;margin-top:.25rem}.mod-osmembership__actions{margin-top:auto}.mod-osmembership__btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.mod-osmembership__all-plans{margin-top:2rem;text-align:center}.mod-osmembership__all-plans-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-osmembership__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-kunena-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-login__btn{min-height:48px}.mod-kunena-login__stats{flex-direction:column;gap:.75rem}.mod-kunena-search__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-search__button{min-height:48px}.mod-kunena-stats__container{grid-template-columns:1fr}}@media (min-width:576px){.mod-kunena-stats__container,.mod-osmembership__plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-kunena-login__actions{flex-direction:row}.mod-kunena-stats__container{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.mod-osmembership__plans{grid-template-columns:repeat(3,1fr)}}.cb-component{width:100%;max-width:100%}.cb-profile-responsive{background:var(--body-bg);border-radius:var(--border-radius)}.cb-profile__header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:2rem}.cb-profile__avatar{width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid var(--body-bg);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-profile__avatar img{width:100%;height:100%;object-fit:cover}.cb-profile__header-info{text-align:center}.cb-profile__name{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:var(--heading-color)}.cb-profile__status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--success-bg);color:var(--success);border-radius:2rem;font-size:.875rem;font-weight:600}.cb-profile__tabs{margin-top:2rem}.cb-profile__tabs-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;border-bottom:2px solid var(--border-color)}.cb-profile__tab-item{margin:0}.cb-profile__tab-link{display:block;padding:.75rem 1.5rem;color:var(--body-color);text-decoration:none;border-radius:var(--border-radius) var(--border-radius) 0 0;transition:.2s;min-height:44px;display:flex;align-items:center}.cb-profile__tab-link:hover,.cb-profile__tab-link[aria-selected=true]{background:var(--color-primary);color:#fff}.cb-profile__tab-pane{display:none;padding:1.5rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.cb-profile__tab-pane[aria-selected=true]{display:block}.cb-profile__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-profile__fields{display:grid;gap:1.5rem}.cb-profile__field{display:grid;grid-template-columns:1fr;gap:.5rem}.cb-profile__field-label{font-weight:600;color:var(--heading-color)}.cb-profile__field-value{color:var(--body-color)}.cb-userslist-responsive{width:100%}.cb-userslist__header{margin-bottom:2rem}.cb-userslist__title{font-size:2rem;font-weight:700;margin:0 0 1.5rem;color:var(--heading-color)}.cb-userslist__search-form{width:100%}.cb-userslist__search-wrapper{display:flex;gap:.5rem;width:100%}.cb-userslist__search-input{flex:1;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-userslist__search-input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-userslist__search-btn{min-height:48px;min-width:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0}.cb-userslist__search-text{display:none}.cb-userslist__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.cb-userslist__user-card{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;transition:.3s;display:flex;flex-direction:column;gap:1rem}.cb-userslist__user-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--color-primary)}.cb-userslist__avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto}.cb-userslist__avatar img{width:100%;height:100%;object-fit:cover}.cb-userslist__user-info{text-align:center}.cb-userslist__username{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.cb-userslist__username a{color:var(--heading-color);text-decoration:none}.cb-userslist__username a:hover{color:var(--color-primary)}.cb-userslist__fields{display:grid;gap:.5rem;margin:1rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-userslist__field{font-size:.875rem}.cb-userslist__field-label{font-weight:600;margin-right:.5rem}.cb-userslist__actions{margin-top:1rem}.cb-userslist__btn{min-height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.cb-userslist__pagination{margin-top:2rem;display:flex;justify-content:center}.cb-register-responsive{max-width:800px;margin:0 auto}.cb-register__header{margin-bottom:2rem;text-align:center}.cb-register__title{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--heading-color)}.cb-register__intro{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.cb-register__form{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem}.cb-register__fieldset{border:none;margin:0 0 2rem;padding:0}.cb-register__legend{font-size:1.5rem;font-weight:700;color:var(--heading-color);margin:0 0 1.5rem;padding:0 0 .75rem;width:100%;border-bottom:2px solid var(--border-color)}.cb-register__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__fields{display:grid;gap:1.5rem}.cb-register__field{display:grid;gap:.5rem}.cb-register__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-register__required{color:var(--danger);font-weight:700}.cb-register__field-description{font-size:.875rem;color:var(--gray-600);margin-top:.25rem}.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-register__input-wrapper textarea{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-register__input-wrapper input:focus,.cb-register__input-wrapper select:focus,.cb-register__input-wrapper textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-register__field--required .cb-register__input-wrapper input,.cb-register__field--required .cb-register__input-wrapper select,.cb-register__field--required .cb-register__input-wrapper textarea{border-left:3px solid var(--danger)}.cb-register__error{color:var(--danger);font-size:.875rem;margin-top:.25rem;padding:.5rem;background:var(--danger-bg);border-radius:var(--border-radius)}.cb-register__captcha{margin:1.5rem 0;padding:1.5rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms{margin:1.5rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-register__terms-label{cursor:pointer}.cb-register__actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.cb-register__btn{min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login-responsive{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem 1rem}.cb-login__container{width:100%;max-width:450px;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-login__header{text-align:center;margin-bottom:2rem}.cb-login__title{font-size:2rem;font-weight:700;margin:0;color:var(--heading-color)}.cb-login__form{display:grid;gap:1.5rem}.cb-login__field{display:grid;gap:.5rem}.cb-login__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-login__required{color:var(--danger);font-weight:700}.cb-login__input{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-login__input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-login__remember{margin:.5rem 0}.cb-login__remember-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-login__remember-label{cursor:pointer}.cb-login__actions{margin-top:1rem}.cb-login__btn{width:100%;min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login__links{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem}.cb-login__link{text-align:center}.cb-login__link-item{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--link-color);text-decoration:none;min-height:44px;padding:.5rem;transition:.2s}.cb-login__link-item:hover{color:var(--color-primary)}@media (min-width:576px){.cb-userslist__search-text{display:inline}.cb-profile__field{grid-template-columns:200px 1fr}.cb-register__actions{flex-direction:row;justify-content:flex-end}.cb-register__btn--cancel{order:-1}}@media (min-width:768px){.cb-profile__header{flex-direction:row;text-align:left}.cb-profile__header-info{text-align:left}.cb-userslist__grid{grid-template-columns:repeat(2,1fr)}.cb-userslist__user-card{flex-direction:row;align-items:center}.cb-userslist__avatar{margin:0}.cb-userslist__user-info{text-align:left;flex:1}.cb-login__container{padding:3rem}}@media (min-width:992px){.cb-userslist__grid{grid-template-columns:repeat(3,1fr)}.cb-userslist__user-card{flex-direction:column;text-align:center}.cb-userslist__avatar{margin:0 auto}.cb-userslist__user-info{text-align:center}.cb-profile__tabs-nav{flex-wrap:nowrap}}@media (max-width:575.98px){.cb-login__input,.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-userslist__search-input{font-size:16px;min-height:48px}.cb-login__btn,.cb-register__btn,.cb-userslist__btn,.cb-userslist__search-btn{min-height:48px}.cb-profile__avatar{width:120px;height:120px}.cb-login__container,.cb-register__form{padding:1.5rem}}.jem-eventslist-responsive{width:100%;max-width:100%}.jem-eventslist__container{padding:1rem}.jem-eventslist__header{margin-bottom:1.5rem}.jem-eventslist__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-eventslist__list{display:flex;flex-direction:column;gap:1.5rem}.jem-eventslist__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-eventslist__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-eventslist__item-inner{padding:1.25rem}.jem-eventslist__date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.jem-eventslist__datetime{font-weight:500}.jem-eventslist__date-separator{margin:0 .25rem}.jem-eventslist__event-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-eventslist__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-eventslist__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-eventslist__venue{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.9375rem;color:var(--body-color)}.jem-eventslist__venue-icon{font-size:1rem}.jem-eventslist__venue-link{color:var(--link-color);text-decoration:none}.jem-eventslist__venue-link:hover{text-decoration:underline}.jem-eventslist__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-eventslist__categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.jem-eventslist__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-eventslist__actions{margin-top:1rem}.jem-eventslist__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-eventslist__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-eventslist__pagination{margin-top:2rem;text-align:center}.jem-eventslist__empty{padding:3rem 1rem;text-align:center}.jem-eventslist__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}.jem-event-responsive{width:100%;max-width:100%}.jem-event__container{padding:1rem}.jem-event__header{margin-bottom:1.5rem}.jem-event__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-event__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-event__image{width:100%;height:auto;display:block}.jem-event__meta{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__meta-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.jem-event__meta-item:last-child{margin-bottom:0}.jem-event__meta-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-event__meta-content{flex:1}.jem-event__meta-label{display:block;margin-bottom:.25rem;color:var(--body-color)}.jem-event__datetime,.jem-event__time-value,.jem-event__venue-name{color:var(--body-color)}.jem-event__venue-link{color:var(--link-color);text-decoration:none;font-weight:500}.jem-event__venue-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-event__address{margin-top:.5rem;font-size:.9375rem;color:var(--secondary-color,#6c757d)}.jem-event__city,.jem-event__street{display:block}.jem-event__category-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.jem-event__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-event__description{margin:2rem 0}.jem-event__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__description-content{line-height:1.8;color:var(--body-color)}.jem-event__contact,.jem-event__registration{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__contact-title,.jem-event__registration-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__contact-link{color:var(--link-color);text-decoration:none}.jem-event__contact-link:hover{text-decoration:underline}.jem-event__actions{margin-top:2rem}.jem-event__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-event__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-calendar-responsive{width:100%;max-width:100%}.jem-calendar__container{padding:1rem}.jem-calendar__header{margin-bottom:1.5rem}.jem-calendar__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-calendar__navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg,#f8f9fa);border-radius:var(--border-radius,.375rem)}.jem-calendar__nav-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:50%;text-decoration:none;font-size:1.5rem;transition:background-color .2s}.jem-calendar__nav-button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white)}.jem-calendar__current-month{font-size:1.25rem;font-weight:600;margin:0;color:var(--body-color)}.jem-calendar__grid{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1rem;margin-bottom:2rem}.jem-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.jem-calendar__weekday{text-align:center;font-weight:600;font-size:.875rem;color:var(--body-color);padding:.5rem 0}.jem-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.jem-calendar__day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;background:var(--white);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);cursor:pointer;transition:background-color .2s}.jem-calendar__day:hover{background:var(--hover-bg,#e9ecef)}.jem-calendar__day--empty{background:0 0;border:none;cursor:default}.jem-calendar__day--has-events{background:var(--primary-light,#cfe2ff);border-color:var(--primary-color,#007bff)}.jem-calendar__day--today{border:2px solid var(--primary-color,#007bff);font-weight:700}.jem-calendar__day-number{font-size:.9375rem;color:var(--body-color)}.jem-calendar__event-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:50%;font-size:.6875rem;font-weight:600;margin-top:.25rem}.jem-calendar__events-list{margin-top:2rem}.jem-calendar__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-calendar__events{display:flex;flex-direction:column;gap:1rem}.jem-calendar__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-calendar__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-calendar__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-calendar__event-link{color:var(--link-color);text-decoration:none}.jem-calendar__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-calendar__event-venue{font-size:.9375rem;color:var(--body-color);margin-top:.5rem}.jem-venue-responsive{width:100%;max-width:100%}.jem-venue__container{padding:1rem}.jem-venue__header{margin-bottom:1.5rem}.jem-venue__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-venue__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__image{width:100%;height:auto;display:block}.jem-venue__info{margin:2rem 0}.jem-venue__info-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__info-item:last-child{margin-bottom:0}.jem-venue__info-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-venue__info-content{flex:1}.jem-venue__info-label{display:block;margin-bottom:.5rem;color:var(--body-color)}.jem-venue__address-content{font-style:normal;color:var(--body-color)}.jem-venue__city-line,.jem-venue__country,.jem-venue__state,.jem-venue__street{display:block;margin-bottom:.25rem}.jem-venue__link{color:var(--link-color);text-decoration:none;word-break:break-all}.jem-venue__link:hover{text-decoration:underline}.jem-venue__description{margin:2rem 0}.jem-venue__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__description-content{line-height:1.8;color:var(--body-color)}.jem-venue__map{margin:2rem 0}.jem-venue__map-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__map-container{border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__map-placeholder{padding:3rem 1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);text-align:center}.jem-venue__map-link{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;margin-top:1rem;transition:background-color .2s}.jem-venue__map-link:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-venue__events{margin:2rem 0}.jem-venue__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__events-list{display:flex;flex-direction:column;gap:1rem}.jem-venue__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-venue__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-venue__event-link{color:var(--link-color);text-decoration:none}.jem-venue__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-venue__actions{margin-top:2rem}.jem-venue__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-venue__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-categories-responsive{width:100%;max-width:100%}.jem-categories__container{padding:1rem}.jem-categories__header{margin-bottom:1.5rem}.jem-categories__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-categories__list{display:flex;flex-direction:column;gap:1.5rem}.jem-categories__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-categories__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-categories__item-inner{padding:1.25rem}.jem-categories__image-wrapper{margin-bottom:1rem;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-categories__image{width:100%;height:auto;display:block}.jem-categories__category-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-categories__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-categories__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-categories__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-categories__meta{margin:.75rem 0;font-size:.875rem;color:var(--secondary-color,#6c757d)}.jem-categories__event-count{font-weight:500}.jem-categories__actions{margin-top:1rem}.jem-categories__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-categories__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-categories__pagination{margin-top:2rem;text-align:center}.jem-categories__empty{padding:3rem 1rem;text-align:center}.jem-categories__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}@media (min-width:768px){.jem-categories__list,.jem-eventslist__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.jem-calendar__day-number{font-size:1rem}.jem-event__meta{padding:2rem}.jem-venue__info-item{padding:1.5rem}}@media (min-width:992px){.jem-calendar__container,.jem-categories__container,.jem-event__container,.jem-eventslist__container,.jem-venue__container{padding:2rem}.jem-calendar__title,.jem-categories__title,.jem-eventslist__title{font-size:2rem}.jem-event__title,.jem-venue__title{font-size:2.5rem}.jem-calendar__grid{padding:1.5rem}}@media (max-width:575.98px){.jem-calendar__nav-button,.jem-categories__button,.jem-event__button,.jem-eventslist__button,.jem-venue__button,.jem-venue__map-link{min-height:48px}.jem-categories__item-inner,.jem-event__meta,.jem-eventslist__item-inner,.jem-venue__info-item{padding:1rem}.jem-calendar__navigation{padding:.75rem}.jem-calendar__current-month{font-size:1rem}.jem-calendar__weekday{font-size:.75rem;padding:.25rem 0}.jem-calendar__day{padding:.25rem}.jem-calendar__day-number{font-size:.8125rem}} \ No newline at end of file diff --git a/src/media/css/theme/dark.standard.css b/src/media/css/theme/dark.standard.css index f9e03e6..13aabfc 100644 --- a/src/media/css/theme/dark.standard.css +++ b/src/media/css/theme/dark.standard.css @@ -520,6 +520,19 @@ color-scheme: dark; --gab-gray1: #868e96; --gab-gray2: #adb5bd; --gab-gray3: #ced4da; + +/* ===== HERO / BANNER OVERLAY ===== */ +--hero-height: 70vh; +--hero-color: var(--body-color); +--hero-bg-repeat: no-repeat; +--hero-bg-attachment: fixed; +--hero-bg-position: top center; +--hero-bg-size: cover; +--hero-border-bottom: solid var(--accent-color-secondary); +--hero-overlay-bg: hsla(0, 0%, 0%, 0.3); +--hero-overlay-padding: 1em; +--hero-overlay-text-align: center; +--hero-overlay-text-color: var(--body-color); } .btn { diff --git a/src/media/css/theme/dark.standard.min.css b/src/media/css/theme/dark.standard.min.css index 6395d97..453bd5c 100644 --- a/src/media/css/theme/dark.standard.min.css +++ b/src/media/css/theme/dark.standard.min.css @@ -1 +1 @@ -@charset "UTF-8";:root[data-bs-theme=dark]{color-scheme:dark;--color-primary:#112855;--accent-color-primary:#3f8ff0;--accent-color-secondary:#6fb3ff;--mainmenu-nav-link-color:#fff;--nav-text-color:gray;--nav-bg-color:var(--color-primary);--color-link:white;--color-hover:gray;--color-active:var(--mainmenu-nav-link-color);--link-color:#8ab4f8;--link-color-rgb:138,180,248;--link-decoration:underline;--link-hover-color:#c3d6ff;--link-hover-color-rgb:195,214,255;--link-active-color:var(--link-color);--offcanvas-color:var(--body-color);--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--navbar-padding-x:1rem;--navbar-padding-y:0.5rem;--navbar-color:var(--nav-text-color);--navbar-active-color:var(--mainmenu-nav-link-color);--navbar-disabled-color:#6c757d;--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:var(--nav-text-color);--navbar-brand-active-color:var(--mainmenu-nav-link-color);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--navbar-toggler-border-radius:0.25rem;--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight:400;--nav-link-color:var(--nav-text-color);--nav-link-active-color:var(--mainmenu-nav-link-color);--nav-link-disabled-color:#6c757d;--font-sans-serif:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--body-font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:#e6ebf1;--body-color-rgb:230,235,241;--body-bg:#0e1318;--body-bg-rgb:14,19,24;--heading-color:#f1f5f9;--emphasis-color:#fff;--emphasis-color-rgb:255,255,255;--secondary-color:#e6ebf1bf;--secondary-color-rgb:230,235,241;--tertiary-color:#e6ebf180;--tertiary-color-rgb:230,235,241;--muted-color:#6d757e;--code-color:#ff7abd;--code-color-ink:var(--code-color, #e93f8e);--highlight-color:#111;--highlight-bg:#ffe28a1a;--padding-x:0.15rem;--padding-y:0.15rem;--bg-opacity:1;--nav-toggle-size:3rem;--gradient:linear-gradient(180deg, #ffffff26, #fff0);--secondary-bg:#151b22;--secondary-bg-rgb:21,27,34;--tertiary-bg:#10151b;--tertiary-bg-rgb:16,21,27;--hr-color:var(--border-color, #dfe3e7);--border-color-soft:var(--border-color, #dfe3e7);--kbd-bg:var(--secondary-bg, #eaedf0);--kbd-ink:var(--body-bg, #fff);--toc-bg:var(--secondary-bg, #eaedf0);--toc-ink:var(--color-primary, #112855);--selection-bg:var(--highlight-bg, #fbeea8);--selection-ink:var(--body-color, #22262a);--border:5px;--bp-xs:0;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--primary:#010156;--secondary:#48525d;--success:#4aa664;--info:#4f7aa0;--warning:#c77a00;--danger:#c23a31;--light:#1b2027;--dark:#0f1318;--primary-rgb:1,1,86;--secondary-rgb:72,82,93;--success-rgb:74,166,100;--info-rgb:79,122,160;--warning-rgb:199,122,0;--danger-rgb:194,58,49;--light-rgb:27,32,39;--dark-rgb:15,19,24;--primary-text-emphasis:#c7ccff;--secondary-text-emphasis:#cfd6de;--success-text-emphasis:#bde8c9;--info-text-emphasis:#bcd6ee;--warning-text-emphasis:#ffd9a6;--danger-text-emphasis:#ffb7b2;--light-text-emphasis:#d2d8df;--dark-text-emphasis:#d2d8df;--primary-bg-subtle:#0b1030;--secondary-bg-subtle:#1e2430;--success-bg-subtle:#0f2a1b;--info-bg-subtle:#0d2232;--warning-bg-subtle:#2a1e06;--danger-bg-subtle:#2d1110;--light-bg-subtle:#12161d;--dark-bg-subtle:#1e2430;--primary-border-subtle:#2b3a7a;--secondary-border-subtle:#2b323b;--success-border-subtle:#2b5b40;--info-border-subtle:#254861;--warning-border-subtle:#5a3c0e;--danger-border-subtle:#5c2723;--light-border-subtle:#222831;--dark-border-subtle:#2b323b;--alert-primary-link-color:#b3c1ff;--alert-secondary-link-color:#9fa6ad;--alert-success-link-color:#a0e5b3;--alert-info-link-color:#8eccf2;--alert-warning-link-color:#ffe4a0;--alert-danger-link-color:#ffa8a3;--alert-light-link-color:#f0f4f8;--alert-dark-link-color:#9fa6ad;--list-group-item-primary-color:#8ca3ff;--list-group-item-primary-bg:#1a2550;--list-group-item-primary-active-bg:#223066;--list-group-item-secondary-color:#9fa6ad;--list-group-item-secondary-bg:#2b323b;--list-group-item-secondary-active-bg:#363d47;--list-group-item-success-color:#a0e5b3;--list-group-item-success-bg:#1e3d2d;--list-group-item-success-active-bg:#275538;--list-group-item-info-color:#8eccf2;--list-group-item-info-bg:#1a3448;--list-group-item-info-active-bg:#234459;--list-group-item-warning-color:#ffe4a0;--list-group-item-warning-bg:#4a3410;--list-group-item-warning-active-bg:#5c4216;--list-group-item-danger-color:#ffa8a3;--list-group-item-danger-bg:#4a1e1c;--list-group-item-danger-active-bg:#5c2823;--list-group-item-light-color:#e9ecef;--list-group-item-light-bg:#1e2430;--list-group-item-light-active-bg:#282f3d;--list-group-item-dark-color:#48525d;--list-group-item-dark-bg:#0e1318;--list-group-item-dark-active-bg:#161b22;--link-primary-color:hsl(240, 98%, 50%);--link-primary-hover-color:hsl(240, 98%, 45%);--link-secondary-color:hsl(210, 15%, 70%);--link-secondary-hover-color:hsl(210, 15%, 65%);--link-success-color:hsl(120, 40%, 60%);--link-success-hover-color:hsl(120, 40%, 55%);--link-info-color:hsl(207, 60%, 65%);--link-info-hover-color:hsl(207, 60%, 60%);--link-warning-color:hsl(38, 100%, 65%);--link-warning-hover-color:hsl(38, 100%, 60%);--link-danger-color:hsl(3, 85%, 65%);--link-danger-hover-color:hsl(3, 85%, 60%);--link-light-color:hsl(210, 20%, 90%);--link-light-hover-color:hsl(210, 20%, 85%);--link-dark-color:hsl(210, 10%, 35%);--link-dark-hover-color:hsl(210, 10%, 30%);--mod-finder-link-hover:#5a6470;--form-legend-color:#9fa6ad;--border-gray:#3a4250;--subhead-color:#9fa6ad;--box-shadow-gray:#1a2027;--btn-active-text-gray:#7a8490;--indicator-success-bg:var(--success);--item-list-color:#2a2f34;--notification-badge-bg:var(--danger);--content-bg-gray:#2b323b;--taba-btn-green:#5a9c2f;--taba-btn-blue:#3d75a8;--taba-btn-red:#c43620;--taba-btn-gray:#6a7080;--taba-msg-bg:#1e2430;--toc-link-color:#9fa6ad;--toc-link-active-color:#91a4ff;--choices-disabled-bg:#2b323b;--choices-input-bg:var(--body-bg);--choices-border-light:#48525d;--choices-arrow-color:#9fa6ad;--choices-inner-bg:#1a2027;--choices-focused-border:#5472ff;--choices-dropdown-bg:var(--body-bg);--choices-item-bg:#1a5f75;--choices-item-border:#1a748f;--choices-item-hover-bg:#1a748f;--choices-item-hover-border:#1a8aa8;--choices-item-disabled-bg:#48525d;--choices-item-disabled-border:#36404a;--choices-item-highlighted:#2b323b;--choices-input-inner-bg:#1a2027;--blue:#91a4ff;--indigo:#b19cff;--purple:#c0a5ff;--pink:#ff8fc0;--red:#ff7a73;--orange:#ff9c4d;--yellow:#ffd166;--green:#78d694;--teal:#76e3ff;--cyan:#6fb7ff;--black:#000;--white:#fff;--gray-100:#161a20;--gray-200:#1b2027;--gray-300:#222831;--gray-400:#2b323b;--gray-500:#36404a;--gray-600:#48525d;--gray-700:#5b6672;--gray-800:#cfd6de;--gray-900:#e6ebf1;--white-rgb:255,255,255;--black-rgb:0,0,0;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-50:0.5;--opacity-75:0.75;--opacity-100:1;--shadow-color-light:rgba(var(--black-rgb), var(--opacity-30));--shadow-color-medium:rgba(var(--black-rgb), var(--opacity-50));--shadow-color-dark:rgba(var(--black-rgb), var(--opacity-75));--border-color-translucent:rgba(var(--white-rgb), var(--opacity-10));--highlight-translucent:rgba(var(--white-rgb), var(--opacity-5));--header-background-image:url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');--header-background-attachment:fixed;--header-background-repeat:repeat;--header-background-size:auto;--container-below-topbar-bg-image:none;--container-below-topbar-bg-color:transparent;--container-below-topbar-bg-position:center;--container-below-topbar-bg-attachment:fixed;--container-below-topbar-bg-repeat:no-repeat;--container-below-topbar-bg-size:cover;--container-below-topbar-border:none;--container-below-topbar-border-radius:0;--container-top-a-bg-image:none;--container-top-a-bg-color:transparent;--container-top-a-bg-position:center;--container-top-a-bg-attachment:fixed;--container-top-a-bg-repeat:no-repeat;--container-top-a-bg-size:cover;--container-top-a-border:none;--container-top-a-border-radius:0;--container-top-b-bg-image:none;--container-top-b-bg-color:transparent;--container-top-b-bg-position:center;--container-top-b-bg-attachment:fixed;--container-top-b-bg-repeat:no-repeat;--container-top-b-bg-size:cover;--container-top-b-border:none;--container-top-b-border-radius:0;--container-toc-bg:var(--secondary-bg);--container-toc-color:#dbe3ff;--container-sidebar-bg-image:none;--container-sidebar-bg-color:transparent;--container-sidebar-bg-position:center;--container-sidebar-bg-attachment:scroll;--container-sidebar-bg-repeat:repeat;--container-sidebar-bg-size:auto;--container-sidebar-border:none;--container-sidebar-border-radius:0;--container-bottom-a-bg-image:none;--container-bottom-a-bg-color:transparent;--container-bottom-a-bg-position:center;--container-bottom-a-bg-attachment:fixed;--container-bottom-a-bg-repeat:no-repeat;--container-bottom-a-bg-size:cover;--container-bottom-a-border:none;--container-bottom-a-border-radius:5px;--container-bottom-b-bg-image:none;--container-bottom-b-bg-color:transparent;--container-bottom-b-bg-position:center;--container-bottom-b-bg-attachment:fixed;--container-bottom-b-bg-repeat:no-repeat;--container-bottom-b-bg-size:cover;--container-bottom-b-border:none;--container-bottom-b-border-radius:0;--border-width:1px;--border-style:solid;--border-color:#2b323b;--border-color-translucent:#ffffff26;--border-radius:.25rem;--border-radius-sm:.2rem;--border-radius-lg:.3rem;--border-radius-xl:.3rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl);--border-radius-pill:50rem;--box-shadow:0 .5rem 1rem #00000066;--box-shadow-sm:0 .125rem .25rem #00000040;--box-shadow-lg:0 1rem 3rem #00000080;--box-shadow-inset:inset 0 1px 2px #00000040;--focus-ring-width:.25rem;--focus-ring-opacity:.6;--focus-ring-color:#5472ff66;--input-color:#e6ebf1;--input-bg:#1a2332;--input-border-color:#3a4250;--input-focus-border-color:#5472ff;--input-focus-box-shadow:0 0 0 0.25rem rgba(84, 114, 255, 0.25);--input-placeholder-color:#8894aa;--input-disabled-bg:#0f1318;--input-disabled-border-color:#2b323b;--input-file-button-active-bg:#2b3441;--form-range-thumb-active-bg:#4a5766;--form-valid-color:#78d694;--form-valid-border-color:#78d694;--form-invalid-color:#ff8e86;--form-invalid-border-color:#ff8e86;--btn-border-radius:var(--border-radius);--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.05),0 1px 1px rgba(0, 0, 0, 0.3);--card-spacer-y:1rem;--card-spacer-x:1rem;--card-title-spacer-y:0.5rem;--card-border-width:1px;--card-border-color:var(--border-color);--card-border-radius:var(--border-radius);--card-box-shadow:none;--card-inner-border-radius:calc(var(--border-radius) - 1px);--card-cap-padding-y:0.5rem;--card-cap-padding-x:1rem;--card-cap-bg:rgba(255, 255, 255, 0.03);--card-cap-color:var(--body-color);--card-height:auto;--card-color:var(--body-color);--card-bg:var(--secondary-bg);--card-img-overlay-padding:1rem;--card-group-margin:0.75rem;--vm-surface:var(--secondary-bg);--vm-surface-2:var(--tertiary-bg);--vm-text:var(--body-color);--vm-text-strong:#ffffff;--vm-text-muted:var(--gray-700);--vm-border:var(--border-color);--vm-price-color:var(--success);--vm-container-max-width:1200px;--vm-section-gap:2rem;--vm-block-radius:var(--border-radius);--vm-block-shadow:var(--box-shadow-sm);--vm-category-title-size:2rem;--vm-subcategory-title-size:1.5rem;--vm-page-title-size:1.75rem;--vm-products-type-title-size:1.25rem;--vm-product-title-size:1.125rem;--vm-product-title-weight:500;--vm-products-type-title-weight:600;--vm-price-size:1.5rem;--vm-price-detail-size:1.125rem;--vm-price-desc-size:0.875rem;--vm-input-radius:var(--border-radius);--vm-input-shadow:var(--box-shadow-sm);--vm-qty-width:80px;--vm-cart-dropdown-min-width:300px;--vm-alert-radius:var(--border-radius);--vm-alert-shadow:var(--box-shadow-sm);--vm-availability-bg:var(--success-bg-subtle);--vm-availability-text:var(--success);--vm-btn-padding-x:1rem;--vm-btn-padding-y:0.5rem;--vm-btn-radius:var(--border-radius);--vm-btn-shadow:var(--box-shadow-sm);--vm-btn-primary-bg:var(--primary);--vm-btn-primary-text:#ffffff;--vm-btn-primary-border:var(--primary);--vm-btn-secondary-bg:var(--secondary);--vm-btn-secondary-text:#ffffff;--vm-btn-secondary-border:var(--secondary);--vm-image-overlay-gap-x:0.5rem;--vm-image-overlay-gap-y:0.5rem;--vm-image-overlay-raise:0.25rem;--vm-image-overlay-btn-size:2.5rem;--vm-image-overlay-btn-radius:50%;--vm-image-overlay-btn-bg:rgba(0, 0, 0, 0.7);--vm-image-overlay-btn-bg-hover:rgba(0, 0, 0, 0.85);--vm-image-overlay-btn-border-color:rgba(255, 255, 255, 0.2);--vm-image-overlay-btn-border-width:1px;--vm-image-overlay-btn-color:var(--body-color);--vm-image-overlay-btn-shadow:0 2px 4px rgba(0, 0, 0, 0.3);--vm-vendor-menu-bg:var(--secondary-bg);--vm-vendor-menu-border:var(--border-color);--vm-vendor-menu-radius:var(--border-radius);--vm-vendor-menu-shadow:var(--box-shadow-sm);--vm-vendor-menu-item-gap:0.25rem;--vm-vendor-menu-item-padding-x:1rem;--vm-vendor-menu-item-padding-y:0.5rem;--vm-vendor-menu-pill-radius:50rem;--vm-vendor-menu-link:var(--link-color);--vm-vendor-menu-link-hover:var(--link-hover-color);--vm-vendor-menu-link-active:var(--primary);--vm-vendor-menu-hover-bg:var(--tertiary-bg);--gab-blue:#4d9fff;--gab-green:#5cb85c;--gab-red:#ff6b6b;--gab-orange:#ff9f5a;--gab-gray1:#868e96;--gab-gray2:#adb5bd;--gab-gray3:#ced4da}.btn{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-family:inherit;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:var(--white);--btn-bg:transparent;--btn-border-width:1px;--btn-border-color:transparent;--btn-border-radius:0.25rem;--btn-active-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#010149;--btn-hover-border-color:#010145;--btn-focus-shadow-rgb:84,114,255;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#010145;--btn-active-border-color:#010141}.btn-secondary{--btn-color:var(--nav-text-color);--btn-bg:var(--nav-bg-color);--btn-border-color:#3a4250;--btn-hover-color:#fff;--btn-hover-bg:#1b2a55;--btn-hover-border-color:#162448;--btn-focus-shadow-rgb:84,114,255;--btn-active-color:#fff;--btn-active-bg:#162448;--btn-active-border-color:#12203f}.btn-success{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(120, 35%, 45%);--btn-border-color:hsl(120, 35%, 45%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(120, 35%, 40%);--btn-hover-border-color:hsl(120, 35%, 38%);--btn-focus-shadow-rgb:96,180,96;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(120, 35%, 38%);--btn-active-border-color:hsl(120, 35%, 36%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(120, 35%, 45%);--btn-disabled-border-color:hsl(120, 35%, 45%)}.btn-info{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(207, 55%, 55%);--btn-border-color:hsl(207, 55%, 55%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(207, 55%, 50%);--btn-hover-border-color:hsl(207, 55%, 48%);--btn-focus-shadow-rgb:100,160,210);--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(207, 55%, 48%);--btn-active-border-color:hsl(207, 55%, 46%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(207, 55%, 55%);--btn-disabled-border-color:hsl(207, 55%, 55%)}.btn-warning{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(38, 100%, 50%);--btn-border-color:hsl(38, 100%, 50%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(38, 100%, 45%);--btn-hover-border-color:hsl(38, 100%, 43%);--btn-focus-shadow-rgb:220,170,40;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(38, 100%, 43%);--btn-active-border-color:hsl(38, 100%, 41%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(38, 100%, 50%);--btn-disabled-border-color:hsl(38, 100%, 50%)}.btn-danger{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(3, 82%, 50%);--btn-border-color:hsl(3, 82%, 50%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(3, 82%, 45%);--btn-hover-border-color:hsl(3, 82%, 43%);--btn-focus-shadow-rgb:220,80,80;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(3, 82%, 43%);--btn-active-border-color:hsl(3, 82%, 41%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(3, 82%, 50%);--btn-disabled-border-color:hsl(3, 82%, 50%)}.btn-light{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(210, 17%, 85%);--btn-border-color:hsl(210, 17%, 85%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 17%, 80%);--btn-hover-border-color:hsl(210, 17%, 78%);--btn-focus-shadow-rgb:200,205,210;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 17%, 78%);--btn-active-border-color:hsl(210, 17%, 76%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(210, 17%, 85%);--btn-disabled-border-color:hsl(210, 17%, 85%)}.btn-dark{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(210, 10%, 20%);--btn-border-color:hsl(210, 10%, 20%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 18%);--btn-hover-border-color:hsl(210, 10%, 16%);--btn-focus-shadow-rgb:60,65,70;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 16%);--btn-active-border-color:hsl(210, 10%, 14%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 10%, 20%);--btn-disabled-border-color:hsl(210, 10%, 20%)}.btn-outline-primary{--btn-color:hsl(240, 98%, 40%);--btn-border-color:hsl(240, 98%, 40%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(240, 98%, 40%);--btn-hover-border-color:hsl(240, 98%, 40%);--btn-focus-shadow-rgb:80,80,180;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(240, 98%, 40%);--btn-active-border-color:hsl(240, 98%, 40%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(240, 98%, 40%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(240, 98%, 40%);--gradient:none}.btn-outline-secondary{--btn-color:hsl(210, 20%, 60%);--btn-border-color:hsl(210, 20%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 20%, 60%);--btn-hover-border-color:hsl(210, 20%, 60%);--btn-focus-shadow-rgb:120,140,160;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 20%, 60%);--btn-active-border-color:hsl(210, 20%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 20%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 20%, 60%);--gradient:none}.btn-outline-success{--btn-color:hsl(120, 35%, 55%);--btn-border-color:hsl(120, 35%, 55%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(120, 35%, 55%);--btn-hover-border-color:hsl(120, 35%, 55%);--btn-focus-shadow-rgb:100,190,100;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(120, 35%, 55%);--btn-active-border-color:hsl(120, 35%, 55%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(120, 35%, 55%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(120, 35%, 55%);--gradient:none}.btn-outline-info{--btn-color:hsl(207, 55%, 65%);--btn-border-color:hsl(207, 55%, 65%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(207, 55%, 65%);--btn-hover-border-color:hsl(207, 55%, 65%);--btn-focus-shadow-rgb:110,170,220;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(207, 55%, 65%);--btn-active-border-color:hsl(207, 55%, 65%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(207, 55%, 65%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(207, 55%, 65%);--gradient:none}.btn-outline-warning{--btn-color:hsl(38, 100%, 60%);--btn-border-color:hsl(38, 100%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(38, 100%, 60%);--btn-hover-border-color:hsl(38, 100%, 60%);--btn-focus-shadow-rgb:240,190,70;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(38, 100%, 60%);--btn-active-border-color:hsl(38, 100%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(38, 100%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(38, 100%, 60%);--gradient:none}.btn-outline-danger{--btn-color:hsl(3, 82%, 60%);--btn-border-color:hsl(3, 82%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(3, 82%, 60%);--btn-hover-border-color:hsl(3, 82%, 60%);--btn-focus-shadow-rgb:240,100,100;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(3, 82%, 60%);--btn-active-border-color:hsl(3, 82%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(3, 82%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(3, 82%, 60%);--gradient:none}.btn-outline-light{--btn-color:#e6ebf1;--btn-border-color:#e6ebf1;--btn-hover-color:#111;--btn-hover-bg:#e6ebf1;--btn-hover-border-color:#e6ebf1;--btn-active-color:#111;--btn-active-bg:#d7dce2;--btn-active-border-color:#d7dce2;--gradient:none}.btn-outline-dark{--btn-color:hsl(210, 10%, 30%);--btn-border-color:hsl(210, 10%, 30%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 30%);--btn-hover-border-color:hsl(210, 10%, 30%);--btn-focus-shadow-rgb:70,75,80;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 30%);--btn-active-border-color:hsl(210, 10%, 30%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 10%, 30%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 10%, 30%);--gradient:none}.btn-link{--btn-font-weight:400;--btn-color:var(--color-link);--btn-bg:transparent;--btn-border-color:transparent;--btn-hover-color:var(--link-hover-color);--btn-hover-border-color:transparent;--btn-active-color:var(--link-hover-color);--btn-active-border-color:transparent;--btn-disabled-color:#6d7781;--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:84,114,255;text-decoration:underline} \ No newline at end of file +@charset "UTF-8";:root[data-bs-theme=dark]{color-scheme:dark;--color-primary:#112855;--accent-color-primary:#3f8ff0;--accent-color-secondary:#6fb3ff;--mainmenu-nav-link-color:#fff;--nav-text-color:gray;--nav-bg-color:var(--color-primary);--color-link:white;--color-hover:gray;--color-active:var(--mainmenu-nav-link-color);--link-color:#8ab4f8;--link-color-rgb:138,180,248;--link-decoration:underline;--link-hover-color:#c3d6ff;--link-hover-color-rgb:195,214,255;--link-active-color:var(--link-color);--offcanvas-color:var(--body-color);--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--navbar-padding-x:1rem;--navbar-padding-y:0.5rem;--navbar-color:var(--nav-text-color);--navbar-active-color:var(--mainmenu-nav-link-color);--navbar-disabled-color:#6c757d;--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:var(--nav-text-color);--navbar-brand-active-color:var(--mainmenu-nav-link-color);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--navbar-toggler-border-radius:0.25rem;--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight:400;--nav-link-color:var(--nav-text-color);--nav-link-active-color:var(--mainmenu-nav-link-color);--nav-link-disabled-color:#6c757d;--font-sans-serif:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--body-font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:#e6ebf1;--body-color-rgb:230,235,241;--body-bg:#0e1318;--body-bg-rgb:14,19,24;--heading-color:#f1f5f9;--emphasis-color:#fff;--emphasis-color-rgb:255,255,255;--secondary-color:#e6ebf1bf;--secondary-color-rgb:230,235,241;--tertiary-color:#e6ebf180;--tertiary-color-rgb:230,235,241;--muted-color:#6d757e;--code-color:#ff7abd;--code-color-ink:var(--code-color, #e93f8e);--highlight-color:#111;--highlight-bg:#ffe28a1a;--padding-x:0.15rem;--padding-y:0.15rem;--bg-opacity:1;--nav-toggle-size:3rem;--gradient:linear-gradient(180deg, #ffffff26, #fff0);--secondary-bg:#151b22;--secondary-bg-rgb:21,27,34;--tertiary-bg:#10151b;--tertiary-bg-rgb:16,21,27;--hr-color:var(--border-color, #dfe3e7);--border-color-soft:var(--border-color, #dfe3e7);--kbd-bg:var(--secondary-bg, #eaedf0);--kbd-ink:var(--body-bg, #fff);--toc-bg:var(--secondary-bg, #eaedf0);--toc-ink:var(--color-primary, #112855);--selection-bg:var(--highlight-bg, #fbeea8);--selection-ink:var(--body-color, #22262a);--border:5px;--bp-xs:0;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--primary:#010156;--secondary:#48525d;--success:#4aa664;--info:#4f7aa0;--warning:#c77a00;--danger:#c23a31;--light:#1b2027;--dark:#0f1318;--primary-rgb:1,1,86;--secondary-rgb:72,82,93;--success-rgb:74,166,100;--info-rgb:79,122,160;--warning-rgb:199,122,0;--danger-rgb:194,58,49;--light-rgb:27,32,39;--dark-rgb:15,19,24;--primary-text-emphasis:#c7ccff;--secondary-text-emphasis:#cfd6de;--success-text-emphasis:#bde8c9;--info-text-emphasis:#bcd6ee;--warning-text-emphasis:#ffd9a6;--danger-text-emphasis:#ffb7b2;--light-text-emphasis:#d2d8df;--dark-text-emphasis:#d2d8df;--primary-bg-subtle:#0b1030;--secondary-bg-subtle:#1e2430;--success-bg-subtle:#0f2a1b;--info-bg-subtle:#0d2232;--warning-bg-subtle:#2a1e06;--danger-bg-subtle:#2d1110;--light-bg-subtle:#12161d;--dark-bg-subtle:#1e2430;--primary-border-subtle:#2b3a7a;--secondary-border-subtle:#2b323b;--success-border-subtle:#2b5b40;--info-border-subtle:#254861;--warning-border-subtle:#5a3c0e;--danger-border-subtle:#5c2723;--light-border-subtle:#222831;--dark-border-subtle:#2b323b;--alert-primary-link-color:#b3c1ff;--alert-secondary-link-color:#9fa6ad;--alert-success-link-color:#a0e5b3;--alert-info-link-color:#8eccf2;--alert-warning-link-color:#ffe4a0;--alert-danger-link-color:#ffa8a3;--alert-light-link-color:#f0f4f8;--alert-dark-link-color:#9fa6ad;--list-group-item-primary-color:#8ca3ff;--list-group-item-primary-bg:#1a2550;--list-group-item-primary-active-bg:#223066;--list-group-item-secondary-color:#9fa6ad;--list-group-item-secondary-bg:#2b323b;--list-group-item-secondary-active-bg:#363d47;--list-group-item-success-color:#a0e5b3;--list-group-item-success-bg:#1e3d2d;--list-group-item-success-active-bg:#275538;--list-group-item-info-color:#8eccf2;--list-group-item-info-bg:#1a3448;--list-group-item-info-active-bg:#234459;--list-group-item-warning-color:#ffe4a0;--list-group-item-warning-bg:#4a3410;--list-group-item-warning-active-bg:#5c4216;--list-group-item-danger-color:#ffa8a3;--list-group-item-danger-bg:#4a1e1c;--list-group-item-danger-active-bg:#5c2823;--list-group-item-light-color:#e9ecef;--list-group-item-light-bg:#1e2430;--list-group-item-light-active-bg:#282f3d;--list-group-item-dark-color:#48525d;--list-group-item-dark-bg:#0e1318;--list-group-item-dark-active-bg:#161b22;--link-primary-color:hsl(240, 98%, 50%);--link-primary-hover-color:hsl(240, 98%, 45%);--link-secondary-color:hsl(210, 15%, 70%);--link-secondary-hover-color:hsl(210, 15%, 65%);--link-success-color:hsl(120, 40%, 60%);--link-success-hover-color:hsl(120, 40%, 55%);--link-info-color:hsl(207, 60%, 65%);--link-info-hover-color:hsl(207, 60%, 60%);--link-warning-color:hsl(38, 100%, 65%);--link-warning-hover-color:hsl(38, 100%, 60%);--link-danger-color:hsl(3, 85%, 65%);--link-danger-hover-color:hsl(3, 85%, 60%);--link-light-color:hsl(210, 20%, 90%);--link-light-hover-color:hsl(210, 20%, 85%);--link-dark-color:hsl(210, 10%, 35%);--link-dark-hover-color:hsl(210, 10%, 30%);--mod-finder-link-hover:#5a6470;--form-legend-color:#9fa6ad;--border-gray:#3a4250;--subhead-color:#9fa6ad;--box-shadow-gray:#1a2027;--btn-active-text-gray:#7a8490;--indicator-success-bg:var(--success);--item-list-color:#2a2f34;--notification-badge-bg:var(--danger);--content-bg-gray:#2b323b;--taba-btn-green:#5a9c2f;--taba-btn-blue:#3d75a8;--taba-btn-red:#c43620;--taba-btn-gray:#6a7080;--taba-msg-bg:#1e2430;--toc-link-color:#9fa6ad;--toc-link-active-color:#91a4ff;--choices-disabled-bg:#2b323b;--choices-input-bg:var(--body-bg);--choices-border-light:#48525d;--choices-arrow-color:#9fa6ad;--choices-inner-bg:#1a2027;--choices-focused-border:#5472ff;--choices-dropdown-bg:var(--body-bg);--choices-item-bg:#1a5f75;--choices-item-border:#1a748f;--choices-item-hover-bg:#1a748f;--choices-item-hover-border:#1a8aa8;--choices-item-disabled-bg:#48525d;--choices-item-disabled-border:#36404a;--choices-item-highlighted:#2b323b;--choices-input-inner-bg:#1a2027;--blue:#91a4ff;--indigo:#b19cff;--purple:#c0a5ff;--pink:#ff8fc0;--red:#ff7a73;--orange:#ff9c4d;--yellow:#ffd166;--green:#78d694;--teal:#76e3ff;--cyan:#6fb7ff;--black:#000;--white:#fff;--gray-100:#161a20;--gray-200:#1b2027;--gray-300:#222831;--gray-400:#2b323b;--gray-500:#36404a;--gray-600:#48525d;--gray-700:#5b6672;--gray-800:#cfd6de;--gray-900:#e6ebf1;--white-rgb:255,255,255;--black-rgb:0,0,0;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-50:0.5;--opacity-75:0.75;--opacity-100:1;--shadow-color-light:rgba(var(--black-rgb), var(--opacity-30));--shadow-color-medium:rgba(var(--black-rgb), var(--opacity-50));--shadow-color-dark:rgba(var(--black-rgb), var(--opacity-75));--border-color-translucent:rgba(var(--white-rgb), var(--opacity-10));--highlight-translucent:rgba(var(--white-rgb), var(--opacity-5));--header-background-image:url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');--header-background-attachment:fixed;--header-background-repeat:repeat;--header-background-size:auto;--container-below-topbar-bg-image:none;--container-below-topbar-bg-color:transparent;--container-below-topbar-bg-position:center;--container-below-topbar-bg-attachment:fixed;--container-below-topbar-bg-repeat:no-repeat;--container-below-topbar-bg-size:cover;--container-below-topbar-border:none;--container-below-topbar-border-radius:0;--container-top-a-bg-image:none;--container-top-a-bg-color:transparent;--container-top-a-bg-position:center;--container-top-a-bg-attachment:fixed;--container-top-a-bg-repeat:no-repeat;--container-top-a-bg-size:cover;--container-top-a-border:none;--container-top-a-border-radius:0;--container-top-b-bg-image:none;--container-top-b-bg-color:transparent;--container-top-b-bg-position:center;--container-top-b-bg-attachment:fixed;--container-top-b-bg-repeat:no-repeat;--container-top-b-bg-size:cover;--container-top-b-border:none;--container-top-b-border-radius:0;--container-toc-bg:var(--secondary-bg);--container-toc-color:#dbe3ff;--container-sidebar-bg-image:none;--container-sidebar-bg-color:transparent;--container-sidebar-bg-position:center;--container-sidebar-bg-attachment:scroll;--container-sidebar-bg-repeat:repeat;--container-sidebar-bg-size:auto;--container-sidebar-border:none;--container-sidebar-border-radius:0;--container-bottom-a-bg-image:none;--container-bottom-a-bg-color:transparent;--container-bottom-a-bg-position:center;--container-bottom-a-bg-attachment:fixed;--container-bottom-a-bg-repeat:no-repeat;--container-bottom-a-bg-size:cover;--container-bottom-a-border:none;--container-bottom-a-border-radius:5px;--container-bottom-b-bg-image:none;--container-bottom-b-bg-color:transparent;--container-bottom-b-bg-position:center;--container-bottom-b-bg-attachment:fixed;--container-bottom-b-bg-repeat:no-repeat;--container-bottom-b-bg-size:cover;--container-bottom-b-border:none;--container-bottom-b-border-radius:0;--border-width:1px;--border-style:solid;--border-color:#2b323b;--border-color-translucent:#ffffff26;--border-radius:.25rem;--border-radius-sm:.2rem;--border-radius-lg:.3rem;--border-radius-xl:.3rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl);--border-radius-pill:50rem;--box-shadow:0 .5rem 1rem #00000066;--box-shadow-sm:0 .125rem .25rem #00000040;--box-shadow-lg:0 1rem 3rem #00000080;--box-shadow-inset:inset 0 1px 2px #00000040;--focus-ring-width:.25rem;--focus-ring-opacity:.6;--focus-ring-color:#5472ff66;--input-color:#e6ebf1;--input-bg:#1a2332;--input-border-color:#3a4250;--input-focus-border-color:#5472ff;--input-focus-box-shadow:0 0 0 0.25rem rgba(84, 114, 255, 0.25);--input-placeholder-color:#8894aa;--input-disabled-bg:#0f1318;--input-disabled-border-color:#2b323b;--input-file-button-active-bg:#2b3441;--form-range-thumb-active-bg:#4a5766;--form-valid-color:#78d694;--form-valid-border-color:#78d694;--form-invalid-color:#ff8e86;--form-invalid-border-color:#ff8e86;--btn-border-radius:var(--border-radius);--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.05),0 1px 1px rgba(0, 0, 0, 0.3);--card-spacer-y:1rem;--card-spacer-x:1rem;--card-title-spacer-y:0.5rem;--card-border-width:1px;--card-border-color:var(--border-color);--card-border-radius:var(--border-radius);--card-box-shadow:none;--card-inner-border-radius:calc(var(--border-radius) - 1px);--card-cap-padding-y:0.5rem;--card-cap-padding-x:1rem;--card-cap-bg:rgba(255, 255, 255, 0.03);--card-cap-color:var(--body-color);--card-height:auto;--card-color:var(--body-color);--card-bg:var(--secondary-bg);--card-img-overlay-padding:1rem;--card-group-margin:0.75rem;--vm-surface:var(--secondary-bg);--vm-surface-2:var(--tertiary-bg);--vm-text:var(--body-color);--vm-text-strong:#ffffff;--vm-text-muted:var(--gray-700);--vm-border:var(--border-color);--vm-price-color:var(--success);--vm-container-max-width:1200px;--vm-section-gap:2rem;--vm-block-radius:var(--border-radius);--vm-block-shadow:var(--box-shadow-sm);--vm-category-title-size:2rem;--vm-subcategory-title-size:1.5rem;--vm-page-title-size:1.75rem;--vm-products-type-title-size:1.25rem;--vm-product-title-size:1.125rem;--vm-product-title-weight:500;--vm-products-type-title-weight:600;--vm-price-size:1.5rem;--vm-price-detail-size:1.125rem;--vm-price-desc-size:0.875rem;--vm-input-radius:var(--border-radius);--vm-input-shadow:var(--box-shadow-sm);--vm-qty-width:80px;--vm-cart-dropdown-min-width:300px;--vm-alert-radius:var(--border-radius);--vm-alert-shadow:var(--box-shadow-sm);--vm-availability-bg:var(--success-bg-subtle);--vm-availability-text:var(--success);--vm-btn-padding-x:1rem;--vm-btn-padding-y:0.5rem;--vm-btn-radius:var(--border-radius);--vm-btn-shadow:var(--box-shadow-sm);--vm-btn-primary-bg:var(--primary);--vm-btn-primary-text:#ffffff;--vm-btn-primary-border:var(--primary);--vm-btn-secondary-bg:var(--secondary);--vm-btn-secondary-text:#ffffff;--vm-btn-secondary-border:var(--secondary);--vm-image-overlay-gap-x:0.5rem;--vm-image-overlay-gap-y:0.5rem;--vm-image-overlay-raise:0.25rem;--vm-image-overlay-btn-size:2.5rem;--vm-image-overlay-btn-radius:50%;--vm-image-overlay-btn-bg:rgba(0, 0, 0, 0.7);--vm-image-overlay-btn-bg-hover:rgba(0, 0, 0, 0.85);--vm-image-overlay-btn-border-color:rgba(255, 255, 255, 0.2);--vm-image-overlay-btn-border-width:1px;--vm-image-overlay-btn-color:var(--body-color);--vm-image-overlay-btn-shadow:0 2px 4px rgba(0, 0, 0, 0.3);--vm-vendor-menu-bg:var(--secondary-bg);--vm-vendor-menu-border:var(--border-color);--vm-vendor-menu-radius:var(--border-radius);--vm-vendor-menu-shadow:var(--box-shadow-sm);--vm-vendor-menu-item-gap:0.25rem;--vm-vendor-menu-item-padding-x:1rem;--vm-vendor-menu-item-padding-y:0.5rem;--vm-vendor-menu-pill-radius:50rem;--vm-vendor-menu-link:var(--link-color);--vm-vendor-menu-link-hover:var(--link-hover-color);--vm-vendor-menu-link-active:var(--primary);--vm-vendor-menu-hover-bg:var(--tertiary-bg);--gab-blue:#4d9fff;--gab-green:#5cb85c;--gab-red:#ff6b6b;--gab-orange:#ff9f5a;--gab-gray1:#868e96;--gab-gray2:#adb5bd;--gab-gray3:#ced4da;--hero-height:70vh;--hero-color:var(--body-color);--hero-bg-repeat:no-repeat;--hero-bg-attachment:fixed;--hero-bg-position:top center;--hero-bg-size:cover;--hero-border-bottom:solid var(--accent-color-secondary);--hero-overlay-bg:hsla(0, 0%, 0%, 0.3);--hero-overlay-padding:1em;--hero-overlay-text-align:center;--hero-overlay-text-color:var(--body-color)}.btn{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-family:inherit;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:var(--white);--btn-bg:transparent;--btn-border-width:1px;--btn-border-color:transparent;--btn-border-radius:0.25rem;--btn-active-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#010149;--btn-hover-border-color:#010145;--btn-focus-shadow-rgb:84,114,255;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#010145;--btn-active-border-color:#010141}.btn-secondary{--btn-color:var(--nav-text-color);--btn-bg:var(--nav-bg-color);--btn-border-color:#3a4250;--btn-hover-color:#fff;--btn-hover-bg:#1b2a55;--btn-hover-border-color:#162448;--btn-focus-shadow-rgb:84,114,255;--btn-active-color:#fff;--btn-active-bg:#162448;--btn-active-border-color:#12203f}.btn-success{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(120, 35%, 45%);--btn-border-color:hsl(120, 35%, 45%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(120, 35%, 40%);--btn-hover-border-color:hsl(120, 35%, 38%);--btn-focus-shadow-rgb:96,180,96;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(120, 35%, 38%);--btn-active-border-color:hsl(120, 35%, 36%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(120, 35%, 45%);--btn-disabled-border-color:hsl(120, 35%, 45%)}.btn-info{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(207, 55%, 55%);--btn-border-color:hsl(207, 55%, 55%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(207, 55%, 50%);--btn-hover-border-color:hsl(207, 55%, 48%);--btn-focus-shadow-rgb:100,160,210);--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(207, 55%, 48%);--btn-active-border-color:hsl(207, 55%, 46%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(207, 55%, 55%);--btn-disabled-border-color:hsl(207, 55%, 55%)}.btn-warning{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(38, 100%, 50%);--btn-border-color:hsl(38, 100%, 50%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(38, 100%, 45%);--btn-hover-border-color:hsl(38, 100%, 43%);--btn-focus-shadow-rgb:220,170,40;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(38, 100%, 43%);--btn-active-border-color:hsl(38, 100%, 41%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(38, 100%, 50%);--btn-disabled-border-color:hsl(38, 100%, 50%)}.btn-danger{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(3, 82%, 50%);--btn-border-color:hsl(3, 82%, 50%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(3, 82%, 45%);--btn-hover-border-color:hsl(3, 82%, 43%);--btn-focus-shadow-rgb:220,80,80;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(3, 82%, 43%);--btn-active-border-color:hsl(3, 82%, 41%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(3, 82%, 50%);--btn-disabled-border-color:hsl(3, 82%, 50%)}.btn-light{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(210, 17%, 85%);--btn-border-color:hsl(210, 17%, 85%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 17%, 80%);--btn-hover-border-color:hsl(210, 17%, 78%);--btn-focus-shadow-rgb:200,205,210;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 17%, 78%);--btn-active-border-color:hsl(210, 17%, 76%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(210, 17%, 85%);--btn-disabled-border-color:hsl(210, 17%, 85%)}.btn-dark{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(210, 10%, 20%);--btn-border-color:hsl(210, 10%, 20%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 18%);--btn-hover-border-color:hsl(210, 10%, 16%);--btn-focus-shadow-rgb:60,65,70;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 16%);--btn-active-border-color:hsl(210, 10%, 14%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 10%, 20%);--btn-disabled-border-color:hsl(210, 10%, 20%)}.btn-outline-primary{--btn-color:hsl(240, 98%, 40%);--btn-border-color:hsl(240, 98%, 40%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(240, 98%, 40%);--btn-hover-border-color:hsl(240, 98%, 40%);--btn-focus-shadow-rgb:80,80,180;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(240, 98%, 40%);--btn-active-border-color:hsl(240, 98%, 40%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(240, 98%, 40%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(240, 98%, 40%);--gradient:none}.btn-outline-secondary{--btn-color:hsl(210, 20%, 60%);--btn-border-color:hsl(210, 20%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 20%, 60%);--btn-hover-border-color:hsl(210, 20%, 60%);--btn-focus-shadow-rgb:120,140,160;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 20%, 60%);--btn-active-border-color:hsl(210, 20%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 20%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 20%, 60%);--gradient:none}.btn-outline-success{--btn-color:hsl(120, 35%, 55%);--btn-border-color:hsl(120, 35%, 55%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(120, 35%, 55%);--btn-hover-border-color:hsl(120, 35%, 55%);--btn-focus-shadow-rgb:100,190,100;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(120, 35%, 55%);--btn-active-border-color:hsl(120, 35%, 55%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(120, 35%, 55%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(120, 35%, 55%);--gradient:none}.btn-outline-info{--btn-color:hsl(207, 55%, 65%);--btn-border-color:hsl(207, 55%, 65%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(207, 55%, 65%);--btn-hover-border-color:hsl(207, 55%, 65%);--btn-focus-shadow-rgb:110,170,220;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(207, 55%, 65%);--btn-active-border-color:hsl(207, 55%, 65%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(207, 55%, 65%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(207, 55%, 65%);--gradient:none}.btn-outline-warning{--btn-color:hsl(38, 100%, 60%);--btn-border-color:hsl(38, 100%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(38, 100%, 60%);--btn-hover-border-color:hsl(38, 100%, 60%);--btn-focus-shadow-rgb:240,190,70;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(38, 100%, 60%);--btn-active-border-color:hsl(38, 100%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(38, 100%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(38, 100%, 60%);--gradient:none}.btn-outline-danger{--btn-color:hsl(3, 82%, 60%);--btn-border-color:hsl(3, 82%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(3, 82%, 60%);--btn-hover-border-color:hsl(3, 82%, 60%);--btn-focus-shadow-rgb:240,100,100;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(3, 82%, 60%);--btn-active-border-color:hsl(3, 82%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(3, 82%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(3, 82%, 60%);--gradient:none}.btn-outline-light{--btn-color:#e6ebf1;--btn-border-color:#e6ebf1;--btn-hover-color:#111;--btn-hover-bg:#e6ebf1;--btn-hover-border-color:#e6ebf1;--btn-active-color:#111;--btn-active-bg:#d7dce2;--btn-active-border-color:#d7dce2;--gradient:none}.btn-outline-dark{--btn-color:hsl(210, 10%, 30%);--btn-border-color:hsl(210, 10%, 30%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 30%);--btn-hover-border-color:hsl(210, 10%, 30%);--btn-focus-shadow-rgb:70,75,80;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 30%);--btn-active-border-color:hsl(210, 10%, 30%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 10%, 30%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 10%, 30%);--gradient:none}.btn-link{--btn-font-weight:400;--btn-color:var(--color-link);--btn-bg:transparent;--btn-border-color:transparent;--btn-hover-color:var(--link-hover-color);--btn-hover-border-color:transparent;--btn-active-color:var(--link-hover-color);--btn-active-border-color:transparent;--btn-disabled-color:#6d7781;--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:84,114,255;text-decoration:underline} \ No newline at end of file diff --git a/src/media/css/theme/light.standard.css b/src/media/css/theme/light.standard.css index 4c71b15..4b01aa8 100644 --- a/src/media/css/theme/light.standard.css +++ b/src/media/css/theme/light.standard.css @@ -519,6 +519,19 @@ color-scheme: light; --gab-gray1: #495057; --gab-gray2: #6c757d; --gab-gray3: #adb5bd; + +/* ===== HERO / BANNER OVERLAY ===== */ +--hero-height: 70vh; +--hero-color: var(--body-color); +--hero-bg-repeat: no-repeat; +--hero-bg-attachment: fixed; +--hero-bg-position: top center; +--hero-bg-size: cover; +--hero-border-bottom: solid var(--accent-color-secondary); +--hero-overlay-bg: hsla(0, 0%, 0%, 0.1); +--hero-overlay-padding: 1em; +--hero-overlay-text-align: center; +--hero-overlay-text-color: var(--body-color); } .btn { diff --git a/src/media/css/theme/light.standard.min.css b/src/media/css/theme/light.standard.min.css index f6d24ed..4f80a98 100644 --- a/src/media/css/theme/light.standard.min.css +++ b/src/media/css/theme/light.standard.min.css @@ -1 +1 @@ -@charset "UTF-8";:root[data-bs-theme=light]{color-scheme:light;--color-primary:#112855;--accent-color-primary:#3f8ff0;--accent-color-secondary:#3f8ff0;--mainmenu-nav-link-color:white;--nav-text-color:white;--nav-bg-color:var(--color-link);--color-link:#224FAA;--color-hover:var(--accent-color-primary);--link-color:#224faa;--link-color-rgb:34,79,170;--link-decoration:underline;--link-hover-color:#424077;--link-hover-color-rgb:66,64,119;--link-active-color:var(--link-color);--offcanvas-color:var(--body-color);--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--navbar-padding-x:1rem;--navbar-padding-y:0.5rem;--navbar-color:var(--nav-text-color);--navbar-active-color:var(--mainmenu-nav-link-color);--navbar-disabled-color:#6c757d;--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:var(--nav-text-color);--navbar-brand-active-color:var(--mainmenu-nav-link-color);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--navbar-toggler-border-radius:0.25rem;--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight:400;--nav-link-color:var(--nav-text-color);--nav-link-active-color:var(--mainmenu-nav-link-color);--nav-link-disabled-color:#6c757d;--font-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--body-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:#22262a;--body-color-rgb:34,38,42;--body-bg:#fff;--body-bg-rgb:255,255,255;--heading-color:inherit;--emphasis-color:#000;--emphasis-color-rgb:0,0,0;--secondary-color:#22262abf;--secondary-color-rgb:34,38,42;--tertiary-color:#22262a80;--tertiary-color-rgb:34,38,42;--muted-color:#6d757e;--code-color:#e93f8e;--code-color-ink:var(--code-color, #e93f8e);--highlight-color:#22262a;--highlight-bg:#fbeea8;--padding-x:0.15rem;--padding-y:0.15rem;--bg-opacity:1;--nav-toggle-size:3rem;--gradient:linear-gradient(180deg, #ffffff26, #fff0);--secondary-bg:#eaedf0;--secondary-bg-rgb:234,237,240;--tertiary-bg:#f9fafb;--tertiary-bg-rgb:249,250,251;--hr-color:var(--border-color, #dfe3e7);--border-color-soft:var(--border-color, #dfe3e7);--kbd-bg:var(--secondary-bg, #eaedf0);--kbd-ink:var(--body-bg, #fff);--toc-bg:var(--secondary-bg, #eaedf0);--toc-ink:var(--color-primary, #112855);--selection-bg:var(--highlight-bg, #fbeea8);--selection-ink:var(--body-color, #22262a);--border:5px;--bp-xs:0;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--primary:#010156;--secondary:#6d757e;--success:#448344;--info:#30638d;--warning:#ad6200;--danger:#a51f18;--light:#f9fafb;--dark:#353b41;--primary-rgb:1,1,86;--secondary-rgb:109,117,126;--success-rgb:68,131,68;--info-rgb:48,99,141;--warning-rgb:173,98,0;--danger-rgb:165,31,24;--light-rgb:249,250,251;--dark-rgb:53,59,65;--primary-text-emphasis:#002;--secondary-text-emphasis:#2c2f32;--success-text-emphasis:#1b351b;--info-text-emphasis:#132838;--warning-text-emphasis:#452700;--danger-text-emphasis:#420c09;--light-text-emphasis:#484f56;--dark-text-emphasis:#484f56;--primary-bg-subtle:#ccd;--secondary-bg-subtle:#e2e3e5;--success-bg-subtle:#dae6da;--info-bg-subtle:#d6e0e8;--warning-bg-subtle:#efe0cc;--danger-bg-subtle:#edd2d1;--light-bg-subtle:#fcfcfd;--dark-bg-subtle:#ced4da;--primary-border-subtle:#99b;--secondary-border-subtle:#c5c8cb;--success-border-subtle:#b4ceb4;--info-border-subtle:#acc1d1;--warning-border-subtle:#dec099;--danger-border-subtle:#dba5a2;--light-border-subtle:#eaedf0;--dark-border-subtle:#adb5bd;--alert-primary-link-color:#01012a;--alert-secondary-link-color:#34383d;--alert-success-link-color:#213f21;--alert-info-link-color:#172f44;--alert-warning-link-color:#532f00;--alert-danger-link-color:#4f0f0b;--alert-light-link-color:#505050;--alert-dark-link-color:#1a1c1f;--list-group-item-primary-color:#010134;--list-group-item-primary-bg:#ccccdd;--list-group-item-primary-active-bg:#b8b8c7;--list-group-item-secondary-color:#41464c;--list-group-item-secondary-bg:#e2e3e5;--list-group-item-secondary-active-bg:#cbccce;--list-group-item-success-color:#294f29;--list-group-item-success-bg:#dae6da;--list-group-item-success-active-bg:#c4cfc4;--list-group-item-info-color:#1d3b55;--list-group-item-info-bg:#d6e0e8;--list-group-item-info-active-bg:#c1cad1;--list-group-item-warning-color:#683b00;--list-group-item-warning-bg:#efe0cc;--list-group-item-warning-active-bg:#d7cab8;--list-group-item-danger-color:#63130e;--list-group-item-danger-bg:#edd2d1;--list-group-item-danger-active-bg:#d5bdbc;--list-group-item-light-color:#646464;--list-group-item-light-bg:#fefefe;--list-group-item-light-active-bg:#e5e5e5;--list-group-item-dark-color:#202327;--list-group-item-dark-bg:#d7d8d9;--list-group-item-dark-active-bg:#c2c2c3;--link-primary-color:hsl(240, 98%, 17%);--link-primary-hover-color:#010145;--link-secondary-color:hsl(210, 7%, 46%);--link-secondary-hover-color:#575e65;--link-success-color:hsl(120, 32%, 39%);--link-success-hover-color:#366936;--link-info-color:hsl(207, 49%, 37%);--link-info-hover-color:#264f71;--link-warning-color:hsl(34, 100%, 34%);--link-warning-hover-color:#8a4e00;--link-danger-color:hsl(3, 75%, 37%);--link-danger-hover-color:#841913;--link-light-color:hsl(210, 17%, 98%);--link-light-hover-color:#fafbfc;--link-dark-color:hsl(210, 10%, 23%);--link-dark-hover-color:#2a2f34;--mod-finder-link-hover:#e6e6e6;--form-legend-color:#495057;--border-gray:#b2bfcd;--subhead-color:#495057;--box-shadow-gray:#ddd;--btn-active-text-gray:#A0A0A0;--indicator-success-bg:var(--success);--item-list-color:#F5F5F5;--notification-badge-bg:var(--danger);--content-bg-gray:#DDD;--taba-btn-green:#7ac143;--taba-btn-blue:#5091cd;--taba-btn-red:#f44321;--taba-btn-gray:#AAA;--taba-msg-bg:#f5f5f5;--toc-link-color:#767676;--toc-link-active-color:#563d7c;--choices-disabled-bg:#eaeaea;--choices-input-bg:var(--white);--choices-border-light:#ddd;--choices-arrow-color:#333;--choices-inner-bg:#f9f9f9;--choices-focused-border:#b7b7b7;--choices-dropdown-bg:var(--white);--choices-item-bg:#00bcd4;--choices-item-border:#00a5bb;--choices-item-hover-bg:#00a5bb;--choices-item-hover-border:#008fa1;--choices-item-disabled-bg:#aaaaaa;--choices-item-disabled-border:#919191;--choices-item-highlighted:#f2f2f2;--choices-input-inner-bg:#f9f9f9;--blue:#010156;--indigo:#6812f3;--purple:#6f42c2;--pink:#e93f8e;--red:#a51f18;--orange:#fd7e17;--yellow:#ad6200;--green:#448344;--teal:#5abfdd;--cyan:#30638d;--black:#000;--white:#fff;--gray-100:#f9fafb;--gray-200:#eaedf0;--gray-300:#dfe3e7;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6d757e;--gray-700:#484f56;--gray-800:#353b41;--gray-900:#22262a;--white-rgb:255,255,255;--black-rgb:0,0,0;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-50:0.5;--opacity-75:0.75;--opacity-100:1;--shadow-color-light:rgba(var(--black-rgb), var(--opacity-15));--shadow-color-medium:rgba(var(--black-rgb), var(--opacity-25));--shadow-color-dark:rgba(var(--black-rgb), var(--opacity-30));--border-color-translucent:rgba(var(--black-rgb), var(--opacity-10));--highlight-translucent:rgba(var(--white-rgb), var(--opacity-15));--header-background-image:url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');--header-background-attachment:fixed;--header-background-repeat:repeat;--header-background-size:auto;--container-below-topbar-bg-image:none;--container-below-topbar-bg-color:transparent;--container-below-topbar-bg-position:auto;--container-below-topbar-bg-attachment:fixed;--container-below-topbar-bg-repeat:repeat;--container-below-topbar-bg-size:auto;--container-below-topbar-border:none;--container-below-topbar-border-radius:0;--container-top-a-bg-image:none;--container-top-a-bg-color:transparent;--container-top-a-bg-position:auto;--container-top-a-bg-attachment:fixed;--container-top-a-bg-repeat:repeat;--container-top-a-bg-size:auto;--container-top-a-border:none;--container-top-a-border-radius:0;--container-top-b-bg-image:none;--container-top-b-bg-color:transparent;--container-top-b-bg-position:auto;--container-top-b-bg-attachment:fixed;--container-top-b-bg-repeat:repeat;--container-top-b-bg-size:auto;--container-top-b-border:none;--container-top-b-border-radius:0;--container-toc-bg:var(--mainmenu-nav-link-color);--container-toc-color:var(--color-primary);--container-sidebar-bg-image:none;--container-sidebar-bg-color:transparent;--container-sidebar-bg-position:auto;--container-sidebar-bg-attachment:scroll;--container-sidebar-bg-repeat:repeat;--container-sidebar-bg-size:auto;--container-sidebar-border:none;--container-sidebar-border-radius:0;--container-bottom-a-bg-image:none;--container-bottom-a-bg-color:transparent;--container-bottom-a-bg-position:auto;--container-bottom-a-bg-attachment:fixed;--container-bottom-a-bg-repeat:repeat;--container-bottom-a-bg-size:auto;--container-bottom-a-border:none;--container-bottom-a-border-radius:0;--container-bottom-b-bg-image:none;--container-bottom-b-bg-color:transparent;--container-bottom-b-bg-position:auto;--container-bottom-b-bg-attachment:fixed;--container-bottom-b-bg-repeat:repeat;--container-bottom-b-bg-size:auto;--container-bottom-b-border:none;--container-bottom-b-border-radius:0;--border-width:1px;--border-style:solid;--border-color:#dfe3e7;--border-color-translucent:#0000002d;--border-radius:.25rem;--border-radius-sm:.2rem;--border-radius-lg:.3rem;--border-radius-xl:.3rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl) *2;--border-radius-pill:50rem;--box-shadow:0 .5rem 1rem #00000026;--box-shadow-sm:0 .125rem .25rem #00000013;--box-shadow-lg:0 1rem 3rem #0000002d;--box-shadow-inset:inset 0 1px 2px #00000013;--focus-ring-width:.25rem;--focus-ring-opacity:.25;--focus-ring-color:#01015640;--input-color:hsl(210, 11%, 15%);--input-bg:hsl(210, 20%, 98%);--input-border-color:hsl(210, 14%, 83%);--input-focus-border-color:#8894aa;--input-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--input-placeholder-color:hsl(210, 7%, 46%);--input-disabled-bg:hsl(210, 16%, 93%);--input-disabled-border-color:hsl(210, 14%, 83%);--input-file-button-active-bg:#dee1e4;--form-range-thumb-active-bg:#b8bfcc;--form-valid-color:#448344;--form-valid-border-color:#448344;--form-invalid-color:#a51f18;--form-invalid-border-color:#a51f18;--btn-border-radius:var(--border-radius);--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--card-spacer-y:1rem;--card-spacer-x:1rem;--card-title-spacer-y:0.5rem;--card-border-width:1px;--card-border-color:var(--border-color);--card-border-radius:var(--border-radius);--card-box-shadow:none;--card-inner-border-radius:calc(var(--border-radius) - 1px);--card-cap-padding-y:0.5rem;--card-cap-padding-x:1rem;--card-cap-bg:rgba(0, 0, 0, 0.03);--card-cap-color:var(--body-color);--card-height:auto;--card-color:var(--body-color);--card-bg:var(--body-bg);--card-img-overlay-padding:1rem;--card-group-margin:0.75rem;--vm-surface:#ffffff;--vm-surface-2:#f8f9fa;--vm-text:var(--body-color);--vm-text-strong:#000000;--vm-text-muted:#6c757d;--vm-border:var(--border-color);--vm-price-color:var(--success);--vm-container-max-width:1200px;--vm-section-gap:2rem;--vm-block-radius:var(--border-radius);--vm-block-shadow:var(--box-shadow-sm);--vm-category-title-size:2rem;--vm-subcategory-title-size:1.5rem;--vm-page-title-size:1.75rem;--vm-products-type-title-size:1.25rem;--vm-product-title-size:1.125rem;--vm-product-title-weight:500;--vm-products-type-title-weight:600;--vm-price-size:1.5rem;--vm-price-detail-size:1.125rem;--vm-price-desc-size:0.875rem;--vm-input-radius:var(--border-radius);--vm-input-shadow:var(--box-shadow-sm);--vm-qty-width:80px;--vm-cart-dropdown-min-width:300px;--vm-alert-radius:var(--border-radius);--vm-alert-shadow:var(--box-shadow-sm);--vm-availability-bg:var(--success-bg-subtle);--vm-availability-text:var(--success);--vm-btn-padding-x:1rem;--vm-btn-padding-y:0.5rem;--vm-btn-radius:var(--border-radius);--vm-btn-shadow:var(--box-shadow-sm);--vm-btn-primary-bg:var(--primary);--vm-btn-primary-text:#ffffff;--vm-btn-primary-border:var(--primary);--vm-btn-secondary-bg:var(--secondary);--vm-btn-secondary-text:#ffffff;--vm-btn-secondary-border:var(--secondary);--vm-image-overlay-gap-x:0.5rem;--vm-image-overlay-gap-y:0.5rem;--vm-image-overlay-raise:0.25rem;--vm-image-overlay-btn-size:2.5rem;--vm-image-overlay-btn-radius:50%;--vm-image-overlay-btn-bg:rgba(255, 255, 255, 0.9);--vm-image-overlay-btn-bg-hover:rgba(255, 255, 255, 1);--vm-image-overlay-btn-border-color:rgba(0, 0, 0, 0.1);--vm-image-overlay-btn-border-width:1px;--vm-image-overlay-btn-color:var(--body-color);--vm-image-overlay-btn-shadow:0 2px 4px rgba(0, 0, 0, 0.1);--vm-vendor-menu-bg:var(--body-bg);--vm-vendor-menu-border:var(--border-color);--vm-vendor-menu-radius:var(--border-radius);--vm-vendor-menu-shadow:var(--box-shadow-sm);--vm-vendor-menu-item-gap:0.25rem;--vm-vendor-menu-item-padding-x:1rem;--vm-vendor-menu-item-padding-y:0.5rem;--vm-vendor-menu-pill-radius:50rem;--vm-vendor-menu-link:var(--link-color);--vm-vendor-menu-link-hover:var(--link-hover-color);--vm-vendor-menu-link-active:var(--primary);--vm-vendor-menu-hover-bg:var(--secondary-bg);--gab-blue:#0066cc;--gab-green:#28a745;--gab-red:#dc3545;--gab-orange:#fd7e14;--gab-gray1:#495057;--gab-gray2:#6c757d;--gab-gray3:#adb5bd}.btn{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-family:inherit;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:hsl(210, 11%, 15%);--btn-bg:transparent;--btn-border-width:1px;--btn-border-color:transparent;--btn-border-radius:0.25rem;--btn-active-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#010149;--btn-hover-border-color:#010145;--btn-focus-shadow-rgb:39,39,111;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#010145;--btn-active-border-color:#010141;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(240, 98%, 17%);--btn-disabled-border-color:hsl(240, 98%, 17%)}.btn-secondary{--btn-color:var(--body-bg);--btn-bg:var(--nav-bg-color);--btn-border-color:hsl(210, 7%, 46%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#5d636b;--btn-hover-border-color:#575e65;--btn-focus-shadow-rgb:gray;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#575e65;--btn-active-border-color:#52585f;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 7%, 46%);--btn-disabled-border-color:hsl(210, 7%, 46%)}.btn-success{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(120, 32%, 39%);--btn-border-color:hsl(120, 32%, 39%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#3a6f3a;--btn-hover-border-color:#366936;--btn-focus-shadow-rgb:96,150,96;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#366936;--btn-active-border-color:#336233;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(120, 32%, 39%);--btn-disabled-border-color:hsl(120, 32%, 39%)}.btn-info{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(207, 49%, 37%);--btn-border-color:hsl(207, 49%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#295478;--btn-hover-border-color:#264f71;--btn-focus-shadow-rgb:79,122,158;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#264f71;--btn-active-border-color:#244a6a;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(207, 49%, 37%);--btn-disabled-border-color:hsl(207, 49%, 37%)}.btn-warning{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(34, 100%, 34%);--btn-border-color:hsl(34, 100%, 34%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#935300;--btn-hover-border-color:#8a4e00;--btn-focus-shadow-rgb:185,122,38;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#8a4e00;--btn-active-border-color:#824a00;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(34, 100%, 34%);--btn-disabled-border-color:hsl(34, 100%, 34%)}.btn-danger{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(3, 75%, 37%);--btn-border-color:hsl(3, 75%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#8c1a14;--btn-hover-border-color:#841913;--btn-focus-shadow-rgb:179,65,59;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#841913;--btn-active-border-color:#7c1712;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(3, 75%, 37%);--btn-disabled-border-color:hsl(3, 75%, 37%)}.btn-light{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(210, 17%, 98%);--btn-border-color:hsl(210, 17%, 98%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:#d4d5d5;--btn-hover-border-color:#c7c8c9;--btn-focus-shadow-rgb:212,213,213;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:#c7c8c9;--btn-active-border-color:#bbbcbc;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(210, 17%, 98%);--btn-disabled-border-color:hsl(210, 17%, 98%)}.btn-dark{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(210, 10%, 23%);--btn-border-color:hsl(210, 10%, 23%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#53585e;--btn-hover-border-color:#494f54;--btn-focus-shadow-rgb:83,88,94;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#5d6267;--btn-active-border-color:#494f54;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 10%, 23%);--btn-disabled-border-color:hsl(210, 10%, 23%)}.btn-outline-primary{--btn-color:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(240, 98%, 17%);--btn-hover-border-color:hsl(240, 98%, 17%);--btn-focus-shadow-rgb:1,1,86;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(240, 98%, 17%);--btn-active-border-color:hsl(240, 98%, 17%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(240, 98%, 17%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(240, 98%, 17%);--gradient:none}.btn-outline-secondary{--btn-color:hsl(210, 7%, 46%);--btn-border-color:hsl(210, 7%, 46%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 7%, 46%);--btn-hover-border-color:hsl(210, 7%, 46%);--btn-focus-shadow-rgb:109,117,126;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 7%, 46%);--btn-active-border-color:hsl(210, 7%, 46%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 7%, 46%);--gradient:none}.btn-outline-success{--btn-color:hsl(120, 32%, 39%);--btn-border-color:hsl(120, 32%, 39%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(120, 32%, 39%);--btn-hover-border-color:hsl(120, 32%, 39%);--btn-focus-shadow-rgb:68,131,68;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(120, 32%, 39%);--btn-active-border-color:hsl(120, 32%, 39%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(120, 32%, 39%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(120, 32%, 39%);--gradient:none}.btn-outline-info{--btn-color:hsl(207, 49%, 37%);--btn-border-color:hsl(207, 49%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(207, 49%, 37%);--btn-hover-border-color:hsl(207, 49%, 37%);--btn-focus-shadow-rgb:48,99,141;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(207, 49%, 37%);--btn-active-border-color:hsl(207, 49%, 37%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(207, 49%, 37%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(207, 49%, 37%);--gradient:none}.btn-outline-warning{--btn-color:hsl(34, 100%, 34%);--btn-border-color:hsl(34, 100%, 34%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(34, 100%, 34%);--btn-hover-border-color:hsl(34, 100%, 34%);--btn-focus-shadow-rgb:173,98,0;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(34, 100%, 34%);--btn-active-border-color:hsl(34, 100%, 34%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(34, 100%, 34%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(34, 100%, 34%);--gradient:none}.btn-outline-danger{--btn-color:hsl(3, 75%, 37%);--btn-border-color:hsl(3, 75%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(3, 75%, 37%);--btn-hover-border-color:hsl(3, 75%, 37%);--btn-focus-shadow-rgb:165,31,24;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(3, 75%, 37%);--btn-active-border-color:hsl(3, 75%, 37%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(3, 75%, 37%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(3, 75%, 37%);--gradient:none}.btn-outline-light{--btn-color:hsl(210, 17%, 98%);--btn-border-color:hsl(210, 17%, 98%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 17%, 98%);--btn-hover-border-color:hsl(210, 17%, 98%);--btn-focus-shadow-rgb:249,250,251;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 17%, 98%);--btn-active-border-color:hsl(210, 17%, 98%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 17%, 98%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 17%, 98%);--gradient:none}.btn-outline-dark{--btn-color:hsl(210, 10%, 23%);--btn-border-color:hsl(210, 10%, 23%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 23%);--btn-hover-border-color:hsl(210, 10%, 23%);--btn-focus-shadow-rgb:53,59,65;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 23%);--btn-active-border-color:hsl(210, 10%, 23%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 10%, 23%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 10%, 23%);--gradient:none}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-hover-color:var(--link-hover-color);--btn-hover-border-color:transparent;--btn-active-color:var(--link-hover-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline} \ No newline at end of file +@charset "UTF-8";:root[data-bs-theme=light]{color-scheme:light;--color-primary:#112855;--accent-color-primary:#3f8ff0;--accent-color-secondary:#3f8ff0;--mainmenu-nav-link-color:white;--nav-text-color:white;--nav-bg-color:var(--color-link);--color-link:#224FAA;--color-hover:var(--accent-color-primary);--link-color:#224faa;--link-color-rgb:34,79,170;--link-decoration:underline;--link-hover-color:#424077;--link-hover-color-rgb:66,64,119;--link-active-color:var(--link-color);--offcanvas-color:var(--body-color);--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--navbar-padding-x:1rem;--navbar-padding-y:0.5rem;--navbar-color:var(--nav-text-color);--navbar-active-color:var(--mainmenu-nav-link-color);--navbar-disabled-color:#6c757d;--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:var(--nav-text-color);--navbar-brand-active-color:var(--mainmenu-nav-link-color);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--navbar-toggler-border-radius:0.25rem;--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight:400;--nav-link-color:var(--nav-text-color);--nav-link-active-color:var(--mainmenu-nav-link-color);--nav-link-disabled-color:#6c757d;--font-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--body-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:#22262a;--body-color-rgb:34,38,42;--body-bg:#fff;--body-bg-rgb:255,255,255;--heading-color:inherit;--emphasis-color:#000;--emphasis-color-rgb:0,0,0;--secondary-color:#22262abf;--secondary-color-rgb:34,38,42;--tertiary-color:#22262a80;--tertiary-color-rgb:34,38,42;--muted-color:#6d757e;--code-color:#e93f8e;--code-color-ink:var(--code-color, #e93f8e);--highlight-color:#22262a;--highlight-bg:#fbeea8;--padding-x:0.15rem;--padding-y:0.15rem;--bg-opacity:1;--nav-toggle-size:3rem;--gradient:linear-gradient(180deg, #ffffff26, #fff0);--secondary-bg:#eaedf0;--secondary-bg-rgb:234,237,240;--tertiary-bg:#f9fafb;--tertiary-bg-rgb:249,250,251;--hr-color:var(--border-color, #dfe3e7);--border-color-soft:var(--border-color, #dfe3e7);--kbd-bg:var(--secondary-bg, #eaedf0);--kbd-ink:var(--body-bg, #fff);--toc-bg:var(--secondary-bg, #eaedf0);--toc-ink:var(--color-primary, #112855);--selection-bg:var(--highlight-bg, #fbeea8);--selection-ink:var(--body-color, #22262a);--border:5px;--bp-xs:0;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--primary:#010156;--secondary:#6d757e;--success:#448344;--info:#30638d;--warning:#ad6200;--danger:#a51f18;--light:#f9fafb;--dark:#353b41;--primary-rgb:1,1,86;--secondary-rgb:109,117,126;--success-rgb:68,131,68;--info-rgb:48,99,141;--warning-rgb:173,98,0;--danger-rgb:165,31,24;--light-rgb:249,250,251;--dark-rgb:53,59,65;--primary-text-emphasis:#002;--secondary-text-emphasis:#2c2f32;--success-text-emphasis:#1b351b;--info-text-emphasis:#132838;--warning-text-emphasis:#452700;--danger-text-emphasis:#420c09;--light-text-emphasis:#484f56;--dark-text-emphasis:#484f56;--primary-bg-subtle:#ccd;--secondary-bg-subtle:#e2e3e5;--success-bg-subtle:#dae6da;--info-bg-subtle:#d6e0e8;--warning-bg-subtle:#efe0cc;--danger-bg-subtle:#edd2d1;--light-bg-subtle:#fcfcfd;--dark-bg-subtle:#ced4da;--primary-border-subtle:#99b;--secondary-border-subtle:#c5c8cb;--success-border-subtle:#b4ceb4;--info-border-subtle:#acc1d1;--warning-border-subtle:#dec099;--danger-border-subtle:#dba5a2;--light-border-subtle:#eaedf0;--dark-border-subtle:#adb5bd;--alert-primary-link-color:#01012a;--alert-secondary-link-color:#34383d;--alert-success-link-color:#213f21;--alert-info-link-color:#172f44;--alert-warning-link-color:#532f00;--alert-danger-link-color:#4f0f0b;--alert-light-link-color:#505050;--alert-dark-link-color:#1a1c1f;--list-group-item-primary-color:#010134;--list-group-item-primary-bg:#ccccdd;--list-group-item-primary-active-bg:#b8b8c7;--list-group-item-secondary-color:#41464c;--list-group-item-secondary-bg:#e2e3e5;--list-group-item-secondary-active-bg:#cbccce;--list-group-item-success-color:#294f29;--list-group-item-success-bg:#dae6da;--list-group-item-success-active-bg:#c4cfc4;--list-group-item-info-color:#1d3b55;--list-group-item-info-bg:#d6e0e8;--list-group-item-info-active-bg:#c1cad1;--list-group-item-warning-color:#683b00;--list-group-item-warning-bg:#efe0cc;--list-group-item-warning-active-bg:#d7cab8;--list-group-item-danger-color:#63130e;--list-group-item-danger-bg:#edd2d1;--list-group-item-danger-active-bg:#d5bdbc;--list-group-item-light-color:#646464;--list-group-item-light-bg:#fefefe;--list-group-item-light-active-bg:#e5e5e5;--list-group-item-dark-color:#202327;--list-group-item-dark-bg:#d7d8d9;--list-group-item-dark-active-bg:#c2c2c3;--link-primary-color:hsl(240, 98%, 17%);--link-primary-hover-color:#010145;--link-secondary-color:hsl(210, 7%, 46%);--link-secondary-hover-color:#575e65;--link-success-color:hsl(120, 32%, 39%);--link-success-hover-color:#366936;--link-info-color:hsl(207, 49%, 37%);--link-info-hover-color:#264f71;--link-warning-color:hsl(34, 100%, 34%);--link-warning-hover-color:#8a4e00;--link-danger-color:hsl(3, 75%, 37%);--link-danger-hover-color:#841913;--link-light-color:hsl(210, 17%, 98%);--link-light-hover-color:#fafbfc;--link-dark-color:hsl(210, 10%, 23%);--link-dark-hover-color:#2a2f34;--mod-finder-link-hover:#e6e6e6;--form-legend-color:#495057;--border-gray:#b2bfcd;--subhead-color:#495057;--box-shadow-gray:#ddd;--btn-active-text-gray:#A0A0A0;--indicator-success-bg:var(--success);--item-list-color:#F5F5F5;--notification-badge-bg:var(--danger);--content-bg-gray:#DDD;--taba-btn-green:#7ac143;--taba-btn-blue:#5091cd;--taba-btn-red:#f44321;--taba-btn-gray:#AAA;--taba-msg-bg:#f5f5f5;--toc-link-color:#767676;--toc-link-active-color:#563d7c;--choices-disabled-bg:#eaeaea;--choices-input-bg:var(--white);--choices-border-light:#ddd;--choices-arrow-color:#333;--choices-inner-bg:#f9f9f9;--choices-focused-border:#b7b7b7;--choices-dropdown-bg:var(--white);--choices-item-bg:#00bcd4;--choices-item-border:#00a5bb;--choices-item-hover-bg:#00a5bb;--choices-item-hover-border:#008fa1;--choices-item-disabled-bg:#aaaaaa;--choices-item-disabled-border:#919191;--choices-item-highlighted:#f2f2f2;--choices-input-inner-bg:#f9f9f9;--blue:#010156;--indigo:#6812f3;--purple:#6f42c2;--pink:#e93f8e;--red:#a51f18;--orange:#fd7e17;--yellow:#ad6200;--green:#448344;--teal:#5abfdd;--cyan:#30638d;--black:#000;--white:#fff;--gray-100:#f9fafb;--gray-200:#eaedf0;--gray-300:#dfe3e7;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6d757e;--gray-700:#484f56;--gray-800:#353b41;--gray-900:#22262a;--white-rgb:255,255,255;--black-rgb:0,0,0;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-50:0.5;--opacity-75:0.75;--opacity-100:1;--shadow-color-light:rgba(var(--black-rgb), var(--opacity-15));--shadow-color-medium:rgba(var(--black-rgb), var(--opacity-25));--shadow-color-dark:rgba(var(--black-rgb), var(--opacity-30));--border-color-translucent:rgba(var(--black-rgb), var(--opacity-10));--highlight-translucent:rgba(var(--white-rgb), var(--opacity-15));--header-background-image:url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');--header-background-attachment:fixed;--header-background-repeat:repeat;--header-background-size:auto;--container-below-topbar-bg-image:none;--container-below-topbar-bg-color:transparent;--container-below-topbar-bg-position:auto;--container-below-topbar-bg-attachment:fixed;--container-below-topbar-bg-repeat:repeat;--container-below-topbar-bg-size:auto;--container-below-topbar-border:none;--container-below-topbar-border-radius:0;--container-top-a-bg-image:none;--container-top-a-bg-color:transparent;--container-top-a-bg-position:auto;--container-top-a-bg-attachment:fixed;--container-top-a-bg-repeat:repeat;--container-top-a-bg-size:auto;--container-top-a-border:none;--container-top-a-border-radius:0;--container-top-b-bg-image:none;--container-top-b-bg-color:transparent;--container-top-b-bg-position:auto;--container-top-b-bg-attachment:fixed;--container-top-b-bg-repeat:repeat;--container-top-b-bg-size:auto;--container-top-b-border:none;--container-top-b-border-radius:0;--container-toc-bg:var(--mainmenu-nav-link-color);--container-toc-color:var(--color-primary);--container-sidebar-bg-image:none;--container-sidebar-bg-color:transparent;--container-sidebar-bg-position:auto;--container-sidebar-bg-attachment:scroll;--container-sidebar-bg-repeat:repeat;--container-sidebar-bg-size:auto;--container-sidebar-border:none;--container-sidebar-border-radius:0;--container-bottom-a-bg-image:none;--container-bottom-a-bg-color:transparent;--container-bottom-a-bg-position:auto;--container-bottom-a-bg-attachment:fixed;--container-bottom-a-bg-repeat:repeat;--container-bottom-a-bg-size:auto;--container-bottom-a-border:none;--container-bottom-a-border-radius:0;--container-bottom-b-bg-image:none;--container-bottom-b-bg-color:transparent;--container-bottom-b-bg-position:auto;--container-bottom-b-bg-attachment:fixed;--container-bottom-b-bg-repeat:repeat;--container-bottom-b-bg-size:auto;--container-bottom-b-border:none;--container-bottom-b-border-radius:0;--border-width:1px;--border-style:solid;--border-color:#dfe3e7;--border-color-translucent:#0000002d;--border-radius:.25rem;--border-radius-sm:.2rem;--border-radius-lg:.3rem;--border-radius-xl:.3rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl) *2;--border-radius-pill:50rem;--box-shadow:0 .5rem 1rem #00000026;--box-shadow-sm:0 .125rem .25rem #00000013;--box-shadow-lg:0 1rem 3rem #0000002d;--box-shadow-inset:inset 0 1px 2px #00000013;--focus-ring-width:.25rem;--focus-ring-opacity:.25;--focus-ring-color:#01015640;--input-color:hsl(210, 11%, 15%);--input-bg:hsl(210, 20%, 98%);--input-border-color:hsl(210, 14%, 83%);--input-focus-border-color:#8894aa;--input-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--input-placeholder-color:hsl(210, 7%, 46%);--input-disabled-bg:hsl(210, 16%, 93%);--input-disabled-border-color:hsl(210, 14%, 83%);--input-file-button-active-bg:#dee1e4;--form-range-thumb-active-bg:#b8bfcc;--form-valid-color:#448344;--form-valid-border-color:#448344;--form-invalid-color:#a51f18;--form-invalid-border-color:#a51f18;--btn-border-radius:var(--border-radius);--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--card-spacer-y:1rem;--card-spacer-x:1rem;--card-title-spacer-y:0.5rem;--card-border-width:1px;--card-border-color:var(--border-color);--card-border-radius:var(--border-radius);--card-box-shadow:none;--card-inner-border-radius:calc(var(--border-radius) - 1px);--card-cap-padding-y:0.5rem;--card-cap-padding-x:1rem;--card-cap-bg:rgba(0, 0, 0, 0.03);--card-cap-color:var(--body-color);--card-height:auto;--card-color:var(--body-color);--card-bg:var(--body-bg);--card-img-overlay-padding:1rem;--card-group-margin:0.75rem;--vm-surface:#ffffff;--vm-surface-2:#f8f9fa;--vm-text:var(--body-color);--vm-text-strong:#000000;--vm-text-muted:#6c757d;--vm-border:var(--border-color);--vm-price-color:var(--success);--vm-container-max-width:1200px;--vm-section-gap:2rem;--vm-block-radius:var(--border-radius);--vm-block-shadow:var(--box-shadow-sm);--vm-category-title-size:2rem;--vm-subcategory-title-size:1.5rem;--vm-page-title-size:1.75rem;--vm-products-type-title-size:1.25rem;--vm-product-title-size:1.125rem;--vm-product-title-weight:500;--vm-products-type-title-weight:600;--vm-price-size:1.5rem;--vm-price-detail-size:1.125rem;--vm-price-desc-size:0.875rem;--vm-input-radius:var(--border-radius);--vm-input-shadow:var(--box-shadow-sm);--vm-qty-width:80px;--vm-cart-dropdown-min-width:300px;--vm-alert-radius:var(--border-radius);--vm-alert-shadow:var(--box-shadow-sm);--vm-availability-bg:var(--success-bg-subtle);--vm-availability-text:var(--success);--vm-btn-padding-x:1rem;--vm-btn-padding-y:0.5rem;--vm-btn-radius:var(--border-radius);--vm-btn-shadow:var(--box-shadow-sm);--vm-btn-primary-bg:var(--primary);--vm-btn-primary-text:#ffffff;--vm-btn-primary-border:var(--primary);--vm-btn-secondary-bg:var(--secondary);--vm-btn-secondary-text:#ffffff;--vm-btn-secondary-border:var(--secondary);--vm-image-overlay-gap-x:0.5rem;--vm-image-overlay-gap-y:0.5rem;--vm-image-overlay-raise:0.25rem;--vm-image-overlay-btn-size:2.5rem;--vm-image-overlay-btn-radius:50%;--vm-image-overlay-btn-bg:rgba(255, 255, 255, 0.9);--vm-image-overlay-btn-bg-hover:rgba(255, 255, 255, 1);--vm-image-overlay-btn-border-color:rgba(0, 0, 0, 0.1);--vm-image-overlay-btn-border-width:1px;--vm-image-overlay-btn-color:var(--body-color);--vm-image-overlay-btn-shadow:0 2px 4px rgba(0, 0, 0, 0.1);--vm-vendor-menu-bg:var(--body-bg);--vm-vendor-menu-border:var(--border-color);--vm-vendor-menu-radius:var(--border-radius);--vm-vendor-menu-shadow:var(--box-shadow-sm);--vm-vendor-menu-item-gap:0.25rem;--vm-vendor-menu-item-padding-x:1rem;--vm-vendor-menu-item-padding-y:0.5rem;--vm-vendor-menu-pill-radius:50rem;--vm-vendor-menu-link:var(--link-color);--vm-vendor-menu-link-hover:var(--link-hover-color);--vm-vendor-menu-link-active:var(--primary);--vm-vendor-menu-hover-bg:var(--secondary-bg);--gab-blue:#0066cc;--gab-green:#28a745;--gab-red:#dc3545;--gab-orange:#fd7e14;--gab-gray1:#495057;--gab-gray2:#6c757d;--gab-gray3:#adb5bd;--hero-height:70vh;--hero-color:var(--body-color);--hero-bg-repeat:no-repeat;--hero-bg-attachment:fixed;--hero-bg-position:top center;--hero-bg-size:cover;--hero-border-bottom:solid var(--accent-color-secondary);--hero-overlay-bg:hsla(0, 0%, 0%, 0.1);--hero-overlay-padding:1em;--hero-overlay-text-align:center;--hero-overlay-text-color:var(--body-color)}.btn{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-family:inherit;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:hsl(210, 11%, 15%);--btn-bg:transparent;--btn-border-width:1px;--btn-border-color:transparent;--btn-border-radius:0.25rem;--btn-active-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#010149;--btn-hover-border-color:#010145;--btn-focus-shadow-rgb:39,39,111;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#010145;--btn-active-border-color:#010141;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(240, 98%, 17%);--btn-disabled-border-color:hsl(240, 98%, 17%)}.btn-secondary{--btn-color:var(--body-bg);--btn-bg:var(--nav-bg-color);--btn-border-color:hsl(210, 7%, 46%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#5d636b;--btn-hover-border-color:#575e65;--btn-focus-shadow-rgb:gray;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#575e65;--btn-active-border-color:#52585f;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 7%, 46%);--btn-disabled-border-color:hsl(210, 7%, 46%)}.btn-success{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(120, 32%, 39%);--btn-border-color:hsl(120, 32%, 39%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#3a6f3a;--btn-hover-border-color:#366936;--btn-focus-shadow-rgb:96,150,96;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#366936;--btn-active-border-color:#336233;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(120, 32%, 39%);--btn-disabled-border-color:hsl(120, 32%, 39%)}.btn-info{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(207, 49%, 37%);--btn-border-color:hsl(207, 49%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#295478;--btn-hover-border-color:#264f71;--btn-focus-shadow-rgb:79,122,158;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#264f71;--btn-active-border-color:#244a6a;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(207, 49%, 37%);--btn-disabled-border-color:hsl(207, 49%, 37%)}.btn-warning{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(34, 100%, 34%);--btn-border-color:hsl(34, 100%, 34%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#935300;--btn-hover-border-color:#8a4e00;--btn-focus-shadow-rgb:185,122,38;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#8a4e00;--btn-active-border-color:#824a00;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(34, 100%, 34%);--btn-disabled-border-color:hsl(34, 100%, 34%)}.btn-danger{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(3, 75%, 37%);--btn-border-color:hsl(3, 75%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#8c1a14;--btn-hover-border-color:#841913;--btn-focus-shadow-rgb:179,65,59;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#841913;--btn-active-border-color:#7c1712;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(3, 75%, 37%);--btn-disabled-border-color:hsl(3, 75%, 37%)}.btn-light{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(210, 17%, 98%);--btn-border-color:hsl(210, 17%, 98%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:#d4d5d5;--btn-hover-border-color:#c7c8c9;--btn-focus-shadow-rgb:212,213,213;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:#c7c8c9;--btn-active-border-color:#bbbcbc;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(210, 17%, 98%);--btn-disabled-border-color:hsl(210, 17%, 98%)}.btn-dark{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(210, 10%, 23%);--btn-border-color:hsl(210, 10%, 23%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#53585e;--btn-hover-border-color:#494f54;--btn-focus-shadow-rgb:83,88,94;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#5d6267;--btn-active-border-color:#494f54;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 10%, 23%);--btn-disabled-border-color:hsl(210, 10%, 23%)}.btn-outline-primary{--btn-color:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(240, 98%, 17%);--btn-hover-border-color:hsl(240, 98%, 17%);--btn-focus-shadow-rgb:1,1,86;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(240, 98%, 17%);--btn-active-border-color:hsl(240, 98%, 17%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(240, 98%, 17%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(240, 98%, 17%);--gradient:none}.btn-outline-secondary{--btn-color:hsl(210, 7%, 46%);--btn-border-color:hsl(210, 7%, 46%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 7%, 46%);--btn-hover-border-color:hsl(210, 7%, 46%);--btn-focus-shadow-rgb:109,117,126;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 7%, 46%);--btn-active-border-color:hsl(210, 7%, 46%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 7%, 46%);--gradient:none}.btn-outline-success{--btn-color:hsl(120, 32%, 39%);--btn-border-color:hsl(120, 32%, 39%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(120, 32%, 39%);--btn-hover-border-color:hsl(120, 32%, 39%);--btn-focus-shadow-rgb:68,131,68;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(120, 32%, 39%);--btn-active-border-color:hsl(120, 32%, 39%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(120, 32%, 39%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(120, 32%, 39%);--gradient:none}.btn-outline-info{--btn-color:hsl(207, 49%, 37%);--btn-border-color:hsl(207, 49%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(207, 49%, 37%);--btn-hover-border-color:hsl(207, 49%, 37%);--btn-focus-shadow-rgb:48,99,141;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(207, 49%, 37%);--btn-active-border-color:hsl(207, 49%, 37%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(207, 49%, 37%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(207, 49%, 37%);--gradient:none}.btn-outline-warning{--btn-color:hsl(34, 100%, 34%);--btn-border-color:hsl(34, 100%, 34%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(34, 100%, 34%);--btn-hover-border-color:hsl(34, 100%, 34%);--btn-focus-shadow-rgb:173,98,0;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(34, 100%, 34%);--btn-active-border-color:hsl(34, 100%, 34%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(34, 100%, 34%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(34, 100%, 34%);--gradient:none}.btn-outline-danger{--btn-color:hsl(3, 75%, 37%);--btn-border-color:hsl(3, 75%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(3, 75%, 37%);--btn-hover-border-color:hsl(3, 75%, 37%);--btn-focus-shadow-rgb:165,31,24;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(3, 75%, 37%);--btn-active-border-color:hsl(3, 75%, 37%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(3, 75%, 37%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(3, 75%, 37%);--gradient:none}.btn-outline-light{--btn-color:hsl(210, 17%, 98%);--btn-border-color:hsl(210, 17%, 98%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 17%, 98%);--btn-hover-border-color:hsl(210, 17%, 98%);--btn-focus-shadow-rgb:249,250,251;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 17%, 98%);--btn-active-border-color:hsl(210, 17%, 98%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 17%, 98%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 17%, 98%);--gradient:none}.btn-outline-dark{--btn-color:hsl(210, 10%, 23%);--btn-border-color:hsl(210, 10%, 23%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 23%);--btn-hover-border-color:hsl(210, 10%, 23%);--btn-focus-shadow-rgb:53,59,65;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 23%);--btn-active-border-color:hsl(210, 10%, 23%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 10%, 23%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 10%, 23%);--gradient:none}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-hover-color:var(--link-hover-color);--btn-hover-border-color:transparent;--btn-active-color:var(--link-hover-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline} \ No newline at end of file diff --git a/src/templateDetails.xml b/src/templateDetails.xml index 9aef3c3..5b2422e 100644 --- a/src/templateDetails.xml +++ b/src/templateDetails.xml @@ -263,6 +263,7 @@ + From c011742e4a8e321c02c6f3b084b17bd52b2a70a1 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 17 Mar 2026 20:55:50 -0500 Subject: [PATCH 010/101] Add smooth theme-switch transitions and restore hero .overlay wrapper MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add prefers-reduced-motion-scoped CSS transitions (bg, color, border) on :root, body, and key layout containers so light/dark theme switches animate smoothly instead of snapping - Restore
child in hero.php; slim .custom-hero rule to a customisation hook only — visual overlay styles are handled by .overlay child - Regenerate template.min.css Co-Authored-By: Claude Sonnet 4.6 --- src/media/css/template.css | 23 +++++++++++++++++++++++ src/media/css/template.min.css | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/src/media/css/template.css b/src/media/css/template.css index 73b9e0a..48552c2 100644 --- a/src/media/css/template.css +++ b/src/media/css/template.css @@ -28,6 +28,23 @@ } } +/* Smooth colour transition when the data-bs-theme attribute changes between light and dark. + Scoped to no-preference so users who opt out of motion also skip colour flashes. */ +@media (prefers-reduced-motion: no-preference) { + :root, + body, + .container-wrapper, + .container-main, + nav, + header, + footer { + transition: + background-color 0.3s ease, + color 0.3s ease, + border-color 0.3s ease; + } +} + @media print { nav, @@ -14094,6 +14111,7 @@ meter { border-bottom: var(--hero-border-bottom, solid var(--accent-color-secondary)); } +/* Legacy: standard Cassiopeia banner with an explicit .overlay child */ .container-banner .banner-overlay .overlay { display: -webkit-box; display: -ms-flexbox; @@ -14115,6 +14133,11 @@ meter { background-color: var(--hero-overlay-bg, hsla(0, 0%, 0%, 0.5)); } +/* Hero layout (hero.php): outer wrapper — visual overlay is handled by the .overlay child */ +.container-banner .banner-overlay.custom-hero { + /* Selector kept as a customisation hook; see .banner-overlay .overlay for overlay styles */ +} + .container-banner .banner-overlay .overlay .text-thin { font-weight: lighter; } diff --git a/src/media/css/template.min.css b/src/media/css/template.min.css index 82308d5..cddfc51 100644 --- a/src/media/css/template.min.css +++ b/src/media/css/template.min.css @@ -1 +1 @@ -@charset "UTF-8";*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media print{#lhc_container_v2 *,#rssocial-133,.container-bottom-a,.container-bottom-b,.container-nav,.container-sidebar-left,.container-sidebar-right,.container-topbar,.fb-comments,footer,nav{display:none}}body{margin:0;font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-align:var(--body-text-align);background:var(--body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}form{margin-block-end:1em}.table-of-contents-ck-wrap{width:30%;float:right;border:1px solid var(--color-primary)}.table-of-contents-ck-toggler{font-size:2em;font-weight:700;background-color:var(--gray-500);padding:var(--btn-padding-y) var(--btn-padding-x);color:var(--color-link);text-align:center}.table-of-contents-ck-toggler a{font-size:.5em;font-weight:400;color:var(--color-link);display:block;text-align:center}.table-of-contents-ck,.table-of-contents-ck a{font-size:1.25em;color:var(--color-link)}.offcanvas-end,.offcanvas-start{width:280px}.drawer-toggle-left{position:fixed!important;top:250px!important;left:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}.drawer-toggle-right{position:fixed!important;top:250px!important;right:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}.offcanvas-body{background-color:var(--offcanvas-color)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}dl,ol,p,ul{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.mark,mark{padding:.1875em;background-color:var(--highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--link-color);text-decoration:underline;color:var(--color-link)}a:active{color:var(--link-active-color)}a:not([href]):not([class]),a:not([href]):not([class]):active{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--code-color);word-wrap:break-word;background-color:var(--gab-gray1)}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--body-bg);background-color:var(--body-color);border-radius:.2rem}kbd kbd{padding:0;font-size:1em}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6d757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0 0 2em;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2}.display-2{font-weight:300;line-height:1.2}.display-3{font-weight:300;line-height:1.2}.display-4{font-weight:300;line-height:1.2}@media (min-width:1200px){legend{font-size:1.5rem}.display-1{font-size:5rem}.display-2{font-size:4.5rem}.display-3{font-size:4rem}.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6d757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--body-color);border:1px solid var(--border-color);border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6d757d}.container,.container-component,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--gutter-x:1em;--gutter-y:0;width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-right:auto;margin-left:auto;padding-bottom:calc(var(--gutter-x) * .5)}.featured-view,.latest-view,.products-view,.recent-view,.topten-view{border-top:var(--accent-color-primary) 1px groove}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--gutter-x:1em;--gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-.5 * var(--gutter-x));margin-left:calc(-.5 * var(--gutter-x))}.row>*{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(.25 * var(--gutter-x));padding-left:calc(.25 * var(--gutter-x))}.latest-view{margin-top:var(--gutter-x)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--gutter-x:0}.g-0,.gy-0{--gutter-y:0}.g-1,.gx-1{--gutter-x:0.25rem}.g-1,.gy-1{--gutter-y:0.25rem}.g-2,.gx-2{--gutter-x:0.5rem}.g-2,.gy-2{--gutter-y:0.5rem}.g-3,.gx-3{--gutter-x:1rem}.g-3,.gy-3{--gutter-y:1rem}.g-4,.gx-4{--gutter-x:1.5rem}.g-4,.gy-4{--gutter-y:1.5rem}.g-5,.gx-5{--gutter-x:3rem}.g-5,.gy-5{--gutter-y:3rem}@media (min-width:576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--gutter-x:0}.g-sm-0,.gy-sm-0{--gutter-y:0}.g-sm-1,.gx-sm-1{--gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--gutter-x:1rem}.g-sm-3,.gy-sm-3{--gutter-y:1rem}.g-sm-4,.gx-sm-4{--gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--gutter-x:3rem}.g-sm-5,.gy-sm-5{--gutter-y:3rem}}@media (min-width:768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--gutter-x:0}.g-md-0,.gy-md-0{--gutter-y:0}.g-md-1,.gx-md-1{--gutter-x:0.25rem}.g-md-1,.gy-md-1{--gutter-y:0.25rem}.g-md-2,.gx-md-2{--gutter-x:0.5rem}.g-md-2,.gy-md-2{--gutter-y:0.5rem}.g-md-3,.gx-md-3{--gutter-x:1rem}.g-md-3,.gy-md-3{--gutter-y:1rem}.g-md-4,.gx-md-4{--gutter-x:1.5rem}.g-md-4,.gy-md-4{--gutter-y:1.5rem}.g-md-5,.gx-md-5{--gutter-x:3rem}.g-md-5,.gy-md-5{--gutter-y:3rem}}@media (min-width:992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--gutter-x:0}.g-lg-0,.gy-lg-0{--gutter-y:0}.g-lg-1,.gx-lg-1{--gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--gutter-x:1rem}.g-lg-3,.gy-lg-3{--gutter-y:1rem}.g-lg-4,.gx-lg-4{--gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--gutter-x:3rem}.g-lg-5,.gy-lg-5{--gutter-y:3rem}}@media (min-width:1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--gutter-x:0}.g-xl-0,.gy-xl-0{--gutter-y:0}.g-xl-1,.gx-xl-1{--gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--gutter-x:1rem}.g-xl-3,.gy-xl-3{--gutter-y:1rem}.g-xl-4,.gx-xl-4{--gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--gutter-x:3rem}.g-xl-5,.gy-xl-5{--gutter-y:3rem}}@media (min-width:1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--gutter-x:0}.g-xxl-0,.gy-xxl-0{--gutter-y:0}.g-xxl-1,.gx-xxl-1{--gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--gutter-y:3rem}}.table{--table-color:var(--body-color);--table-bg:transparent;--table-border-color:var(--border-color);--table-accent-bg:transparent;--table-striped-color:var(--body-color);--table-striped-bg:rgba(var(--black-rgb), var(--opacity-5));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), var(--opacity-10));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), 0.075);width:100%;margin-bottom:1rem;color:var(--table-color);vertical-align:top;border-color:var(--table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--table-bg);border-bottom-width:1px;-webkit-box-shadow:inset 0 0 0 9999px var(--table-accent-bg);box-shadow:inset 0 0 0 9999px var(--table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--table-accent-bg:var(--table-striped-bg);color:var(--table-striped-color)}.table-active,.table-active>tbody>tr:active>*{--table-accent-bg:var(--table-active-bg);color:var(--table-active-color)}.table-primary{--table-color:hsl(0, 0%, 0%);--table-bg:#cfd4dd;--table-border-color:#babfc7;--table-striped-bg:#c5c9d2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#babfc7;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#bfc4cc;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-secondary{--table-color:hsl(0, 0%, 0%);--table-bg:#e2e3e5;--table-border-color:#cbccce;--table-striped-bg:#d7d8da;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#cbccce;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#d1d2d4;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-success{--table-color:hsl(0, 0%, 0%);--table-bg:#dae6da;--table-border-color:#c4cfc4;--table-striped-bg:#cfdbcf;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c4cfc4;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#cad5ca;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-info{--table-color:hsl(0, 0%, 0%);--table-bg:#d6e0e8;--table-border-color:#c1cad1;--table-striped-bg:#cbd5dc;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c1cad1;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#c6cfd7;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-warning{--table-color:hsl(0, 0%, 0%);--table-bg:#efe0cc;--table-border-color:#d7cab8;--table-striped-bg:#e3d5c2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d7cab8;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#ddcfbd;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-danger{--table-color:hsl(0, 0%, 0%);--table-bg:#edd2d1;--table-border-color:#d5bdbc;--table-striped-bg:#e1c8c7;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d5bdbc;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#dbc2c1;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-light{--table-color:hsl(0, 0%, 0%);--table-bg:hsl(210, 17%, 98%);--table-border-color:#e0e1e2;--table-striped-bg:#edeeee;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#e0e1e2;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#e6e7e8;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-dark{--table-color:var(--body-color);--table-bg:hsl(210, 10%, 23%);--table-border-color:#494f54;--table-striped-bg:#3f454b;--table-striped-color:var(--body-color);--table-active-bg:#494f54;--table-active-color:var(--body-color);--table-active-bg:#444a4f;--table-active-color:var(--body-color);color:var(--table-color);border-color:var(--table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.6rem + 1px);padding-bottom:calc(.6rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6d757d}.form-control{display:block;width:100%;padding:.6rem 1rem;font-weight:400;line-height:1;color:var(--input-color);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;-o-transition:none;transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--input-color);background-color:var(--input-bg);border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:var(--input-focus-box-shadow);box-shadow:var(--input-focus-box-shadow)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-moz-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:disabled{background-color:var(--input-disabled-bg);border-color:var(--input-disabled-border-color);opacity:1}.form-control::-webkit-file-upload-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;border-color:inherit}.form-control::file-selector-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-color:inherit}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{-webkit-transition:none;-o-transition:none;transition:none}}.form-control:active:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--input-file-button-active-bg)}.form-control:active:not(:disabled):not([readonly])::file-selector-button{background-color:var(--input-file-button-active-bg)}.form-control-plaintext{display:block;width:100%;padding:.6rem 0;margin-bottom:0;line-height:1.5;color:#22262a;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 1.2rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + 1.2rem + 2px);padding:.6rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0;border-radius:.25rem}.form-control-color::-webkit-color-swatch{border-radius:.25rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.custom-select,.form-select{display:block;width:100%;padding:.6rem 3rem .6rem 1rem;-moz-padding-start:calc(1rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-select,.form-select{-webkit-transition:none;-o-transition:none;transition:none}}.custom-select:focus,.form-select:focus{border-color:var(--input-focus-border-color);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]),[multiple].custom-select,[size].custom-select:not([size="1"]){padding-right:1rem;background-image:none}.custom-select:disabled,.form-select:disabled{background-color:#eaedf0}.custom-select:-moz-focusring,.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #22262a}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--body-color);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-check-input:checked{background-color:#005;border-color:#005}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#005;border-color:#005;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;-webkit-transition:background-position .15s ease-in-out;-o-transition:background-position .15s ease-in-out;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{-webkit-transition:none;-o-transition:none;transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238894aa'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#005;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#005;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#acb5bd}.form-range:disabled::-moz-range-thumb{background-color:#acb5bd}.form-floating{position:relative}.form-floating>.custom-select,.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;overflow:hidden;text-align:start;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out;-o-transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem}.form-floating>.form-control-plaintext::-webkit-input-placeholder,.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext:-ms-input-placeholder,.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:not(:-ms-input-placeholder),.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.custom-select,.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.custom-select~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-select,.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.custom-select:focus,.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;text-align:center;white-space:nowrap;background-color:#eaedf0;border:1px solid #cdd3d9;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-lg>.form-select,.input-group-sm>.custom-select,.input-group-sm>.form-select{padding-right:4rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.custom-select,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.custom-select,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-.0625rem;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.custom-select,.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#438343}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(68,131,68,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#438343;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-valid,.is-valid.custom-select,.was-validated .custom-select:valid,.was-validated .form-select:valid{border-color:#438343}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.is-valid.custom-select:not([multiple]):not([size]),.is-valid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:valid:not([multiple]):not([size]),.was-validated .custom-select:valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-valid:focus,.is-valid.custom-select:focus,.was-validated .custom-select:valid:focus,.was-validated .form-select:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#438343}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#438343}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#438343}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-valid,.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.custom-select:not(:focus):valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#a51e17}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(165,31,24,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#a51e17;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-invalid,.is-invalid.custom-select,.was-validated .custom-select:invalid,.was-validated .form-select:invalid{border-color:#a51e17}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.is-invalid.custom-select:not([multiple]):not([size]),.is-invalid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:invalid:not([multiple]):not([size]),.was-validated .custom-select:invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-invalid:focus,.is-invalid.custom-select:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-select:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#a51e17}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#a51e17}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#a51e17}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-invalid,.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.custom-select:not(:focus):invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}@media (prefers-reduced-motion:reduce){.btn,.form-floating>label{-webkit-transition:none;-o-transition:none;transition:none}}.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check+.btn:active{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color)}.btn:focus-visible{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--btn-disabled-color);pointer-events:none;background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-border-color);opacity:var(--btn-disabled-opacity)}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline}.btn-link:focus-visible{color:var(--btn-color)}.btn-link:active{color:var(--btn-active-color)}.btn-group-lg>.btn,.btn-lg{--btn-padding-y:0.5rem;--btn-padding-x:1rem;--btn-font-size:1.25rem;--btn-border-radius:0.3rem}.btn-group-sm>.btn,.btn-sm{--btn-padding-y:0.25rem;--btn-padding-x:0.5rem;--btn-font-size:0.875rem;--btn-border-radius:0.2rem}.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;-o-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s;-o-transition:height .35s;transition:height .35s}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;-webkit-transition:width .35s;-o-transition:width .35s;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;-o-transition:none;transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--dropdown-zindex:1000;--dropdown-min-width:10rem;--dropdown-padding-x:0;--dropdown-padding-y:0.5rem;--dropdown-spacer:0.125rem;--dropdown-font-size:1rem;--dropdown-color:hsl(210, 11%, 15%);--dropdown-bg:var(--body-color);--dropdown-border-color:var(--border-color-translucent);--dropdown-border-radius:0.25rem;--dropdown-border-width:1px;--dropdown-inner-border-radius:calc(0.25rem - 1px);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-divider-margin-y:0.5rem;--dropdown-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--dropdown-link-color:hsl(210, 11%, 15%);--dropdown-link-active-color:#1f2226;--dropdown-link-active-bg:hsl(210, 16%, 93%);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-item-padding-x:1rem;--dropdown-item-padding-y:0.25rem;--dropdown-header-color:hsl(210, 7%, 46%);--dropdown-header-padding-x:1rem;--dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--dropdown-zindex);display:none;min-width:var(--dropdown-min-width);padding:var(--dropdown-padding-y) var(--dropdown-padding-x);margin:0;font-size:var(--dropdown-font-size);color:var(--dropdown-color);text-align:left;list-style:none;background-color:var(--dropdown-bg);background-clip:padding-box;border:var(--dropdown-border-width) solid var(--dropdown-border-color);border-radius:var(--dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--dropdown-spacer)}.dropstart .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropdown-divider{height:0;margin:var(--dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);clear:both;font-weight:400;color:var(--dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:active,.dropdown-item:focus{color:var(--dropdown-link-active-color);background-color:var(--dropdown-link-active-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--dropdown-link-active-color);text-decoration:none;background-color:var(--dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--dropdown-header-padding-y) var(--dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);color:var(--dropdown-link-color)}.dropdown-menu-dark{--dropdown-color:hsl(210, 14%, 89%);--dropdown-bg:hsl(210, 10%, 23%);--dropdown-border-color:var(--border-color-translucent);--dropdown-box-shadow: ;--dropdown-link-color:hsl(210, 14%, 89%);--dropdown-link-active-color:var(--body-color);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-link-active-bg:rgba(255, 255, 255, 0.15);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-header-color:hsl(210, 11%, 71%)}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.25rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-.0625rem}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-.0625rem}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight: ;--nav-link-color:var(--link-color);--nav-link-active-color:var(--link-active-color);--nav-link-disabled-color:hsl(210, 7%, 46%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--nav-link-padding-y) var(--nav-link-padding-x);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight);color:var(--nav-link-color);text-decoration:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{-webkit-transition:none;-o-transition:none;transition:none}}.nav-link:active,.nav-link:focus{color:var(--nav-link-active-color)}.nav-link.disabled{color:var(--nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--nav-tabs-border-width:1px;--nav-tabs-border-color:hsl(210, 14%, 89%);--nav-tabs-border-radius:0.25rem;--nav-tabs-link-active-border-color:hsl(210, 16%, 93%) hsl(210, 16%, 93%) hsl(210, 14%, 89%);--nav-tabs-link-active-color:hsl(210, 9%, 31%);--nav-tabs-link-active-bg:var(--body-color);--nav-tabs-link-active-border-color:hsl(210, 14%, 89%) hsl(210, 14%, 89%) var(--body-color);border-bottom:var(--nav-tabs-border-width) solid var(--nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--nav-tabs-border-width));background:0 0;border:var(--nav-tabs-border-width) solid transparent;border-top-left-radius:var(--nav-tabs-border-radius);border-top-right-radius:var(--nav-tabs-border-radius)}.nav-tabs .nav-link:active,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--nav-tabs-link-active-color);background-color:var(--nav-tabs-link-active-bg);border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--nav-pills-border-radius:0.25rem;--nav-pills-link-active-color:var(--body-color);--nav-pills-link-active-bg:hsl(240, 98%, 17%)}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--nav-pills-link-active-color);background-color:var(--nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--navbar-padding-y) var(--navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{padding-top:var(--navbar-brand-padding-y);padding-bottom:var(--navbar-brand-padding-y);margin-right:var(--navbar-brand-margin-end);font-size:var(--navbar-brand-font-size);color:var(--navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:active,.navbar-brand:focus{color:var(--navbar-brand-active-color)}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--navbar-color)}.navbar-text a,.navbar-text a:active,.navbar-text a:focus{color:var(--navbar-active-color)}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:var(--navbar-toggler-padding-y) var(--navbar-toggler-padding-x);font-size:var(--navbar-toggler-font-size);line-height:1;color:var(--navbar-color);background-color:transparent;border:0;-webkit-transition:var(--navbar-toggler-transition);-o-transition:var(--navbar-toggler-transition);transition:var(--navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{-webkit-transition:none;-o-transition:none;transition:none}}.navbar-toggler:active{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;color:var(--color-primary)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}.navbar-expand-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;height:var(--card-height);word-wrap:break-word;background-color:var(--card-bg);background-clip:border-box;border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--card-spacer-y) var(--card-spacer-x);color:var(--card-color)}.card-title{margin-bottom:var(--card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--card-spacer-x)}.card-header{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);margin-bottom:0;color:var(--card-cap-color);background-color:var(--card-cap-bg);border-bottom:var(--card-border-width) solid var(--card-border-color)}.card-header:first-child{border-radius:var(--card-inner-border-radius) var(--card-inner-border-radius) 0 0}.card-footer{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);color:var(--card-cap-color);background-color:var(--card-cap-bg);border-top:var(--card-border-width) solid var(--card-border-color)}.card-footer:last-child{border-radius:0 0 var(--card-inner-border-radius) var(--card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-bottom:calc(-1 * var(--card-cap-padding-y));margin-left:calc(-.5 * var(--card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--card-bg);border-bottom-color:var(--card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-left:calc(-.5 * var(--card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--card-img-overlay-padding);border-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card-group>.card{margin-bottom:var(--card-group-margin)}@media (min-width:576px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--accordion-color:hsl(210, 11%, 15%);--accordion-bg:var(--body-color);--accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--accordion-border-color:var(--border-color);--accordion-border-width:1px;--accordion-border-radius:0.25rem;--accordion-inner-border-radius:calc(0.25rem - 1px);--accordion-btn-padding-x:1.25rem;--accordion-btn-padding-y:1rem;--accordion-btn-color:hsl(210, 11%, 15%);--accordion-btn-bg:var(--accordion-bg);--accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 11%, 15%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-icon-width:1.25rem;--accordion-btn-icon-transform:rotate(-180deg);--accordion-btn-icon-transition:transform 0.2s ease-in-out;--accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f244d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-focus-border-color:var(--input-focus-border-color);--accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--accordion-body-padding-x:1.25rem;--accordion-body-padding-y:1rem;--accordion-active-color:#0f244d;--accordion-active-bg:#e7eaee}.accordion-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:var(--accordion-btn-padding-y) var(--accordion-btn-padding-x);font-size:1rem;color:var(--accordion-btn-color);text-align:left;background-color:var(--accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;-webkit-transition:var(--accordion-transition);-o-transition:var(--accordion-transition);transition:var(--accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:not(.collapsed){color:var(--accordion-active-color);background-color:var(--accordion-active-bg);-webkit-box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color);box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--accordion-btn-active-icon);-webkit-transform:var(--accordion-btn-icon-transform);transform:var(--accordion-btn-icon-transform)}.accordion-button::after{-ms-flex-negative:0;flex-shrink:0;width:var(--accordion-btn-icon-width);height:var(--accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--accordion-btn-icon);background-repeat:no-repeat;background-size:var(--accordion-btn-icon-width);-webkit-transition:var(--accordion-btn-icon-transition);-o-transition:var(--accordion-btn-icon-transition);transition:var(--accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:active{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--accordion-btn-focus-border-color);outline:0;-webkit-box-shadow:var(--accordion-btn-focus-box-shadow);box-shadow:var(--accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--accordion-color);background-color:var(--accordion-bg);border:var(--accordion-border-width) solid var(--accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--accordion-border-radius);border-top-right-radius:var(--accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--accordion-inner-border-radius);border-top-right-radius:var(--accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--accordion-inner-border-radius);border-bottom-left-radius:var(--accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-body{padding:var(--accordion-body-padding-y) var(--accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--breadcrumb-padding-x:0;--breadcrumb-padding-y:0;--breadcrumb-margin-bottom:1rem;--breadcrumb-bg: ;--breadcrumb-border-radius: ;--breadcrumb-divider-color:hsl(210, 7%, 46%);--breadcrumb-item-padding-x:0.5rem;--breadcrumb-item-active-color:var(--link-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:var(--breadcrumb-padding-y) var(--breadcrumb-padding-x);margin-bottom:var(--breadcrumb-margin-bottom);font-size:var(--breadcrumb-font-size);list-style:none;background-color:var(--breadcrumb-bg);border-radius:var(--breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--breadcrumb-item-padding-x);color:var(--breadcrumb-divider-color);content:var(--breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--breadcrumb-item-active-color)}.pagination{--pagination-padding-x:0.75rem;--pagination-padding-y:0.375rem;--pagination-font-size:1rem;--pagination-color:var(--link-color);--pagination-bg:var(--body-color);--pagination-border-width:1px;--pagination-border-color:hsl(210, 14%, 89%);--pagination-border-radius:0.25rem;--pagination-active-color:var(--link-active-color);--pagination-active-bg:hsl(210, 16%, 93%);--pagination-active-border-color:hsl(210, 14%, 89%);--pagination-focus-color:var(--link-active-color);--pagination-focus-bg:hsl(210, 16%, 93%);--pagination-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--pagination-active-color:var(--body-color);--pagination-active-bg:hsl(240, 98%, 17%);--pagination-active-border-color:hsl(240, 98%, 17%);--pagination-disabled-color:hsl(210, 7%, 46%);--pagination-disabled-bg:var(--body-color);--pagination-disabled-border-color:hsl(210, 14%, 89%);display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--pagination-padding-y) var(--pagination-padding-x);font-size:var(--pagination-font-size);color:var(--pagination-color);text-decoration:none;background-color:var(--pagination-bg);border:var(--pagination-border-width) solid var(--pagination-border-color);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{-webkit-transition:none;-o-transition:none;transition:none}}.page-link:active{z-index:2;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.page-link:focus{z-index:3;color:var(--pagination-focus-color);background-color:var(--pagination-focus-bg);outline:0;-webkit-box-shadow:var(--pagination-focus-box-shadow);box-shadow:var(--pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--pagination-disabled-color);pointer-events:none;background-color:var(--pagination-disabled-bg);border-color:var(--pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-.0625rem}.page-item:first-child .page-link{border-top-left-radius:var(--pagination-border-radius);border-bottom-left-radius:var(--pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--pagination-border-radius);border-bottom-right-radius:var(--pagination-border-radius)}.pagination-lg{--pagination-padding-x:1.5rem;--pagination-padding-y:0.75rem;--pagination-font-size:1.25rem;--pagination-border-radius:0.3rem}.pagination-sm{--pagination-padding-x:0.5rem;--pagination-padding-y:0.25rem;--pagination-font-size:0.875rem;--pagination-border-radius:0.2rem}.badge{--badge-padding-x:0.65em;--badge-padding-y:0.35em;--badge-font-size:0.75em;--badge-font-weight:700;--badge-color:var(--body-color);--badge-border-radius:0.25rem;display:inline-block;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;color:var(--badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--alert-bg:transparent;--alert-padding-x:1rem;--alert-padding-y:1rem;--alert-margin-bottom:1rem;--alert-color:inherit;--alert-border-color:transparent;--alert-border:1px solid var(--alert-border-color);--alert-border-radius:0.25rem;position:relative;padding:var(--alert-padding-y) var(--alert-padding-x);margin-bottom:var(--alert-margin-bottom);color:var(--alert-color);background-color:var(--alert-bg);border:var(--alert-border);border-radius:var(--alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--alert-color:#010134;--alert-bg:#ccccdd;--alert-border-color:#b3b3cc}.alert-primary .alert-link{color:var(--alert-primary-link-color)}.alert-secondary{--alert-color:#41464c;--alert-bg:#e2e3e5;--alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:var(--alert-secondary-link-color)}.alert-success{--alert-color:#294f29;--alert-bg:#dae6da;--alert-border-color:#c7dac7}.alert-success .alert-link{color:var(--alert-success-link-color)}.alert-info{--alert-color:#1d3b55;--alert-bg:#d6e0e8;--alert-border-color:#c1d0dd}.alert-info .alert-link{color:var(--alert-info-link-color)}.alert-warning{--alert-color:#683b00;--alert-bg:#efe0cc;--alert-border-color:#e6d0b3}.alert-warning .alert-link{color:var(--alert-warning-link-color)}.alert-danger{--alert-color:#63130e;--alert-bg:#edd2d1;--alert-border-color:#e4bcba}.alert-danger .alert-link{color:var(--alert-danger-link-color)}.alert-light{--alert-color:#646464;--alert-bg:#fefefe;--alert-border-color:#fdfefe}.alert-light .alert-link{color:var(--alert-light-link-color)}.alert-dark{--alert-color:#202327;--alert-bg:#d7d8d9;--alert-border-color:#c2c4c6}.alert-dark .alert-link{color:var(--alert-dark-link-color)}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--progress-height:1rem;--progress-font-size:0.75rem;--progress-bg:hsl(210, 16%, 93%);--progress-border-radius:0.25rem;--progress-box-shadow:inset 0 1px 2px rgba(var(--black-rgb), 0.075);--progress-bar-color:var(--body-color);--progress-bar-bg:hsl(240, 98%, 17%);--progress-bar-transition:width 0.6s ease;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--progress-height);overflow:hidden;font-size:var(--progress-font-size);background-color:var(--progress-bg);border-radius:var(--progress-border-radius)}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:var(--progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--progress-bar-bg);-webkit-transition:var(--progress-bar-transition);-o-transition:var(--progress-bar-transition);transition:var(--progress-bar-transition)}.progress-bar-striped{background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--progress-height) var(--progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;-o-transition:none;transition:none}.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--list-group-color:hsl(210, 11%, 15%);--list-group-bg:var(--body-color);--list-group-border-color:rgba(var(--black-rgb), 0.125);--list-group-border-width:1px;--list-group-border-radius:0.25rem;--list-group-item-padding-x:1rem;--list-group-item-padding-y:0.5rem;--list-group-action-color:hsl(210, 9%, 31%);--list-group-action-active-color:hsl(210, 9%, 31%);--list-group-action-active-bg:hsl(210, 17%, 98%);--list-group-action-active-color:hsl(210, 11%, 15%);--list-group-action-active-bg:hsl(210, 16%, 93%);--list-group-disabled-color:hsl(210, 7%, 46%);--list-group-disabled-bg:var(--body-color);--list-group-active-color:var(--body-color);--list-group-active-bg:hsl(240, 98%, 17%);--list-group-active-border-color:hsl(240, 98%, 17%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--list-group-action-color);text-align:inherit}.list-group-item-action:active,.list-group-item-action:focus{z-index:1;color:var(--list-group-action-active-color);text-decoration:none;background-color:var(--list-group-action-active-bg)}.list-group-item-action:active{color:var(--list-group-action-active-color);background-color:var(--list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--list-group-item-padding-y) var(--list-group-item-padding-x);color:var(--list-group-color);text-decoration:none;background-color:var(--list-group-bg);border:var(--list-group-border-width) solid var(--list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--list-group-disabled-color);pointer-events:none;background-color:var(--list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--list-group-active-color);background-color:var(--list-group-active-bg);border-color:var(--list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--list-group-border-width));border-top-width:var(--list-group-border-width)}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-bg)}.list-group-item-primary.list-group-item-action:active,.list-group-item-primary.list-group-item-action:focus{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-active-bg)}.list-group-item-primary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-primary-color);border-color:var(--list-group-item-primary-color)}.list-group-item-secondary{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-bg)}.list-group-item-secondary.list-group-item-action:active,.list-group-item-secondary.list-group-item-action:focus{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-active-bg)}.list-group-item-secondary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-secondary-color);border-color:var(--list-group-item-secondary-color)}.list-group-item-success{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-bg)}.list-group-item-success.list-group-item-action:active,.list-group-item-success.list-group-item-action:focus{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-active-bg)}.list-group-item-success.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-success-color);border-color:var(--list-group-item-success-color)}.list-group-item-info{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-bg)}.list-group-item-info.list-group-item-action:active,.list-group-item-info.list-group-item-action:focus{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-active-bg)}.list-group-item-info.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-info-color);border-color:var(--list-group-item-info-color)}.list-group-item-warning{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-bg)}.list-group-item-warning.list-group-item-action:active,.list-group-item-warning.list-group-item-action:focus{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-active-bg)}.list-group-item-warning.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-warning-color);border-color:var(--list-group-item-warning-color)}.list-group-item-danger{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-bg)}.list-group-item-danger.list-group-item-action:active,.list-group-item-danger.list-group-item-action:focus{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-active-bg)}.list-group-item-danger.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-danger-color);border-color:var(--list-group-item-danger-color)}.list-group-item-light{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-bg)}.list-group-item-light.list-group-item-action:active,.list-group-item-light.list-group-item-action:focus{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-active-bg)}.list-group-item-light.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-light-color);border-color:var(--list-group-item-light-color)}.list-group-item-dark{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-bg)}.list-group-item-dark.list-group-item-action:active,.list-group-item-dark.list-group-item-action:focus{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-active-bg)}.list-group-item-dark.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-dark-color);border-color:var(--list-group-item-dark-color)}.btn-close{-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 0%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:active{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{--toast-zindex:1090;--toast-padding-x:0.75rem;--toast-padding-y:0.5rem;--toast-spacing:1em;--toast-max-width:350px;--toast-font-size:0.875rem;--toast-color: ;--toast-bg:rgba(255, 255, 255, 0.85);--toast-border-width:1px;--toast-border-color:var(--border-color-translucent);--toast-border-radius:0.25rem;--toast-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--toast-header-color:hsl(210, 7%, 46%);--toast-header-bg:rgba(var(--white-rgb), 0.85);--toast-header-border-color:rgba(var(--black-rgb), var(--opacity-5));width:var(--toast-max-width);max-width:100%;font-size:var(--toast-font-size);color:var(--toast-color);pointer-events:auto;background-color:var(--toast-bg);background-clip:padding-box;border:var(--toast-border-width) solid var(--toast-border-color);-webkit-box-shadow:var(--toast-box-shadow);box-shadow:var(--toast-box-shadow);border-radius:var(--toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--toast-zindex:1090;position:absolute;z-index:var(--toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--toast-spacing)}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--toast-padding-y) var(--toast-padding-x);color:var(--toast-header-color);background-color:var(--toast-header-bg);background-clip:padding-box;border-bottom:var(--toast-border-width) solid var(--toast-header-border-color);border-top-left-radius:calc(var(--toast-border-radius) - var(--toast-border-width));border-top-right-radius:calc(var(--toast-border-radius) - var(--toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--toast-padding-x));margin-left:var(--toast-padding-x)}.toast-body{padding:var(--toast-padding-x);word-wrap:break-word}.modal{--modal-zindex:1050;--modal-width:500px;--modal-padding:1rem;--modal-margin:0.5rem;--modal-color: ;--modal-bg:var(--body-color);--modal-border-color:var(--border-color-translucent);--modal-border-width:1px;--modal-border-radius:0.3rem;--modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--modal-inner-border-radius:calc(0.3rem - 1px);--modal-header-padding-x:1rem;--modal-header-padding-y:1rem;--modal-header-padding:1rem 1rem;--modal-header-border-color:var(--border-color);--modal-header-border-width:1px;--modal-title-line-height:1.5;--modal-footer-gap:0.5rem;--modal-footer-bg: ;--modal-footer-border-color:var(--border-color);--modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--modal-margin);pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - var(--modal-margin) * 2)}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;color:var(--modal-color);pointer-events:auto;background-color:var(--modal-bg);background-clip:padding-box;border:var(--modal-border-width) solid var(--modal-border-color);border-radius:var(--modal-border-radius);outline:0}.modal-backdrop{--backdrop-zindex:1040;--backdrop-bg:hsl(0, 0%, 0%);--backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--backdrop-zindex);width:100vw;height:100vh;background-color:var(--backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--backdrop-opacity)}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--modal-header-padding);border-bottom:var(--modal-header-border-width) solid var(--modal-header-border-color);border-top-left-radius:var(--modal-inner-border-radius);border-top-right-radius:var(--modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--modal-header-padding-y) * .5) calc(var(--modal-header-padding-x) * .5);margin:calc(-.5 * var(--modal-header-padding-y)) calc(-.5 * var(--modal-header-padding-x)) calc(-.5 * var(--modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--modal-title-line-height)}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--modal-padding)}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--modal-padding) - var(--modal-footer-gap) * .5);background-color:var(--modal-footer-bg);border-top:var(--modal-footer-border-width) solid var(--modal-footer-border-color);border-bottom-right-radius:var(--modal-inner-border-radius);border-bottom-left-radius:var(--modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--modal-footer-gap) * .5)}@media (min-width:576px){.modal{--modal-margin:1.75rem;--modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--modal-width);margin-right:auto;margin-left:auto}.modal-sm{--modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--modal-width:800px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--tooltip-zindex:1070;--tooltip-max-width:200px;--tooltip-padding-x:0.5rem;--tooltip-padding-y:0.25rem;--tooltip-margin: ;--tooltip-font-size:0.875rem;--tooltip-color:var(--body-color);--tooltip-bg:hsl(0, 0%, 0%);--tooltip-border-radius:0.25rem;--tooltip-opacity:0.9;--tooltip-arrow-width:0.8rem;--tooltip-arrow-height:0.4rem;z-index:var(--tooltip-zindex);display:block;padding:var(--tooltip-arrow-height);margin:var(--tooltip-margin);font-family:v-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tooltip-arrow-width);height:var(--tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-top-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-right-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-bottom-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) 0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-left-color:var(--tooltip-bg)}.tooltip-inner{max-width:var(--tooltip-max-width);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);color:var(--tooltip-color);text-align:center;background-color:var(--tooltip-bg);border-radius:var(--tooltip-border-radius)}.popover{--popover-zindex:1060;--popover-max-width:276px;--popover-font-size:0.875rem;--popover-bg:var(--body-color);--popover-border-width:1px;--popover-border-color:var(--border-color-translucent);--popover-border-radius:0.3rem;--popover-inner-border-radius:calc(0.3rem - 1px);--popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--popover-header-padding-x:1rem;--popover-header-padding-y:0.5rem;--popover-header-font-size:1rem;--popover-header-color: ;--popover-header-bg:#f0f0f0;--popover-body-padding-x:1rem;--popover-body-padding-y:1rem;--popover-body-color:hsl(210, 11%, 15%);--popover-arrow-width:1rem;--popover-arrow-height:0.5rem;--popover-arrow-border:var(--popover-border-color);z-index:var(--popover-zindex);display:block;max-width:var(--popover-max-width);font-family:var(--font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--popover-font-size);word-wrap:break-word;background-color:var(--popover-bg);background-clip:padding-box;border:var(--popover-border-width) solid var(--popover-border-color);border-radius:var(--popover-border-radius)}.popover .popover-arrow{display:block;width:var(--popover-arrow-width);height:var(--popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border:0 solid transparent}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--popover-border-width);border-top-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--popover-border-width);border-right-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--popover-border-width);border-bottom-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--popover-arrow-width);margin-left:calc(-.5 * var(--popover-arrow-width));content:"";border-bottom:var(--popover-border-width) solid var(--popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) 0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--popover-border-width);border-left-color:var(--popover-bg)}.popover-header{padding:var(--popover-header-padding-y) var(--popover-header-padding-x);margin-bottom:0;font-size:var(--popover-header-font-size);color:var(--popover-header-color);background-color:var(--popover-header-bg);border-bottom:var(--popover-border-width) solid var(--popover-border-color);border-top-left-radius:var(--popover-inner-border-radius);border-top-right-radius:var(--popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--popover-body-padding-y) var(--popover-body-padding-x);color:var(--popover-body-color)}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;-o-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:var(--body-color);text-align:center;background:0 0;border:0;opacity:.5;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next:active,.carousel-control-next:focus,.carousel-control-prev:active,.carousel-control-prev:focus{color:var(--body-color);text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:.1875rem;margin-left:.1875rem;text-indent:-999px;cursor:pointer;background-color:var(--body-color);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--body-color);text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--spinner-width);height:var(--spinner-height);vertical-align:var(--spinner-vertical-align);border-radius:50%;-webkit-animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name);animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name)}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-border-width:0.25em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-border;border:var(--spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--spinner-width:1rem;--spinner-height:1rem;--spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--spinner-width:1rem;--spinner-height:1rem}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{-webkit-transition:none;-o-transition:none;transition:none}.spinner-border,.spinner-grow{--spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--offcanvas-zindex:1045;--offcanvas-width:400px;--offcanvas-height:30vh;--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--offcanvas-color: ;--offcanvas-bg:var(--body-color);--offcanvas-border-width:1px;--offcanvas-border-color:var(--border-color-translucent);--offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{-webkit-transform:none;transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{-webkit-transform:none;transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}.container-header .container-nav nav{margin-top:.4rem}}@media (min-width:768px){.offcanvas-md{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{-webkit-transform:none;transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{-webkit-transform:none;transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{width:100%}}@media (min-width:1200px){.modal-xl{--modal-width:1140px}.offcanvas-xl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{-webkit-transform:none;transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}.offcanvas{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{-webkit-transition:none;-o-transition:none;transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{-webkit-transform:none;transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--offcanvas-padding-y) * .5) calc(var(--offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--offcanvas-padding-y));margin-right:calc(-.5 * var(--offcanvas-padding-x));margin-bottom:calc(-.5 * var(--offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:2s ease-in-out infinite placeholder-glow;animation:2s ease-in-out infinite placeholder-glow}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:2s linear infinite placeholder-wave;animation:2s linear infinite placeholder-wave}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:var(--body-color);background-color:var(--primary)}.text-bg-secondary{color:var(--body-color);background-color:RGBA(109,117,126,var(--bg-opacity,1))}.text-bg-success{color:var(--body-color);background-color:RGBA(68,131,68,var(--bg-opacity,1))}.text-bg-info{color:var(--body-color);background-color:RGBA(48,99,141,var(--bg-opacity,1))}.text-bg-warning{color:var(--body-color);background-color:RGBA(173,98,0,var(--bg-opacity,1))}.text-bg-danger{color:var(--body-color);background-color:RGBA(165,31,24,var(--bg-opacity,1))}.text-bg-light{color:#000;background-color:RGBA(249,250,251,var(--bg-opacity,1))}.text-bg-dark{color:var(--body-color);background-color:RGBA(53,59,65,var(--bg-opacity,1))}.link-primary{color:var(--link-primary-color)}.link-primary:active,.link-primary:focus{color:var(--link-primary-hover-color)}.link-secondary{color:var(--link-secondary-color)}.link-secondary:active,.link-secondary:focus{color:var(--link-secondary-hover-color)}.link-success{color:var(--link-success-color)}.link-success:active,.link-success:focus{color:var(--link-success-hover-color)}.link-info{color:var(--link-info-color)}.link-info:active,.link-info:focus{color:var(--link-info-hover-color)}.link-warning{color:var(--link-warning-color)}.link-warning:active,.link-warning:focus{color:var(--link-warning-hover-color)}.link-danger{color:var(--link-danger-color)}.link-danger:active,.link-danger:focus{color:var(--link-danger-hover-color)}.link-light{color:var(--link-light-color)}.link-light:active,.link-light:focus{color:var(--link-light-hover-color)}.link-dark{color:var(--link-dark-color)}.link-dark:active,.link-dark:focus{color:var(--link-dark-hover-color)}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--aspect-ratio:100%}.ratio-4x3{--aspect-ratio:75%}.ratio-16x9{--aspect-ratio:56.25%}.ratio-21x9{--aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.vstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch}.sr-only,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;-ms-flex-item-align:stretch;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.float-start{float:left}.float-end{float:right}.float-none{float:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-grid{display:grid}.d-table{display:table}.d-table-row{display:table-row}.d-table-cell{display:table-cell}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-none{display:none}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175);box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.shadow-none{-webkit-box-shadow:none;box-shadow:none}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.top-0{top:0}.top-50{top:50%}.top-100{top:100%}.bottom-0{bottom:0}.bottom-50{bottom:50%}.bottom-100{bottom:100%}.start-0{left:0}.start-50{left:50%}.start-100{left:100%}.end-0{right:0}.end-50{right:50%}.end-100{right:100%}.translate-middle{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.translate-middle-x{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.translate-middle-y{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.border{border:var(--border-width) var(--border-style) var(--border-color)}.border-0{border:0}.border-top{border-top:var(--border-width) var(--border-style) var(--border-color)}.border-top-0{border-top:0}.border-end{border-right:var(--border-width) var(--border-style) var(--border-color)}.border-end-0{border-right:0}.border-bottom{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.border-bottom-0{border-bottom:0}.border-start{border-left:var(--border-width) var(--border-style) var(--border-color)}.border-start-0{border-left:0}.border-primary{--border-opacity:1;border-color:rgba(var(--primary-rgb),var(--border-opacity))}.border-secondary{--border-opacity:1;border-color:rgba(var(--secondary-rgb),var(--border-opacity))}.border-success{--border-opacity:1;border-color:rgba(var(--success-rgb),var(--border-opacity))}.border-info{--border-opacity:1;border-color:rgba(var(--info-rgb),var(--border-opacity))}.border-warning{--border-opacity:1;border-color:rgba(var(--warning-rgb),var(--border-opacity))}.border-danger{--border-opacity:1;border-color:rgba(var(--danger-rgb),var(--border-opacity))}.border-light{--border-opacity:1;border-color:rgba(var(--light-rgb),var(--border-opacity))}.border-dark{--border-opacity:1;border-color:rgba(var(--dark-rgb),var(--border-opacity))}.border-white{--border-opacity:1;border-color:rgba(var(--white-rgb),var(--border-opacity))}.border-1{--border-width:1px}.border-2{--border-width:2px}.border-3{--border-width:3px}.border-4{--border-width:4px}.border-5{--border-width:5px}.border-opacity-10{--border-opacity:0.1}.border-opacity-25{--border-opacity:0.25}.border-opacity-50{--border-opacity:0.5}.border-opacity-75{--border-opacity:0.75}.border-opacity-100{--border-opacity:1}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.w-auto{width:auto}.mw-100{max-width:100%}.vw-100{width:100vw}.min-vw-100{min-width:100vw}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.h-auto{height:auto}.mh-100{max-height:100%}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.flex-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.m-auto{margin:auto}.mx-0{margin-right:0;margin-left:0}.mx-1{margin-right:.25rem;margin-left:.25rem}.mx-2{margin-right:.5rem;margin-left:.5rem}.mx-3{margin-right:1rem;margin-left:1rem}.mx-4{margin-right:1.5rem;margin-left:1.5rem}.mx-5{margin-right:3rem;margin-left:3rem}.mx-auto{margin-right:auto;margin-left:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:1rem;margin-bottom:1rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-5{margin-top:3rem;margin-bottom:3rem}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mt-auto{margin-top:auto}.me-0{margin-right:0}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.me-5{margin-right:3rem}.me-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.form-group,.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mb-auto{margin-bottom:auto}.ms-0{margin-left:0}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.ms-5{margin-left:3rem}.ms-auto{margin-left:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.px-0{padding-right:0;padding-left:0}.px-1{padding-right:.25rem;padding-left:.25rem}.px-2{padding-right:.5rem;padding-left:.5rem}.px-3{padding-right:1rem;padding-left:1rem}.px-4{padding-right:1.5rem;padding-left:1.5rem}.px-5{padding-right:3rem;padding-left:3rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pe-0{padding-right:0}.pe-1{padding-right:.25rem}.pe-2{padding-right:.5rem}.pe-3{padding-right:1rem}.pe-4{padding-right:1.5rem}.pe-5{padding-right:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.ps-0{padding-left:0}.ps-1{padding-left:.25rem}.ps-2{padding-left:.5rem}.ps-3{padding-left:1rem}.ps-4{padding-left:1.5rem}.ps-5{padding-left:3rem}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.font-monospace{font-family:var(--font-monospace)}.fs-1{font-size:calc(1.375rem + 1.5vw)}.fs-2{font-size:calc(1.325rem + .9vw)}.fs-3{font-size:calc(1.3rem + .6vw)}.fs-4{font-size:calc(1.275rem + .3vw)}.fs-5{font-size:1.25rem}.fs-6{font-size:1rem}.fst-italic{font-style:italic}.fst-normal{font-style:normal}.fw-light{font-weight:300}.fw-lighter{font-weight:lighter}.fw-normal{font-weight:400}.fw-bold{font-weight:700}.fw-semibold{font-weight:600}.fw-bolder{font-weight:bolder}.lh-1{line-height:1}.lh-sm{line-height:1.25}.lh-base{line-height:1.5}.lh-lg{line-height:2}.text-start{text-align:left}.text-end{text-align:right}.text-center{text-align:center}.text-decoration-none{text-decoration:none}.text-decoration-underline{text-decoration:underline}.text-decoration-line-through{text-decoration:line-through}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.text-break{word-wrap:break-word;word-break:break-word}.text-primary{--text-opacity:1;color:rgba(var(--primary-rgb),var(--text-opacity))}.text-secondary{--text-opacity:1;color:rgba(var(--secondary-rgb),var(--text-opacity))}.text-success{--text-opacity:1;color:rgba(var(--success-rgb),var(--text-opacity))}.text-info{--text-opacity:1;color:rgba(var(--info-rgb),var(--text-opacity))}.text-warning{--text-opacity:1;color:rgba(var(--warning-rgb),var(--text-opacity))}.text-danger{--text-opacity:1;color:rgba(var(--danger-rgb),var(--text-opacity))}.text-light{--text-opacity:1;color:rgba(var(--light-rgb),var(--text-opacity))}.text-dark{--text-opacity:1;color:rgba(var(--dark-rgb),var(--text-opacity))}.text-black{--text-opacity:1;color:rgba(var(--black-rgb),var(--text-opacity))}.text-white{--text-opacity:1;color:rgba(var(--white-rgb),var(--text-opacity))}.text-body{--text-opacity:1;color:rgba(var(--body-color-rgb),var(--text-opacity))}.text-muted{--text-opacity:1;color:#6d757d}.text-black-50{--text-opacity:1;color:rgba(0,0,0,.5)}.text-white-50{--text-opacity:1;color:rgba(255,255,255,.5)}.text-reset{--text-opacity:1;color:inherit}.text-opacity-25{--text-opacity:0.25}.text-opacity-50{--text-opacity:0.5}.text-opacity-75{--text-opacity:0.75}.text-opacity-100{--text-opacity:1}.bg-primary{--bg-opacity:1;background-color:rgba(var(--primary-rgb),var(--bg-opacity))}.bg-secondary{--bg-opacity:1;background-color:rgba(var(--secondary-rgb),var(--bg-opacity))}.bg-success{--bg-opacity:1;background-color:rgba(var(--success-rgb),var(--bg-opacity))}.bg-info{--bg-opacity:1;background-color:rgba(var(--info-rgb),var(--bg-opacity))}.bg-warning{--bg-opacity:1;background-color:rgba(var(--warning-rgb),var(--bg-opacity))}.bg-danger{--bg-opacity:1;background-color:rgba(var(--danger-rgb),var(--bg-opacity))}.bg-light{--bg-opacity:1;background-color:rgba(var(--light-rgb),var(--bg-opacity))}.bg-dark{--bg-opacity:1;background-color:rgba(var(--dark-rgb),var(--bg-opacity))}.bg-black{--bg-opacity:1;background-color:rgba(var(--black-rgb),var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:rgba(var(--white-rgb),var(--bg-opacity))}.bg-body{--bg-opacity:1;background-color:rgba(var(--body-bg-rgb),var(--bg-opacity))}.bg-transparent{--bg-opacity:1;background-color:transparent}.bg-opacity-10{--bg-opacity:0.1}.bg-opacity-25{--bg-opacity:0.25}.bg-opacity-50{--bg-opacity:0.5}.bg-opacity-75{--bg-opacity:0.75}.bg-opacity-100{--bg-opacity:1}.bg-gradient{background-image:var(--gradient)}.user-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.user-select-auto{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pe-none{pointer-events:none}.pe-auto{pointer-events:auto}.rounded{border-radius:var(--border-radius)}.rounded-0{border-radius:0}.rounded-1{border-radius:var(--border-radius-sm)}.rounded-2{border-radius:var(--border-radius)}.rounded-3{border-radius:var(--border-radius-lg)}.rounded-4{border-radius:var(--border-radius-xl)}.rounded-5{border-radius:var(--border-radius-2xl)}.rounded-circle{border-radius:50%}.rounded-pill{border-radius:var(--border-radius-pill)}.rounded-top{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.rounded-end{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.rounded-bottom{border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.rounded-start{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}.visible{visibility:visible}.invisible{visibility:hidden}@media (min-width:576px){.float-sm-start{float:left}.float-sm-end{float:right}.float-sm-none{float:none}.d-sm-inline{display:inline}.d-sm-inline-block{display:inline-block}.d-sm-block{display:block}.d-sm-grid{display:grid}.d-sm-table{display:table}.d-sm-table-row{display:table-row}.d-sm-table-cell{display:table-cell}.d-sm-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-sm-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-sm-none{display:none}.flex-sm-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-sm-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-sm-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-sm-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-sm-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-sm-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-sm-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-sm-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-sm-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-sm-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-sm-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-sm-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-sm-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-sm-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-sm-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-sm-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-sm-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-sm-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-sm-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-sm-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-sm-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-sm-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-sm-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-sm-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-sm-center{-ms-flex-line-pack:center;align-content:center}.align-content-sm-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-sm-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-sm-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-sm-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-sm-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-sm-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-sm-center{-ms-flex-item-align:center;align-self:center}.align-self-sm-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-sm-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-sm-0{margin:0}.m-sm-1{margin:.25rem}.m-sm-2{margin:.5rem}.m-sm-3{margin:1rem}.m-sm-4{margin:1.5rem}.m-sm-5{margin:3rem}.m-sm-auto{margin:auto}.mx-sm-0{margin-right:0;margin-left:0}.mx-sm-1{margin-right:.25rem;margin-left:.25rem}.mx-sm-2{margin-right:.5rem;margin-left:.5rem}.mx-sm-3{margin-right:1rem;margin-left:1rem}.mx-sm-4{margin-right:1.5rem;margin-left:1.5rem}.mx-sm-5{margin-right:3rem;margin-left:3rem}.mx-sm-auto{margin-right:auto;margin-left:auto}.my-sm-0{margin-top:0;margin-bottom:0}.my-sm-1{margin-top:.25rem;margin-bottom:.25rem}.my-sm-2{margin-top:.5rem;margin-bottom:.5rem}.my-sm-3{margin-top:1rem;margin-bottom:1rem}.my-sm-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-sm-5{margin-top:3rem;margin-bottom:3rem}.my-sm-auto{margin-top:auto;margin-bottom:auto}.mt-sm-0{margin-top:0}.mt-sm-1{margin-top:.25rem}.mt-sm-2{margin-top:.5rem}.mt-sm-3{margin-top:1rem}.mt-sm-4{margin-top:1.5rem}.mt-sm-5{margin-top:3rem}.mt-sm-auto{margin-top:auto}.me-sm-0{margin-right:0}.me-sm-1{margin-right:.25rem}.me-sm-2{margin-right:.5rem}.me-sm-3{margin-right:1rem}.me-sm-4{margin-right:1.5rem}.me-sm-5{margin-right:3rem}.me-sm-auto{margin-right:auto}.mb-sm-0{margin-bottom:0}.mb-sm-1{margin-bottom:.25rem}.mb-sm-2{margin-bottom:.5rem}.mb-sm-3{margin-bottom:1rem}.mb-sm-4{margin-bottom:1.5rem}.mb-sm-5{margin-bottom:3rem}.mb-sm-auto{margin-bottom:auto}.ms-sm-0{margin-left:0}.ms-sm-1{margin-left:.25rem}.ms-sm-2{margin-left:.5rem}.ms-sm-3{margin-left:1rem}.ms-sm-4{margin-left:1.5rem}.ms-sm-5{margin-left:3rem}.ms-sm-auto{margin-left:auto}.p-sm-0{padding:0}.p-sm-1{padding:.25rem}.p-sm-2{padding:.5rem}.p-sm-3{padding:1rem}.p-sm-4{padding:1.5rem}.p-sm-5{padding:3rem}.px-sm-0{padding-right:0;padding-left:0}.px-sm-1{padding-right:.25rem;padding-left:.25rem}.px-sm-2{padding-right:.5rem;padding-left:.5rem}.px-sm-3{padding-right:1rem;padding-left:1rem}.px-sm-4{padding-right:1.5rem;padding-left:1.5rem}.px-sm-5{padding-right:3rem;padding-left:3rem}.py-sm-0{padding-top:0;padding-bottom:0}.py-sm-1{padding-top:.25rem;padding-bottom:.25rem}.py-sm-2{padding-top:.5rem;padding-bottom:.5rem}.py-sm-3{padding-top:1rem;padding-bottom:1rem}.py-sm-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-sm-5{padding-top:3rem;padding-bottom:3rem}.pt-sm-0{padding-top:0}.pt-sm-1{padding-top:.25rem}.pt-sm-2{padding-top:.5rem}.pt-sm-3{padding-top:1rem}.pt-sm-4{padding-top:1.5rem}.pt-sm-5{padding-top:3rem}.pe-sm-0{padding-right:0}.pe-sm-1{padding-right:.25rem}.pe-sm-2{padding-right:.5rem}.pe-sm-3{padding-right:1rem}.pe-sm-4{padding-right:1.5rem}.pe-sm-5{padding-right:3rem}.pb-sm-0{padding-bottom:0}.pb-sm-1{padding-bottom:.25rem}.pb-sm-2{padding-bottom:.5rem}.pb-sm-3{padding-bottom:1rem}.pb-sm-4{padding-bottom:1.5rem}.pb-sm-5{padding-bottom:3rem}.ps-sm-0{padding-left:0}.ps-sm-1{padding-left:.25rem}.ps-sm-2{padding-left:.5rem}.ps-sm-3{padding-left:1rem}.ps-sm-4{padding-left:1.5rem}.ps-sm-5{padding-left:3rem}.gap-sm-0{gap:0}.gap-sm-1{gap:.25rem}.gap-sm-2{gap:.5rem}.gap-sm-3{gap:1rem}.gap-sm-4{gap:1.5rem}.gap-sm-5{gap:3rem}.text-sm-start{text-align:left}.text-sm-end{text-align:right}.text-sm-center{text-align:center}}@media (min-width:768px){.float-md-start{float:left}.float-md-end{float:right}.float-md-none{float:none}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-block{display:block}.d-md-grid{display:grid}.d-md-table{display:table}.d-md-table-row{display:table-row}.d-md-table-cell{display:table-cell}.d-md-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-md-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-md-none{display:none}.flex-md-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-md-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-md-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-md-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-md-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-md-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-md-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-md-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-md-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-md-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-md-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-md-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-md-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-md-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-md-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-md-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-md-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-md-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-md-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-md-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-md-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-md-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-md-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-md-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-md-center{-ms-flex-line-pack:center;align-content:center}.align-content-md-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-md-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-md-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-md-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-md-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-md-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-md-center{-ms-flex-item-align:center;align-self:center}.align-self-md-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-md-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-md-0{margin:0}.m-md-1{margin:.25rem}.m-md-2{margin:.5rem}.m-md-3{margin:1rem}.m-md-4{margin:1.5rem}.m-md-5{margin:3rem}.m-md-auto{margin:auto}.mx-md-0{margin-right:0;margin-left:0}.mx-md-1{margin-right:.25rem;margin-left:.25rem}.mx-md-2{margin-right:.5rem;margin-left:.5rem}.mx-md-3{margin-right:1rem;margin-left:1rem}.mx-md-4{margin-right:1.5rem;margin-left:1.5rem}.mx-md-5{margin-right:3rem;margin-left:3rem}.mx-md-auto{margin-right:auto;margin-left:auto}.my-md-0{margin-top:0;margin-bottom:0}.my-md-1{margin-top:.25rem;margin-bottom:.25rem}.my-md-2{margin-top:.5rem;margin-bottom:.5rem}.my-md-3{margin-top:1rem;margin-bottom:1rem}.my-md-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-md-5{margin-top:3rem;margin-bottom:3rem}.my-md-auto{margin-top:auto;margin-bottom:auto}.mt-md-0{margin-top:0}.mt-md-1{margin-top:.25rem}.mt-md-2{margin-top:.5rem}.mt-md-3{margin-top:1rem}.mt-md-4{margin-top:1.5rem}.mt-md-5{margin-top:3rem}.mt-md-auto{margin-top:auto}.me-md-0{margin-right:0}.me-md-1{margin-right:.25rem}.me-md-2{margin-right:.5rem}.me-md-3{margin-right:1rem}.me-md-4{margin-right:1.5rem}.me-md-5{margin-right:3rem}.me-md-auto{margin-right:auto}.mb-md-0{margin-bottom:0}.mb-md-1{margin-bottom:.25rem}.mb-md-2{margin-bottom:.5rem}.mb-md-3{margin-bottom:1rem}.mb-md-4{margin-bottom:1.5rem}.mb-md-5{margin-bottom:3rem}.mb-md-auto{margin-bottom:auto}.ms-md-0{margin-left:0}.ms-md-1{margin-left:.25rem}.ms-md-2{margin-left:.5rem}.ms-md-3{margin-left:1rem}.ms-md-4{margin-left:1.5rem}.ms-md-5{margin-left:3rem}.ms-md-auto{margin-left:auto}.p-md-0{padding:0}.p-md-1{padding:.25rem}.p-md-2{padding:.5rem}.p-md-3{padding:1rem}.p-md-4{padding:1.5rem}.p-md-5{padding:3rem}.px-md-0{padding-right:0;padding-left:0}.px-md-1{padding-right:.25rem;padding-left:.25rem}.px-md-2{padding-right:.5rem;padding-left:.5rem}.px-md-3{padding-right:1rem;padding-left:1rem}.px-md-4{padding-right:1.5rem;padding-left:1.5rem}.px-md-5{padding-right:3rem;padding-left:3rem}.py-md-0{padding-top:0;padding-bottom:0}.py-md-1{padding-top:.25rem;padding-bottom:.25rem}.py-md-2{padding-top:.5rem;padding-bottom:.5rem}.py-md-3{padding-top:1rem;padding-bottom:1rem}.py-md-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-md-5{padding-top:3rem;padding-bottom:3rem}.pt-md-0{padding-top:0}.pt-md-1{padding-top:.25rem}.pt-md-2{padding-top:.5rem}.pt-md-3{padding-top:1rem}.pt-md-4{padding-top:1.5rem}.pt-md-5{padding-top:3rem}.pe-md-0{padding-right:0}.pe-md-1{padding-right:.25rem}.pe-md-2{padding-right:.5rem}.pe-md-3{padding-right:1rem}.pe-md-4{padding-right:1.5rem}.pe-md-5{padding-right:3rem}.pb-md-0{padding-bottom:0}.pb-md-1{padding-bottom:.25rem}.pb-md-2{padding-bottom:.5rem}.pb-md-3{padding-bottom:1rem}.pb-md-4{padding-bottom:1.5rem}.pb-md-5{padding-bottom:3rem}.ps-md-0{padding-left:0}.ps-md-1{padding-left:.25rem}.ps-md-2{padding-left:.5rem}.ps-md-3{padding-left:1rem}.ps-md-4{padding-left:1.5rem}.ps-md-5{padding-left:3rem}.gap-md-0{gap:0}.gap-md-1{gap:.25rem}.gap-md-2{gap:.5rem}.gap-md-3{gap:1rem}.gap-md-4{gap:1.5rem}.gap-md-5{gap:3rem}.text-md-start{text-align:left}.text-md-end{text-align:right}.text-md-center{text-align:center}}@media (min-width:992px){.float-lg-start{float:left}.float-lg-end{float:right}.float-lg-none{float:none}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-block{display:block}.d-lg-grid{display:grid}.d-lg-table{display:table}.d-lg-table-row{display:table-row}.d-lg-table-cell{display:table-cell}.d-lg-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-lg-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-lg-none{display:none}.flex-lg-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-lg-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-lg-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-lg-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-lg-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-lg-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-lg-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-lg-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-lg-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-lg-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-lg-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-lg-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-lg-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-lg-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-lg-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-lg-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-lg-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-lg-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-lg-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-lg-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-lg-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-lg-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-lg-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-lg-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-lg-center{-ms-flex-line-pack:center;align-content:center}.align-content-lg-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-lg-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-lg-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-lg-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-lg-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-lg-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-lg-center{-ms-flex-item-align:center;align-self:center}.align-self-lg-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-lg-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-lg-0{margin:0}.m-lg-1{margin:.25rem}.m-lg-2{margin:.5rem}.m-lg-3{margin:1rem}.m-lg-4{margin:1.5rem}.m-lg-5{margin:3rem}.m-lg-auto{margin:auto}.mx-lg-0{margin-right:0;margin-left:0}.mx-lg-1{margin-right:.25rem;margin-left:.25rem}.mx-lg-2{margin-right:.5rem;margin-left:.5rem}.mx-lg-3{margin-right:1rem;margin-left:1rem}.mx-lg-4{margin-right:1.5rem;margin-left:1.5rem}.mx-lg-5{margin-right:3rem;margin-left:3rem}.mx-lg-auto{margin-right:auto;margin-left:auto}.my-lg-0{margin-top:0;margin-bottom:0}.my-lg-1{margin-top:.25rem;margin-bottom:.25rem}.my-lg-2{margin-top:.5rem;margin-bottom:.5rem}.my-lg-3{margin-top:1rem;margin-bottom:1rem}.my-lg-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-lg-5{margin-top:3rem;margin-bottom:3rem}.my-lg-auto{margin-top:auto;margin-bottom:auto}.mt-lg-0{margin-top:0}.mt-lg-1{margin-top:.25rem}.mt-lg-2{margin-top:.5rem}.mt-lg-3{margin-top:1rem}.mt-lg-4{margin-top:1.5rem}.mt-lg-5{margin-top:3rem}.mt-lg-auto{margin-top:auto}.me-lg-0{margin-right:0}.me-lg-1{margin-right:.25rem}.me-lg-2{margin-right:.5rem}.me-lg-3{margin-right:1rem}.me-lg-4{margin-right:1.5rem}.me-lg-5{margin-right:3rem}.me-lg-auto{margin-right:auto}.mb-lg-0{margin-bottom:0}.mb-lg-1{margin-bottom:.25rem}.mb-lg-2{margin-bottom:.5rem}.mb-lg-3{margin-bottom:1rem}.mb-lg-4{margin-bottom:1.5rem}.mb-lg-5{margin-bottom:3rem}.mb-lg-auto{margin-bottom:auto}.ms-lg-0{margin-left:0}.ms-lg-1{margin-left:.25rem}.ms-lg-2{margin-left:.5rem}.ms-lg-3{margin-left:1rem}.ms-lg-4{margin-left:1.5rem}.ms-lg-5{margin-left:3rem}.ms-lg-auto{margin-left:auto}.p-lg-0{padding:0}.p-lg-1{padding:.25rem}.p-lg-2{padding:.5rem}.p-lg-3{padding:1rem}.p-lg-4{padding:1.5rem}.p-lg-5{padding:3rem}.px-lg-0{padding-right:0;padding-left:0}.px-lg-1{padding-right:.25rem;padding-left:.25rem}.px-lg-2{padding-right:.5rem;padding-left:.5rem}.px-lg-3{padding-right:1rem;padding-left:1rem}.px-lg-4{padding-right:1.5rem;padding-left:1.5rem}.px-lg-5{padding-right:3rem;padding-left:3rem}.py-lg-0{padding-top:0;padding-bottom:0}.py-lg-1{padding-top:.25rem;padding-bottom:.25rem}.py-lg-2{padding-top:.5rem;padding-bottom:.5rem}.py-lg-3{padding-top:1rem;padding-bottom:1rem}.py-lg-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-lg-5{padding-top:3rem;padding-bottom:3rem}.pt-lg-0{padding-top:0}.pt-lg-1{padding-top:.25rem}.pt-lg-2{padding-top:.5rem}.pt-lg-3{padding-top:1rem}.pt-lg-4{padding-top:1.5rem}.pt-lg-5{padding-top:3rem}.pe-lg-0{padding-right:0}.pe-lg-1{padding-right:.25rem}.pe-lg-2{padding-right:.5rem}.pe-lg-3{padding-right:1rem}.pe-lg-4{padding-right:1.5rem}.pe-lg-5{padding-right:3rem}.pb-lg-0{padding-bottom:0}.pb-lg-1{padding-bottom:.25rem}.pb-lg-2{padding-bottom:.5rem}.pb-lg-3{padding-bottom:1rem}.pb-lg-4{padding-bottom:1.5rem}.pb-lg-5{padding-bottom:3rem}.ps-lg-0{padding-left:0}.ps-lg-1{padding-left:.25rem}.ps-lg-2{padding-left:.5rem}.ps-lg-3{padding-left:1rem}.ps-lg-4{padding-left:1.5rem}.ps-lg-5{padding-left:3rem}.gap-lg-0{gap:0}.gap-lg-1{gap:.25rem}.gap-lg-2{gap:.5rem}.gap-lg-3{gap:1rem}.gap-lg-4{gap:1.5rem}.gap-lg-5{gap:3rem}.text-lg-start{text-align:left}.text-lg-end{text-align:right}.text-lg-center{text-align:center}}@media (min-width:1200px){.float-xl-start{float:left}.float-xl-end{float:right}.float-xl-none{float:none}.d-xl-inline{display:inline}.d-xl-inline-block{display:inline-block}.d-xl-block{display:block}.d-xl-grid{display:grid}.d-xl-table{display:table}.d-xl-table-row{display:table-row}.d-xl-table-cell{display:table-cell}.d-xl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xl-none{display:none}.flex-xl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xl-center{-ms-flex-item-align:center;align-self:center}.align-self-xl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xl-0{margin:0}.m-xl-1{margin:.25rem}.m-xl-2{margin:.5rem}.m-xl-3{margin:1rem}.m-xl-4{margin:1.5rem}.m-xl-5{margin:3rem}.m-xl-auto{margin:auto}.mx-xl-0{margin-right:0;margin-left:0}.mx-xl-1{margin-right:.25rem;margin-left:.25rem}.mx-xl-2{margin-right:.5rem;margin-left:.5rem}.mx-xl-3{margin-right:1rem;margin-left:1rem}.mx-xl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xl-5{margin-right:3rem;margin-left:3rem}.mx-xl-auto{margin-right:auto;margin-left:auto}.my-xl-0{margin-top:0;margin-bottom:0}.my-xl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xl-3{margin-top:1rem;margin-bottom:1rem}.my-xl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xl-5{margin-top:3rem;margin-bottom:3rem}.my-xl-auto{margin-top:auto;margin-bottom:auto}.mt-xl-0{margin-top:0}.mt-xl-1{margin-top:.25rem}.mt-xl-2{margin-top:.5rem}.mt-xl-3{margin-top:1rem}.mt-xl-4{margin-top:1.5rem}.mt-xl-5{margin-top:3rem}.mt-xl-auto{margin-top:auto}.me-xl-0{margin-right:0}.me-xl-1{margin-right:.25rem}.me-xl-2{margin-right:.5rem}.me-xl-3{margin-right:1rem}.me-xl-4{margin-right:1.5rem}.me-xl-5{margin-right:3rem}.me-xl-auto{margin-right:auto}.mb-xl-0{margin-bottom:0}.mb-xl-1{margin-bottom:.25rem}.mb-xl-2{margin-bottom:.5rem}.mb-xl-3{margin-bottom:1rem}.mb-xl-4{margin-bottom:1.5rem}.mb-xl-5{margin-bottom:3rem}.mb-xl-auto{margin-bottom:auto}.ms-xl-0{margin-left:0}.ms-xl-1{margin-left:.25rem}.ms-xl-2{margin-left:.5rem}.ms-xl-3{margin-left:1rem}.ms-xl-4{margin-left:1.5rem}.ms-xl-5{margin-left:3rem}.ms-xl-auto{margin-left:auto}.p-xl-0{padding:0}.p-xl-1{padding:.25rem}.p-xl-2{padding:.5rem}.p-xl-3{padding:1rem}.p-xl-4{padding:1.5rem}.p-xl-5{padding:3rem}.px-xl-0{padding-right:0;padding-left:0}.px-xl-1{padding-right:.25rem;padding-left:.25rem}.px-xl-2{padding-right:.5rem;padding-left:.5rem}.px-xl-3{padding-right:1rem;padding-left:1rem}.px-xl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xl-5{padding-right:3rem;padding-left:3rem}.py-xl-0{padding-top:0;padding-bottom:0}.py-xl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xl-3{padding-top:1rem;padding-bottom:1rem}.py-xl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xl-5{padding-top:3rem;padding-bottom:3rem}.pt-xl-0{padding-top:0}.pt-xl-1{padding-top:.25rem}.pt-xl-2{padding-top:.5rem}.pt-xl-3{padding-top:1rem}.pt-xl-4{padding-top:1.5rem}.pt-xl-5{padding-top:3rem}.pe-xl-0{padding-right:0}.pe-xl-1{padding-right:.25rem}.pe-xl-2{padding-right:.5rem}.pe-xl-3{padding-right:1rem}.pe-xl-4{padding-right:1.5rem}.pe-xl-5{padding-right:3rem}.pb-xl-0{padding-bottom:0}.pb-xl-1{padding-bottom:.25rem}.pb-xl-2{padding-bottom:.5rem}.pb-xl-3{padding-bottom:1rem}.pb-xl-4{padding-bottom:1.5rem}.pb-xl-5{padding-bottom:3rem}.ps-xl-0{padding-left:0}.ps-xl-1{padding-left:.25rem}.ps-xl-2{padding-left:.5rem}.ps-xl-3{padding-left:1rem}.ps-xl-4{padding-left:1.5rem}.ps-xl-5{padding-left:3rem}.gap-xl-0{gap:0}.gap-xl-1{gap:.25rem}.gap-xl-2{gap:.5rem}.gap-xl-3{gap:1rem}.gap-xl-4{gap:1.5rem}.gap-xl-5{gap:3rem}.text-xl-start{text-align:left}.text-xl-end{text-align:right}.text-xl-center{text-align:center}.fs-1{font-size:2.5rem}.fs-2{font-size:2rem}.fs-3{font-size:1.75rem}.fs-4{font-size:1.5rem}}@media (min-width:1400px){.float-xxl-start{float:left}.float-xxl-end{float:right}.float-xxl-none{float:none}.d-xxl-inline{display:inline}.d-xxl-inline-block{display:inline-block}.d-xxl-block{display:block}.d-xxl-grid{display:grid}.d-xxl-table{display:table}.d-xxl-table-row{display:table-row}.d-xxl-table-cell{display:table-cell}.d-xxl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xxl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xxl-none{display:none}.flex-xxl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xxl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xxl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xxl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xxl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xxl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xxl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xxl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xxl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xxl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xxl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xxl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xxl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xxl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xxl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xxl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xxl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xxl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xxl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xxl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xxl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xxl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xxl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xxl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xxl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xxl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xxl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xxl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xxl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xxl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xxl-center{-ms-flex-item-align:center;align-self:center}.align-self-xxl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xxl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xxl-0{margin:0}.m-xxl-1{margin:.25rem}.m-xxl-2{margin:.5rem}.m-xxl-3{margin:1rem}.m-xxl-4{margin:1.5rem}.m-xxl-5{margin:3rem}.m-xxl-auto{margin:auto}.mx-xxl-0{margin-right:0;margin-left:0}.mx-xxl-1{margin-right:.25rem;margin-left:.25rem}.mx-xxl-2{margin-right:.5rem;margin-left:.5rem}.mx-xxl-3{margin-right:1rem;margin-left:1rem}.mx-xxl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xxl-5{margin-right:3rem;margin-left:3rem}.mx-xxl-auto{margin-right:auto;margin-left:auto}.my-xxl-0{margin-top:0;margin-bottom:0}.my-xxl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xxl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xxl-3{margin-top:1rem;margin-bottom:1rem}.my-xxl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xxl-5{margin-top:3rem;margin-bottom:3rem}.my-xxl-auto{margin-top:auto;margin-bottom:auto}.mt-xxl-0{margin-top:0}.mt-xxl-1{margin-top:.25rem}.mt-xxl-2{margin-top:.5rem}.mt-xxl-3{margin-top:1rem}.mt-xxl-4{margin-top:1.5rem}.mt-xxl-5{margin-top:3rem}.mt-xxl-auto{margin-top:auto}.me-xxl-0{margin-right:0}.me-xxl-1{margin-right:.25rem}.me-xxl-2{margin-right:.5rem}.me-xxl-3{margin-right:1rem}.me-xxl-4{margin-right:1.5rem}.me-xxl-5{margin-right:3rem}.me-xxl-auto{margin-right:auto}.mb-xxl-0{margin-bottom:0}.mb-xxl-1{margin-bottom:.25rem}.mb-xxl-2{margin-bottom:.5rem}.mb-xxl-3{margin-bottom:1rem}.mb-xxl-4{margin-bottom:1.5rem}.mb-xxl-5{margin-bottom:3rem}.mb-xxl-auto{margin-bottom:auto}.ms-xxl-0{margin-left:0}.ms-xxl-1{margin-left:.25rem}.ms-xxl-2{margin-left:.5rem}.ms-xxl-3{margin-left:1rem}.ms-xxl-4{margin-left:1.5rem}.ms-xxl-5{margin-left:3rem}.ms-xxl-auto{margin-left:auto}.p-xxl-0{padding:0}.p-xxl-1{padding:.25rem}.p-xxl-2{padding:.5rem}.p-xxl-3{padding:1rem}.p-xxl-4{padding:1.5rem}.p-xxl-5{padding:3rem}.px-xxl-0{padding-right:0;padding-left:0}.px-xxl-1{padding-right:.25rem;padding-left:.25rem}.px-xxl-2{padding-right:.5rem;padding-left:.5rem}.px-xxl-3{padding-right:1rem;padding-left:1rem}.px-xxl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xxl-5{padding-right:3rem;padding-left:3rem}.py-xxl-0{padding-top:0;padding-bottom:0}.py-xxl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xxl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xxl-3{padding-top:1rem;padding-bottom:1rem}.py-xxl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xxl-5{padding-top:3rem;padding-bottom:3rem}.pt-xxl-0{padding-top:0}.pt-xxl-1{padding-top:.25rem}.pt-xxl-2{padding-top:.5rem}.pt-xxl-3{padding-top:1rem}.pt-xxl-4{padding-top:1.5rem}.pt-xxl-5{padding-top:3rem}.pe-xxl-0{padding-right:0}.pe-xxl-1{padding-right:.25rem}.pe-xxl-2{padding-right:.5rem}.pe-xxl-3{padding-right:1rem}.pe-xxl-4{padding-right:1.5rem}.pe-xxl-5{padding-right:3rem}.pb-xxl-0{padding-bottom:0}.pb-xxl-1{padding-bottom:.25rem}.pb-xxl-2{padding-bottom:.5rem}.pb-xxl-3{padding-bottom:1rem}.pb-xxl-4{padding-bottom:1.5rem}.pb-xxl-5{padding-bottom:3rem}.ps-xxl-0{padding-left:0}.ps-xxl-1{padding-left:.25rem}.ps-xxl-2{padding-left:.5rem}.ps-xxl-3{padding-left:1rem}.ps-xxl-4{padding-left:1.5rem}.ps-xxl-5{padding-left:3rem}.gap-xxl-0{gap:0}.gap-xxl-1{gap:.25rem}.gap-xxl-2{gap:.5rem}.gap-xxl-3{gap:1rem}.gap-xxl-4{gap:1.5rem}.gap-xxl-5{gap:3rem}.text-xxl-start{text-align:left}.text-xxl-end{text-align:right}.text-xxl-center{text-align:center}}@media print{.d-print-inline{display:inline}.d-print-inline-block{display:inline-block}.d-print-block{display:block}.d-print-grid{display:grid}.d-print-table{display:table}.d-print-table-row{display:table-row}.d-print-table-cell{display:table-cell}.d-print-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-print-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-print-none{display:none}}.minicolors-theme-bootstrap .minicolors-swatch{width:36px;height:36px}.minicolors-theme-bootstrap .minicolors-swatch>.minicolors-sprite{top:50%;left:8px;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}span.minicolors-swatch-color{cursor:pointer}:root{scroll-behavior:smooth;--template-sidebar-bg:var(--template-bg-dark-80);--template-sidebar-font-color:var(--body-color);--template-sidebar-link-color:var(--body-color);--template-bg-light:#f0f4fb;--template-text-light:var(--body-color);--template-special-color:#132f53;--template-link-color:#2a69b8;--template-link-active-color:#173a65;--template-contrast:#2a69b8;--template-bg-dark:hsl(var(--hue), 40%, 20%);--template-bg-dark-3:hsl(var(--hue), 40%, 97%);--template-bg-dark-5:hsl(var(--hue), 40%, 95%);--template-bg-dark-7:hsl(var(--hue), 40%, 93%);--template-bg-dark-10:hsl(var(--hue), 40%, 90%);--template-bg-dark-15:hsl(var(--hue), 40%, 85%);--template-bg-dark-20:hsl(var(--hue), 40%, 80%);--template-bg-dark-30:hsl(var(--hue), 40%, 70%);--template-bg-dark-40:hsl(var(--hue), 40%, 60%);--template-bg-dark-50:hsl(var(--hue), 40%, 50%);--template-bg-dark-60:hsl(var(--hue), 40%, 40%);--template-bg-dark-65:hsl(var(--hue), 40%, 35%);--template-bg-dark-70:hsl(var(--hue), 40%, 30%);--template-bg-dark-75:hsl(var(--hue), 40%, 25%);--template-bg-dark-80:hsl(var(--hue), 40%, 20%);--template-bg-dark-90:hsl(var(--hue), 40%, 10%)}@media screen and (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}html{background-color:var(--body-bg)}img{max-width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-weight:var(--font-weight-headings,700)}.display-1{font-size:clamp(2.7rem, 8vw, 5.5rem)}.display-2{font-size:clamp(2.3rem, 7vw, 4.5rem)}.display-3{font-size:clamp(1.9rem, 6vw, 3.5rem)}.display-4{font-size:clamp(1.5rem, 5vw, 2.5rem)}.lead{font-size:clamp(1.1rem, 3vw, 1.25rem)}a:not([class]){text-decoration:underline}a:active,a:focus{color:var(--color-active)}a.navbar-brand{color:var(--color-brand)}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);--bs-btn-bg:#333;--bs-btn-border-color:#333;--bs-btn-hover-bg:#555;--bs-btn-hover-border-color:#555;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-bg:#555;--bs-btn-active-border-color:#555;--bs-btn-disabled-bg:#A0A0A0;--bs-btn-disabled-border-color:#A0A0A0;--btn-color:white;--btn-bg:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-bg:color-mix(in srgb, var(--color-primary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--color-primary) 85%, black)}.btn-primary:active,.btn-primary:focus{background-color:var(--color-active);border-color:var(--color-active)}.btn-group{margin-bottom:1em}.btn-group>input{padding:.5em;border:1px solid #cdd3d9;border-radius:.25rem 0 0 .25rem}.btn-group>.btn-group{margin-bottom:0}.com-content-article ol,.com-content-article ul{overflow:hidden}.com-content-category__pagination{margin-bottom:1em}.small,small{font-size:.875rem}dd{margin-bottom:.5rem;margin-left:0;padding:0;word-wrap:break-word}th dd{font-weight:var(--font-weight-normal,400)}.com-contact__thumbnail{text-align:left;margin:2em;padding:1rem}[data-bs-theme=dark] .com-contact__thumbnail{background-color:var(--nav-text-color)}@media (min-width:1200px){dl.dl-horizontal{display:grid;grid-template-columns:auto 1fr}dl.dl-horizontal dt{grid-column-start:1;grid-column-end:2}dl.dl-horizontal dd{grid-column-start:2;grid-column-end:3;padding:0 0 0 1em;margin-bottom:0}.com-contact__container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);grid-gap:1rem;margin-bottom:1em}.com-contact__container .h3,.com-contact__container h3{grid-column:1/5}.com-contact__container .com-contact__thumbnail{grid-column:1/5;grid-row:2/5;text-align:right}.com-contact__container .com-contact__position{grid-column:1/3;grid-row:2/3}.com-contact__container .com-contact__info{grid-column:1/3;grid-row:3/4}.com-users-profile dt{min-width:180px}}figure{margin:0 0 2em}figure.float-start{margin-right:1em}figure.float-end{margin-left:1em}figcaption{font-size:.9em;color:#6d757d}.mod-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}meter{width:100%}.pagenavigation,.pager{clear:both}.pagenavigation .pagination,.pager .pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:1em 0}.pagenavigation .pagination .next:only-child,.pager .pagination .next:only-child{margin-left:auto}.page-link,.page-link:active{color:var(--color-link)}.pager .pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir=rtl] li.next .page-link{border-radius:.25rem 0 0 .25rem}[dir=rtl] li.previous .page-link{border-radius:0 .25rem .25rem 0}.j-main-container .alert{margin:.75rem}.alert-heading{font-size:1.5rem}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.back-to-top-link{position:absolute;inset-inline-end:1rem;bottom:1rem;z-index:10000;padding:.5em;color:var(--color-primary,#102755);pointer-events:all;background-color:var(--white,var(--body-color));border:1px solid var(--color-primary,#102755);border-radius:.25rem;opacity:0;-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.back-to-top-link.visible{opacity:1}.back-to-top-link:active,.back-to-top-link:focus{color:var(--white,var(--body-color));background-color:var(--color-active);border-color:var(--white,var(--body-color))}.container-banner img{display:block;margin:auto}.container-banner .banner-overlay{height:var(--hero-height,70vh);color:var(--hero-color,var(--body-color));background-repeat:var(--hero-bg-repeat,no-repeat);background-attachment:var(--hero-bg-attachment,fixed);background-position:var(--hero-bg-position,top center);background-size:var(--hero-bg-size,cover);border-bottom:var(--hero-border-bottom,solid var(--accent-color-secondary))}.container-banner .banner-overlay .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:var(--hero-overlay-padding,1em);text-align:var(--hero-overlay-text-align,center);color:var(--hero-overlay-text-color,var(--body-color));background-color:var(--hero-overlay-bg,hsla(0,0%,0%,.5))}.container-banner .banner-overlay .overlay .text-thin{font-weight:lighter}.container-banner .banner-overlay .overlay .text-thin::after{display:block;width:30%;height:4px;margin:1rem auto 2rem;content:"";background:var(--body-color)}.container-banner .banner-overlay .overlay .text-thin .lead{font-size:150vh}@media screen and (max-height:740px){.container-banner .banner-overlay{height:100vh}}.footer{margin-top:1em;color:var(--body-color);background:var(--color-primary)}.footer .grid-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.5rem .5em}.footer a{color:currentColor}.footer .mod-menu{position:relative}.footer .metismenu.mod-menu .mm-collapse{background:var(--color-primary)}.form-control{max-width:100%}.form-control.input-xlarge{max-width:21.875rem}.form-control.input-xxlarge{max-width:34.375rem}.form-control.input-full{max-width:100%}.spacer hr{width:23.75rem}.form-inline .custom-select,.form-inline .form-select{display:inline-block;width:auto}@media (max-width:991.98px){.footer .grid-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .grid-child .mod-footer{margin:.375rem 0}.form-inline .custom-select,.form-inline .form-select{width:100%}.container-header{position:relative}}td .form-control{display:inline-block;width:auto}.checkboxes{padding-top:.3125rem}.checkboxes .checkbox input{position:static;margin-left:0}.modal label{width:100%}.invalid{color:#a51e17;border-color:#a51e17}.valid{border-color:#438343}.form-control-feedback{display:block}[role=tooltip]:not(.show){right:5em;z-index:1070;display:none;max-width:100%;padding:.5em;margin:.5em;color:#000;text-align:start;background:var(--body-color);border:1px solid #6d757d;border-radius:.25rem;-webkit-box-shadow:0 0 .5rem rgba(0,0,0,.8);box-shadow:0 0 .5rem rgba(0,0,0,.8)}[role=tooltip]:not(.show)[id^=editarticle-],[role=tooltip]:not(.show)[id^=editcontact-]{right:auto;-webkit-margin-start:-10em;margin-inline-start:-10em}[role=tooltip]:not(.show)[id^=cbunpublish],[role=tooltip]:not(.show)[id^=id-skip-]{right:auto}:active+[role=tooltip],:focus+[role=tooltip]{position:absolute;display:block}.filter-search-bar__description{bottom:100%}fieldset+fieldset{margin-top:2em}fieldset>*{margin-bottom:0}.control-group{margin:1em 0}.container-popup .filter-search-bar__description{top:100%;bottom:auto}.com-users-login__options{margin-top:2em}.com-users-logout__submit button{width:100%}.com-users-profile__edit #jform_privacyconsent_privacy .radio,.com-users-profile__edit #jform_profile_tos .radio,.com-users-profile__edit #jform_terms_terms .radio,.com-users-registration #jform_privacyconsent_privacy .radio,.com-users-registration #jform_profile_tos .radio,.com-users-registration #jform_terms_terms .radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1rem}.btn.jmodedit{position:absolute;top:0;right:0;left:auto;z-index:900;color:var(--color-link);background-color:rgba(255,255,255,.5);border:1px solid #58595a;border-radius:.25rem}.container-header{position:relative;z-index:100;background:var(--header-background-image);background-size:var(--header-background-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--header-background-repeat)}.container-header .grid-child{padding:var(--padding-x) var(--padding-y)}.container-header nav{padding:0 2rem}.container-header .site-description{font-size:1rem;color:var(--body-color);white-space:normal}.header-brand-wrap{display:flex;align-items:center;width:100%}.container-brand-aside{margin-inline-start:auto;display:flex;align-items:center}.container-header .navbar-brand{position:relative;display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;font-size:2rem;color:var(--nav-text-color);-webkit-margin-end:auto;margin-inline-end:auto}.container-header .navbar-brand a{color:var(--nav-text-color)}.navbar-brand img{max-width:250px;max-height:100px;width:auto;height:auto}.container-header .navbar-brand:active,.container-header .navbar-brand:focus{color:var(--nav-text-color)}.container-header .container-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--nav-bg-color);border-width:var(--border-width);border-top:solid var(--accent-color-primary);border-bottom:solid var(--accent-color-secondary);border-left:none;border-right:none}.container-header .container-nav .container-search:only-child{margin-left:auto}.container-header .navbar-collapse.show{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container-header .mod-menu{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;color:var(--mainmenu-nav-link-color);list-style:none;font-size:1.2em}.container-header .mod-menu>li{position:relative}li.active a,li.current a{font-weight:700}.container-header .mod-menu>li>a,.container-header .mod-menu>li>span{position:relative;color:var(--mainmenu-nav-link-color);text-decoration:none}@media (min-width:992px){.container-header .mod-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.container-header .mod-menu>li+li{margin-left:1.55em}.container-header .metismenu>li>a::after,.container-header .metismenu>li>button::before,.container-header .mod-menu>li::after{position:absolute;right:50%;bottom:0;left:50%;display:block;height:2px;margin:auto;content:"";background:0 0;opacity:.2;-webkit-transition:.2s,background-color .2s;-o-transition:.2s,background-color .2s;transition:.2s,background-color .2s}}.container-header .mod-menu>li.active::after,.container-header .mod-menu>li:active::after{right:2px;left:0;background:var(--navbar-brand-color)}.container-header .mod-menu .parent>ul{display:none;color:#22262a}.container-header .metismenu>li+li{margin-left:0}.container-header .metismenu>li.active>a::after,.container-header .metismenu>li.active>button::before,.container-header .metismenu>li>a:active::after,.container-header .metismenu>li>button:active::before{right:0;left:0;background:var(--navbar-color)}.container-header .metismenu>li.active>button.mm-toggler-link::before,.container-header .metismenu>li>button.mm-toggler-link:active::before{right:0;left:.5em}.container-header .metismenu>li.level-1>ul{min-width:12rem}.container-header .navbar-toggler{color:var(--body-color);cursor:pointer}.container-header .container-search{margin-top:.75em}.container-header .mod-finder{color:var(--body-color);margin-block-end:0}.container-header .mod-finder a{color:var(--body-color)}.container-header .mod-finder a:active,.container-header .mod-finder a:focus{color:var(--mod-finder-link-hover)}.container-header .mod-finder .awesomplete{color:var(--body-color)}.container-header .mod-finder .awesomplete>ul{background:-webkit-gradient(linear,left top,right bottom,from(var(--body-color)),to(hsla(0,0%,100%,.9)));background:-o-linear-gradient(top left,var(--body-color),hsla(0,0%,100%,.9));background:linear-gradient(to bottom right,var(--body-color),hsla(0,0%,100%,.9))}.icon-white{color:var(--body-bg)}.input-group-text::before{min-width:16px}.tbody-icon{padding:0 .1875rem;text-align:center;background-color:transparent;border:0}.tbody-icon [class*=" fa-"],.tbody-icon [class*=" icon-"],.tbody-icon [class^=fa-],.tbody-icon [class^=icon-]{width:26px;height:26px;font-size:1.1rem;line-height:22px;color:#cdd3d9;border:0}.tbody-icon .fa-check,.tbody-icon .icon-check,.tbody-icon .icon-publish{color:#438343;border-color:#438343}.tbody-icon .fa-lock,.tbody-icon .icon-checkedout,.tbody-icon .icon-lock{width:auto;height:auto;font-size:1.2rem;line-height:1rem;color:#474f56;border:0}.tbody-icon.color-featured-disabled,.tbody-icon.fa-star-disabled,.tbody-icon.featured-disabled,.tbody-icon.home-disabled,.tbody-icon.icon-star-disabled{cursor:not-allowed;opacity:1}.tbody-icon .fa-delete,.tbody-icon .fa-times,.tbody-icon .icon-delete,.tbody-icon .icon-times{color:#a51e17;border-color:#a51e17}.plg_system_webauthn_login_button svg{-webkit-margin-end:.125rem;margin-inline-end:.125rem;max-height:25px;width:auto}.plg_system_webauthn_login_button svg path{fill:var(--black)}iframe{border:0}.modal iframe{width:100%}.grid-child{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto}.mod-custom{position:relative}.hero-overlay{position:relative;overflow:hidden;isolation:isolate}.hero-overlay::before{content:"";position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.02)}.hero-overlay::after{content:"";position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);-webkit-mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);pointer-events:none}.hero-overlay .overlay{position:relative;z-index:0;border-top:var(--border-width) var(--border-style) var(--accent-color-primary);border-bottom:var(--border-width) var(--border-style) var(--accent-color-secondary);background-color:rgba(111,117,123,.55);background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.18))}.container-topbar{color:var(--body-color);background-color:var(--color-primary)}.container-topbar a{color:var(--body-color)}.container-banner{display:block;margin:0;grid-area:banner}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{position:relative}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:.5em 0}@media (max-width:991.98px){.container-header .mod-menu>li.active>a,.container-header .mod-menu>li.active>span,.container-header .mod-menu>li>a:active{text-decoration:underline}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.container-component nav{position:relative}.container-component,.container-sidebar-left,.container-sidebar-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-component>*,.container-sidebar-left>*,.container-sidebar-right>*{margin-bottom:0}.container-component,.sidebar-left,.sidebar-right{height:100%}.container-component>*+*,.container-component>:first-child,.container-sidebar-left>*+*,.container-sidebar-left>:first-child,.container-sidebar-right>*+*,.container-sidebar-right>:first-child{margin-top:1em}.container-sidebar-left,.container-sidebar-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 1em);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.container-sidebar-left,.container-sidebar-right{width:calc(25% - 1em);-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.container-sidebar-left .sidebar-left:first-child{margin-top:1em}.container-sidebar-left .sidebar-left:last-child{margin-bottom:1em}.container-sidebar-right .sidebar-right:first-child{margin-top:1em}.container-sidebar-right .sidebar-right:last-child{margin-bottom:1em}.system-debug{display:block}.options-form{width:100%;padding:1vw 2vw;margin-bottom:1rem;color:var(--form-legend-color);background-color:var(--body-color);border:1px solid var(--border-gray)}.options-form>legend{float:none;width:auto;padding:0 .5rem;font-weight:700;color:var(--form-legend-color);background-color:var(--body-color)}.modal .btn{margin-right:.5rem}.modal .btn-primary:not([href]),.modal .btn-primary:not([href]):active,.modal .btn-success:not([href]),.modal .btn-success:not([href]):active{color:var(--body-color)}.modal-header{padding:0 .9375rem}.modal-title{font-weight:var(--font-weight-normal,400);line-height:3rem}.contentpane{padding:.9375rem}.contentpane .main-card{margin:-.625rem;-webkit-box-shadow:none;box-shadow:none}.error_site .page-header{margin-top:1em}[class*=" container-"] .span-col-2,[class^=container-] .span-col-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 1em)}[class*=" container-"] .span-col-3,[class^=container-] .span-col-3{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:calc(33.333% - 1em)}[class*=" container-"] .span-col-4,[class^=container-] .span-col-4{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:calc(25% - 1em)}@supports (display:grid){[class*=" span-"],[class^=span-]{grid-column-end:auto;grid-row-end:auto}@media (min-width:768px){[class*=" span-col"],[class^=span-col]{grid-column-end:span 2}}@media (min-width:992px){.span-col-2{grid-column-end:span 2}.span-col-3{grid-column-end:span 3}.span-col-4{grid-column-end:span 4}.span-row-2{grid-row-end:span 2}.span-row-3{grid-row-end:span 3}.span-row-4{grid-row-end:span 4}}[class*=" container-"] [class*=" span-"],[class*=" container-"] [class^=span-],[class^=container-] [class*=" span-"],[class^=container-] [class^=span-]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:none}}.blog-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0;margin-right:-.5em;margin-bottom:1em;margin-left:-.5em}.readmore{text-align:right}.blog-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 .5em 1em;overflow:hidden}.boxed .blog-item{background-color:var(--bs-body-bg)}.boxed .blog-item figure.item-image{border-top:solid .25em var(--accent-color-primary);border-bottom:solid .25em var(--accent-color-secondary)}.boxed .blog-item .item-content{padding:1.5625rem}.blog-item .item-image{margin-top:.1875rem;margin-bottom:.9375rem;overflow:hidden;max-height:500px}.boxed .blog-item .item-image{margin-bottom:0}@media (min-width:992px){.container-header .metismenu>li.level-1.active>a,.container-header .metismenu>li.level-1.active>button,.container-header .metismenu>li.level-1>a:active,.container-header .metismenu>li.level-1>button:active{text-decoration:none}.blog-items.columns-2>div{width:50%}.blog-items.columns-3>div{width:33.33333%}.blog-items.columns-4>div{width:25%}.image-right .blog-item .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.image-bottom .blog-item .item-image{margin-top:-.9375rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-left .blog-item .item-content{padding-left:1.5625rem}.image-right .blog-item .item-content{padding-right:1.5625rem}.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.image-left .blog-item .item-image,.image-right .blog-item .item-image{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:35%;margin-right:1em}.image-left .blog-item .item-content,.image-right .blog-item .item-content{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%}.blog-items.masonry-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.blog-items.masonry-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.blog-items.masonry-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.article-info{margin-bottom:0}.article-info dd,.article-info dt{padding:0;display:inline-block;margin-bottom:0}ul.tags{margin-bottom:.25em}.items-leading .item-image{max-width:100%;width:100%}@supports (display:grid){.blog-items{display:grid;margin:0 0 1em;grid-auto-flow:row;grid-template-columns:1fr;grid-gap:1em}.blog-items .blog-item{padding:0}.blog-items[class*=" columns-"]>div,.blog-items[class^=columns-]>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;max-width:none}@media (min-width:992px){.blog-items.columns-2{grid-template-columns:1fr 1fr}.blog-items.columns-3{grid-template-columns:1fr 1fr 1fr}.blog-items.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}}}.blog-items[class*=" masonry-"],.blog-items[class^=masonry-]{display:block;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.blog-items[class*=" masonry-"] .blog-item,.blog-items[class^=masonry-] .blog-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1em;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.image-alternate .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.image-alternate.image-left .blog-item:nth-of-type(odd) .item-image{margin-right:0;margin-left:1.5625rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-alternate.image-top .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.breadcrumb{margin-bottom:0;background-color:hsla(0,0%,0%,.03)}.no-card .newsflash-horiz li{padding:0 1rem 1rem;border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.no-card .newsflash-horiz li figure{margin:0 -1rem 1rem}.mod-list{-webkit-padding-start:0;padding-inline-start:0;list-style:none}.mod-list li{padding:.25em 0}.mod-list li a{text-decoration:none}.mod-list li a:active{text-decoration:underline}.container-header .mod-list li a:active{text-decoration:none}.mod-list li.active>a{text-decoration:underline}.container-header .mod-list li.active>a{text-decoration:none}.mod-list li .mod-menu__sub{padding-left:1em}.element-invisible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hidden{display:none;visibility:hidden}.table-row{display:table-row}joomla-alert{display:none}.editor-xtd-buttons .btn{margin-bottom:.3125rem}.subhead{position:sticky;top:0;right:0;left:0;z-index:1000;width:auto;min-height:43px;padding:.25rem;color:var(--subhead-color);background:var(--body-color);-webkit-box-shadow:-3px -2px 22px var(--box-shadow-gray);box-shadow:-3px -2px 22px var(--box-shadow-gray)}.subhead .row{margin-right:0;margin-left:0}.subhead.noshadow{-webkit-box-shadow:none;box-shadow:none}.subhead .btn-group,.subhead joomla-toolbar-button{-webkit-margin-start:0.75rem;margin-inline-start:.75rem}.subhead .btn-group:first-child,.subhead joomla-toolbar-button:first-child{-webkit-margin-start:0;margin-inline-start:0}.subhead joomla-toolbar-button .btn>span,.subhead joomla-toolbar-button .dropdown-item>span{-webkit-margin-end:.5rem;margin-inline-end:.5rem;width:1.25em;text-align:center}.subhead .btn{--subhead-btn-accent:var(--subhead-color);padding:0 1rem;margin:.3125rem 0;font-size:1rem;line-height:2.45rem;color:var(--subhead-color);background:var(--body-color);border-color:#acb5bd}.subhead .btn>span{display:inline-block;color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active,.subhead .btn:not([disabled]):focus{color:rgba(255,255,255,.9);background-color:var(--subhead-btn-accent);border-color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active>span,.subhead .btn:not([disabled]):focus>span{color:rgba(255,255,255,.9)}.subhead .btn.btn-success{--subhead-btn-accent:var(--success)}.subhead .btn.btn-danger{--subhead-btn-accent:var(--danger)}.subhead .btn.btn-primary{--subhead-btn-accent:#2a69b8}.subhead .btn.btn-secondary{--subhead-btn-accent:#001b4c}.subhead .btn.btn-info{--subhead-btn-accent:#132f53}.subhead .btn.btn-action{--subhead-btn-accent:#132f53;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subhead .btn.btn-action::after{width:2.375rem;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";border:0}.subhead .btn.dropdown-toggle[disabled],.subhead .btn[disabled]{--subhead-btn-accent:#132f53;background:rgba(223,227,231,.8);opacity:.5}.subhead .btn.dropdown-toggle[disabled]:active,.subhead .btn.dropdown-toggle[disabled]:focus,.subhead .btn[disabled]:active,.subhead .btn[disabled]:focus{cursor:not-allowed}.subhead .dropdown-toggle.btn{-webkit-padding-end:0;padding-inline-end:0}.subhead .btn-group:not(:last-child)>.dropdown-toggle-split{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-margin-start:-0.25rem;margin-inline-start:-.25rem;border-radius:0 .25rem .25rem 0}.subhead .btn-group joomla-toolbar-button,.subhead .dropdown-menu joomla-toolbar-button{-webkit-margin-start:0;margin-inline-start:0}@media (max-width:767.98px){joomla-tab[view=accordion] .col-md-3,joomla-tab[view=accordion] .col-md-9{padding:.5rem 1rem}#myTab{margin-top:1rem;margin-bottom:1.5rem}joomla-tab[view=accordion] ul li{width:100%}.subhead .btn,.subhead .btn-group,.subhead joomla-toolbar-button{width:100%;margin-left:0;text-align:left}.subhead .btn-toolbar>.btn-group,.subhead .btn-toolbar>joomla-toolbar-button{margin-left:0}.subhead .btn.btn-action::after{text-align:center;-webkit-margin-start:auto;margin-inline-start:auto}.subhead .dropdown-toggle-split{width:auto}}.left.item-image{float:left}.view-article .left.item-image{max-width:300px}.hide-image .left.item-image{display:none}.right.item-image{float:right;width:40%;max-width:300px}.tags .list-inline-item{margin:.25rem}.tags a.btn{font-weight:700}.tag{display:inline-block;padding:.5rem .5rem .5rem 0}body{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.wrapper-fluid .site-grid{grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,25%)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 2em}body.wrapper-fluid .grid-child{max-width:none}body.wrapper-fluid footer>.grid-child,body.wrapper-fluid header>.grid-child{padding:0 2em}body.wrapper-fluid header>.grid-child{margin:0}footer .grid-child>div{padding:1rem 4em}header .grid-child .navbar-brand{padding-left:0;padding-right:0}body:not(.has-sidebar-left) .site-grid .container-component{grid-column-start:main-start}body:not(.has-sidebar-right) .site-grid .container-component{grid-column-end:main-end}.site-grid{margin-bottom:auto}@supports (display:grid){.site-grid{display:grid;grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". comp comp comp comp ." ". side-l side-l side-l side-l ." ". side-r side-r side-r side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 1em}.site-grid>[class*=" container-"],.site-grid>[class^=container-]{width:100%;max-width:none;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.site-grid>.full-width{grid-column:full-start/full-end}@media (min-width:992px){.site-grid{grid-template-areas:". banner banner banner banner ."". top-a top-a top-a top-a ."". top-b top-b top-b top-b ."". side-l comp comp side-r ."". bot-a bot-a bot-a bot-a ."". bot-b bot-b bot-b bot-b ."}}}.container-top-a{grid-area:top-a}.container-top-b{grid-area:top-b}.container-component{grid-area:comp}.container-sidebar-left{grid-area:side-l}.container-sidebar-right{grid-area:side-r}.container-main-top{grid-area:main-t}.container-main-bottom{grid-area:main-b}.container-breadcrumbs{grid-area:bread}.container-bottom-a{grid-area:bot-a}.mod-finder__search.input-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mod-finder__search.input-group .awesomplete input{border-top-right-radius:0;border-bottom-right-radius:0}.mod-finder__search.input-group button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod-finder__search.input-group button .icon-search{-webkit-margin-end:.2em;margin-inline-end:.2em}.awesomplete>input{max-width:200px}.awesomplete>ul{z-index:1000}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{text-decoration:none}.btn.group-move{cursor:move}.btn-secondary{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color);--bs-btn-color:#333;--bs-btn-bg:#EFEFEF;--bs-btn-border-color:#EFEFEF;--bs-btn-hover-bg:#333;--bs-btn-hover-border-color:#333;--bs-btn-active-bg:#333;--bs-btn-active-border-color:#333;--btn-color:var(--body-bg);--btn-bg:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-bg:color-mix(in srgb, var(--secondary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--secondary) 85%, black)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-secondary:focus,.btn-secondary:hover{color:var(--btn-focus-color);background-color:var(--btn-focus-bg);border-color:var(--btn-focus-border-color);box-shadow:1px 5px 100px 1px var(--btn-focus-shadow-rgb)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);box-shadow:1px 5px 100px 1px var(--btn-active-shadow-rgb)}.article-info .association .btn-secondary,.cat-list-association .btn-secondary{font-weight:700;color:var(--body-color);background-color:#6d757d;border-color:#cdd3d9}.article-info .association .btn-secondary:active,.article-info .association .btn-secondary:focus,.cat-list-association .btn-secondary:active,.cat-list-association .btn-secondary:focus{color:var(--body-color);background-color:#343a40}.article-info .association .btn-group-sm>.btn,.article-info .association .btn-sm,.cat-list-association .btn-group-sm>.btn,.cat-list-association .btn-sm{padding:0 .25rem;font-size:.8rem;border-radius:.2rem}.custom-select,.form-select{max-width:100%;cursor:pointer;background:url("../images/select-bg.svg") right center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9}.custom-select:focus,.form-select:focus{border-color:var(--black);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-select[multiple],[multiple].custom-select{padding:0;background-color:var(--body-color)}.form-select[multiple] option,[multiple].custom-select option{padding:.3rem 1rem;background-color:var(--body-color)}.form-select[multiple] option:checked,[multiple].custom-select option:checked{color:var(--body-color);background-color:var(--color-primary)}.custom-select-success.custom-select,.form-select-success.custom-select,.form-select.custom-select-success,.form-select.form-select-success{color:#438343;background-color:#438343}.custom-select-success.custom-select option,.form-select-success.custom-select option,.form-select.custom-select-success option,.form-select.form-select-success option{color:#22262a;background-color:var(--body-color)}.custom-select-danger.custom-select,.form-select-danger.custom-select,.form-select.custom-select-danger,.form-select.form-select-danger{color:#a51e17;background-color:#a51e17}.custom-select-danger.custom-select option,.form-select-danger.custom-select option,.form-select.custom-select-danger option,.form-select.form-select-danger option{color:#22262a;background-color:var(--body-color)}.custom-select optgroup,.custom-select option,.form-select optgroup,.form-select option{color:var(--dark);background-color:var(--body-color)}.accordion .card-header{display:block;font-size:1.25rem;font-weight:var(--font-weight-headings,700);line-height:1.2}.accordion .list-group-item{color:var(--color-link)}.dropdown-menu{padding:.2rem 0;margin-top:.5rem;background-color:var(--body-color);border-color:#dfe2e6}.dropdown-menu-end::after{right:.9rem;left:auto}.field-media-wrapper{display:block;width:100%;max-width:calc(50vw - 5rem)}.field-media-wrapper .field-media-preview{width:100%;max-width:none}@media (max-width:991.98px){.btn{margin-bottom:.25rem}.input-group .btn{margin-bottom:0}.field-media-wrapper{min-width:100%}}.list-group-item{background-color:var(--body-color)}.list-unstyled .list-unstyled{padding-left:1.25rem}.jviewport-height10{height:10vh}.jviewport-height20{height:20vh}.jviewport-height30{height:30vh}.jviewport-height40{height:40vh}.jviewport-height50{height:50vh}.jviewport-height60{height:60vh}.jviewport-height70{height:70vh}.jviewport-height80{height:80vh}.jviewport-height90{height:90vh}.jviewport-height100{height:100vh}[class*=jviewport-height] iframe{height:100%}.modal-dialog.jviewport-width10{width:10vw;max-width:none}.modal-dialog.jviewport-width20{width:20vw;max-width:none}.modal-dialog.jviewport-width30{width:30vw;max-width:none}.modal-dialog.jviewport-width40{width:40vw;max-width:none}.modal-dialog.jviewport-width50{width:50vw;max-width:none}.modal-dialog.jviewport-width60{width:60vw;max-width:none}.modal-dialog.jviewport-width70{width:70vw;max-width:none}.modal-dialog.jviewport-width80{width:80vw;max-width:none}.modal-dialog.jviewport-width90{width:90vw;max-width:none}.modal-dialog.jviewport-width100{width:100vw;max-width:none}.nav.nav-tabs{padding:0;margin:0;background-color:#f4f4f4;border:1px solid #dfe2e6;border-bottom:0;border-radius:.25rem .25rem 0 0;-webkit-box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1);box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1)}.nav.nav-tabs .nav-item{margin-bottom:0;margin-left:0}.nav.nav-tabs .nav-item:first-of-type .nav-link.active{border-radius:.25rem 0 0;-webkit-box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-item:last-of-type .nav-link{-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-item:last-of-type .nav-link.active{-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link{position:relative;padding:.75em 1em;color:var(--color-primary);border:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-link.active{background-color:hsla(0,0%,0%,.3);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,0%,0)),to(hsla(0,0%,0%,.05)));background-image:-o-linear-gradient(top,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);background-image:linear-gradient(to bottom,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);border-right:0;border-left:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link.active::after{position:absolute;right:0;bottom:-1px;left:0;height:5px;content:"";background-color:var(--color-primary);opacity:.8}.nav-tabs+.tab-content{padding:.9375rem;background:var(--body-color);border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.pagination{margin:1rem}.table th{font-weight:500}.table thead th{white-space:nowrap;border-bottom-width:1px}.table td,.table th{vertical-align:middle}.table td label,.table th label{margin-bottom:0}.chosen-container.chosen-container-single{max-width:100%;font-size:1rem}.chosen-container.chosen-container-single .chosen-single{display:inline-block;height:calc(1.5em + 1.2rem + 2px);padding:.81rem 4rem .81rem 1rem;line-height:1.5;color:#22262a;vertical-align:middle;background:right .1rem center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;width:100%}.chosen-container.chosen-container-single .chosen-single abbr{top:10px}.chosen-container.chosen-container-single .chosen-single:focus{border-color:var(--input-focus-border-color);outline:0}.chosen-container.chosen-container-single .chosen-single:disabled{cursor:not-allowed;background-color:#eaedf0}.chosen-container.chosen-container-single .chosen-single div b{background:0 0}.chosen-container.chosen-container-single .chosen-drop{background:var(--body-color);border:1px solid #cdd3d9}.chosen-container.chosen-container-single .chosen-results li{line-height:calc(1rem + .3rem)}.chosen-container.chosen-container-single.chosen-container-active .chosen-single{border-bottom-right-radius:0;border-bottom-left-radius:0}.chosen-container.chosen-container-multi .chosen-choices{max-width:100%;min-height:calc(1.5em + 1.2rem + 2px);font-size:1rem;line-height:1.5;background-image:var(--body-color)}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{padding:.3125rem 2.0625rem .3125rem .625rem;color:var(--body-color);background:var(--primary);border:0;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1);border-radius:.25rem}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:0;right:0;width:20px;height:100%;background:hsla(0,0%,0%,.2);background-image:none}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before{position:absolute;top:6px;right:5px;font-size:1rem;color:var(--body-color);content:"×"}.chosen-container-active.chosen-with-drop .chosen-single{-webkit-box-shadow:none;box-shadow:none}.chosen-container-single{width:auto}.card .chosen-container.chosen-container-single,.card .chosen-container.chosen-container-single .chosen-single{width:100%}.gu-mirror{position:fixed;z-index:9999;margin:0;background-color:#90ed90;opacity:.8}.gu-mirror.table{display:table}.gu-mirror.table td{display:table-cell}.metismenu.menu-horizontal{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;list-style:none}@media (min-width:992px){.awesomplete>input{max-width:none}.metismenu.menu-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.metismenu.menu-horizontal>li{position:relative}.metismenu.menu-horizontal .level-1>ul{min-width:12rem}.metismenu.mod-menu{margin:0}.metismenu.mod-menu .metismenu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 1em;font-size:1.1rem;line-height:1.5}.metismenu.mod-menu .metismenu-item.parent{position:relative}.metismenu.mod-menu .metismenu-item>ul{position:absolute;top:100%;z-index:1001;display:block;padding:0;list-style:none;-webkit-box-shadow:0 0 .5em hsla(0,0%,0%,.1);box-shadow:0 0 .5em hsla(0,0%,0%,.1)}.metismenu.mod-menu .metismenu-item>a,.metismenu.mod-menu .metismenu-item>button,.metismenu.mod-menu .metismenu-item>span{overflow:hidden;text-decoration:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.metismenu.mod-menu .metismenu-item>a:focus,.metismenu.mod-menu .metismenu-item>button:focus{outline:hsl(210,14%,83%) dotted 1px;outline-offset:2px}.metismenu.mod-menu .metismenu-item.active>a,.metismenu.mod-menu .metismenu-item.active>button,.metismenu.mod-menu .metismenu-item>a:active,.metismenu.mod-menu .metismenu-item>button:active{text-decoration:underline}.metismenu.mod-menu .metismenu-item::after{content:none}.metismenu.mod-menu .metismenu-item:not(.level-1)>ul,.metismenu.mod-menu .metismenu-item:not(.level-2)>ul{-webkit-margin-end:-1em;margin-inline-end:-1em}.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:1px;padding:0;margin:.25em;overflow:hidden;border-right:1px solid #cdd3d9}@media (max-width:991.98px){.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}}.metismenu.mod-menu .mm-collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:color,background-color,height,visibility;-o-transition-property:color,background-color,height,visibility;transition-property:color,background-color,height,visibility}.metismenu.mod-menu .mm-collapse{position:absolute;background-color:var(--body-color);-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.metismenu.mod-menu .mm-collapse:not(.mm-show){display:none}.metismenu.mod-menu .mm-collapse>li>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.metismenu.mod-menu .mm-collapse>li.parent .mm-toggler{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.parent>ul{position:relative;top:0;-ms-flex-preferred-size:calc(100% + 1em);flex-basis:calc(100% + 1em);margin-top:.5em;margin-bottom:-.5em;background-color:hsla(0,0%,0%,.03);-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0;color:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler:after{width:0;height:0;-webkit-margin-start:0.5em;margin-inline-start:.5em;content:"";border-top:.5em solid currentColor;border-right:.5em solid transparent;border-left:.5em solid transparent;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.metismenu.mod-menu .mm-toggler[aria-expanded=true]:after,.mm-active>.metismenu.mod-menu .mm-toggler:after{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.metismenu.mod-menu .parent>ul{color:#22262a}.sidebar-left .metismenu .mm-collapse,.sidebar-right .metismenu .mm-collapse{position:relative;background-color:hsla(0,0%,0%,.03)}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{position:relative;top:0;-webkit-box-shadow:none;box-shadow:none}.sidebar-left .metismenu .metismenu-item>a,.sidebar-left .metismenu .metismenu-item>span,.sidebar-right .metismenu .metismenu-item>a,.sidebar-right .metismenu .metismenu-item>span{white-space:inherit}.sidebar-left .metismenu .metismenu-item.divider:not(.parent),.sidebar-right .metismenu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.minicolors-theme-bootstrap .minicolors-input{width:120px}.minicolors-theme-bootstrap .rgb{width:175px}.minicolors-theme-bootstrap .rgba{width:220px}.editor .toggle-editor{margin-top:1rem}.editor .mce-tinymce{border:1px solid #dfe2e6;border-radius:.25rem}.editor .mce-btn,.editor .mce-panel{background:#f9f9fa}.tox{white-space:nowrap}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-success{border-color:var(--success)}.border-info{border-color:var(--info)}.border-warning{border-color:var(--warning)}.border-danger{border-color:var(--danger)}.border-light{border-color:var(--light)}.border-dark{border-color:var(--dark)}.border-white{border-color:var(--white)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-success{color:var(--success)}.text-info{color:var(--info)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-light{color:var(--light)}.text-dark{color:var(--dark)}.text-black{color:var(--black)}.text-white{color:var(--white)}.text-body{color:var(--body-color)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success{background-color:var(--success)}.bg-info{background-color:var(--info)}.bg-warning{background-color:var(--warning)}.bg-danger{background-color:var(--danger)}.bg-light{background-color:var(--light)}.bg-dark{background-color:var(--dark)}.bg-black{background-color:var(--black)}.bg-white{background-color:var(--white)}.bg-body{background-color:var(--body-bg)}/*! VM BASIC */.dropdown-menu{border-radius:0;--bs-dropdown-zindex:1030}.dropdown-toggle{display:flex;align-items:center}.dropdown-toggle::after{content:"";border:none;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;width:10px;height:10px}.input-group .btn{font-size:14px;border-radius:var(--bs-border-radius)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-text-gray)}.form-control,.form-select{font-size:14px}form .form-control,form .form-select{border-color:var(--input-border-color)}.container-below-topbar{padding:var(--padding-x) var(--padding-y);background-image:var(--container-below-topbar-bg-image);background-color:var(--container-below-topbar-bg-color);background-size:var(--container-below-topbar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-below-topbar-background-repeat);-webkit-border-radius:var(--container-below-topbar-border-radius);-moz-border-radius:var(--container-below-topbar-border-radius);border-radius:var(--container-below-topbar-border-radius);border:var(--container-below-topbar-border);color:var(--color-primary)}.container-top-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-a-bg-image);background-color:var(--container-top-a-bg-color);background-size:var(--container-top-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-a-background-repeat);-webkit-border-radius:var(--container-top-a-border-radius);-moz-border-radius:var(--container-top-a-border-radius);border-radius:var(--container-top-a-border-radius);border:var(--container-top-a-border)}.container-top-b{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-b-bg-image);background-color:var(--container-top-b-bg-color);background-size:var(--container-top-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-b-background-repeat);-webkit-border-radius:var(--container-top-b-border-radius);-moz-border-radius:var(--container-top-b-border-radius);border-radius:var(--container-top-b-border-radius);border:var(--container-top-b-border)}.container-sidebar-left,.container-sidebar-right{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-sidebar-bg-image);background-color:var(--container-sidebar-bg-color);background-size:var(--container-sidebar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-sidebar-background-repeat);-webkit-border-radius:var(--container-sidebar-border-radius);-moz-border-radius:var(--container-sidebar-border-radius);border-radius:var(--container-sidebar-border-radius);border:var(--container-sidebar-border)}.container-bottom-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-a-bg-image);background-color:var(--container-bottom-a-bg-color);background-size:var(--container-bottom-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-a-background-repeat);-webkit-border-radius:var(--container-bottom-a-border-radius);-moz-border-radius:var(--container-bottom-a-border-radius);border-radius:var(--container-bottom-a-border-radius);border:var(--container-bottom-a-border)}.container-bottom-b{grid-area:bot-b;padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-b-bg-image);background-color:var(--container-bottom-b-bg-color);background-size:var(--container-bottom-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-b-background-repeat);-webkit-border-radius:var(--container-bottom-b-border-radius);-moz-border-radius:var(--container-bottom-b-border-radius);border-radius:var(--container-bottom-b-border-radius);border:var(--container-bottom-b-border)}#mokoThemeFab{position:fixed;z-index:1200;display:flex;align-items:center;gap:.5rem;padding:calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 3) calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 8);border-radius:999px;border:none;background:var(--muted-color);box-shadow:var(--box-shadow);font:inherit;color:var(--body-bg);font-weight:600px}#mokoThemeFab.pos-br{right:2.5rem;bottom:1rem}#mokoThemeFab.pos-bl{left:2.5rem;bottom:1rem}#mokoThemeFab.pos-tr{right:2.5rem;top:1rem}#mokoThemeFab.pos-tl{left:2.5rem;top:1rem}#mokoThemeFab .switch{display:inline-flex;align-items:center;position:relative;width:44px;height:24px;background:var(--secondary-color);transition:background .2s,border-color .2s;border-radius:var(--border-radius-xxl)}#mokoThemeFab button{color:var(--body-bg)}body.site.error-page{margin:0;padding:0}.error-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-card{max-width:820px;width:100%;border:1px solid;border-radius:14px;padding:2rem;background:var(--template-bg-light,#fff)}.error-brand{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.error-brand .brand-logo{background-color:invert(var(--body-bg));padding:var(--border-radius-sxl);border-radius:var(--border-radius-2xl)}.error-brand .logo{max-height:48px;width:auto;display:block}.error-title{margin:.5rem 0 0;font-size:clamp(1.5rem, 2vw + 1rem, 2.25rem);font-weight:700}.error-code{opacity:.75;font-weight:600}.error-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.moko-offline-wrap{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.moko-offline-main{display:grid;place-items:center;padding:2rem 1rem}.moko-card{max-width:720px;width:100%}.moko-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.moko-brand .brand-tagline{display:block;opacity:.75;font-size:.875rem;line-height:1.2}.theme-switcher .dropdown-item.active{font-weight:600}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-l ink:focus{position:static;width:auto;height:auto;padding:.5rem 1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid;border-radius:8px;padding:.5rem .9rem;text-decoration:none}#mokoThemeFab .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--border-radius-xxl);background:var(--bs-body-bg,#fff);box-shadow:var(--box-shadow);transition:transform .2s}#mokoThemeFab [role=switch][aria-checked=true] .knob{transform:translateX(20px)}#mokoThemeFab [role=switch][aria-checked=true] .switch{background:rgba(var(--secondary-color),.15)}button#mokoThemeSwitch{border:unset;background-color:unset}#mokoThemeFab .label{user-select:none;font-size:.875rem}#mokoThemeFab.debug-outline{outline:2px dashed var(--pink);outline-offset:2px}html.component body{padding-top:3.125rem}#view_gabble{background-color:var(--gab-blue);padding:.375rem;border-radius:6px}#mod_gabble{background-color:var(--gab-blue);padding:.1875rem;border-radius:6px}#lists_gabble{position:relative;height:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#select_list{margin-left:0;width:100%;padding:.25rem;border-radius:6px 6px 0 0}#options_list{width:100%;padding:.25rem}#frame_list{width:100%;height:484px;padding:.25rem;border-radius:0 0 6px 6px}#windows_list{margin-left:0;width:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#frame_window{width:100%}#openai_btn{position:absolute;right:10px;bottom:10px;visibility:hidden;width:34px;height:34px;cursor:pointer;border:3px solid var(--gab-gray3);background-color:var(--white);border-radius:17px}#openai_btn:hover{width:36px;height:36px;border:3px solid var(--gab-gray3);border-radius:18px}#openai_logo_anim{position:absolute;top:15px;right:15px;width:35px;height:35px;padding:.125rem;z-index:1;border-radius:10px}.openai_logo_sm{width:22px;height:22px;background-color:var(--white);border:3px solid var(--white);border-radius:11px}.openai_logo_md{width:34px;height:34px;background-color:var(--white);border:4px solid var(--white);border-radius:17px}.btn_on_com{position:absolute;bottom:-2px;left:-2px;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.btn_on_mod{position:absolute;top:0;left:0;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.button_list{border:none;width:100%;outline:0;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.button_list:hover{background-color:var(--gab-gray2)}.button_list_s{border:none;width:100%;outline:0;cursor:pointer;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.window_list{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.window_list:hover{background-color:var(--gab-gray2)}.window_list_s{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.btn_close{position:absolute;right:4px;top:10px;padding-left:.0625rem;width:16px;height:16px;color:var(--black);font-size:10px;text-align:center;background-color:var(--gab-gray2);border-radius:8px}.btn_close:hover{background-color:var(--gab-gray3)}.iframe_list,.iframe_messages{width:100%;height:100%;background-color:var(--white);border:4px solid var(--gab-red);border-radius:6px}.input_box{position:relative}.input_emoji{position:absolute;right:48px;top:11px;cursor:pointer;color:var(--gab-gray2)}.input_emoji:hover{color:var(--gab-gray3)}.emoji{display:inline-block;float:left;cursor:pointer;padding:.125rem;background-color:var(--white)}.emoji:hover{background-color:var(--gab-orange)}.emojis_div{position:absolute;top:-92px;right:0;width:200px;height:92px;border:4px solid var(--gab-red);background-color:var(--gab-gray1);border-radius:6px}.msg-button-on{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-orange);border-radius:15px}.msg-button-off{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-gray2);border-radius:15px}.taba-content{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.msg-input{padding-left:.625rem;padding-right:1.625rem;width:calc(100% - 35px);height:30px;border-radius:15px}.main-windows{position:fixed;margin-bottom:.625rem;bottom:0;right:90px;z-index:901}.list-windows{position:fixed;bottom:0;right:0;width:50px;margin-bottom:1.25rem;margin-right:1.25rem;z-index:901}.item-list{display:inline-block;color:var(--item-list-color);margin-top:.3125rem;width:50px;height:50px;font-size:30px;text-align:center;border:3px solid var(--gab-red);background-color:var(--gab-blue);border-radius:25px}.button{opacity:1}.button:hover{cursor:pointer;opacity:.6}.notifications{position:relative}.n-notifications{position:absolute;bottom:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.m-notifications{position:absolute;top:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.window{display:inline-block;margin-left:.5rem;width:280px;height:420px}.window-com{margin-top:.375rem;width:100%;height:480px}.window-title{margin-left:.3125rem;display:inline-block;color:var(--white)}.window-title-com{margin-left:.3125rem;display:inline-block;color:var(--black)}.window-icon{display:inline-block;color:var(--white)}.window-header{padding:.375rem;width:100%;height:40px;background-color:var(--gab-blue);border-radius:8px 8px 0 0}.window-header-com{padding:.25rem;width:100%;height:35px;background-color:var(--gab-red);border-radius:8px 8px 0 0}.window-content{position:relative;display:block;width:100%;height:calc(100% - 80px);background-color:var(--content-bg-gray)}.content-footer{position:relative;padding:.3125rem;width:100%;height:40px;background-color:var(--content-bg-gray);border-radius:0 0 8px 8px}.taba-btn{text-align:center;display:inline-block;margin-left:.3125rem;float:right;width:24px;height:24px;background-color:var(--content-bg-gray);border-radius:12px}.taba-hover{cursor:pointer;opacity:1}.taba-hover:hover{opacity:.6}.taba-self{border:1px solid var(--white);background-color:var(--taba-btn-green);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-others{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-bot{border:1px solid var(--white);background-color:var(--gab-gray3);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-dice{border:1px solid var(--white);background-color:var(--taba-btn-red);padding:.375rem;border-radius:10px}.taba-emoji{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.375rem;border-radius:10px}.taba-user{border:1px solid var(--white);background-color:var(--white);padding:.375rem;border-radius:6px;word-wrap:break-word}.taba-user-on{border:1px solid #fff;background-color:var(--gab-green);padding:.375rem;border-radius:8px}.taba-feed{border:1px solid #fff;background-color:var(--gab-blue);padding:.375rem;border-radius:8px}.openai_error{border:1px solid #fff;background-color:var(--gab-red);padding:.375rem;border-radius:8px}.taba-msgsystem{border:1px solid var(--white);background-color:var(--taba-btn-gray);padding:.375rem;border-radius:10px}.taba-msghead{background-color:var(--taba-msg-bg);padding:.25rem .375rem .25rem .625rem;border-radius:6px 6px 0 0}.taba-msg{background-color:var(--taba-msg-bg);padding:.5rem;border-radius:0 8px 8px;word-wrap:break-word}nav[data-toggle=toc] .nav>li>a{display:block;padding:.25rem 1.25rem;font-size:13px;font-weight:500;color:var(--toc-link-color)}nav[data-toggle=toc] .nav>li>a:focus,nav[data-toggle=toc] .nav>li>a:hover{padding-left:1.1875rem;color:var(--toc-link-active-color);text-decoration:none;background-color:transparent;border-left:1px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link.active,nav[data-toggle=toc] .nav-link.active:focus,nav[data-toggle=toc] .nav-link.active:hover{padding-left:1.125rem;font-weight:700;color:var(--toc-link-active-color);background-color:transparent;border-left:2px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link+ul{display:none;padding-bottom:.625rem}nav[data-toggle=toc] .nav .nav>li>a{padding-top:.0625rem;padding-bottom:.0625rem;padding-left:1.875rem;font-size:12px;font-weight:400}nav[data-toggle=toc] .nav .nav>li>a:focus,nav[data-toggle=toc] .nav .nav>li>a:hover{padding-left:1.8125rem}nav[data-toggle=toc] .nav .nav>li>.active,nav[data-toggle=toc] .nav .nav>li>.active:focus,nav[data-toggle=toc] .nav .nav>li>.active:hover{padding-left:1.75rem;font-weight:500}nav[data-toggle=toc] .nav-link.active+ul{display:block}.choices{position:relative;overflow:hidden;margin-bottom:1.5rem;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:initial}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:var(--choices-disabled-bg);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:.46875rem}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:.625rem;border-bottom:1px solid var(--choices-border-light);background-color:var(--choices-input-bg);margin:0}.choices[data-type*=select-one] .choices__button{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-.625rem;margin-right:1.5625rem;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:var(--choices-arrow-color) transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-.15625rem;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent var(--choices-arrow-color) transparent;margin-top:-.46875rem}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:1.5625rem;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -.25rem 0 .5rem;padding-left:1rem;border-left:1px solid #008fa1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:var(--choices-inner-bg);border:1px solid var(--choices-border-light);min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:var(--choices-focused-border)}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:.25rem 1rem .25rem .25rem;width:100%}[dir=rtl] .choices__list--single{padding-right:.25rem;padding-left:1rem}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;padding:.25rem .625rem;font-size:12px;font-weight:500;background-color:var(--choices-item-bg);border:1px solid var(--choices-item-border);color:var(--white);word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:.3125rem}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:.234375rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--choices-item-hover-bg);border:1px solid var(--choices-item-hover-border)}.is-disabled .choices__list--multiple .choices__item{background-color:var(--choices-item-disabled-bg);border:1px solid var(--choices-item-disabled-border)}.choices__list--dropdown{visibility:hidden;position:absolute;width:100%;background-color:var(--choices-dropdown-bg);border:1px solid var(--choices-border-light);top:100%;margin-top:-.0625rem;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility;z-index:1060}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:var(--choices-focused-border)}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-.0625rem;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:.625rem;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:6.25rem}.choices__list--dropdown .choices__item--selectable::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:6.25rem;padding-right:.625rem}[dir=rtl] .choices__list--dropdown .choices__item--selectable::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--choices-item-highlighted)}.choices__list--dropdown .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;padding:.625rem;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:var(--choices-input-inner-bg);border:0;border-radius:0;max-width:100%}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:.125rem;padding-left:0}.choices__placeholder{opacity:.5}.choices{border:1px solid #cdd3d9;border-radius:.25rem}.choices.is-focused{border-color:var(--input-focus-border-color);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.choices__inner{padding:.4rem 1rem;margin-bottom:0;font-size:1rem;border:none;border-radius:0}.choices__input{padding:0;margin-bottom:0;font-size:1rem;background-color:transparent}.choices__input::-webkit-input-placeholder{color:#474f56;opacity:1}.choices__input::-moz-placeholder{color:#474f56;opacity:1}.choices__input:-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::placeholder{color:#474f56;opacity:1}.choices__list--multiple .choices__item{position:relative;margin:.125rem;background-color:var(--color-primary);-webkit-margin-end:.125rem;margin-inline-end:.125rem;border:0;border-radius:.25rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--color-primary);opacity:.9}.choices .choices__list--dropdown .choices__item{-webkit-padding-end:0.625rem;padding-inline-end:0.625rem}.choices .choices__list--dropdown .choices__item--selectable::after{display:none}.choices__button_joomla{position:relative;padding:0 .625rem;color:inherit;text-indent:-9999px;cursor:pointer;background:0 0;border:0;opacity:.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.choices__button_joomla::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-align:center;text-indent:0;content:"×"}.choices__button_joomla:focus,.choices__button_joomla:hover{opacity:1}.choices__button_joomla:focus{outline:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=select-one] .choices__inner{-webkit-padding-end:3rem;padding-inline-end:3rem;cursor:pointer;background:url("../../../images/select-bg.svg") 100%/116rem no-repeat #eaedf0}[dir=rtl] .choices[data-type*=select-multiple] .choices__inner,[dir=rtl] .choices[data-type*=select-one] .choices__inner{background:url("../../../images/select-bg-rtl.svg") 0/116rem no-repeat #eaedf0}.choices[data-type*=select-one] .choices__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.choices[data-type*=select-one] .choices__button_joomla{position:absolute;top:50%;inset-inline-end:0;width:20px;height:20px;padding:0;-webkit-margin-before:-0.625rem;margin-block-start:-0.625rem;-webkit-margin-end:3.125rem;margin-inline-end:3.125rem;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button_joomla:focus,.choices[data-type*=select-one] .choices__button_joomla:hover{opacity:1}.choices[data-type*=select-one] .choices__button_joomla:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one]::after{display:none}.choices[data-type*=select-multiple] .choices__input,.choices[data-type*=text] .choices__input{padding:.2rem 0}.choices__heading{font-size:1.2rem}.site-title{color:var(--nav-bg-color);font-family:Osaka,sans-serif;font-weight:600;font-size:1.5rem;text-decoration:none;margin-left:var(--padding-x)}.container-header .navbar-brand .site-title{color:var(--nav-bg-color);text-decoration:none}.brand-logo,.container-header .navbar-brand a{text-decoration:none}.container-search button[type=submit],.mod-finder__search.input-group button{background-color:var(--color-primary);color:var(--mainmenu-nav-link-color);border-color:var(--color-primary);padding:.6rem 1rem;border-radius:0 .25rem .25rem 0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.container-search button[type=submit]:hover,.mod-finder__search.input-group button:hover{background-color:var(--color-hover);border-color:var(--color-hover)}.container-search button[type=submit]:focus,.mod-finder__search.input-group button:focus{outline:0;box-shadow:0 0 0 .25rem rgba(var(--btn-focus-shadow-rgb),.5)}.container-header .container-search{position:relative}.container-search .mod-finder__search.input-group{display:flex;align-items:stretch;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:.25rem;overflow:hidden;transition:box-shadow .2s ease-in-out}.container-search .mod-finder__search.input-group:focus-within{box-shadow:0 4px 12px rgba(0,0,0,.15)}.container-search .awesomplete input,.container-search .form-control{border-right:none;padding:.6rem 1rem;font-size:.95rem;border-radius:.25rem 0 0 .25rem}.container-search .awesomplete input:focus,.container-search .form-control:focus{border-color:var(--input-focus-border-color);box-shadow:none}.container-search .input-group button,.container-search button[type=submit]{display:flex;align-items:center;justify-content:center;min-width:3rem;font-weight:500}.container-search .icon-search{font-size:1rem;color:var(--nav-bg-color)}@media (max-width:991.98px){.container-header .container-nav{flex-direction:column}.container-header .container-nav nav{width:100%;margin-bottom:1rem}.container-header .container-search{width:100%;margin-top:.5rem}.mod-finder__search.input-group{max-width:100%}}@media (min-width:992px){.container-header .container-nav{display:flex;flex-direction:row;align-items:center;gap:2rem}.container-header .container-nav nav{flex:1}.container-header .container-search{flex:0 0 auto;min-width:300px;margin-top:0}}[class*=" icon-"]::before,[class^=icon-]::before{--_fa-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}[class*=" icon-"],[class^=icon-]{display:inline-flex;align-items:center;justify-content:center}.icon-menu::before{content:"\f0c9"}.icon-search::before{content:"\f002"}.icon-user::before{content:"\f007"}.icon-edit::before{content:"\f044"}.icon-save::before{content:"\f0c7"}.icon-trash::before{content:"\f1f8"}.icon-cancel::before{content:"\f00d"}.icon-check::before{content:"\f00c"}.icon-plus::before{content:"\f067"}.icon-minus::before{content:"\f068"}.btn-success{--btn-color:white;--btn-bg:var(--success);--btn-border-color:var(--success);--btn-hover-bg:color-mix(in srgb, var(--success) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--success) 85%, black)}.btn-info{--btn-color:white;--btn-bg:var(--info);--btn-border-color:var(--info);--btn-hover-bg:color-mix(in srgb, var(--info) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--info) 85%, black)}.btn-warning{--btn-color:white;--btn-bg:var(--warning);--btn-border-color:var(--warning);--btn-hover-bg:color-mix(in srgb, var(--warning) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--warning) 85%, black)}.btn-danger{--btn-color:white;--btn-bg:var(--danger);--btn-border-color:var(--danger);--btn-hover-bg:color-mix(in srgb, var(--danger) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--danger) 85%, black)}.btn-light{--btn-color:var(--body-color);--btn-bg:var(--light);--btn-border-color:var(--light);--btn-hover-bg:color-mix(in srgb, var(--light) 90%, black);--btn-hover-border-color:color-mix(in srgb, var(--light) 90%, black)}.btn-dark{--btn-color:white;--btn-bg:var(--dark);--btn-border-color:var(--dark);--btn-hover-bg:color-mix(in srgb, var(--dark) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--dark) 85%, black)}.btn-outline-primary{--btn-color:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-color:white;--btn-hover-bg:var(--color-primary);--btn-hover-border-color:var(--color-primary)}.btn-outline-secondary{--btn-color:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-color:white;--btn-hover-bg:var(--secondary);--btn-hover-border-color:var(--secondary)}.btn-outline-success{--btn-color:var(--success);--btn-border-color:var(--success);--btn-hover-color:white;--btn-hover-bg:var(--success);--btn-hover-border-color:var(--success)}.btn-outline-info{--btn-color:var(--info);--btn-border-color:var(--info);--btn-hover-color:white;--btn-hover-bg:var(--info);--btn-hover-border-color:var(--info)}.btn-outline-warning{--btn-color:var(--warning);--btn-border-color:var(--warning);--btn-hover-color:white;--btn-hover-bg:var(--warning);--btn-hover-border-color:var(--warning)}.btn-outline-danger{--btn-color:var(--danger);--btn-border-color:var(--danger);--btn-hover-color:white;--btn-hover-bg:var(--danger);--btn-hover-border-color:var(--danger)}.btn-outline-light{--btn-color:var(--light);--btn-border-color:var(--light);--btn-hover-color:var(--body-color);--btn-hover-bg:var(--light);--btn-hover-border-color:var(--light)}.btn-outline-dark{--btn-color:var(--dark);--btn-border-color:var(--dark);--btn-hover-color:white;--btn-hover-bg:var(--dark);--btn-hover-border-color:var(--dark)}.alert-primary{--alert-bg:color-mix(in srgb, var(--primary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--primary) 90%, black);--alert-border-color:color-mix(in srgb, var(--primary) 20%, var(--body-bg))}.alert-secondary{--alert-bg:color-mix(in srgb, var(--secondary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--secondary) 90%, black);--alert-border-color:color-mix(in srgb, var(--secondary) 20%, var(--body-bg))}.alert-success{--alert-bg:color-mix(in srgb, var(--success) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--success) 90%, black);--alert-border-color:color-mix(in srgb, var(--success) 20%, var(--body-bg))}.alert-info{--alert-bg:color-mix(in srgb, var(--info) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-warning{--alert-bg:color-mix(in srgb, var(--warning) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.alert-danger{--alert-bg:color-mix(in srgb, var(--danger) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-light{--alert-bg:var(--light);--alert-color:var(--body-color);--alert-border-color:color-mix(in srgb, var(--light) 85%, black)}.alert-dark{--alert-bg:var(--dark);--alert-color:white;--alert-border-color:var(--dark)}.alert-message{--alert-bg:var(--alert-info, color-mix(in srgb, var(--info) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-error{--alert-bg:var(--alert-danger, color-mix(in srgb, var(--danger) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-notice{--alert-bg:var(--alert-warning, color-mix(in srgb, var(--warning) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.mod-search-responsive{width:100%}.mod-search__form,.mod-search__input-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.mod-search__input-wrapper--inline{flex-direction:row;align-items:stretch}.mod-search__input{flex:1;min-width:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:.375rem;background-color:var(--input-bg,#fff);color:var(--input-color,#212529);-webkit-appearance:none;appearance:none}.mod-search__input:focus{border-color:var(--color-primary,#0d6efd);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-search__button-wrapper{display:flex}.mod-search__button-wrapper--left,.mod-search__button-wrapper--right{flex-shrink:0}.mod-search__button{padding:.5rem 1rem;font-size:1rem;line-height:1.5;border-radius:.375rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-search__button--icon{padding:.5rem;width:44px;height:44px}.mod-search__button--icon .icon-search{font-size:1.25rem}@media (max-width:575.98px){.mod-search__input{font-size:16px;padding:.625rem .875rem}.mod-search__button{padding:.625rem 1.25rem;font-size:1rem;min-height:48px}.mod-search__button--icon{width:48px;height:48px}.mod-search__input-wrapper--inline{flex-direction:column}.mod-search__button-wrapper--left .mod-search__button,.mod-search__button-wrapper--right .mod-search__button{width:100%}}@media (min-width:576px) and (max-width:767.98px){.mod-search__input-wrapper--inline{flex-direction:row}}@media (min-width:768px){.mod-search__form{flex-direction:row;align-items:center}.mod-search__input-wrapper--inline{flex-direction:row}.mod-search__button-wrapper--bottom,.mod-search__button-wrapper--top{flex:0 0 auto}}.mod-vm-cart-responsive{width:100%}.mod-vm-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);margin-bottom:1rem}.mod-vm-cart__icon{font-size:1.5rem;color:var(--vm-btn-primary-bg);flex-shrink:0}.mod-vm-cart__summary{flex:1;min-width:0}.mod-vm-cart__count{font-weight:600;color:var(--vm-text-strong);font-size:1rem}.mod-vm-cart__total{color:var(--vm-price-color);font-weight:700;font-size:var(--vm-price-size);margin-top:.25rem}.mod-vm-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-vm-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);align-items:flex-start}.mod-vm-cart__product-image{flex-shrink:0;width:80px}.mod-vm-cart__product-image img{width:100%;height:auto;border-radius:var(--vm-input-radius)}.mod-vm-cart__product-details{flex:1;min-width:0}.mod-vm-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4}.mod-vm-cart__product-name a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-cart__product-name a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-cart__product-quantity{font-size:.875rem;color:var(--vm-text-muted);margin-bottom:.25rem}.mod-vm-cart__quantity-value{font-weight:600;color:var(--vm-text)}.mod-vm-cart__product-price{font-weight:700;color:var(--vm-price-color);margin-top:.25rem}.mod-vm-cart__product-remove{flex-shrink:0}.mod-vm-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--vm-surface);border:1px solid var(--vm-border);color:var(--danger);text-decoration:none;transition:.2s}.mod-vm-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-vm-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-cart__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-vm-cart__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius)}.mod-vm-cart__empty-icon{font-size:3rem;color:var(--vm-text-muted);display:block;margin-bottom:1rem}.mod-vm-cart__empty-text{color:var(--vm-text-muted);margin:0}.mod-vm-product-responsive{width:100%}.mod-vm-product__header{margin-bottom:1.5rem}.mod-vm-product__list{display:grid;gap:1.5rem}.mod-vm-product__list--div{grid-template-columns:1fr}.mod-vm-product__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);box-shadow:var(--vm-block-shadow);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-product__item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.mod-vm-product__image{position:relative;overflow:hidden}.mod-vm-product__image img{width:100%;height:auto;display:block}.mod-vm-product__availability{position:absolute;top:.5rem;right:.5rem;padding:.25rem .75rem;background:var(--vm-availability-bg);color:var(--vm-availability-text);border-radius:var(--vm-alert-radius);font-size:.875rem;font-weight:600}.mod-vm-product__content{padding:1rem}.mod-vm-product__title{font-size:var(--vm-product-title-size);font-weight:var(--vm-product-title-weight);margin:0 0 .75rem;line-height:1.4}.mod-vm-product__title a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-product__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-product__description{color:var(--vm-text-muted);font-size:.875rem;margin-bottom:1rem;line-height:1.6}.mod-vm-product__price{font-size:var(--vm-price-detail-size);font-weight:700;color:var(--vm-price-color);margin-bottom:1rem}.mod-vm-product__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-product__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-vm-product__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-currencies-responsive{width:100%}.mod-vm-currencies__form{display:flex;flex-direction:column;gap:.5rem}.mod-vm-currencies__label{font-weight:600;color:var(--vm-text-strong);font-size:.875rem}.mod-vm-currencies__select-wrapper{position:relative;display:flex;align-items:center}.mod-vm-currencies__select{flex:1;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);background:var(--vm-surface);color:var(--vm-text);min-height:44px;appearance:none;-webkit-appearance:none;cursor:pointer}.mod-vm-currencies__select:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-vm-currencies__icon{position:absolute;right:.75rem;pointer-events:none;color:var(--vm-text-muted)}.mod-vm-currencies__submit{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);min-height:44px}.mod-vm-currencies__text-after,.mod-vm-currencies__text-before{font-size:.875rem;color:var(--vm-text-muted)}.mod-vm-category-responsive{width:100%}.mod-vm-category__list{list-style:none;padding:0;margin:0}.mod-vm-category__item{margin-bottom:.5rem}.mod-vm-category__link{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;transition:.2s;min-height:44px}.mod-vm-category__link:hover{background:var(--vm-surface-2);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__link--active{background:var(--vm-btn-primary-bg);border-color:var(--vm-btn-primary-bg);color:var(--vm-btn-primary-text);font-weight:600}.mod-vm-category__image{flex-shrink:0;width:40px;height:40px;overflow:hidden;border-radius:var(--vm-input-radius)}.mod-vm-category__image img{width:100%;height:100%;object-fit:cover}.mod-vm-category__name{flex:1;min-width:0}.mod-vm-category__count{color:var(--vm-text-muted);font-size:.875rem;flex-shrink:0}.mod-vm-category__description{padding:.5rem .75rem;font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-category__sublist{list-style:none;padding:0 0 0 1.5rem;margin:.5rem 0 0}.mod-vm-category__subitem{margin-bottom:.25rem}.mod-vm-category__sublink{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;font-size:.875rem;transition:.2s;min-height:40px}.mod-vm-category__sublink:hover{background:var(--vm-surface);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__sublink--active{background:var(--vm-btn-secondary-bg);border-color:var(--vm-btn-secondary-bg);color:var(--vm-btn-secondary-text);font-weight:600}.mod-vm-category__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-manufacturer-responsive{width:100%}.mod-vm-manufacturer__container{display:grid;gap:1rem}.mod-vm-manufacturer__container--list{grid-template-columns:1fr}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mod-vm-manufacturer__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-manufacturer__item:hover{transform:translateY(-2px);box-shadow:var(--vm-block-shadow)}.mod-vm-manufacturer__link{display:block;text-decoration:none;color:var(--vm-text);min-height:44px}.mod-vm-manufacturer__image{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--vm-surface-2);display:flex;align-items:center;justify-content:center}.mod-vm-manufacturer__image img{width:100%;height:100%;object-fit:contain;padding:1rem}.mod-vm-manufacturer__content{padding:1rem}.mod-vm-manufacturer__name{font-weight:600;color:var(--vm-text-strong);display:block;margin-bottom:.5rem}.mod-vm-manufacturer__link:hover .mod-vm-manufacturer__name{color:var(--color-primary)}.mod-vm-manufacturer__description{font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-manufacturer__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}@media (max-width:575.98px){.mod-vm-cart__header{padding:.75rem}.mod-vm-cart__product{flex-direction:column}.mod-vm-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-vm-cart__actions{gap:.75rem}.mod-vm-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-vm-product__actions{gap:.75rem}.mod-vm-product__btn{min-height:48px;padding:.75rem 1rem}.mod-vm-currencies__select{font-size:16px;min-height:48px;padding:.75rem 2.5rem .75rem 1rem}.mod-vm-currencies__submit{min-height:48px;padding:.75rem 1rem}.mod-vm-category__link{min-height:48px;padding:.875rem}.mod-vm-category__sublink{min-height:44px}.mod-vm-manufacturer__container--grid{grid-template-columns:1fr}}@media (min-width:576px) and (max-width:767.98px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-vm-cart__actions{flex-direction:row}.mod-vm-product__list--div{grid-template-columns:repeat(3,1fr)}.mod-vm-product__actions{flex-direction:row}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(3,1fr)}}.mod-menu-responsive{width:100%}.mod-menu__heading{margin-bottom:1rem;font-weight:600}.mod-menu-main{background-color:var(--body-bg);padding:.5rem 0}.mod-menu-main .navbar-toggler{border-color:var(--border-color);padding:.5rem .75rem;font-size:1.25rem;min-height:48px}.mod-menu-main .navbar-toggler:focus{box-shadow:0 0 0 .25rem rgba(var(--link-color-rgb),.25);outline:0}.mod-menu-main .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.mod-menu-main__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.mod-menu-main__item{position:relative}.mod-menu-main__heading,.mod-menu-main__link{display:block;padding:.75rem 1rem;color:var(--link-color);text-decoration:none;transition:background-color .2s,color .2s;min-height:48px;display:flex;align-items:center;border-radius:var(--border-radius)}.mod-menu-main__link:focus,.mod-menu-main__link:hover{background-color:var(--secondary-bg);color:var(--link-hover-color);text-decoration:none}.mod-menu-main__item.active>.mod-menu-main__link,.mod-menu-main__item.current>.mod-menu-main__link{background-color:var(--primary-bg);color:var(--white);font-weight:600}.mod-menu-main__dropdown{list-style:none;padding:.5rem 0;margin:0;background-color:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:none}.mod-menu-main__item.dropdown.show>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__item{padding:0}.mod-menu-main__dropdown .mod-menu-main__link{padding:.5rem 1.5rem;min-height:44px}.mod-menu-main__dropdown .mod-menu-main__link:focus,.mod-menu-main__dropdown .mod-menu-main__link:hover{background-color:var(--secondary-bg)}.mod-menu-main__separator{border-top:1px solid var(--border-color);margin:.5rem 0;padding:0}.mod-menu-main__heading.dropdown-toggle::after,.mod-menu-main__link.dropdown-toggle::after{content:"";display:inline-block;margin-left:auto;padding-left:.5rem;vertical-align:middle;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}@media (min-width:768px){.mod-menu-main__list{flex-direction:row;flex-wrap:wrap;gap:0}.mod-menu-main__heading,.mod-menu-main__link{min-height:44px;padding:.5rem 1rem}.mod-menu-main__item.dropdown{position:relative}.mod-menu-main__dropdown{position:absolute;top:100%;left:0;min-width:200px;z-index:1000;margin-top:.125rem}.mod-menu-main__item.dropdown:hover>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__dropdown{top:0;left:100%;margin-top:0;margin-left:.125rem}}@media (min-width:992px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(4,1fr)}.mod-menu-main{padding:1rem 0}.mod-menu-main__list{gap:.25rem}}.mod-breadcrumbs-responsive{width:100%;padding:.75rem 0}.mod-breadcrumbs__prefix{font-weight:600;margin-right:.5rem;color:var(--body-color)}.mod-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;align-items:center}.mod-breadcrumbs__item{display:flex;align-items:center}.mod-breadcrumbs__item:not(:last-child)::after{content:"/";margin-left:.5rem;color:var(--gray-500)}.mod-breadcrumbs__link{color:var(--link-color);text-decoration:none;transition:color .2s}.mod-breadcrumbs__link:hover{color:var(--link-hover-color);text-decoration:underline}.mod-breadcrumbs__current{color:var(--body-color);font-weight:600}.mod-breadcrumbs__item--home .icon-home{font-size:1.25rem}.mod-login-responsive{width:100%}.mod-login__form{display:flex;flex-direction:column;gap:1rem}.mod-login__greeting{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem;font-weight:600}.mod-login__posttext,.mod-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-login__remember{display:flex;align-items:center;gap:.5rem}.mod-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer}.mod-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-articles-latest-responsive{width:100%}.mod-articles-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-articles-latest__item{padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-articles-latest__item:last-child{border-bottom:none;padding-bottom:0}.mod-articles-latest__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-articles-latest__link{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-articles-latest__link:hover{color:var(--color-primary);text-decoration:underline}.mod-articles-latest__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-articles-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-articles-latest__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-articles-latest__readmore{margin-top:1rem}.mod-articles-latest__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-articles-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-cblogin-responsive{width:100%}.mod-cblogin__form{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__greeting{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-cblogin__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-cblogin__avatar img{width:100%;height:100%;object-fit:cover}.mod-cblogin__user-info{flex:1}.mod-cblogin__username{font-weight:600;font-size:1.125rem}.mod-cblogin__posttext,.mod-cblogin__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-cblogin__fields{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__field{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-cblogin__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-cblogin__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-cblogin__remember{display:flex;align-items:center;gap:.5rem}.mod-cblogin__checkbox{width:20px;height:20px;cursor:pointer}.mod-cblogin__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-cblogin__actions{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none}.mod-cblogin__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-cblogin__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-cblogin__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-cb-online-responsive{width:100%}.mod-cb-online__stats{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.mod-cb-online__count{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.mod-cb-online__count-number{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-cb-online__count-label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-cb-online__breakdown{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.mod-cb-online__breakdown-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--body-color)}.mod-cb-online__heading{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.mod-cb-online__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.mod-cb-online__user{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-cb-online__user:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-cb-online__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-cb-online__avatar img{width:100%;height:100%;object-fit:cover}.mod-cb-online__info{flex:1;min-width:0}.mod-cb-online__name{font-weight:600;color:var(--body-color);text-decoration:none;display:block;margin-bottom:.25rem}.mod-cb-online__name:hover{color:var(--color-primary)}.mod-cb-online__status{font-size:.875rem;color:var(--gray-600);display:block}.mod-cb-online__indicator{flex-shrink:0;color:var(--success);font-size:1.25rem}.mod-cb-online__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-cblogin__input,.mod-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-cblogin__btn,.mod-login__btn{min-height:48px;padding:.75rem 1rem}.mod-articles-latest__meta{flex-direction:column;gap:.5rem}.mod-cb-online__breakdown{flex-direction:column;gap:.75rem}}@media (min-width:768px){.mod-cblogin__actions,.mod-login__actions{flex-direction:row}.mod-cb-online__stats{display:flex;align-items:center;justify-content:space-between}.mod-cb-online__count{margin-bottom:0;align-items:flex-start}}.mod-k2-content-responsive{width:100%}.mod-k2-content__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-k2-content__item{display:flex;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-k2-content__item:last-child{border-bottom:none;padding-bottom:0}.mod-k2-content__image{flex-shrink:0;width:120px;overflow:hidden;border-radius:var(--border-radius)}.mod-k2-content__image img{width:100%;height:auto;display:block;transition:transform .3s}.mod-k2-content__image:hover img{transform:scale(1.05)}.mod-k2-content__content{flex:1;min-width:0}.mod-k2-content__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-k2-content__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-k2-content__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-k2-content__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-k2-content__meta>span{display:flex;align-items:center;gap:.25rem}.mod-k2-content__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-k2-content__readmore{margin-top:1rem}.mod-k2-content__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-k2-content__custom-link{margin-top:1.5rem;text-align:center}.mod-k2-content__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-acymailing-responsive{width:100%}.mod-acymailing__form-container{background:var(--body-bg);padding:1.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color)}.mod-acymailing__intro{margin-bottom:1.5rem;line-height:1.6;color:var(--body-color)}.mod-acymailing__outro{margin-top:1.5rem;font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-acymailing__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-hikashop-cart-responsive{width:100%}.mod-hikashop-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-hikashop-cart__icon{font-size:1.5rem;color:var(--color-primary);flex-shrink:0}.mod-hikashop-cart__summary{flex:1;min-width:0}.mod-hikashop-cart__count{font-weight:600;color:var(--body-color);font-size:1rem}.mod-hikashop-cart__total{color:var(--success);font-weight:700;font-size:1.25rem;margin-top:.25rem}.mod-hikashop-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-hikashop-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:flex-start}.mod-hikashop-cart__product-image{flex-shrink:0;width:80px}.mod-hikashop-cart__product-image img{width:100%;height:auto;border-radius:var(--border-radius)}.mod-hikashop-cart__product-details{flex:1;min-width:0}.mod-hikashop-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4;color:var(--body-color)}.mod-hikashop-cart__product-quantity{font-size:.875rem;color:var(--gray-600);margin-bottom:.25rem}.mod-hikashop-cart__quantity-value{font-weight:600;color:var(--body-color)}.mod-hikashop-cart__product-price{font-weight:700;color:var(--success);margin-top:.25rem}.mod-hikashop-cart__product-remove{flex-shrink:0}.mod-hikashop-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--body-bg);border:1px solid var(--border-color);color:var(--danger);text-decoration:none;transition:.2s}.mod-hikashop-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-hikashop-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-hikashop-cart__btn{padding:.625rem 1rem;border-radius:var(--border-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-hikashop-cart__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.mod-hikashop-cart__empty-icon{font-size:3rem;color:var(--gray-600);display:block;margin-bottom:1rem}.mod-hikashop-cart__empty-text{color:var(--gray-600);margin:0}.mod-kunena-latest-responsive{width:100%}.mod-kunena-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.mod-kunena-latest__item{display:flex;gap:.75rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-latest__item:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-latest__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-kunena-latest__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-latest__content{flex:1;min-width:0}.mod-kunena-latest__title{margin:0 0 .5rem;font-weight:600;font-size:1rem;line-height:1.4}.mod-kunena-latest__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-kunena-latest__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-kunena-latest__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.5rem}.mod-kunena-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-kunena-latest__meta a{color:var(--gray-600);text-decoration:none;transition:color .2s}.mod-kunena-latest__meta a:hover{color:var(--color-primary)}.mod-kunena-latest__excerpt{font-size:.875rem;color:var(--body-color);line-height:1.6;margin-top:.5rem}.mod-kunena-latest__more{margin-top:1.5rem;text-align:center}.mod-kunena-latest__more-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-kunena-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-k2-content__item{flex-direction:column}.mod-k2-content__image{width:100%;max-width:300px;margin:0 auto}.mod-k2-content__meta{flex-direction:column;gap:.5rem}.mod-hikashop-cart__product{flex-direction:column}.mod-hikashop-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-hikashop-cart__actions{gap:.75rem}.mod-hikashop-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-kunena-latest__meta{flex-direction:column;gap:.5rem}}@media (min-width:768px){.mod-hikashop-cart__actions{flex-direction:row}.mod-k2-content__custom-link{text-align:left}}.mod-kunena-login-responsive{width:100%}.mod-kunena-login__profile{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-kunena-login__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-login__user-info{flex:1}.mod-kunena-login__username{font-weight:600;font-size:1.125rem;margin-bottom:.25rem}.mod-kunena-login__username a{color:var(--body-color);text-decoration:none}.mod-kunena-login__username a:hover{color:var(--color-primary)}.mod-kunena-login__rank{font-size:.875rem;color:var(--gray-600)}.mod-kunena-login__stats{display:flex;gap:1.5rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__stat{display:flex;gap:.5rem;align-items:center}.mod-kunena-login__stat-label{color:var(--gray-600);font-size:.875rem}.mod-kunena-login__stat-value{font-weight:600;color:var(--body-color)}.mod-kunena-login__form{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__posttext,.mod-kunena-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-kunena-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-kunena-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-login__remember{display:flex;align-items:center;gap:.5rem}.mod-kunena-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-kunena-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-kunena-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none;position:relative}.mod-kunena-login__badge{position:absolute;top:-8px;right:-8px;background:var(--danger);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.mod-kunena-login__logout-form{width:100%}.mod-kunena-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-kunena-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-kunena-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-kunena-search-responsive{width:100%}.mod-kunena-search__form{display:flex;gap:.5rem;width:100%}.mod-kunena-search__form--button-bottom,.mod-kunena-search__form--button-top{flex-direction:column}.mod-kunena-search__form--button-left{flex-direction:row-reverse}.mod-kunena-search__form--button-right{flex-direction:row}.mod-kunena-search__input-wrapper{flex:1}.mod-kunena-search__input{width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-search__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-search__button{padding:.5rem 1rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-kunena-search__form--button-bottom .mod-kunena-search__button,.mod-kunena-search__form--button-top .mod-kunena-search__button,.mod-kunena-stats-responsive{width:100%}.mod-kunena-stats__container{display:grid;gap:1rem;grid-template-columns:1fr}.mod-kunena-stats__stat{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-stats__stat:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-stats__icon{font-size:2rem;color:var(--color-primary);flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--secondary-bg);border-radius:50%}.mod-kunena-stats__content{flex:1}.mod-kunena-stats__value{font-size:1.75rem;font-weight:700;color:var(--body-color);line-height:1;margin-bottom:.25rem}.mod-kunena-stats__value--link a{color:var(--color-primary);text-decoration:none;font-size:1.125rem}.mod-kunena-stats__value--link a:hover{text-decoration:underline}.mod-kunena-stats__label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-kunena-stats__stat--latest-member .mod-kunena-stats__label{margin-bottom:.25rem}.mod-osmembership-responsive{width:100%}.mod-osmembership__plans{display:grid;gap:2rem;grid-template-columns:1fr}.mod-osmembership__plan{background:var(--body-bg);border:2px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:.3s;display:flex;flex-direction:column}.mod-osmembership__plan:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:var(--color-primary)}.mod-osmembership__plan-image{width:100%;overflow:hidden}.mod-osmembership__plan-image img{width:100%;height:auto;display:block}.mod-osmembership__plan-content{padding:2rem;flex:1;display:flex;flex-direction:column}.mod-osmembership__plan-title{margin:0 0 1rem;font-weight:700;font-size:1.5rem;line-height:1.3}.mod-osmembership__plan-description{color:var(--gray-600);line-height:1.6;margin-bottom:1.5rem}.mod-osmembership__plan-pricing{margin-bottom:1.5rem}.mod-osmembership__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mod-osmembership__currency{font-size:1.5rem;color:var(--color-primary);font-weight:600}.mod-osmembership__amount{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-osmembership__period{color:var(--gray-600);font-size:1rem}.mod-osmembership__price--free{font-size:2rem;font-weight:700;color:var(--success)}.mod-osmembership__features{flex:1;margin-bottom:1.5rem}.mod-osmembership__features-list{list-style:none;padding:0;margin:0}.mod-osmembership__feature{padding:.5rem 0;display:flex;align-items:flex-start;gap:.5rem}.mod-osmembership__feature .icon-check{color:var(--success);flex-shrink:0;margin-top:.25rem}.mod-osmembership__actions{margin-top:auto}.mod-osmembership__btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.mod-osmembership__all-plans{margin-top:2rem;text-align:center}.mod-osmembership__all-plans-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-osmembership__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-kunena-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-login__btn{min-height:48px}.mod-kunena-login__stats{flex-direction:column;gap:.75rem}.mod-kunena-search__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-search__button{min-height:48px}.mod-kunena-stats__container{grid-template-columns:1fr}}@media (min-width:576px){.mod-kunena-stats__container,.mod-osmembership__plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-kunena-login__actions{flex-direction:row}.mod-kunena-stats__container{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.mod-osmembership__plans{grid-template-columns:repeat(3,1fr)}}.cb-component{width:100%;max-width:100%}.cb-profile-responsive{background:var(--body-bg);border-radius:var(--border-radius)}.cb-profile__header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:2rem}.cb-profile__avatar{width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid var(--body-bg);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-profile__avatar img{width:100%;height:100%;object-fit:cover}.cb-profile__header-info{text-align:center}.cb-profile__name{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:var(--heading-color)}.cb-profile__status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--success-bg);color:var(--success);border-radius:2rem;font-size:.875rem;font-weight:600}.cb-profile__tabs{margin-top:2rem}.cb-profile__tabs-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;border-bottom:2px solid var(--border-color)}.cb-profile__tab-item{margin:0}.cb-profile__tab-link{display:block;padding:.75rem 1.5rem;color:var(--body-color);text-decoration:none;border-radius:var(--border-radius) var(--border-radius) 0 0;transition:.2s;min-height:44px;display:flex;align-items:center}.cb-profile__tab-link:hover,.cb-profile__tab-link[aria-selected=true]{background:var(--color-primary);color:#fff}.cb-profile__tab-pane{display:none;padding:1.5rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.cb-profile__tab-pane[aria-selected=true]{display:block}.cb-profile__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-profile__fields{display:grid;gap:1.5rem}.cb-profile__field{display:grid;grid-template-columns:1fr;gap:.5rem}.cb-profile__field-label{font-weight:600;color:var(--heading-color)}.cb-profile__field-value{color:var(--body-color)}.cb-userslist-responsive{width:100%}.cb-userslist__header{margin-bottom:2rem}.cb-userslist__title{font-size:2rem;font-weight:700;margin:0 0 1.5rem;color:var(--heading-color)}.cb-userslist__search-form{width:100%}.cb-userslist__search-wrapper{display:flex;gap:.5rem;width:100%}.cb-userslist__search-input{flex:1;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-userslist__search-input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-userslist__search-btn{min-height:48px;min-width:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0}.cb-userslist__search-text{display:none}.cb-userslist__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.cb-userslist__user-card{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;transition:.3s;display:flex;flex-direction:column;gap:1rem}.cb-userslist__user-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--color-primary)}.cb-userslist__avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto}.cb-userslist__avatar img{width:100%;height:100%;object-fit:cover}.cb-userslist__user-info{text-align:center}.cb-userslist__username{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.cb-userslist__username a{color:var(--heading-color);text-decoration:none}.cb-userslist__username a:hover{color:var(--color-primary)}.cb-userslist__fields{display:grid;gap:.5rem;margin:1rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-userslist__field{font-size:.875rem}.cb-userslist__field-label{font-weight:600;margin-right:.5rem}.cb-userslist__actions{margin-top:1rem}.cb-userslist__btn{min-height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.cb-userslist__pagination{margin-top:2rem;display:flex;justify-content:center}.cb-register-responsive{max-width:800px;margin:0 auto}.cb-register__header{margin-bottom:2rem;text-align:center}.cb-register__title{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--heading-color)}.cb-register__intro{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.cb-register__form{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem}.cb-register__fieldset{border:none;margin:0 0 2rem;padding:0}.cb-register__legend{font-size:1.5rem;font-weight:700;color:var(--heading-color);margin:0 0 1.5rem;padding:0 0 .75rem;width:100%;border-bottom:2px solid var(--border-color)}.cb-register__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__fields{display:grid;gap:1.5rem}.cb-register__field{display:grid;gap:.5rem}.cb-register__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-register__required{color:var(--danger);font-weight:700}.cb-register__field-description{font-size:.875rem;color:var(--gray-600);margin-top:.25rem}.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-register__input-wrapper textarea{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-register__input-wrapper input:focus,.cb-register__input-wrapper select:focus,.cb-register__input-wrapper textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-register__field--required .cb-register__input-wrapper input,.cb-register__field--required .cb-register__input-wrapper select,.cb-register__field--required .cb-register__input-wrapper textarea{border-left:3px solid var(--danger)}.cb-register__error{color:var(--danger);font-size:.875rem;margin-top:.25rem;padding:.5rem;background:var(--danger-bg);border-radius:var(--border-radius)}.cb-register__captcha{margin:1.5rem 0;padding:1.5rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms{margin:1.5rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-register__terms-label{cursor:pointer}.cb-register__actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.cb-register__btn{min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login-responsive{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem 1rem}.cb-login__container{width:100%;max-width:450px;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-login__header{text-align:center;margin-bottom:2rem}.cb-login__title{font-size:2rem;font-weight:700;margin:0;color:var(--heading-color)}.cb-login__form{display:grid;gap:1.5rem}.cb-login__field{display:grid;gap:.5rem}.cb-login__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-login__required{color:var(--danger);font-weight:700}.cb-login__input{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-login__input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-login__remember{margin:.5rem 0}.cb-login__remember-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-login__remember-label{cursor:pointer}.cb-login__actions{margin-top:1rem}.cb-login__btn{width:100%;min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login__links{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem}.cb-login__link{text-align:center}.cb-login__link-item{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--link-color);text-decoration:none;min-height:44px;padding:.5rem;transition:.2s}.cb-login__link-item:hover{color:var(--color-primary)}@media (min-width:576px){.cb-userslist__search-text{display:inline}.cb-profile__field{grid-template-columns:200px 1fr}.cb-register__actions{flex-direction:row;justify-content:flex-end}.cb-register__btn--cancel{order:-1}}@media (min-width:768px){.cb-profile__header{flex-direction:row;text-align:left}.cb-profile__header-info{text-align:left}.cb-userslist__grid{grid-template-columns:repeat(2,1fr)}.cb-userslist__user-card{flex-direction:row;align-items:center}.cb-userslist__avatar{margin:0}.cb-userslist__user-info{text-align:left;flex:1}.cb-login__container{padding:3rem}}@media (min-width:992px){.cb-userslist__grid{grid-template-columns:repeat(3,1fr)}.cb-userslist__user-card{flex-direction:column;text-align:center}.cb-userslist__avatar{margin:0 auto}.cb-userslist__user-info{text-align:center}.cb-profile__tabs-nav{flex-wrap:nowrap}}@media (max-width:575.98px){.cb-login__input,.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-userslist__search-input{font-size:16px;min-height:48px}.cb-login__btn,.cb-register__btn,.cb-userslist__btn,.cb-userslist__search-btn{min-height:48px}.cb-profile__avatar{width:120px;height:120px}.cb-login__container,.cb-register__form{padding:1.5rem}}.jem-eventslist-responsive{width:100%;max-width:100%}.jem-eventslist__container{padding:1rem}.jem-eventslist__header{margin-bottom:1.5rem}.jem-eventslist__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-eventslist__list{display:flex;flex-direction:column;gap:1.5rem}.jem-eventslist__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-eventslist__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-eventslist__item-inner{padding:1.25rem}.jem-eventslist__date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.jem-eventslist__datetime{font-weight:500}.jem-eventslist__date-separator{margin:0 .25rem}.jem-eventslist__event-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-eventslist__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-eventslist__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-eventslist__venue{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.9375rem;color:var(--body-color)}.jem-eventslist__venue-icon{font-size:1rem}.jem-eventslist__venue-link{color:var(--link-color);text-decoration:none}.jem-eventslist__venue-link:hover{text-decoration:underline}.jem-eventslist__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-eventslist__categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.jem-eventslist__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-eventslist__actions{margin-top:1rem}.jem-eventslist__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-eventslist__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-eventslist__pagination{margin-top:2rem;text-align:center}.jem-eventslist__empty{padding:3rem 1rem;text-align:center}.jem-eventslist__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}.jem-event-responsive{width:100%;max-width:100%}.jem-event__container{padding:1rem}.jem-event__header{margin-bottom:1.5rem}.jem-event__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-event__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-event__image{width:100%;height:auto;display:block}.jem-event__meta{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__meta-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.jem-event__meta-item:last-child{margin-bottom:0}.jem-event__meta-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-event__meta-content{flex:1}.jem-event__meta-label{display:block;margin-bottom:.25rem;color:var(--body-color)}.jem-event__datetime,.jem-event__time-value,.jem-event__venue-name{color:var(--body-color)}.jem-event__venue-link{color:var(--link-color);text-decoration:none;font-weight:500}.jem-event__venue-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-event__address{margin-top:.5rem;font-size:.9375rem;color:var(--secondary-color,#6c757d)}.jem-event__city,.jem-event__street{display:block}.jem-event__category-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.jem-event__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-event__description{margin:2rem 0}.jem-event__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__description-content{line-height:1.8;color:var(--body-color)}.jem-event__contact,.jem-event__registration{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__contact-title,.jem-event__registration-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__contact-link{color:var(--link-color);text-decoration:none}.jem-event__contact-link:hover{text-decoration:underline}.jem-event__actions{margin-top:2rem}.jem-event__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-event__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-calendar-responsive{width:100%;max-width:100%}.jem-calendar__container{padding:1rem}.jem-calendar__header{margin-bottom:1.5rem}.jem-calendar__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-calendar__navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg,#f8f9fa);border-radius:var(--border-radius,.375rem)}.jem-calendar__nav-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:50%;text-decoration:none;font-size:1.5rem;transition:background-color .2s}.jem-calendar__nav-button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white)}.jem-calendar__current-month{font-size:1.25rem;font-weight:600;margin:0;color:var(--body-color)}.jem-calendar__grid{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1rem;margin-bottom:2rem}.jem-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.jem-calendar__weekday{text-align:center;font-weight:600;font-size:.875rem;color:var(--body-color);padding:.5rem 0}.jem-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.jem-calendar__day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;background:var(--white);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);cursor:pointer;transition:background-color .2s}.jem-calendar__day:hover{background:var(--hover-bg,#e9ecef)}.jem-calendar__day--empty{background:0 0;border:none;cursor:default}.jem-calendar__day--has-events{background:var(--primary-light,#cfe2ff);border-color:var(--primary-color,#007bff)}.jem-calendar__day--today{border:2px solid var(--primary-color,#007bff);font-weight:700}.jem-calendar__day-number{font-size:.9375rem;color:var(--body-color)}.jem-calendar__event-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:50%;font-size:.6875rem;font-weight:600;margin-top:.25rem}.jem-calendar__events-list{margin-top:2rem}.jem-calendar__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-calendar__events{display:flex;flex-direction:column;gap:1rem}.jem-calendar__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-calendar__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-calendar__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-calendar__event-link{color:var(--link-color);text-decoration:none}.jem-calendar__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-calendar__event-venue{font-size:.9375rem;color:var(--body-color);margin-top:.5rem}.jem-venue-responsive{width:100%;max-width:100%}.jem-venue__container{padding:1rem}.jem-venue__header{margin-bottom:1.5rem}.jem-venue__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-venue__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__image{width:100%;height:auto;display:block}.jem-venue__info{margin:2rem 0}.jem-venue__info-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__info-item:last-child{margin-bottom:0}.jem-venue__info-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-venue__info-content{flex:1}.jem-venue__info-label{display:block;margin-bottom:.5rem;color:var(--body-color)}.jem-venue__address-content{font-style:normal;color:var(--body-color)}.jem-venue__city-line,.jem-venue__country,.jem-venue__state,.jem-venue__street{display:block;margin-bottom:.25rem}.jem-venue__link{color:var(--link-color);text-decoration:none;word-break:break-all}.jem-venue__link:hover{text-decoration:underline}.jem-venue__description{margin:2rem 0}.jem-venue__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__description-content{line-height:1.8;color:var(--body-color)}.jem-venue__map{margin:2rem 0}.jem-venue__map-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__map-container{border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__map-placeholder{padding:3rem 1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);text-align:center}.jem-venue__map-link{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;margin-top:1rem;transition:background-color .2s}.jem-venue__map-link:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-venue__events{margin:2rem 0}.jem-venue__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__events-list{display:flex;flex-direction:column;gap:1rem}.jem-venue__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-venue__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-venue__event-link{color:var(--link-color);text-decoration:none}.jem-venue__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-venue__actions{margin-top:2rem}.jem-venue__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-venue__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-categories-responsive{width:100%;max-width:100%}.jem-categories__container{padding:1rem}.jem-categories__header{margin-bottom:1.5rem}.jem-categories__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-categories__list{display:flex;flex-direction:column;gap:1.5rem}.jem-categories__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-categories__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-categories__item-inner{padding:1.25rem}.jem-categories__image-wrapper{margin-bottom:1rem;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-categories__image{width:100%;height:auto;display:block}.jem-categories__category-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-categories__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-categories__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-categories__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-categories__meta{margin:.75rem 0;font-size:.875rem;color:var(--secondary-color,#6c757d)}.jem-categories__event-count{font-weight:500}.jem-categories__actions{margin-top:1rem}.jem-categories__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-categories__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-categories__pagination{margin-top:2rem;text-align:center}.jem-categories__empty{padding:3rem 1rem;text-align:center}.jem-categories__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}@media (min-width:768px){.jem-categories__list,.jem-eventslist__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.jem-calendar__day-number{font-size:1rem}.jem-event__meta{padding:2rem}.jem-venue__info-item{padding:1.5rem}}@media (min-width:992px){.jem-calendar__container,.jem-categories__container,.jem-event__container,.jem-eventslist__container,.jem-venue__container{padding:2rem}.jem-calendar__title,.jem-categories__title,.jem-eventslist__title{font-size:2rem}.jem-event__title,.jem-venue__title{font-size:2.5rem}.jem-calendar__grid{padding:1.5rem}}@media (max-width:575.98px){.jem-calendar__nav-button,.jem-categories__button,.jem-event__button,.jem-eventslist__button,.jem-venue__button,.jem-venue__map-link{min-height:48px}.jem-categories__item-inner,.jem-event__meta,.jem-eventslist__item-inner,.jem-venue__info-item{padding:1rem}.jem-calendar__navigation{padding:.75rem}.jem-calendar__current-month{font-size:1rem}.jem-calendar__weekday{font-size:.75rem;padding:.25rem 0}.jem-calendar__day{padding:.25rem}.jem-calendar__day-number{font-size:.8125rem}} \ No newline at end of file +@charset "UTF-8";*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}.container-main,.container-wrapper,:root,body,footer,header,nav{transition:background-color .3s,color .3s,border-color .3s}}@media print{#lhc_container_v2 *,#rssocial-133,.container-bottom-a,.container-bottom-b,.container-nav,.container-sidebar-left,.container-sidebar-right,.container-topbar,.fb-comments,footer,nav{display:none}}body{margin:0;font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-align:var(--body-text-align);background:var(--body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}form{margin-block-end:1em}.table-of-contents-ck-wrap{width:30%;float:right;border:1px solid var(--color-primary)}.table-of-contents-ck-toggler{font-size:2em;font-weight:700;background-color:var(--gray-500);padding:var(--btn-padding-y) var(--btn-padding-x);color:var(--color-link);text-align:center}.table-of-contents-ck-toggler a{font-size:.5em;font-weight:400;color:var(--color-link);display:block;text-align:center}.table-of-contents-ck,.table-of-contents-ck a{font-size:1.25em;color:var(--color-link)}.offcanvas-end,.offcanvas-start{width:280px}.drawer-toggle-left{position:fixed!important;top:250px!important;left:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}.drawer-toggle-right{position:fixed!important;top:250px!important;right:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}.offcanvas-body{background-color:var(--offcanvas-color)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}dl,ol,p,ul{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.mark,mark{padding:.1875em;background-color:var(--highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--link-color);text-decoration:underline;color:var(--color-link)}a:active{color:var(--link-active-color)}a:not([href]):not([class]),a:not([href]):not([class]):active{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--code-color);word-wrap:break-word;background-color:var(--gab-gray1)}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--body-bg);background-color:var(--body-color);border-radius:.2rem}kbd kbd{padding:0;font-size:1em}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6d757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0 0 2em;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2}.display-2{font-weight:300;line-height:1.2}.display-3{font-weight:300;line-height:1.2}.display-4{font-weight:300;line-height:1.2}@media (min-width:1200px){legend{font-size:1.5rem}.display-1{font-size:5rem}.display-2{font-size:4.5rem}.display-3{font-size:4rem}.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6d757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--body-color);border:1px solid var(--border-color);border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6d757d}.container,.container-component,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--gutter-x:1em;--gutter-y:0;width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-right:auto;margin-left:auto;padding-bottom:calc(var(--gutter-x) * .5)}.featured-view,.latest-view,.products-view,.recent-view,.topten-view{border-top:var(--accent-color-primary) 1px groove}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--gutter-x:1em;--gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-.5 * var(--gutter-x));margin-left:calc(-.5 * var(--gutter-x))}.row>*{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(.25 * var(--gutter-x));padding-left:calc(.25 * var(--gutter-x))}.latest-view{margin-top:var(--gutter-x)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--gutter-x:0}.g-0,.gy-0{--gutter-y:0}.g-1,.gx-1{--gutter-x:0.25rem}.g-1,.gy-1{--gutter-y:0.25rem}.g-2,.gx-2{--gutter-x:0.5rem}.g-2,.gy-2{--gutter-y:0.5rem}.g-3,.gx-3{--gutter-x:1rem}.g-3,.gy-3{--gutter-y:1rem}.g-4,.gx-4{--gutter-x:1.5rem}.g-4,.gy-4{--gutter-y:1.5rem}.g-5,.gx-5{--gutter-x:3rem}.g-5,.gy-5{--gutter-y:3rem}@media (min-width:576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--gutter-x:0}.g-sm-0,.gy-sm-0{--gutter-y:0}.g-sm-1,.gx-sm-1{--gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--gutter-x:1rem}.g-sm-3,.gy-sm-3{--gutter-y:1rem}.g-sm-4,.gx-sm-4{--gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--gutter-x:3rem}.g-sm-5,.gy-sm-5{--gutter-y:3rem}}@media (min-width:768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--gutter-x:0}.g-md-0,.gy-md-0{--gutter-y:0}.g-md-1,.gx-md-1{--gutter-x:0.25rem}.g-md-1,.gy-md-1{--gutter-y:0.25rem}.g-md-2,.gx-md-2{--gutter-x:0.5rem}.g-md-2,.gy-md-2{--gutter-y:0.5rem}.g-md-3,.gx-md-3{--gutter-x:1rem}.g-md-3,.gy-md-3{--gutter-y:1rem}.g-md-4,.gx-md-4{--gutter-x:1.5rem}.g-md-4,.gy-md-4{--gutter-y:1.5rem}.g-md-5,.gx-md-5{--gutter-x:3rem}.g-md-5,.gy-md-5{--gutter-y:3rem}}@media (min-width:992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--gutter-x:0}.g-lg-0,.gy-lg-0{--gutter-y:0}.g-lg-1,.gx-lg-1{--gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--gutter-x:1rem}.g-lg-3,.gy-lg-3{--gutter-y:1rem}.g-lg-4,.gx-lg-4{--gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--gutter-x:3rem}.g-lg-5,.gy-lg-5{--gutter-y:3rem}}@media (min-width:1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--gutter-x:0}.g-xl-0,.gy-xl-0{--gutter-y:0}.g-xl-1,.gx-xl-1{--gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--gutter-x:1rem}.g-xl-3,.gy-xl-3{--gutter-y:1rem}.g-xl-4,.gx-xl-4{--gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--gutter-x:3rem}.g-xl-5,.gy-xl-5{--gutter-y:3rem}}@media (min-width:1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--gutter-x:0}.g-xxl-0,.gy-xxl-0{--gutter-y:0}.g-xxl-1,.gx-xxl-1{--gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--gutter-y:3rem}}.table{--table-color:var(--body-color);--table-bg:transparent;--table-border-color:var(--border-color);--table-accent-bg:transparent;--table-striped-color:var(--body-color);--table-striped-bg:rgba(var(--black-rgb), var(--opacity-5));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), var(--opacity-10));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), 0.075);width:100%;margin-bottom:1rem;color:var(--table-color);vertical-align:top;border-color:var(--table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--table-bg);border-bottom-width:1px;-webkit-box-shadow:inset 0 0 0 9999px var(--table-accent-bg);box-shadow:inset 0 0 0 9999px var(--table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--table-accent-bg:var(--table-striped-bg);color:var(--table-striped-color)}.table-active,.table-active>tbody>tr:active>*{--table-accent-bg:var(--table-active-bg);color:var(--table-active-color)}.table-primary{--table-color:hsl(0, 0%, 0%);--table-bg:#cfd4dd;--table-border-color:#babfc7;--table-striped-bg:#c5c9d2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#babfc7;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#bfc4cc;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-secondary{--table-color:hsl(0, 0%, 0%);--table-bg:#e2e3e5;--table-border-color:#cbccce;--table-striped-bg:#d7d8da;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#cbccce;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#d1d2d4;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-success{--table-color:hsl(0, 0%, 0%);--table-bg:#dae6da;--table-border-color:#c4cfc4;--table-striped-bg:#cfdbcf;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c4cfc4;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#cad5ca;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-info{--table-color:hsl(0, 0%, 0%);--table-bg:#d6e0e8;--table-border-color:#c1cad1;--table-striped-bg:#cbd5dc;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c1cad1;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#c6cfd7;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-warning{--table-color:hsl(0, 0%, 0%);--table-bg:#efe0cc;--table-border-color:#d7cab8;--table-striped-bg:#e3d5c2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d7cab8;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#ddcfbd;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-danger{--table-color:hsl(0, 0%, 0%);--table-bg:#edd2d1;--table-border-color:#d5bdbc;--table-striped-bg:#e1c8c7;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d5bdbc;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#dbc2c1;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-light{--table-color:hsl(0, 0%, 0%);--table-bg:hsl(210, 17%, 98%);--table-border-color:#e0e1e2;--table-striped-bg:#edeeee;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#e0e1e2;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#e6e7e8;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-dark{--table-color:var(--body-color);--table-bg:hsl(210, 10%, 23%);--table-border-color:#494f54;--table-striped-bg:#3f454b;--table-striped-color:var(--body-color);--table-active-bg:#494f54;--table-active-color:var(--body-color);--table-active-bg:#444a4f;--table-active-color:var(--body-color);color:var(--table-color);border-color:var(--table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.6rem + 1px);padding-bottom:calc(.6rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6d757d}.form-control{display:block;width:100%;padding:.6rem 1rem;font-weight:400;line-height:1;color:var(--input-color);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;-o-transition:none;transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--input-color);background-color:var(--input-bg);border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:var(--input-focus-box-shadow);box-shadow:var(--input-focus-box-shadow)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-moz-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:disabled{background-color:var(--input-disabled-bg);border-color:var(--input-disabled-border-color);opacity:1}.form-control::-webkit-file-upload-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;border-color:inherit}.form-control::file-selector-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-color:inherit}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{-webkit-transition:none;-o-transition:none;transition:none}}.form-control:active:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--input-file-button-active-bg)}.form-control:active:not(:disabled):not([readonly])::file-selector-button{background-color:var(--input-file-button-active-bg)}.form-control-plaintext{display:block;width:100%;padding:.6rem 0;margin-bottom:0;line-height:1.5;color:#22262a;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 1.2rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + 1.2rem + 2px);padding:.6rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0;border-radius:.25rem}.form-control-color::-webkit-color-swatch{border-radius:.25rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.custom-select,.form-select{display:block;width:100%;padding:.6rem 3rem .6rem 1rem;-moz-padding-start:calc(1rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-select,.form-select{-webkit-transition:none;-o-transition:none;transition:none}}.custom-select:focus,.form-select:focus{border-color:var(--input-focus-border-color);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]),[multiple].custom-select,[size].custom-select:not([size="1"]){padding-right:1rem;background-image:none}.custom-select:disabled,.form-select:disabled{background-color:#eaedf0}.custom-select:-moz-focusring,.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #22262a}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--body-color);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-check-input:checked{background-color:#005;border-color:#005}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#005;border-color:#005;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;-webkit-transition:background-position .15s ease-in-out;-o-transition:background-position .15s ease-in-out;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{-webkit-transition:none;-o-transition:none;transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238894aa'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#005;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#005;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#acb5bd}.form-range:disabled::-moz-range-thumb{background-color:#acb5bd}.form-floating{position:relative}.form-floating>.custom-select,.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;overflow:hidden;text-align:start;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out;-o-transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem}.form-floating>.form-control-plaintext::-webkit-input-placeholder,.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext:-ms-input-placeholder,.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:not(:-ms-input-placeholder),.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.custom-select,.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.custom-select~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-select,.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.custom-select:focus,.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;text-align:center;white-space:nowrap;background-color:#eaedf0;border:1px solid #cdd3d9;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-lg>.form-select,.input-group-sm>.custom-select,.input-group-sm>.form-select{padding-right:4rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.custom-select,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.custom-select,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-.0625rem;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.custom-select,.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#438343}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(68,131,68,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#438343;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-valid,.is-valid.custom-select,.was-validated .custom-select:valid,.was-validated .form-select:valid{border-color:#438343}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.is-valid.custom-select:not([multiple]):not([size]),.is-valid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:valid:not([multiple]):not([size]),.was-validated .custom-select:valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-valid:focus,.is-valid.custom-select:focus,.was-validated .custom-select:valid:focus,.was-validated .form-select:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#438343}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#438343}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#438343}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-valid,.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.custom-select:not(:focus):valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#a51e17}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(165,31,24,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#a51e17;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-invalid,.is-invalid.custom-select,.was-validated .custom-select:invalid,.was-validated .form-select:invalid{border-color:#a51e17}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.is-invalid.custom-select:not([multiple]):not([size]),.is-invalid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:invalid:not([multiple]):not([size]),.was-validated .custom-select:invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-invalid:focus,.is-invalid.custom-select:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-select:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#a51e17}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#a51e17}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#a51e17}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-invalid,.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.custom-select:not(:focus):invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}@media (prefers-reduced-motion:reduce){.btn,.form-floating>label{-webkit-transition:none;-o-transition:none;transition:none}}.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check+.btn:active{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color)}.btn:focus-visible{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--btn-disabled-color);pointer-events:none;background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-border-color);opacity:var(--btn-disabled-opacity)}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline}.btn-link:focus-visible{color:var(--btn-color)}.btn-link:active{color:var(--btn-active-color)}.btn-group-lg>.btn,.btn-lg{--btn-padding-y:0.5rem;--btn-padding-x:1rem;--btn-font-size:1.25rem;--btn-border-radius:0.3rem}.btn-group-sm>.btn,.btn-sm{--btn-padding-y:0.25rem;--btn-padding-x:0.5rem;--btn-font-size:0.875rem;--btn-border-radius:0.2rem}.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;-o-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s;-o-transition:height .35s;transition:height .35s}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;-webkit-transition:width .35s;-o-transition:width .35s;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;-o-transition:none;transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--dropdown-zindex:1000;--dropdown-min-width:10rem;--dropdown-padding-x:0;--dropdown-padding-y:0.5rem;--dropdown-spacer:0.125rem;--dropdown-font-size:1rem;--dropdown-color:hsl(210, 11%, 15%);--dropdown-bg:var(--body-color);--dropdown-border-color:var(--border-color-translucent);--dropdown-border-radius:0.25rem;--dropdown-border-width:1px;--dropdown-inner-border-radius:calc(0.25rem - 1px);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-divider-margin-y:0.5rem;--dropdown-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--dropdown-link-color:hsl(210, 11%, 15%);--dropdown-link-active-color:#1f2226;--dropdown-link-active-bg:hsl(210, 16%, 93%);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-item-padding-x:1rem;--dropdown-item-padding-y:0.25rem;--dropdown-header-color:hsl(210, 7%, 46%);--dropdown-header-padding-x:1rem;--dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--dropdown-zindex);display:none;min-width:var(--dropdown-min-width);padding:var(--dropdown-padding-y) var(--dropdown-padding-x);margin:0;font-size:var(--dropdown-font-size);color:var(--dropdown-color);text-align:left;list-style:none;background-color:var(--dropdown-bg);background-clip:padding-box;border:var(--dropdown-border-width) solid var(--dropdown-border-color);border-radius:var(--dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--dropdown-spacer)}.dropstart .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropdown-divider{height:0;margin:var(--dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);clear:both;font-weight:400;color:var(--dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:active,.dropdown-item:focus{color:var(--dropdown-link-active-color);background-color:var(--dropdown-link-active-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--dropdown-link-active-color);text-decoration:none;background-color:var(--dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--dropdown-header-padding-y) var(--dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);color:var(--dropdown-link-color)}.dropdown-menu-dark{--dropdown-color:hsl(210, 14%, 89%);--dropdown-bg:hsl(210, 10%, 23%);--dropdown-border-color:var(--border-color-translucent);--dropdown-box-shadow: ;--dropdown-link-color:hsl(210, 14%, 89%);--dropdown-link-active-color:var(--body-color);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-link-active-bg:rgba(255, 255, 255, 0.15);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-header-color:hsl(210, 11%, 71%)}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.25rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-.0625rem}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-.0625rem}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight: ;--nav-link-color:var(--link-color);--nav-link-active-color:var(--link-active-color);--nav-link-disabled-color:hsl(210, 7%, 46%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--nav-link-padding-y) var(--nav-link-padding-x);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight);color:var(--nav-link-color);text-decoration:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{-webkit-transition:none;-o-transition:none;transition:none}}.nav-link:active,.nav-link:focus{color:var(--nav-link-active-color)}.nav-link.disabled{color:var(--nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--nav-tabs-border-width:1px;--nav-tabs-border-color:hsl(210, 14%, 89%);--nav-tabs-border-radius:0.25rem;--nav-tabs-link-active-border-color:hsl(210, 16%, 93%) hsl(210, 16%, 93%) hsl(210, 14%, 89%);--nav-tabs-link-active-color:hsl(210, 9%, 31%);--nav-tabs-link-active-bg:var(--body-color);--nav-tabs-link-active-border-color:hsl(210, 14%, 89%) hsl(210, 14%, 89%) var(--body-color);border-bottom:var(--nav-tabs-border-width) solid var(--nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--nav-tabs-border-width));background:0 0;border:var(--nav-tabs-border-width) solid transparent;border-top-left-radius:var(--nav-tabs-border-radius);border-top-right-radius:var(--nav-tabs-border-radius)}.nav-tabs .nav-link:active,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--nav-tabs-link-active-color);background-color:var(--nav-tabs-link-active-bg);border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--nav-pills-border-radius:0.25rem;--nav-pills-link-active-color:var(--body-color);--nav-pills-link-active-bg:hsl(240, 98%, 17%)}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--nav-pills-link-active-color);background-color:var(--nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--navbar-padding-y) var(--navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{padding-top:var(--navbar-brand-padding-y);padding-bottom:var(--navbar-brand-padding-y);margin-right:var(--navbar-brand-margin-end);font-size:var(--navbar-brand-font-size);color:var(--navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:active,.navbar-brand:focus{color:var(--navbar-brand-active-color)}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--navbar-color)}.navbar-text a,.navbar-text a:active,.navbar-text a:focus{color:var(--navbar-active-color)}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:var(--navbar-toggler-padding-y) var(--navbar-toggler-padding-x);font-size:var(--navbar-toggler-font-size);line-height:1;color:var(--navbar-color);background-color:transparent;border:0;-webkit-transition:var(--navbar-toggler-transition);-o-transition:var(--navbar-toggler-transition);transition:var(--navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{-webkit-transition:none;-o-transition:none;transition:none}}.navbar-toggler:active{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;color:var(--color-primary)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}.navbar-expand-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;height:var(--card-height);word-wrap:break-word;background-color:var(--card-bg);background-clip:border-box;border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--card-spacer-y) var(--card-spacer-x);color:var(--card-color)}.card-title{margin-bottom:var(--card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--card-spacer-x)}.card-header{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);margin-bottom:0;color:var(--card-cap-color);background-color:var(--card-cap-bg);border-bottom:var(--card-border-width) solid var(--card-border-color)}.card-header:first-child{border-radius:var(--card-inner-border-radius) var(--card-inner-border-radius) 0 0}.card-footer{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);color:var(--card-cap-color);background-color:var(--card-cap-bg);border-top:var(--card-border-width) solid var(--card-border-color)}.card-footer:last-child{border-radius:0 0 var(--card-inner-border-radius) var(--card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-bottom:calc(-1 * var(--card-cap-padding-y));margin-left:calc(-.5 * var(--card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--card-bg);border-bottom-color:var(--card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-left:calc(-.5 * var(--card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--card-img-overlay-padding);border-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card-group>.card{margin-bottom:var(--card-group-margin)}@media (min-width:576px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--accordion-color:hsl(210, 11%, 15%);--accordion-bg:var(--body-color);--accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--accordion-border-color:var(--border-color);--accordion-border-width:1px;--accordion-border-radius:0.25rem;--accordion-inner-border-radius:calc(0.25rem - 1px);--accordion-btn-padding-x:1.25rem;--accordion-btn-padding-y:1rem;--accordion-btn-color:hsl(210, 11%, 15%);--accordion-btn-bg:var(--accordion-bg);--accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 11%, 15%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-icon-width:1.25rem;--accordion-btn-icon-transform:rotate(-180deg);--accordion-btn-icon-transition:transform 0.2s ease-in-out;--accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f244d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-focus-border-color:var(--input-focus-border-color);--accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--accordion-body-padding-x:1.25rem;--accordion-body-padding-y:1rem;--accordion-active-color:#0f244d;--accordion-active-bg:#e7eaee}.accordion-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:var(--accordion-btn-padding-y) var(--accordion-btn-padding-x);font-size:1rem;color:var(--accordion-btn-color);text-align:left;background-color:var(--accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;-webkit-transition:var(--accordion-transition);-o-transition:var(--accordion-transition);transition:var(--accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:not(.collapsed){color:var(--accordion-active-color);background-color:var(--accordion-active-bg);-webkit-box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color);box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--accordion-btn-active-icon);-webkit-transform:var(--accordion-btn-icon-transform);transform:var(--accordion-btn-icon-transform)}.accordion-button::after{-ms-flex-negative:0;flex-shrink:0;width:var(--accordion-btn-icon-width);height:var(--accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--accordion-btn-icon);background-repeat:no-repeat;background-size:var(--accordion-btn-icon-width);-webkit-transition:var(--accordion-btn-icon-transition);-o-transition:var(--accordion-btn-icon-transition);transition:var(--accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:active{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--accordion-btn-focus-border-color);outline:0;-webkit-box-shadow:var(--accordion-btn-focus-box-shadow);box-shadow:var(--accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--accordion-color);background-color:var(--accordion-bg);border:var(--accordion-border-width) solid var(--accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--accordion-border-radius);border-top-right-radius:var(--accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--accordion-inner-border-radius);border-top-right-radius:var(--accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--accordion-inner-border-radius);border-bottom-left-radius:var(--accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-body{padding:var(--accordion-body-padding-y) var(--accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--breadcrumb-padding-x:0;--breadcrumb-padding-y:0;--breadcrumb-margin-bottom:1rem;--breadcrumb-bg: ;--breadcrumb-border-radius: ;--breadcrumb-divider-color:hsl(210, 7%, 46%);--breadcrumb-item-padding-x:0.5rem;--breadcrumb-item-active-color:var(--link-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:var(--breadcrumb-padding-y) var(--breadcrumb-padding-x);margin-bottom:var(--breadcrumb-margin-bottom);font-size:var(--breadcrumb-font-size);list-style:none;background-color:var(--breadcrumb-bg);border-radius:var(--breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--breadcrumb-item-padding-x);color:var(--breadcrumb-divider-color);content:var(--breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--breadcrumb-item-active-color)}.pagination{--pagination-padding-x:0.75rem;--pagination-padding-y:0.375rem;--pagination-font-size:1rem;--pagination-color:var(--link-color);--pagination-bg:var(--body-color);--pagination-border-width:1px;--pagination-border-color:hsl(210, 14%, 89%);--pagination-border-radius:0.25rem;--pagination-active-color:var(--link-active-color);--pagination-active-bg:hsl(210, 16%, 93%);--pagination-active-border-color:hsl(210, 14%, 89%);--pagination-focus-color:var(--link-active-color);--pagination-focus-bg:hsl(210, 16%, 93%);--pagination-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--pagination-active-color:var(--body-color);--pagination-active-bg:hsl(240, 98%, 17%);--pagination-active-border-color:hsl(240, 98%, 17%);--pagination-disabled-color:hsl(210, 7%, 46%);--pagination-disabled-bg:var(--body-color);--pagination-disabled-border-color:hsl(210, 14%, 89%);display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--pagination-padding-y) var(--pagination-padding-x);font-size:var(--pagination-font-size);color:var(--pagination-color);text-decoration:none;background-color:var(--pagination-bg);border:var(--pagination-border-width) solid var(--pagination-border-color);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{-webkit-transition:none;-o-transition:none;transition:none}}.page-link:active{z-index:2;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.page-link:focus{z-index:3;color:var(--pagination-focus-color);background-color:var(--pagination-focus-bg);outline:0;-webkit-box-shadow:var(--pagination-focus-box-shadow);box-shadow:var(--pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--pagination-disabled-color);pointer-events:none;background-color:var(--pagination-disabled-bg);border-color:var(--pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-.0625rem}.page-item:first-child .page-link{border-top-left-radius:var(--pagination-border-radius);border-bottom-left-radius:var(--pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--pagination-border-radius);border-bottom-right-radius:var(--pagination-border-radius)}.pagination-lg{--pagination-padding-x:1.5rem;--pagination-padding-y:0.75rem;--pagination-font-size:1.25rem;--pagination-border-radius:0.3rem}.pagination-sm{--pagination-padding-x:0.5rem;--pagination-padding-y:0.25rem;--pagination-font-size:0.875rem;--pagination-border-radius:0.2rem}.badge{--badge-padding-x:0.65em;--badge-padding-y:0.35em;--badge-font-size:0.75em;--badge-font-weight:700;--badge-color:var(--body-color);--badge-border-radius:0.25rem;display:inline-block;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;color:var(--badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--alert-bg:transparent;--alert-padding-x:1rem;--alert-padding-y:1rem;--alert-margin-bottom:1rem;--alert-color:inherit;--alert-border-color:transparent;--alert-border:1px solid var(--alert-border-color);--alert-border-radius:0.25rem;position:relative;padding:var(--alert-padding-y) var(--alert-padding-x);margin-bottom:var(--alert-margin-bottom);color:var(--alert-color);background-color:var(--alert-bg);border:var(--alert-border);border-radius:var(--alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--alert-color:#010134;--alert-bg:#ccccdd;--alert-border-color:#b3b3cc}.alert-primary .alert-link{color:var(--alert-primary-link-color)}.alert-secondary{--alert-color:#41464c;--alert-bg:#e2e3e5;--alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:var(--alert-secondary-link-color)}.alert-success{--alert-color:#294f29;--alert-bg:#dae6da;--alert-border-color:#c7dac7}.alert-success .alert-link{color:var(--alert-success-link-color)}.alert-info{--alert-color:#1d3b55;--alert-bg:#d6e0e8;--alert-border-color:#c1d0dd}.alert-info .alert-link{color:var(--alert-info-link-color)}.alert-warning{--alert-color:#683b00;--alert-bg:#efe0cc;--alert-border-color:#e6d0b3}.alert-warning .alert-link{color:var(--alert-warning-link-color)}.alert-danger{--alert-color:#63130e;--alert-bg:#edd2d1;--alert-border-color:#e4bcba}.alert-danger .alert-link{color:var(--alert-danger-link-color)}.alert-light{--alert-color:#646464;--alert-bg:#fefefe;--alert-border-color:#fdfefe}.alert-light .alert-link{color:var(--alert-light-link-color)}.alert-dark{--alert-color:#202327;--alert-bg:#d7d8d9;--alert-border-color:#c2c4c6}.alert-dark .alert-link{color:var(--alert-dark-link-color)}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--progress-height:1rem;--progress-font-size:0.75rem;--progress-bg:hsl(210, 16%, 93%);--progress-border-radius:0.25rem;--progress-box-shadow:inset 0 1px 2px rgba(var(--black-rgb), 0.075);--progress-bar-color:var(--body-color);--progress-bar-bg:hsl(240, 98%, 17%);--progress-bar-transition:width 0.6s ease;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--progress-height);overflow:hidden;font-size:var(--progress-font-size);background-color:var(--progress-bg);border-radius:var(--progress-border-radius)}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:var(--progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--progress-bar-bg);-webkit-transition:var(--progress-bar-transition);-o-transition:var(--progress-bar-transition);transition:var(--progress-bar-transition)}.progress-bar-striped{background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--progress-height) var(--progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;-o-transition:none;transition:none}.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--list-group-color:hsl(210, 11%, 15%);--list-group-bg:var(--body-color);--list-group-border-color:rgba(var(--black-rgb), 0.125);--list-group-border-width:1px;--list-group-border-radius:0.25rem;--list-group-item-padding-x:1rem;--list-group-item-padding-y:0.5rem;--list-group-action-color:hsl(210, 9%, 31%);--list-group-action-active-color:hsl(210, 9%, 31%);--list-group-action-active-bg:hsl(210, 17%, 98%);--list-group-action-active-color:hsl(210, 11%, 15%);--list-group-action-active-bg:hsl(210, 16%, 93%);--list-group-disabled-color:hsl(210, 7%, 46%);--list-group-disabled-bg:var(--body-color);--list-group-active-color:var(--body-color);--list-group-active-bg:hsl(240, 98%, 17%);--list-group-active-border-color:hsl(240, 98%, 17%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--list-group-action-color);text-align:inherit}.list-group-item-action:active,.list-group-item-action:focus{z-index:1;color:var(--list-group-action-active-color);text-decoration:none;background-color:var(--list-group-action-active-bg)}.list-group-item-action:active{color:var(--list-group-action-active-color);background-color:var(--list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--list-group-item-padding-y) var(--list-group-item-padding-x);color:var(--list-group-color);text-decoration:none;background-color:var(--list-group-bg);border:var(--list-group-border-width) solid var(--list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--list-group-disabled-color);pointer-events:none;background-color:var(--list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--list-group-active-color);background-color:var(--list-group-active-bg);border-color:var(--list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--list-group-border-width));border-top-width:var(--list-group-border-width)}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-bg)}.list-group-item-primary.list-group-item-action:active,.list-group-item-primary.list-group-item-action:focus{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-active-bg)}.list-group-item-primary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-primary-color);border-color:var(--list-group-item-primary-color)}.list-group-item-secondary{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-bg)}.list-group-item-secondary.list-group-item-action:active,.list-group-item-secondary.list-group-item-action:focus{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-active-bg)}.list-group-item-secondary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-secondary-color);border-color:var(--list-group-item-secondary-color)}.list-group-item-success{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-bg)}.list-group-item-success.list-group-item-action:active,.list-group-item-success.list-group-item-action:focus{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-active-bg)}.list-group-item-success.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-success-color);border-color:var(--list-group-item-success-color)}.list-group-item-info{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-bg)}.list-group-item-info.list-group-item-action:active,.list-group-item-info.list-group-item-action:focus{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-active-bg)}.list-group-item-info.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-info-color);border-color:var(--list-group-item-info-color)}.list-group-item-warning{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-bg)}.list-group-item-warning.list-group-item-action:active,.list-group-item-warning.list-group-item-action:focus{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-active-bg)}.list-group-item-warning.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-warning-color);border-color:var(--list-group-item-warning-color)}.list-group-item-danger{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-bg)}.list-group-item-danger.list-group-item-action:active,.list-group-item-danger.list-group-item-action:focus{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-active-bg)}.list-group-item-danger.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-danger-color);border-color:var(--list-group-item-danger-color)}.list-group-item-light{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-bg)}.list-group-item-light.list-group-item-action:active,.list-group-item-light.list-group-item-action:focus{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-active-bg)}.list-group-item-light.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-light-color);border-color:var(--list-group-item-light-color)}.list-group-item-dark{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-bg)}.list-group-item-dark.list-group-item-action:active,.list-group-item-dark.list-group-item-action:focus{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-active-bg)}.list-group-item-dark.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-dark-color);border-color:var(--list-group-item-dark-color)}.btn-close{-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 0%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:active{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{--toast-zindex:1090;--toast-padding-x:0.75rem;--toast-padding-y:0.5rem;--toast-spacing:1em;--toast-max-width:350px;--toast-font-size:0.875rem;--toast-color: ;--toast-bg:rgba(255, 255, 255, 0.85);--toast-border-width:1px;--toast-border-color:var(--border-color-translucent);--toast-border-radius:0.25rem;--toast-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--toast-header-color:hsl(210, 7%, 46%);--toast-header-bg:rgba(var(--white-rgb), 0.85);--toast-header-border-color:rgba(var(--black-rgb), var(--opacity-5));width:var(--toast-max-width);max-width:100%;font-size:var(--toast-font-size);color:var(--toast-color);pointer-events:auto;background-color:var(--toast-bg);background-clip:padding-box;border:var(--toast-border-width) solid var(--toast-border-color);-webkit-box-shadow:var(--toast-box-shadow);box-shadow:var(--toast-box-shadow);border-radius:var(--toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--toast-zindex:1090;position:absolute;z-index:var(--toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--toast-spacing)}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--toast-padding-y) var(--toast-padding-x);color:var(--toast-header-color);background-color:var(--toast-header-bg);background-clip:padding-box;border-bottom:var(--toast-border-width) solid var(--toast-header-border-color);border-top-left-radius:calc(var(--toast-border-radius) - var(--toast-border-width));border-top-right-radius:calc(var(--toast-border-radius) - var(--toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--toast-padding-x));margin-left:var(--toast-padding-x)}.toast-body{padding:var(--toast-padding-x);word-wrap:break-word}.modal{--modal-zindex:1050;--modal-width:500px;--modal-padding:1rem;--modal-margin:0.5rem;--modal-color: ;--modal-bg:var(--body-color);--modal-border-color:var(--border-color-translucent);--modal-border-width:1px;--modal-border-radius:0.3rem;--modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--modal-inner-border-radius:calc(0.3rem - 1px);--modal-header-padding-x:1rem;--modal-header-padding-y:1rem;--modal-header-padding:1rem 1rem;--modal-header-border-color:var(--border-color);--modal-header-border-width:1px;--modal-title-line-height:1.5;--modal-footer-gap:0.5rem;--modal-footer-bg: ;--modal-footer-border-color:var(--border-color);--modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--modal-margin);pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - var(--modal-margin) * 2)}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;color:var(--modal-color);pointer-events:auto;background-color:var(--modal-bg);background-clip:padding-box;border:var(--modal-border-width) solid var(--modal-border-color);border-radius:var(--modal-border-radius);outline:0}.modal-backdrop{--backdrop-zindex:1040;--backdrop-bg:hsl(0, 0%, 0%);--backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--backdrop-zindex);width:100vw;height:100vh;background-color:var(--backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--backdrop-opacity)}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--modal-header-padding);border-bottom:var(--modal-header-border-width) solid var(--modal-header-border-color);border-top-left-radius:var(--modal-inner-border-radius);border-top-right-radius:var(--modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--modal-header-padding-y) * .5) calc(var(--modal-header-padding-x) * .5);margin:calc(-.5 * var(--modal-header-padding-y)) calc(-.5 * var(--modal-header-padding-x)) calc(-.5 * var(--modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--modal-title-line-height)}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--modal-padding)}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--modal-padding) - var(--modal-footer-gap) * .5);background-color:var(--modal-footer-bg);border-top:var(--modal-footer-border-width) solid var(--modal-footer-border-color);border-bottom-right-radius:var(--modal-inner-border-radius);border-bottom-left-radius:var(--modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--modal-footer-gap) * .5)}@media (min-width:576px){.modal{--modal-margin:1.75rem;--modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--modal-width);margin-right:auto;margin-left:auto}.modal-sm{--modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--modal-width:800px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--tooltip-zindex:1070;--tooltip-max-width:200px;--tooltip-padding-x:0.5rem;--tooltip-padding-y:0.25rem;--tooltip-margin: ;--tooltip-font-size:0.875rem;--tooltip-color:var(--body-color);--tooltip-bg:hsl(0, 0%, 0%);--tooltip-border-radius:0.25rem;--tooltip-opacity:0.9;--tooltip-arrow-width:0.8rem;--tooltip-arrow-height:0.4rem;z-index:var(--tooltip-zindex);display:block;padding:var(--tooltip-arrow-height);margin:var(--tooltip-margin);font-family:v-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tooltip-arrow-width);height:var(--tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-top-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-right-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-bottom-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) 0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-left-color:var(--tooltip-bg)}.tooltip-inner{max-width:var(--tooltip-max-width);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);color:var(--tooltip-color);text-align:center;background-color:var(--tooltip-bg);border-radius:var(--tooltip-border-radius)}.popover{--popover-zindex:1060;--popover-max-width:276px;--popover-font-size:0.875rem;--popover-bg:var(--body-color);--popover-border-width:1px;--popover-border-color:var(--border-color-translucent);--popover-border-radius:0.3rem;--popover-inner-border-radius:calc(0.3rem - 1px);--popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--popover-header-padding-x:1rem;--popover-header-padding-y:0.5rem;--popover-header-font-size:1rem;--popover-header-color: ;--popover-header-bg:#f0f0f0;--popover-body-padding-x:1rem;--popover-body-padding-y:1rem;--popover-body-color:hsl(210, 11%, 15%);--popover-arrow-width:1rem;--popover-arrow-height:0.5rem;--popover-arrow-border:var(--popover-border-color);z-index:var(--popover-zindex);display:block;max-width:var(--popover-max-width);font-family:var(--font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--popover-font-size);word-wrap:break-word;background-color:var(--popover-bg);background-clip:padding-box;border:var(--popover-border-width) solid var(--popover-border-color);border-radius:var(--popover-border-radius)}.popover .popover-arrow{display:block;width:var(--popover-arrow-width);height:var(--popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border:0 solid transparent}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--popover-border-width);border-top-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--popover-border-width);border-right-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--popover-border-width);border-bottom-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--popover-arrow-width);margin-left:calc(-.5 * var(--popover-arrow-width));content:"";border-bottom:var(--popover-border-width) solid var(--popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) 0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--popover-border-width);border-left-color:var(--popover-bg)}.popover-header{padding:var(--popover-header-padding-y) var(--popover-header-padding-x);margin-bottom:0;font-size:var(--popover-header-font-size);color:var(--popover-header-color);background-color:var(--popover-header-bg);border-bottom:var(--popover-border-width) solid var(--popover-border-color);border-top-left-radius:var(--popover-inner-border-radius);border-top-right-radius:var(--popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--popover-body-padding-y) var(--popover-body-padding-x);color:var(--popover-body-color)}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;-o-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:var(--body-color);text-align:center;background:0 0;border:0;opacity:.5;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next:active,.carousel-control-next:focus,.carousel-control-prev:active,.carousel-control-prev:focus{color:var(--body-color);text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:.1875rem;margin-left:.1875rem;text-indent:-999px;cursor:pointer;background-color:var(--body-color);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--body-color);text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--spinner-width);height:var(--spinner-height);vertical-align:var(--spinner-vertical-align);border-radius:50%;-webkit-animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name);animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name)}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-border-width:0.25em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-border;border:var(--spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--spinner-width:1rem;--spinner-height:1rem;--spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--spinner-width:1rem;--spinner-height:1rem}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{-webkit-transition:none;-o-transition:none;transition:none}.spinner-border,.spinner-grow{--spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--offcanvas-zindex:1045;--offcanvas-width:400px;--offcanvas-height:30vh;--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--offcanvas-color: ;--offcanvas-bg:var(--body-color);--offcanvas-border-width:1px;--offcanvas-border-color:var(--border-color-translucent);--offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{-webkit-transform:none;transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{-webkit-transform:none;transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}.container-header .container-nav nav{margin-top:.4rem}}@media (min-width:768px){.offcanvas-md{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{-webkit-transform:none;transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{-webkit-transform:none;transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{width:100%}}@media (min-width:1200px){.modal-xl{--modal-width:1140px}.offcanvas-xl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{-webkit-transform:none;transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}.offcanvas{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{-webkit-transition:none;-o-transition:none;transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{-webkit-transform:none;transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--offcanvas-padding-y) * .5) calc(var(--offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--offcanvas-padding-y));margin-right:calc(-.5 * var(--offcanvas-padding-x));margin-bottom:calc(-.5 * var(--offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:2s ease-in-out infinite placeholder-glow;animation:2s ease-in-out infinite placeholder-glow}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:2s linear infinite placeholder-wave;animation:2s linear infinite placeholder-wave}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:var(--body-color);background-color:var(--primary)}.text-bg-secondary{color:var(--body-color);background-color:RGBA(109,117,126,var(--bg-opacity,1))}.text-bg-success{color:var(--body-color);background-color:RGBA(68,131,68,var(--bg-opacity,1))}.text-bg-info{color:var(--body-color);background-color:RGBA(48,99,141,var(--bg-opacity,1))}.text-bg-warning{color:var(--body-color);background-color:RGBA(173,98,0,var(--bg-opacity,1))}.text-bg-danger{color:var(--body-color);background-color:RGBA(165,31,24,var(--bg-opacity,1))}.text-bg-light{color:#000;background-color:RGBA(249,250,251,var(--bg-opacity,1))}.text-bg-dark{color:var(--body-color);background-color:RGBA(53,59,65,var(--bg-opacity,1))}.link-primary{color:var(--link-primary-color)}.link-primary:active,.link-primary:focus{color:var(--link-primary-hover-color)}.link-secondary{color:var(--link-secondary-color)}.link-secondary:active,.link-secondary:focus{color:var(--link-secondary-hover-color)}.link-success{color:var(--link-success-color)}.link-success:active,.link-success:focus{color:var(--link-success-hover-color)}.link-info{color:var(--link-info-color)}.link-info:active,.link-info:focus{color:var(--link-info-hover-color)}.link-warning{color:var(--link-warning-color)}.link-warning:active,.link-warning:focus{color:var(--link-warning-hover-color)}.link-danger{color:var(--link-danger-color)}.link-danger:active,.link-danger:focus{color:var(--link-danger-hover-color)}.link-light{color:var(--link-light-color)}.link-light:active,.link-light:focus{color:var(--link-light-hover-color)}.link-dark{color:var(--link-dark-color)}.link-dark:active,.link-dark:focus{color:var(--link-dark-hover-color)}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--aspect-ratio:100%}.ratio-4x3{--aspect-ratio:75%}.ratio-16x9{--aspect-ratio:56.25%}.ratio-21x9{--aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.vstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch}.sr-only,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;-ms-flex-item-align:stretch;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.float-start{float:left}.float-end{float:right}.float-none{float:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-grid{display:grid}.d-table{display:table}.d-table-row{display:table-row}.d-table-cell{display:table-cell}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-none{display:none}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175);box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.shadow-none{-webkit-box-shadow:none;box-shadow:none}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.top-0{top:0}.top-50{top:50%}.top-100{top:100%}.bottom-0{bottom:0}.bottom-50{bottom:50%}.bottom-100{bottom:100%}.start-0{left:0}.start-50{left:50%}.start-100{left:100%}.end-0{right:0}.end-50{right:50%}.end-100{right:100%}.translate-middle{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.translate-middle-x{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.translate-middle-y{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.border{border:var(--border-width) var(--border-style) var(--border-color)}.border-0{border:0}.border-top{border-top:var(--border-width) var(--border-style) var(--border-color)}.border-top-0{border-top:0}.border-end{border-right:var(--border-width) var(--border-style) var(--border-color)}.border-end-0{border-right:0}.border-bottom{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.border-bottom-0{border-bottom:0}.border-start{border-left:var(--border-width) var(--border-style) var(--border-color)}.border-start-0{border-left:0}.border-primary{--border-opacity:1;border-color:rgba(var(--primary-rgb),var(--border-opacity))}.border-secondary{--border-opacity:1;border-color:rgba(var(--secondary-rgb),var(--border-opacity))}.border-success{--border-opacity:1;border-color:rgba(var(--success-rgb),var(--border-opacity))}.border-info{--border-opacity:1;border-color:rgba(var(--info-rgb),var(--border-opacity))}.border-warning{--border-opacity:1;border-color:rgba(var(--warning-rgb),var(--border-opacity))}.border-danger{--border-opacity:1;border-color:rgba(var(--danger-rgb),var(--border-opacity))}.border-light{--border-opacity:1;border-color:rgba(var(--light-rgb),var(--border-opacity))}.border-dark{--border-opacity:1;border-color:rgba(var(--dark-rgb),var(--border-opacity))}.border-white{--border-opacity:1;border-color:rgba(var(--white-rgb),var(--border-opacity))}.border-1{--border-width:1px}.border-2{--border-width:2px}.border-3{--border-width:3px}.border-4{--border-width:4px}.border-5{--border-width:5px}.border-opacity-10{--border-opacity:0.1}.border-opacity-25{--border-opacity:0.25}.border-opacity-50{--border-opacity:0.5}.border-opacity-75{--border-opacity:0.75}.border-opacity-100{--border-opacity:1}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.w-auto{width:auto}.mw-100{max-width:100%}.vw-100{width:100vw}.min-vw-100{min-width:100vw}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.h-auto{height:auto}.mh-100{max-height:100%}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.flex-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.m-auto{margin:auto}.mx-0{margin-right:0;margin-left:0}.mx-1{margin-right:.25rem;margin-left:.25rem}.mx-2{margin-right:.5rem;margin-left:.5rem}.mx-3{margin-right:1rem;margin-left:1rem}.mx-4{margin-right:1.5rem;margin-left:1.5rem}.mx-5{margin-right:3rem;margin-left:3rem}.mx-auto{margin-right:auto;margin-left:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:1rem;margin-bottom:1rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-5{margin-top:3rem;margin-bottom:3rem}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mt-auto{margin-top:auto}.me-0{margin-right:0}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.me-5{margin-right:3rem}.me-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.form-group,.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mb-auto{margin-bottom:auto}.ms-0{margin-left:0}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.ms-5{margin-left:3rem}.ms-auto{margin-left:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.px-0{padding-right:0;padding-left:0}.px-1{padding-right:.25rem;padding-left:.25rem}.px-2{padding-right:.5rem;padding-left:.5rem}.px-3{padding-right:1rem;padding-left:1rem}.px-4{padding-right:1.5rem;padding-left:1.5rem}.px-5{padding-right:3rem;padding-left:3rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pe-0{padding-right:0}.pe-1{padding-right:.25rem}.pe-2{padding-right:.5rem}.pe-3{padding-right:1rem}.pe-4{padding-right:1.5rem}.pe-5{padding-right:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.ps-0{padding-left:0}.ps-1{padding-left:.25rem}.ps-2{padding-left:.5rem}.ps-3{padding-left:1rem}.ps-4{padding-left:1.5rem}.ps-5{padding-left:3rem}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.font-monospace{font-family:var(--font-monospace)}.fs-1{font-size:calc(1.375rem + 1.5vw)}.fs-2{font-size:calc(1.325rem + .9vw)}.fs-3{font-size:calc(1.3rem + .6vw)}.fs-4{font-size:calc(1.275rem + .3vw)}.fs-5{font-size:1.25rem}.fs-6{font-size:1rem}.fst-italic{font-style:italic}.fst-normal{font-style:normal}.fw-light{font-weight:300}.fw-lighter{font-weight:lighter}.fw-normal{font-weight:400}.fw-bold{font-weight:700}.fw-semibold{font-weight:600}.fw-bolder{font-weight:bolder}.lh-1{line-height:1}.lh-sm{line-height:1.25}.lh-base{line-height:1.5}.lh-lg{line-height:2}.text-start{text-align:left}.text-end{text-align:right}.text-center{text-align:center}.text-decoration-none{text-decoration:none}.text-decoration-underline{text-decoration:underline}.text-decoration-line-through{text-decoration:line-through}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.text-break{word-wrap:break-word;word-break:break-word}.text-primary{--text-opacity:1;color:rgba(var(--primary-rgb),var(--text-opacity))}.text-secondary{--text-opacity:1;color:rgba(var(--secondary-rgb),var(--text-opacity))}.text-success{--text-opacity:1;color:rgba(var(--success-rgb),var(--text-opacity))}.text-info{--text-opacity:1;color:rgba(var(--info-rgb),var(--text-opacity))}.text-warning{--text-opacity:1;color:rgba(var(--warning-rgb),var(--text-opacity))}.text-danger{--text-opacity:1;color:rgba(var(--danger-rgb),var(--text-opacity))}.text-light{--text-opacity:1;color:rgba(var(--light-rgb),var(--text-opacity))}.text-dark{--text-opacity:1;color:rgba(var(--dark-rgb),var(--text-opacity))}.text-black{--text-opacity:1;color:rgba(var(--black-rgb),var(--text-opacity))}.text-white{--text-opacity:1;color:rgba(var(--white-rgb),var(--text-opacity))}.text-body{--text-opacity:1;color:rgba(var(--body-color-rgb),var(--text-opacity))}.text-muted{--text-opacity:1;color:#6d757d}.text-black-50{--text-opacity:1;color:rgba(0,0,0,.5)}.text-white-50{--text-opacity:1;color:rgba(255,255,255,.5)}.text-reset{--text-opacity:1;color:inherit}.text-opacity-25{--text-opacity:0.25}.text-opacity-50{--text-opacity:0.5}.text-opacity-75{--text-opacity:0.75}.text-opacity-100{--text-opacity:1}.bg-primary{--bg-opacity:1;background-color:rgba(var(--primary-rgb),var(--bg-opacity))}.bg-secondary{--bg-opacity:1;background-color:rgba(var(--secondary-rgb),var(--bg-opacity))}.bg-success{--bg-opacity:1;background-color:rgba(var(--success-rgb),var(--bg-opacity))}.bg-info{--bg-opacity:1;background-color:rgba(var(--info-rgb),var(--bg-opacity))}.bg-warning{--bg-opacity:1;background-color:rgba(var(--warning-rgb),var(--bg-opacity))}.bg-danger{--bg-opacity:1;background-color:rgba(var(--danger-rgb),var(--bg-opacity))}.bg-light{--bg-opacity:1;background-color:rgba(var(--light-rgb),var(--bg-opacity))}.bg-dark{--bg-opacity:1;background-color:rgba(var(--dark-rgb),var(--bg-opacity))}.bg-black{--bg-opacity:1;background-color:rgba(var(--black-rgb),var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:rgba(var(--white-rgb),var(--bg-opacity))}.bg-body{--bg-opacity:1;background-color:rgba(var(--body-bg-rgb),var(--bg-opacity))}.bg-transparent{--bg-opacity:1;background-color:transparent}.bg-opacity-10{--bg-opacity:0.1}.bg-opacity-25{--bg-opacity:0.25}.bg-opacity-50{--bg-opacity:0.5}.bg-opacity-75{--bg-opacity:0.75}.bg-opacity-100{--bg-opacity:1}.bg-gradient{background-image:var(--gradient)}.user-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.user-select-auto{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pe-none{pointer-events:none}.pe-auto{pointer-events:auto}.rounded{border-radius:var(--border-radius)}.rounded-0{border-radius:0}.rounded-1{border-radius:var(--border-radius-sm)}.rounded-2{border-radius:var(--border-radius)}.rounded-3{border-radius:var(--border-radius-lg)}.rounded-4{border-radius:var(--border-radius-xl)}.rounded-5{border-radius:var(--border-radius-2xl)}.rounded-circle{border-radius:50%}.rounded-pill{border-radius:var(--border-radius-pill)}.rounded-top{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.rounded-end{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.rounded-bottom{border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.rounded-start{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}.visible{visibility:visible}.invisible{visibility:hidden}@media (min-width:576px){.float-sm-start{float:left}.float-sm-end{float:right}.float-sm-none{float:none}.d-sm-inline{display:inline}.d-sm-inline-block{display:inline-block}.d-sm-block{display:block}.d-sm-grid{display:grid}.d-sm-table{display:table}.d-sm-table-row{display:table-row}.d-sm-table-cell{display:table-cell}.d-sm-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-sm-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-sm-none{display:none}.flex-sm-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-sm-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-sm-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-sm-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-sm-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-sm-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-sm-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-sm-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-sm-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-sm-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-sm-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-sm-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-sm-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-sm-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-sm-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-sm-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-sm-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-sm-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-sm-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-sm-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-sm-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-sm-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-sm-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-sm-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-sm-center{-ms-flex-line-pack:center;align-content:center}.align-content-sm-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-sm-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-sm-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-sm-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-sm-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-sm-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-sm-center{-ms-flex-item-align:center;align-self:center}.align-self-sm-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-sm-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-sm-0{margin:0}.m-sm-1{margin:.25rem}.m-sm-2{margin:.5rem}.m-sm-3{margin:1rem}.m-sm-4{margin:1.5rem}.m-sm-5{margin:3rem}.m-sm-auto{margin:auto}.mx-sm-0{margin-right:0;margin-left:0}.mx-sm-1{margin-right:.25rem;margin-left:.25rem}.mx-sm-2{margin-right:.5rem;margin-left:.5rem}.mx-sm-3{margin-right:1rem;margin-left:1rem}.mx-sm-4{margin-right:1.5rem;margin-left:1.5rem}.mx-sm-5{margin-right:3rem;margin-left:3rem}.mx-sm-auto{margin-right:auto;margin-left:auto}.my-sm-0{margin-top:0;margin-bottom:0}.my-sm-1{margin-top:.25rem;margin-bottom:.25rem}.my-sm-2{margin-top:.5rem;margin-bottom:.5rem}.my-sm-3{margin-top:1rem;margin-bottom:1rem}.my-sm-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-sm-5{margin-top:3rem;margin-bottom:3rem}.my-sm-auto{margin-top:auto;margin-bottom:auto}.mt-sm-0{margin-top:0}.mt-sm-1{margin-top:.25rem}.mt-sm-2{margin-top:.5rem}.mt-sm-3{margin-top:1rem}.mt-sm-4{margin-top:1.5rem}.mt-sm-5{margin-top:3rem}.mt-sm-auto{margin-top:auto}.me-sm-0{margin-right:0}.me-sm-1{margin-right:.25rem}.me-sm-2{margin-right:.5rem}.me-sm-3{margin-right:1rem}.me-sm-4{margin-right:1.5rem}.me-sm-5{margin-right:3rem}.me-sm-auto{margin-right:auto}.mb-sm-0{margin-bottom:0}.mb-sm-1{margin-bottom:.25rem}.mb-sm-2{margin-bottom:.5rem}.mb-sm-3{margin-bottom:1rem}.mb-sm-4{margin-bottom:1.5rem}.mb-sm-5{margin-bottom:3rem}.mb-sm-auto{margin-bottom:auto}.ms-sm-0{margin-left:0}.ms-sm-1{margin-left:.25rem}.ms-sm-2{margin-left:.5rem}.ms-sm-3{margin-left:1rem}.ms-sm-4{margin-left:1.5rem}.ms-sm-5{margin-left:3rem}.ms-sm-auto{margin-left:auto}.p-sm-0{padding:0}.p-sm-1{padding:.25rem}.p-sm-2{padding:.5rem}.p-sm-3{padding:1rem}.p-sm-4{padding:1.5rem}.p-sm-5{padding:3rem}.px-sm-0{padding-right:0;padding-left:0}.px-sm-1{padding-right:.25rem;padding-left:.25rem}.px-sm-2{padding-right:.5rem;padding-left:.5rem}.px-sm-3{padding-right:1rem;padding-left:1rem}.px-sm-4{padding-right:1.5rem;padding-left:1.5rem}.px-sm-5{padding-right:3rem;padding-left:3rem}.py-sm-0{padding-top:0;padding-bottom:0}.py-sm-1{padding-top:.25rem;padding-bottom:.25rem}.py-sm-2{padding-top:.5rem;padding-bottom:.5rem}.py-sm-3{padding-top:1rem;padding-bottom:1rem}.py-sm-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-sm-5{padding-top:3rem;padding-bottom:3rem}.pt-sm-0{padding-top:0}.pt-sm-1{padding-top:.25rem}.pt-sm-2{padding-top:.5rem}.pt-sm-3{padding-top:1rem}.pt-sm-4{padding-top:1.5rem}.pt-sm-5{padding-top:3rem}.pe-sm-0{padding-right:0}.pe-sm-1{padding-right:.25rem}.pe-sm-2{padding-right:.5rem}.pe-sm-3{padding-right:1rem}.pe-sm-4{padding-right:1.5rem}.pe-sm-5{padding-right:3rem}.pb-sm-0{padding-bottom:0}.pb-sm-1{padding-bottom:.25rem}.pb-sm-2{padding-bottom:.5rem}.pb-sm-3{padding-bottom:1rem}.pb-sm-4{padding-bottom:1.5rem}.pb-sm-5{padding-bottom:3rem}.ps-sm-0{padding-left:0}.ps-sm-1{padding-left:.25rem}.ps-sm-2{padding-left:.5rem}.ps-sm-3{padding-left:1rem}.ps-sm-4{padding-left:1.5rem}.ps-sm-5{padding-left:3rem}.gap-sm-0{gap:0}.gap-sm-1{gap:.25rem}.gap-sm-2{gap:.5rem}.gap-sm-3{gap:1rem}.gap-sm-4{gap:1.5rem}.gap-sm-5{gap:3rem}.text-sm-start{text-align:left}.text-sm-end{text-align:right}.text-sm-center{text-align:center}}@media (min-width:768px){.float-md-start{float:left}.float-md-end{float:right}.float-md-none{float:none}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-block{display:block}.d-md-grid{display:grid}.d-md-table{display:table}.d-md-table-row{display:table-row}.d-md-table-cell{display:table-cell}.d-md-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-md-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-md-none{display:none}.flex-md-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-md-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-md-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-md-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-md-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-md-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-md-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-md-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-md-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-md-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-md-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-md-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-md-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-md-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-md-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-md-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-md-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-md-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-md-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-md-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-md-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-md-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-md-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-md-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-md-center{-ms-flex-line-pack:center;align-content:center}.align-content-md-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-md-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-md-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-md-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-md-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-md-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-md-center{-ms-flex-item-align:center;align-self:center}.align-self-md-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-md-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-md-0{margin:0}.m-md-1{margin:.25rem}.m-md-2{margin:.5rem}.m-md-3{margin:1rem}.m-md-4{margin:1.5rem}.m-md-5{margin:3rem}.m-md-auto{margin:auto}.mx-md-0{margin-right:0;margin-left:0}.mx-md-1{margin-right:.25rem;margin-left:.25rem}.mx-md-2{margin-right:.5rem;margin-left:.5rem}.mx-md-3{margin-right:1rem;margin-left:1rem}.mx-md-4{margin-right:1.5rem;margin-left:1.5rem}.mx-md-5{margin-right:3rem;margin-left:3rem}.mx-md-auto{margin-right:auto;margin-left:auto}.my-md-0{margin-top:0;margin-bottom:0}.my-md-1{margin-top:.25rem;margin-bottom:.25rem}.my-md-2{margin-top:.5rem;margin-bottom:.5rem}.my-md-3{margin-top:1rem;margin-bottom:1rem}.my-md-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-md-5{margin-top:3rem;margin-bottom:3rem}.my-md-auto{margin-top:auto;margin-bottom:auto}.mt-md-0{margin-top:0}.mt-md-1{margin-top:.25rem}.mt-md-2{margin-top:.5rem}.mt-md-3{margin-top:1rem}.mt-md-4{margin-top:1.5rem}.mt-md-5{margin-top:3rem}.mt-md-auto{margin-top:auto}.me-md-0{margin-right:0}.me-md-1{margin-right:.25rem}.me-md-2{margin-right:.5rem}.me-md-3{margin-right:1rem}.me-md-4{margin-right:1.5rem}.me-md-5{margin-right:3rem}.me-md-auto{margin-right:auto}.mb-md-0{margin-bottom:0}.mb-md-1{margin-bottom:.25rem}.mb-md-2{margin-bottom:.5rem}.mb-md-3{margin-bottom:1rem}.mb-md-4{margin-bottom:1.5rem}.mb-md-5{margin-bottom:3rem}.mb-md-auto{margin-bottom:auto}.ms-md-0{margin-left:0}.ms-md-1{margin-left:.25rem}.ms-md-2{margin-left:.5rem}.ms-md-3{margin-left:1rem}.ms-md-4{margin-left:1.5rem}.ms-md-5{margin-left:3rem}.ms-md-auto{margin-left:auto}.p-md-0{padding:0}.p-md-1{padding:.25rem}.p-md-2{padding:.5rem}.p-md-3{padding:1rem}.p-md-4{padding:1.5rem}.p-md-5{padding:3rem}.px-md-0{padding-right:0;padding-left:0}.px-md-1{padding-right:.25rem;padding-left:.25rem}.px-md-2{padding-right:.5rem;padding-left:.5rem}.px-md-3{padding-right:1rem;padding-left:1rem}.px-md-4{padding-right:1.5rem;padding-left:1.5rem}.px-md-5{padding-right:3rem;padding-left:3rem}.py-md-0{padding-top:0;padding-bottom:0}.py-md-1{padding-top:.25rem;padding-bottom:.25rem}.py-md-2{padding-top:.5rem;padding-bottom:.5rem}.py-md-3{padding-top:1rem;padding-bottom:1rem}.py-md-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-md-5{padding-top:3rem;padding-bottom:3rem}.pt-md-0{padding-top:0}.pt-md-1{padding-top:.25rem}.pt-md-2{padding-top:.5rem}.pt-md-3{padding-top:1rem}.pt-md-4{padding-top:1.5rem}.pt-md-5{padding-top:3rem}.pe-md-0{padding-right:0}.pe-md-1{padding-right:.25rem}.pe-md-2{padding-right:.5rem}.pe-md-3{padding-right:1rem}.pe-md-4{padding-right:1.5rem}.pe-md-5{padding-right:3rem}.pb-md-0{padding-bottom:0}.pb-md-1{padding-bottom:.25rem}.pb-md-2{padding-bottom:.5rem}.pb-md-3{padding-bottom:1rem}.pb-md-4{padding-bottom:1.5rem}.pb-md-5{padding-bottom:3rem}.ps-md-0{padding-left:0}.ps-md-1{padding-left:.25rem}.ps-md-2{padding-left:.5rem}.ps-md-3{padding-left:1rem}.ps-md-4{padding-left:1.5rem}.ps-md-5{padding-left:3rem}.gap-md-0{gap:0}.gap-md-1{gap:.25rem}.gap-md-2{gap:.5rem}.gap-md-3{gap:1rem}.gap-md-4{gap:1.5rem}.gap-md-5{gap:3rem}.text-md-start{text-align:left}.text-md-end{text-align:right}.text-md-center{text-align:center}}@media (min-width:992px){.float-lg-start{float:left}.float-lg-end{float:right}.float-lg-none{float:none}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-block{display:block}.d-lg-grid{display:grid}.d-lg-table{display:table}.d-lg-table-row{display:table-row}.d-lg-table-cell{display:table-cell}.d-lg-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-lg-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-lg-none{display:none}.flex-lg-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-lg-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-lg-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-lg-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-lg-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-lg-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-lg-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-lg-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-lg-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-lg-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-lg-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-lg-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-lg-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-lg-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-lg-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-lg-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-lg-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-lg-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-lg-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-lg-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-lg-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-lg-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-lg-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-lg-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-lg-center{-ms-flex-line-pack:center;align-content:center}.align-content-lg-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-lg-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-lg-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-lg-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-lg-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-lg-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-lg-center{-ms-flex-item-align:center;align-self:center}.align-self-lg-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-lg-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-lg-0{margin:0}.m-lg-1{margin:.25rem}.m-lg-2{margin:.5rem}.m-lg-3{margin:1rem}.m-lg-4{margin:1.5rem}.m-lg-5{margin:3rem}.m-lg-auto{margin:auto}.mx-lg-0{margin-right:0;margin-left:0}.mx-lg-1{margin-right:.25rem;margin-left:.25rem}.mx-lg-2{margin-right:.5rem;margin-left:.5rem}.mx-lg-3{margin-right:1rem;margin-left:1rem}.mx-lg-4{margin-right:1.5rem;margin-left:1.5rem}.mx-lg-5{margin-right:3rem;margin-left:3rem}.mx-lg-auto{margin-right:auto;margin-left:auto}.my-lg-0{margin-top:0;margin-bottom:0}.my-lg-1{margin-top:.25rem;margin-bottom:.25rem}.my-lg-2{margin-top:.5rem;margin-bottom:.5rem}.my-lg-3{margin-top:1rem;margin-bottom:1rem}.my-lg-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-lg-5{margin-top:3rem;margin-bottom:3rem}.my-lg-auto{margin-top:auto;margin-bottom:auto}.mt-lg-0{margin-top:0}.mt-lg-1{margin-top:.25rem}.mt-lg-2{margin-top:.5rem}.mt-lg-3{margin-top:1rem}.mt-lg-4{margin-top:1.5rem}.mt-lg-5{margin-top:3rem}.mt-lg-auto{margin-top:auto}.me-lg-0{margin-right:0}.me-lg-1{margin-right:.25rem}.me-lg-2{margin-right:.5rem}.me-lg-3{margin-right:1rem}.me-lg-4{margin-right:1.5rem}.me-lg-5{margin-right:3rem}.me-lg-auto{margin-right:auto}.mb-lg-0{margin-bottom:0}.mb-lg-1{margin-bottom:.25rem}.mb-lg-2{margin-bottom:.5rem}.mb-lg-3{margin-bottom:1rem}.mb-lg-4{margin-bottom:1.5rem}.mb-lg-5{margin-bottom:3rem}.mb-lg-auto{margin-bottom:auto}.ms-lg-0{margin-left:0}.ms-lg-1{margin-left:.25rem}.ms-lg-2{margin-left:.5rem}.ms-lg-3{margin-left:1rem}.ms-lg-4{margin-left:1.5rem}.ms-lg-5{margin-left:3rem}.ms-lg-auto{margin-left:auto}.p-lg-0{padding:0}.p-lg-1{padding:.25rem}.p-lg-2{padding:.5rem}.p-lg-3{padding:1rem}.p-lg-4{padding:1.5rem}.p-lg-5{padding:3rem}.px-lg-0{padding-right:0;padding-left:0}.px-lg-1{padding-right:.25rem;padding-left:.25rem}.px-lg-2{padding-right:.5rem;padding-left:.5rem}.px-lg-3{padding-right:1rem;padding-left:1rem}.px-lg-4{padding-right:1.5rem;padding-left:1.5rem}.px-lg-5{padding-right:3rem;padding-left:3rem}.py-lg-0{padding-top:0;padding-bottom:0}.py-lg-1{padding-top:.25rem;padding-bottom:.25rem}.py-lg-2{padding-top:.5rem;padding-bottom:.5rem}.py-lg-3{padding-top:1rem;padding-bottom:1rem}.py-lg-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-lg-5{padding-top:3rem;padding-bottom:3rem}.pt-lg-0{padding-top:0}.pt-lg-1{padding-top:.25rem}.pt-lg-2{padding-top:.5rem}.pt-lg-3{padding-top:1rem}.pt-lg-4{padding-top:1.5rem}.pt-lg-5{padding-top:3rem}.pe-lg-0{padding-right:0}.pe-lg-1{padding-right:.25rem}.pe-lg-2{padding-right:.5rem}.pe-lg-3{padding-right:1rem}.pe-lg-4{padding-right:1.5rem}.pe-lg-5{padding-right:3rem}.pb-lg-0{padding-bottom:0}.pb-lg-1{padding-bottom:.25rem}.pb-lg-2{padding-bottom:.5rem}.pb-lg-3{padding-bottom:1rem}.pb-lg-4{padding-bottom:1.5rem}.pb-lg-5{padding-bottom:3rem}.ps-lg-0{padding-left:0}.ps-lg-1{padding-left:.25rem}.ps-lg-2{padding-left:.5rem}.ps-lg-3{padding-left:1rem}.ps-lg-4{padding-left:1.5rem}.ps-lg-5{padding-left:3rem}.gap-lg-0{gap:0}.gap-lg-1{gap:.25rem}.gap-lg-2{gap:.5rem}.gap-lg-3{gap:1rem}.gap-lg-4{gap:1.5rem}.gap-lg-5{gap:3rem}.text-lg-start{text-align:left}.text-lg-end{text-align:right}.text-lg-center{text-align:center}}@media (min-width:1200px){.float-xl-start{float:left}.float-xl-end{float:right}.float-xl-none{float:none}.d-xl-inline{display:inline}.d-xl-inline-block{display:inline-block}.d-xl-block{display:block}.d-xl-grid{display:grid}.d-xl-table{display:table}.d-xl-table-row{display:table-row}.d-xl-table-cell{display:table-cell}.d-xl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xl-none{display:none}.flex-xl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xl-center{-ms-flex-item-align:center;align-self:center}.align-self-xl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xl-0{margin:0}.m-xl-1{margin:.25rem}.m-xl-2{margin:.5rem}.m-xl-3{margin:1rem}.m-xl-4{margin:1.5rem}.m-xl-5{margin:3rem}.m-xl-auto{margin:auto}.mx-xl-0{margin-right:0;margin-left:0}.mx-xl-1{margin-right:.25rem;margin-left:.25rem}.mx-xl-2{margin-right:.5rem;margin-left:.5rem}.mx-xl-3{margin-right:1rem;margin-left:1rem}.mx-xl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xl-5{margin-right:3rem;margin-left:3rem}.mx-xl-auto{margin-right:auto;margin-left:auto}.my-xl-0{margin-top:0;margin-bottom:0}.my-xl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xl-3{margin-top:1rem;margin-bottom:1rem}.my-xl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xl-5{margin-top:3rem;margin-bottom:3rem}.my-xl-auto{margin-top:auto;margin-bottom:auto}.mt-xl-0{margin-top:0}.mt-xl-1{margin-top:.25rem}.mt-xl-2{margin-top:.5rem}.mt-xl-3{margin-top:1rem}.mt-xl-4{margin-top:1.5rem}.mt-xl-5{margin-top:3rem}.mt-xl-auto{margin-top:auto}.me-xl-0{margin-right:0}.me-xl-1{margin-right:.25rem}.me-xl-2{margin-right:.5rem}.me-xl-3{margin-right:1rem}.me-xl-4{margin-right:1.5rem}.me-xl-5{margin-right:3rem}.me-xl-auto{margin-right:auto}.mb-xl-0{margin-bottom:0}.mb-xl-1{margin-bottom:.25rem}.mb-xl-2{margin-bottom:.5rem}.mb-xl-3{margin-bottom:1rem}.mb-xl-4{margin-bottom:1.5rem}.mb-xl-5{margin-bottom:3rem}.mb-xl-auto{margin-bottom:auto}.ms-xl-0{margin-left:0}.ms-xl-1{margin-left:.25rem}.ms-xl-2{margin-left:.5rem}.ms-xl-3{margin-left:1rem}.ms-xl-4{margin-left:1.5rem}.ms-xl-5{margin-left:3rem}.ms-xl-auto{margin-left:auto}.p-xl-0{padding:0}.p-xl-1{padding:.25rem}.p-xl-2{padding:.5rem}.p-xl-3{padding:1rem}.p-xl-4{padding:1.5rem}.p-xl-5{padding:3rem}.px-xl-0{padding-right:0;padding-left:0}.px-xl-1{padding-right:.25rem;padding-left:.25rem}.px-xl-2{padding-right:.5rem;padding-left:.5rem}.px-xl-3{padding-right:1rem;padding-left:1rem}.px-xl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xl-5{padding-right:3rem;padding-left:3rem}.py-xl-0{padding-top:0;padding-bottom:0}.py-xl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xl-3{padding-top:1rem;padding-bottom:1rem}.py-xl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xl-5{padding-top:3rem;padding-bottom:3rem}.pt-xl-0{padding-top:0}.pt-xl-1{padding-top:.25rem}.pt-xl-2{padding-top:.5rem}.pt-xl-3{padding-top:1rem}.pt-xl-4{padding-top:1.5rem}.pt-xl-5{padding-top:3rem}.pe-xl-0{padding-right:0}.pe-xl-1{padding-right:.25rem}.pe-xl-2{padding-right:.5rem}.pe-xl-3{padding-right:1rem}.pe-xl-4{padding-right:1.5rem}.pe-xl-5{padding-right:3rem}.pb-xl-0{padding-bottom:0}.pb-xl-1{padding-bottom:.25rem}.pb-xl-2{padding-bottom:.5rem}.pb-xl-3{padding-bottom:1rem}.pb-xl-4{padding-bottom:1.5rem}.pb-xl-5{padding-bottom:3rem}.ps-xl-0{padding-left:0}.ps-xl-1{padding-left:.25rem}.ps-xl-2{padding-left:.5rem}.ps-xl-3{padding-left:1rem}.ps-xl-4{padding-left:1.5rem}.ps-xl-5{padding-left:3rem}.gap-xl-0{gap:0}.gap-xl-1{gap:.25rem}.gap-xl-2{gap:.5rem}.gap-xl-3{gap:1rem}.gap-xl-4{gap:1.5rem}.gap-xl-5{gap:3rem}.text-xl-start{text-align:left}.text-xl-end{text-align:right}.text-xl-center{text-align:center}.fs-1{font-size:2.5rem}.fs-2{font-size:2rem}.fs-3{font-size:1.75rem}.fs-4{font-size:1.5rem}}@media (min-width:1400px){.float-xxl-start{float:left}.float-xxl-end{float:right}.float-xxl-none{float:none}.d-xxl-inline{display:inline}.d-xxl-inline-block{display:inline-block}.d-xxl-block{display:block}.d-xxl-grid{display:grid}.d-xxl-table{display:table}.d-xxl-table-row{display:table-row}.d-xxl-table-cell{display:table-cell}.d-xxl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xxl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xxl-none{display:none}.flex-xxl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xxl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xxl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xxl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xxl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xxl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xxl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xxl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xxl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xxl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xxl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xxl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xxl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xxl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xxl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xxl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xxl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xxl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xxl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xxl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xxl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xxl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xxl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xxl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xxl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xxl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xxl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xxl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xxl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xxl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xxl-center{-ms-flex-item-align:center;align-self:center}.align-self-xxl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xxl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xxl-0{margin:0}.m-xxl-1{margin:.25rem}.m-xxl-2{margin:.5rem}.m-xxl-3{margin:1rem}.m-xxl-4{margin:1.5rem}.m-xxl-5{margin:3rem}.m-xxl-auto{margin:auto}.mx-xxl-0{margin-right:0;margin-left:0}.mx-xxl-1{margin-right:.25rem;margin-left:.25rem}.mx-xxl-2{margin-right:.5rem;margin-left:.5rem}.mx-xxl-3{margin-right:1rem;margin-left:1rem}.mx-xxl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xxl-5{margin-right:3rem;margin-left:3rem}.mx-xxl-auto{margin-right:auto;margin-left:auto}.my-xxl-0{margin-top:0;margin-bottom:0}.my-xxl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xxl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xxl-3{margin-top:1rem;margin-bottom:1rem}.my-xxl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xxl-5{margin-top:3rem;margin-bottom:3rem}.my-xxl-auto{margin-top:auto;margin-bottom:auto}.mt-xxl-0{margin-top:0}.mt-xxl-1{margin-top:.25rem}.mt-xxl-2{margin-top:.5rem}.mt-xxl-3{margin-top:1rem}.mt-xxl-4{margin-top:1.5rem}.mt-xxl-5{margin-top:3rem}.mt-xxl-auto{margin-top:auto}.me-xxl-0{margin-right:0}.me-xxl-1{margin-right:.25rem}.me-xxl-2{margin-right:.5rem}.me-xxl-3{margin-right:1rem}.me-xxl-4{margin-right:1.5rem}.me-xxl-5{margin-right:3rem}.me-xxl-auto{margin-right:auto}.mb-xxl-0{margin-bottom:0}.mb-xxl-1{margin-bottom:.25rem}.mb-xxl-2{margin-bottom:.5rem}.mb-xxl-3{margin-bottom:1rem}.mb-xxl-4{margin-bottom:1.5rem}.mb-xxl-5{margin-bottom:3rem}.mb-xxl-auto{margin-bottom:auto}.ms-xxl-0{margin-left:0}.ms-xxl-1{margin-left:.25rem}.ms-xxl-2{margin-left:.5rem}.ms-xxl-3{margin-left:1rem}.ms-xxl-4{margin-left:1.5rem}.ms-xxl-5{margin-left:3rem}.ms-xxl-auto{margin-left:auto}.p-xxl-0{padding:0}.p-xxl-1{padding:.25rem}.p-xxl-2{padding:.5rem}.p-xxl-3{padding:1rem}.p-xxl-4{padding:1.5rem}.p-xxl-5{padding:3rem}.px-xxl-0{padding-right:0;padding-left:0}.px-xxl-1{padding-right:.25rem;padding-left:.25rem}.px-xxl-2{padding-right:.5rem;padding-left:.5rem}.px-xxl-3{padding-right:1rem;padding-left:1rem}.px-xxl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xxl-5{padding-right:3rem;padding-left:3rem}.py-xxl-0{padding-top:0;padding-bottom:0}.py-xxl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xxl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xxl-3{padding-top:1rem;padding-bottom:1rem}.py-xxl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xxl-5{padding-top:3rem;padding-bottom:3rem}.pt-xxl-0{padding-top:0}.pt-xxl-1{padding-top:.25rem}.pt-xxl-2{padding-top:.5rem}.pt-xxl-3{padding-top:1rem}.pt-xxl-4{padding-top:1.5rem}.pt-xxl-5{padding-top:3rem}.pe-xxl-0{padding-right:0}.pe-xxl-1{padding-right:.25rem}.pe-xxl-2{padding-right:.5rem}.pe-xxl-3{padding-right:1rem}.pe-xxl-4{padding-right:1.5rem}.pe-xxl-5{padding-right:3rem}.pb-xxl-0{padding-bottom:0}.pb-xxl-1{padding-bottom:.25rem}.pb-xxl-2{padding-bottom:.5rem}.pb-xxl-3{padding-bottom:1rem}.pb-xxl-4{padding-bottom:1.5rem}.pb-xxl-5{padding-bottom:3rem}.ps-xxl-0{padding-left:0}.ps-xxl-1{padding-left:.25rem}.ps-xxl-2{padding-left:.5rem}.ps-xxl-3{padding-left:1rem}.ps-xxl-4{padding-left:1.5rem}.ps-xxl-5{padding-left:3rem}.gap-xxl-0{gap:0}.gap-xxl-1{gap:.25rem}.gap-xxl-2{gap:.5rem}.gap-xxl-3{gap:1rem}.gap-xxl-4{gap:1.5rem}.gap-xxl-5{gap:3rem}.text-xxl-start{text-align:left}.text-xxl-end{text-align:right}.text-xxl-center{text-align:center}}@media print{.d-print-inline{display:inline}.d-print-inline-block{display:inline-block}.d-print-block{display:block}.d-print-grid{display:grid}.d-print-table{display:table}.d-print-table-row{display:table-row}.d-print-table-cell{display:table-cell}.d-print-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-print-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-print-none{display:none}}.minicolors-theme-bootstrap .minicolors-swatch{width:36px;height:36px}.minicolors-theme-bootstrap .minicolors-swatch>.minicolors-sprite{top:50%;left:8px;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}span.minicolors-swatch-color{cursor:pointer}:root{scroll-behavior:smooth;--template-sidebar-bg:var(--template-bg-dark-80);--template-sidebar-font-color:var(--body-color);--template-sidebar-link-color:var(--body-color);--template-bg-light:#f0f4fb;--template-text-light:var(--body-color);--template-special-color:#132f53;--template-link-color:#2a69b8;--template-link-active-color:#173a65;--template-contrast:#2a69b8;--template-bg-dark:hsl(var(--hue), 40%, 20%);--template-bg-dark-3:hsl(var(--hue), 40%, 97%);--template-bg-dark-5:hsl(var(--hue), 40%, 95%);--template-bg-dark-7:hsl(var(--hue), 40%, 93%);--template-bg-dark-10:hsl(var(--hue), 40%, 90%);--template-bg-dark-15:hsl(var(--hue), 40%, 85%);--template-bg-dark-20:hsl(var(--hue), 40%, 80%);--template-bg-dark-30:hsl(var(--hue), 40%, 70%);--template-bg-dark-40:hsl(var(--hue), 40%, 60%);--template-bg-dark-50:hsl(var(--hue), 40%, 50%);--template-bg-dark-60:hsl(var(--hue), 40%, 40%);--template-bg-dark-65:hsl(var(--hue), 40%, 35%);--template-bg-dark-70:hsl(var(--hue), 40%, 30%);--template-bg-dark-75:hsl(var(--hue), 40%, 25%);--template-bg-dark-80:hsl(var(--hue), 40%, 20%);--template-bg-dark-90:hsl(var(--hue), 40%, 10%)}@media screen and (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}html{background-color:var(--body-bg)}img{max-width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-weight:var(--font-weight-headings,700)}.display-1{font-size:clamp(2.7rem, 8vw, 5.5rem)}.display-2{font-size:clamp(2.3rem, 7vw, 4.5rem)}.display-3{font-size:clamp(1.9rem, 6vw, 3.5rem)}.display-4{font-size:clamp(1.5rem, 5vw, 2.5rem)}.lead{font-size:clamp(1.1rem, 3vw, 1.25rem)}a:not([class]){text-decoration:underline}a:active,a:focus{color:var(--color-active)}a.navbar-brand{color:var(--color-brand)}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);--bs-btn-bg:#333;--bs-btn-border-color:#333;--bs-btn-hover-bg:#555;--bs-btn-hover-border-color:#555;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-bg:#555;--bs-btn-active-border-color:#555;--bs-btn-disabled-bg:#A0A0A0;--bs-btn-disabled-border-color:#A0A0A0;--btn-color:white;--btn-bg:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-bg:color-mix(in srgb, var(--color-primary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--color-primary) 85%, black)}.btn-primary:active,.btn-primary:focus{background-color:var(--color-active);border-color:var(--color-active)}.btn-group{margin-bottom:1em}.btn-group>input{padding:.5em;border:1px solid #cdd3d9;border-radius:.25rem 0 0 .25rem}.btn-group>.btn-group{margin-bottom:0}.com-content-article ol,.com-content-article ul{overflow:hidden}.com-content-category__pagination{margin-bottom:1em}.small,small{font-size:.875rem}dd{margin-bottom:.5rem;margin-left:0;padding:0;word-wrap:break-word}th dd{font-weight:var(--font-weight-normal,400)}.com-contact__thumbnail{text-align:left;margin:2em;padding:1rem}[data-bs-theme=dark] .com-contact__thumbnail{background-color:var(--nav-text-color)}@media (min-width:1200px){dl.dl-horizontal{display:grid;grid-template-columns:auto 1fr}dl.dl-horizontal dt{grid-column-start:1;grid-column-end:2}dl.dl-horizontal dd{grid-column-start:2;grid-column-end:3;padding:0 0 0 1em;margin-bottom:0}.com-contact__container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);grid-gap:1rem;margin-bottom:1em}.com-contact__container .h3,.com-contact__container h3{grid-column:1/5}.com-contact__container .com-contact__thumbnail{grid-column:1/5;grid-row:2/5;text-align:right}.com-contact__container .com-contact__position{grid-column:1/3;grid-row:2/3}.com-contact__container .com-contact__info{grid-column:1/3;grid-row:3/4}.com-users-profile dt{min-width:180px}}figure{margin:0 0 2em}figure.float-start{margin-right:1em}figure.float-end{margin-left:1em}figcaption{font-size:.9em;color:#6d757d}.mod-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}meter{width:100%}.pagenavigation,.pager{clear:both}.pagenavigation .pagination,.pager .pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:1em 0}.pagenavigation .pagination .next:only-child,.pager .pagination .next:only-child{margin-left:auto}.page-link,.page-link:active{color:var(--color-link)}.pager .pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir=rtl] li.next .page-link{border-radius:.25rem 0 0 .25rem}[dir=rtl] li.previous .page-link{border-radius:0 .25rem .25rem 0}.j-main-container .alert{margin:.75rem}.alert-heading{font-size:1.5rem}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.back-to-top-link{position:absolute;inset-inline-end:1rem;bottom:1rem;z-index:10000;padding:.5em;color:var(--color-primary,#102755);pointer-events:all;background-color:var(--white,var(--body-color));border:1px solid var(--color-primary,#102755);border-radius:.25rem;opacity:0;-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.back-to-top-link.visible{opacity:1}.back-to-top-link:active,.back-to-top-link:focus{color:var(--white,var(--body-color));background-color:var(--color-active);border-color:var(--white,var(--body-color))}.container-banner img{display:block;margin:auto}.container-banner .banner-overlay{height:var(--hero-height,70vh);color:var(--hero-color,var(--body-color));background-repeat:var(--hero-bg-repeat,no-repeat);background-attachment:var(--hero-bg-attachment,fixed);background-position:var(--hero-bg-position,top center);background-size:var(--hero-bg-size,cover);border-bottom:var(--hero-border-bottom,solid var(--accent-color-secondary))}.container-banner .banner-overlay .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:var(--hero-overlay-padding,1em);text-align:var(--hero-overlay-text-align,center);color:var(--hero-overlay-text-color,var(--body-color));background-color:var(--hero-overlay-bg,hsla(0,0%,0%,.5))}.container-banner .banner-overlay .overlay .text-thin{font-weight:lighter}.container-banner .banner-overlay .overlay .text-thin::after{display:block;width:30%;height:4px;margin:1rem auto 2rem;content:"";background:var(--body-color)}.container-banner .banner-overlay .overlay .text-thin .lead{font-size:150vh}@media screen and (max-height:740px){.container-banner .banner-overlay{height:100vh}}.footer{margin-top:1em;color:var(--body-color);background:var(--color-primary)}.footer .grid-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.5rem .5em}.footer a{color:currentColor}.footer .mod-menu{position:relative}.footer .metismenu.mod-menu .mm-collapse{background:var(--color-primary)}.form-control{max-width:100%}.form-control.input-xlarge{max-width:21.875rem}.form-control.input-xxlarge{max-width:34.375rem}.form-control.input-full{max-width:100%}.spacer hr{width:23.75rem}.form-inline .custom-select,.form-inline .form-select{display:inline-block;width:auto}@media (max-width:991.98px){.footer .grid-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .grid-child .mod-footer{margin:.375rem 0}.form-inline .custom-select,.form-inline .form-select{width:100%}.container-header{position:relative}}td .form-control{display:inline-block;width:auto}.checkboxes{padding-top:.3125rem}.checkboxes .checkbox input{position:static;margin-left:0}.modal label{width:100%}.invalid{color:#a51e17;border-color:#a51e17}.valid{border-color:#438343}.form-control-feedback{display:block}[role=tooltip]:not(.show){right:5em;z-index:1070;display:none;max-width:100%;padding:.5em;margin:.5em;color:#000;text-align:start;background:var(--body-color);border:1px solid #6d757d;border-radius:.25rem;-webkit-box-shadow:0 0 .5rem rgba(0,0,0,.8);box-shadow:0 0 .5rem rgba(0,0,0,.8)}[role=tooltip]:not(.show)[id^=editarticle-],[role=tooltip]:not(.show)[id^=editcontact-]{right:auto;-webkit-margin-start:-10em;margin-inline-start:-10em}[role=tooltip]:not(.show)[id^=cbunpublish],[role=tooltip]:not(.show)[id^=id-skip-]{right:auto}:active+[role=tooltip],:focus+[role=tooltip]{position:absolute;display:block}.filter-search-bar__description{bottom:100%}fieldset+fieldset{margin-top:2em}fieldset>*{margin-bottom:0}.control-group{margin:1em 0}.container-popup .filter-search-bar__description{top:100%;bottom:auto}.com-users-login__options{margin-top:2em}.com-users-logout__submit button{width:100%}.com-users-profile__edit #jform_privacyconsent_privacy .radio,.com-users-profile__edit #jform_profile_tos .radio,.com-users-profile__edit #jform_terms_terms .radio,.com-users-registration #jform_privacyconsent_privacy .radio,.com-users-registration #jform_profile_tos .radio,.com-users-registration #jform_terms_terms .radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1rem}.btn.jmodedit{position:absolute;top:0;right:0;left:auto;z-index:900;color:var(--color-link);background-color:rgba(255,255,255,.5);border:1px solid #58595a;border-radius:.25rem}.container-header{position:relative;z-index:100;background:var(--header-background-image);background-size:var(--header-background-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--header-background-repeat)}.container-header .grid-child{padding:var(--padding-x) var(--padding-y)}.container-header nav{padding:0 2rem}.container-header .site-description{font-size:1rem;color:var(--body-color);white-space:normal}.header-brand-wrap{display:flex;align-items:center;width:100%}.container-brand-aside{margin-inline-start:auto;display:flex;align-items:center}.container-header .navbar-brand{position:relative;display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;font-size:2rem;color:var(--nav-text-color);-webkit-margin-end:auto;margin-inline-end:auto}.container-header .navbar-brand a{color:var(--nav-text-color)}.navbar-brand img{max-width:250px;max-height:100px;width:auto;height:auto}.container-header .navbar-brand:active,.container-header .navbar-brand:focus{color:var(--nav-text-color)}.container-header .container-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--nav-bg-color);border-width:var(--border-width);border-top:solid var(--accent-color-primary);border-bottom:solid var(--accent-color-secondary);border-left:none;border-right:none}.container-header .container-nav .container-search:only-child{margin-left:auto}.container-header .navbar-collapse.show{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container-header .mod-menu{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;color:var(--mainmenu-nav-link-color);list-style:none;font-size:1.2em}.container-header .mod-menu>li{position:relative}li.active a,li.current a{font-weight:700}.container-header .mod-menu>li>a,.container-header .mod-menu>li>span{position:relative;color:var(--mainmenu-nav-link-color);text-decoration:none}@media (min-width:992px){.container-header .mod-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.container-header .mod-menu>li+li{margin-left:1.55em}.container-header .metismenu>li>a::after,.container-header .metismenu>li>button::before,.container-header .mod-menu>li::after{position:absolute;right:50%;bottom:0;left:50%;display:block;height:2px;margin:auto;content:"";background:0 0;opacity:.2;-webkit-transition:.2s,background-color .2s;-o-transition:.2s,background-color .2s;transition:.2s,background-color .2s}}.container-header .mod-menu>li.active::after,.container-header .mod-menu>li:active::after{right:2px;left:0;background:var(--navbar-brand-color)}.container-header .mod-menu .parent>ul{display:none;color:#22262a}.container-header .metismenu>li+li{margin-left:0}.container-header .metismenu>li.active>a::after,.container-header .metismenu>li.active>button::before,.container-header .metismenu>li>a:active::after,.container-header .metismenu>li>button:active::before{right:0;left:0;background:var(--navbar-color)}.container-header .metismenu>li.active>button.mm-toggler-link::before,.container-header .metismenu>li>button.mm-toggler-link:active::before{right:0;left:.5em}.container-header .metismenu>li.level-1>ul{min-width:12rem}.container-header .navbar-toggler{color:var(--body-color);cursor:pointer}.container-header .container-search{margin-top:.75em}.container-header .mod-finder{color:var(--body-color);margin-block-end:0}.container-header .mod-finder a{color:var(--body-color)}.container-header .mod-finder a:active,.container-header .mod-finder a:focus{color:var(--mod-finder-link-hover)}.container-header .mod-finder .awesomplete{color:var(--body-color)}.container-header .mod-finder .awesomplete>ul{background:-webkit-gradient(linear,left top,right bottom,from(var(--body-color)),to(hsla(0,0%,100%,.9)));background:-o-linear-gradient(top left,var(--body-color),hsla(0,0%,100%,.9));background:linear-gradient(to bottom right,var(--body-color),hsla(0,0%,100%,.9))}.icon-white{color:var(--body-bg)}.input-group-text::before{min-width:16px}.tbody-icon{padding:0 .1875rem;text-align:center;background-color:transparent;border:0}.tbody-icon [class*=" fa-"],.tbody-icon [class*=" icon-"],.tbody-icon [class^=fa-],.tbody-icon [class^=icon-]{width:26px;height:26px;font-size:1.1rem;line-height:22px;color:#cdd3d9;border:0}.tbody-icon .fa-check,.tbody-icon .icon-check,.tbody-icon .icon-publish{color:#438343;border-color:#438343}.tbody-icon .fa-lock,.tbody-icon .icon-checkedout,.tbody-icon .icon-lock{width:auto;height:auto;font-size:1.2rem;line-height:1rem;color:#474f56;border:0}.tbody-icon.color-featured-disabled,.tbody-icon.fa-star-disabled,.tbody-icon.featured-disabled,.tbody-icon.home-disabled,.tbody-icon.icon-star-disabled{cursor:not-allowed;opacity:1}.tbody-icon .fa-delete,.tbody-icon .fa-times,.tbody-icon .icon-delete,.tbody-icon .icon-times{color:#a51e17;border-color:#a51e17}.plg_system_webauthn_login_button svg{-webkit-margin-end:.125rem;margin-inline-end:.125rem;max-height:25px;width:auto}.plg_system_webauthn_login_button svg path{fill:var(--black)}iframe{border:0}.modal iframe{width:100%}.grid-child{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto}.mod-custom{position:relative}.hero-overlay{position:relative;overflow:hidden;isolation:isolate}.hero-overlay::before{content:"";position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.02)}.hero-overlay::after{content:"";position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);-webkit-mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);pointer-events:none}.hero-overlay .overlay{position:relative;z-index:0;border-top:var(--border-width) var(--border-style) var(--accent-color-primary);border-bottom:var(--border-width) var(--border-style) var(--accent-color-secondary);background-color:rgba(111,117,123,.55);background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.18))}.container-topbar{color:var(--body-color);background-color:var(--color-primary)}.container-topbar a{color:var(--body-color)}.container-banner{display:block;margin:0;grid-area:banner}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{position:relative}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:.5em 0}@media (max-width:991.98px){.container-header .mod-menu>li.active>a,.container-header .mod-menu>li.active>span,.container-header .mod-menu>li>a:active{text-decoration:underline}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.container-component nav{position:relative}.container-component,.container-sidebar-left,.container-sidebar-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-component>*,.container-sidebar-left>*,.container-sidebar-right>*{margin-bottom:0}.container-component,.sidebar-left,.sidebar-right{height:100%}.container-component>*+*,.container-component>:first-child,.container-sidebar-left>*+*,.container-sidebar-left>:first-child,.container-sidebar-right>*+*,.container-sidebar-right>:first-child{margin-top:1em}.container-sidebar-left,.container-sidebar-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 1em);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.container-sidebar-left,.container-sidebar-right{width:calc(25% - 1em);-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.container-sidebar-left .sidebar-left:first-child{margin-top:1em}.container-sidebar-left .sidebar-left:last-child{margin-bottom:1em}.container-sidebar-right .sidebar-right:first-child{margin-top:1em}.container-sidebar-right .sidebar-right:last-child{margin-bottom:1em}.system-debug{display:block}.options-form{width:100%;padding:1vw 2vw;margin-bottom:1rem;color:var(--form-legend-color);background-color:var(--body-color);border:1px solid var(--border-gray)}.options-form>legend{float:none;width:auto;padding:0 .5rem;font-weight:700;color:var(--form-legend-color);background-color:var(--body-color)}.modal .btn{margin-right:.5rem}.modal .btn-primary:not([href]),.modal .btn-primary:not([href]):active,.modal .btn-success:not([href]),.modal .btn-success:not([href]):active{color:var(--body-color)}.modal-header{padding:0 .9375rem}.modal-title{font-weight:var(--font-weight-normal,400);line-height:3rem}.contentpane{padding:.9375rem}.contentpane .main-card{margin:-.625rem;-webkit-box-shadow:none;box-shadow:none}.error_site .page-header{margin-top:1em}[class*=" container-"] .span-col-2,[class^=container-] .span-col-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 1em)}[class*=" container-"] .span-col-3,[class^=container-] .span-col-3{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:calc(33.333% - 1em)}[class*=" container-"] .span-col-4,[class^=container-] .span-col-4{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:calc(25% - 1em)}@supports (display:grid){[class*=" span-"],[class^=span-]{grid-column-end:auto;grid-row-end:auto}@media (min-width:768px){[class*=" span-col"],[class^=span-col]{grid-column-end:span 2}}@media (min-width:992px){.span-col-2{grid-column-end:span 2}.span-col-3{grid-column-end:span 3}.span-col-4{grid-column-end:span 4}.span-row-2{grid-row-end:span 2}.span-row-3{grid-row-end:span 3}.span-row-4{grid-row-end:span 4}}[class*=" container-"] [class*=" span-"],[class*=" container-"] [class^=span-],[class^=container-] [class*=" span-"],[class^=container-] [class^=span-]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:none}}.blog-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0;margin-right:-.5em;margin-bottom:1em;margin-left:-.5em}.readmore{text-align:right}.blog-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 .5em 1em;overflow:hidden}.boxed .blog-item{background-color:var(--bs-body-bg)}.boxed .blog-item figure.item-image{border-top:solid .25em var(--accent-color-primary);border-bottom:solid .25em var(--accent-color-secondary)}.boxed .blog-item .item-content{padding:1.5625rem}.blog-item .item-image{margin-top:.1875rem;margin-bottom:.9375rem;overflow:hidden;max-height:500px}.boxed .blog-item .item-image{margin-bottom:0}@media (min-width:992px){.container-header .metismenu>li.level-1.active>a,.container-header .metismenu>li.level-1.active>button,.container-header .metismenu>li.level-1>a:active,.container-header .metismenu>li.level-1>button:active{text-decoration:none}.blog-items.columns-2>div{width:50%}.blog-items.columns-3>div{width:33.33333%}.blog-items.columns-4>div{width:25%}.image-right .blog-item .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.image-bottom .blog-item .item-image{margin-top:-.9375rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-left .blog-item .item-content{padding-left:1.5625rem}.image-right .blog-item .item-content{padding-right:1.5625rem}.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.image-left .blog-item .item-image,.image-right .blog-item .item-image{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:35%;margin-right:1em}.image-left .blog-item .item-content,.image-right .blog-item .item-content{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%}.blog-items.masonry-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.blog-items.masonry-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.blog-items.masonry-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.article-info{margin-bottom:0}.article-info dd,.article-info dt{padding:0;display:inline-block;margin-bottom:0}ul.tags{margin-bottom:.25em}.items-leading .item-image{max-width:100%;width:100%}@supports (display:grid){.blog-items{display:grid;margin:0 0 1em;grid-auto-flow:row;grid-template-columns:1fr;grid-gap:1em}.blog-items .blog-item{padding:0}.blog-items[class*=" columns-"]>div,.blog-items[class^=columns-]>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;max-width:none}@media (min-width:992px){.blog-items.columns-2{grid-template-columns:1fr 1fr}.blog-items.columns-3{grid-template-columns:1fr 1fr 1fr}.blog-items.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}}}.blog-items[class*=" masonry-"],.blog-items[class^=masonry-]{display:block;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.blog-items[class*=" masonry-"] .blog-item,.blog-items[class^=masonry-] .blog-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1em;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.image-alternate .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.image-alternate.image-left .blog-item:nth-of-type(odd) .item-image{margin-right:0;margin-left:1.5625rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-alternate.image-top .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.breadcrumb{margin-bottom:0;background-color:hsla(0,0%,0%,.03)}.no-card .newsflash-horiz li{padding:0 1rem 1rem;border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.no-card .newsflash-horiz li figure{margin:0 -1rem 1rem}.mod-list{-webkit-padding-start:0;padding-inline-start:0;list-style:none}.mod-list li{padding:.25em 0}.mod-list li a{text-decoration:none}.mod-list li a:active{text-decoration:underline}.container-header .mod-list li a:active{text-decoration:none}.mod-list li.active>a{text-decoration:underline}.container-header .mod-list li.active>a{text-decoration:none}.mod-list li .mod-menu__sub{padding-left:1em}.element-invisible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hidden{display:none;visibility:hidden}.table-row{display:table-row}joomla-alert{display:none}.editor-xtd-buttons .btn{margin-bottom:.3125rem}.subhead{position:sticky;top:0;right:0;left:0;z-index:1000;width:auto;min-height:43px;padding:.25rem;color:var(--subhead-color);background:var(--body-color);-webkit-box-shadow:-3px -2px 22px var(--box-shadow-gray);box-shadow:-3px -2px 22px var(--box-shadow-gray)}.subhead .row{margin-right:0;margin-left:0}.subhead.noshadow{-webkit-box-shadow:none;box-shadow:none}.subhead .btn-group,.subhead joomla-toolbar-button{-webkit-margin-start:0.75rem;margin-inline-start:.75rem}.subhead .btn-group:first-child,.subhead joomla-toolbar-button:first-child{-webkit-margin-start:0;margin-inline-start:0}.subhead joomla-toolbar-button .btn>span,.subhead joomla-toolbar-button .dropdown-item>span{-webkit-margin-end:.5rem;margin-inline-end:.5rem;width:1.25em;text-align:center}.subhead .btn{--subhead-btn-accent:var(--subhead-color);padding:0 1rem;margin:.3125rem 0;font-size:1rem;line-height:2.45rem;color:var(--subhead-color);background:var(--body-color);border-color:#acb5bd}.subhead .btn>span{display:inline-block;color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active,.subhead .btn:not([disabled]):focus{color:rgba(255,255,255,.9);background-color:var(--subhead-btn-accent);border-color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active>span,.subhead .btn:not([disabled]):focus>span{color:rgba(255,255,255,.9)}.subhead .btn.btn-success{--subhead-btn-accent:var(--success)}.subhead .btn.btn-danger{--subhead-btn-accent:var(--danger)}.subhead .btn.btn-primary{--subhead-btn-accent:#2a69b8}.subhead .btn.btn-secondary{--subhead-btn-accent:#001b4c}.subhead .btn.btn-info{--subhead-btn-accent:#132f53}.subhead .btn.btn-action{--subhead-btn-accent:#132f53;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subhead .btn.btn-action::after{width:2.375rem;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";border:0}.subhead .btn.dropdown-toggle[disabled],.subhead .btn[disabled]{--subhead-btn-accent:#132f53;background:rgba(223,227,231,.8);opacity:.5}.subhead .btn.dropdown-toggle[disabled]:active,.subhead .btn.dropdown-toggle[disabled]:focus,.subhead .btn[disabled]:active,.subhead .btn[disabled]:focus{cursor:not-allowed}.subhead .dropdown-toggle.btn{-webkit-padding-end:0;padding-inline-end:0}.subhead .btn-group:not(:last-child)>.dropdown-toggle-split{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-margin-start:-0.25rem;margin-inline-start:-.25rem;border-radius:0 .25rem .25rem 0}.subhead .btn-group joomla-toolbar-button,.subhead .dropdown-menu joomla-toolbar-button{-webkit-margin-start:0;margin-inline-start:0}@media (max-width:767.98px){joomla-tab[view=accordion] .col-md-3,joomla-tab[view=accordion] .col-md-9{padding:.5rem 1rem}#myTab{margin-top:1rem;margin-bottom:1.5rem}joomla-tab[view=accordion] ul li{width:100%}.subhead .btn,.subhead .btn-group,.subhead joomla-toolbar-button{width:100%;margin-left:0;text-align:left}.subhead .btn-toolbar>.btn-group,.subhead .btn-toolbar>joomla-toolbar-button{margin-left:0}.subhead .btn.btn-action::after{text-align:center;-webkit-margin-start:auto;margin-inline-start:auto}.subhead .dropdown-toggle-split{width:auto}}.left.item-image{float:left}.view-article .left.item-image{max-width:300px}.hide-image .left.item-image{display:none}.right.item-image{float:right;width:40%;max-width:300px}.tags .list-inline-item{margin:.25rem}.tags a.btn{font-weight:700}.tag{display:inline-block;padding:.5rem .5rem .5rem 0}body{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.wrapper-fluid .site-grid{grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,25%)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 2em}body.wrapper-fluid .grid-child{max-width:none}body.wrapper-fluid footer>.grid-child,body.wrapper-fluid header>.grid-child{padding:0 2em}body.wrapper-fluid header>.grid-child{margin:0}footer .grid-child>div{padding:1rem 4em}header .grid-child .navbar-brand{padding-left:0;padding-right:0}body:not(.has-sidebar-left) .site-grid .container-component{grid-column-start:main-start}body:not(.has-sidebar-right) .site-grid .container-component{grid-column-end:main-end}.site-grid{margin-bottom:auto}@supports (display:grid){.site-grid{display:grid;grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". comp comp comp comp ." ". side-l side-l side-l side-l ." ". side-r side-r side-r side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 1em}.site-grid>[class*=" container-"],.site-grid>[class^=container-]{width:100%;max-width:none;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.site-grid>.full-width{grid-column:full-start/full-end}@media (min-width:992px){.site-grid{grid-template-areas:". banner banner banner banner ."". top-a top-a top-a top-a ."". top-b top-b top-b top-b ."". side-l comp comp side-r ."". bot-a bot-a bot-a bot-a ."". bot-b bot-b bot-b bot-b ."}}}.container-top-a{grid-area:top-a}.container-top-b{grid-area:top-b}.container-component{grid-area:comp}.container-sidebar-left{grid-area:side-l}.container-sidebar-right{grid-area:side-r}.container-main-top{grid-area:main-t}.container-main-bottom{grid-area:main-b}.container-breadcrumbs{grid-area:bread}.container-bottom-a{grid-area:bot-a}.mod-finder__search.input-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mod-finder__search.input-group .awesomplete input{border-top-right-radius:0;border-bottom-right-radius:0}.mod-finder__search.input-group button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod-finder__search.input-group button .icon-search{-webkit-margin-end:.2em;margin-inline-end:.2em}.awesomplete>input{max-width:200px}.awesomplete>ul{z-index:1000}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{text-decoration:none}.btn.group-move{cursor:move}.btn-secondary{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color);--bs-btn-color:#333;--bs-btn-bg:#EFEFEF;--bs-btn-border-color:#EFEFEF;--bs-btn-hover-bg:#333;--bs-btn-hover-border-color:#333;--bs-btn-active-bg:#333;--bs-btn-active-border-color:#333;--btn-color:var(--body-bg);--btn-bg:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-bg:color-mix(in srgb, var(--secondary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--secondary) 85%, black)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-secondary:focus,.btn-secondary:hover{color:var(--btn-focus-color);background-color:var(--btn-focus-bg);border-color:var(--btn-focus-border-color);box-shadow:1px 5px 100px 1px var(--btn-focus-shadow-rgb)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);box-shadow:1px 5px 100px 1px var(--btn-active-shadow-rgb)}.article-info .association .btn-secondary,.cat-list-association .btn-secondary{font-weight:700;color:var(--body-color);background-color:#6d757d;border-color:#cdd3d9}.article-info .association .btn-secondary:active,.article-info .association .btn-secondary:focus,.cat-list-association .btn-secondary:active,.cat-list-association .btn-secondary:focus{color:var(--body-color);background-color:#343a40}.article-info .association .btn-group-sm>.btn,.article-info .association .btn-sm,.cat-list-association .btn-group-sm>.btn,.cat-list-association .btn-sm{padding:0 .25rem;font-size:.8rem;border-radius:.2rem}.custom-select,.form-select{max-width:100%;cursor:pointer;background:url("../images/select-bg.svg") right center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9}.custom-select:focus,.form-select:focus{border-color:var(--black);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-select[multiple],[multiple].custom-select{padding:0;background-color:var(--body-color)}.form-select[multiple] option,[multiple].custom-select option{padding:.3rem 1rem;background-color:var(--body-color)}.form-select[multiple] option:checked,[multiple].custom-select option:checked{color:var(--body-color);background-color:var(--color-primary)}.custom-select-success.custom-select,.form-select-success.custom-select,.form-select.custom-select-success,.form-select.form-select-success{color:#438343;background-color:#438343}.custom-select-success.custom-select option,.form-select-success.custom-select option,.form-select.custom-select-success option,.form-select.form-select-success option{color:#22262a;background-color:var(--body-color)}.custom-select-danger.custom-select,.form-select-danger.custom-select,.form-select.custom-select-danger,.form-select.form-select-danger{color:#a51e17;background-color:#a51e17}.custom-select-danger.custom-select option,.form-select-danger.custom-select option,.form-select.custom-select-danger option,.form-select.form-select-danger option{color:#22262a;background-color:var(--body-color)}.custom-select optgroup,.custom-select option,.form-select optgroup,.form-select option{color:var(--dark);background-color:var(--body-color)}.accordion .card-header{display:block;font-size:1.25rem;font-weight:var(--font-weight-headings,700);line-height:1.2}.accordion .list-group-item{color:var(--color-link)}.dropdown-menu{padding:.2rem 0;margin-top:.5rem;background-color:var(--body-color);border-color:#dfe2e6}.dropdown-menu-end::after{right:.9rem;left:auto}.field-media-wrapper{display:block;width:100%;max-width:calc(50vw - 5rem)}.field-media-wrapper .field-media-preview{width:100%;max-width:none}@media (max-width:991.98px){.btn{margin-bottom:.25rem}.input-group .btn{margin-bottom:0}.field-media-wrapper{min-width:100%}}.list-group-item{background-color:var(--body-color)}.list-unstyled .list-unstyled{padding-left:1.25rem}.jviewport-height10{height:10vh}.jviewport-height20{height:20vh}.jviewport-height30{height:30vh}.jviewport-height40{height:40vh}.jviewport-height50{height:50vh}.jviewport-height60{height:60vh}.jviewport-height70{height:70vh}.jviewport-height80{height:80vh}.jviewport-height90{height:90vh}.jviewport-height100{height:100vh}[class*=jviewport-height] iframe{height:100%}.modal-dialog.jviewport-width10{width:10vw;max-width:none}.modal-dialog.jviewport-width20{width:20vw;max-width:none}.modal-dialog.jviewport-width30{width:30vw;max-width:none}.modal-dialog.jviewport-width40{width:40vw;max-width:none}.modal-dialog.jviewport-width50{width:50vw;max-width:none}.modal-dialog.jviewport-width60{width:60vw;max-width:none}.modal-dialog.jviewport-width70{width:70vw;max-width:none}.modal-dialog.jviewport-width80{width:80vw;max-width:none}.modal-dialog.jviewport-width90{width:90vw;max-width:none}.modal-dialog.jviewport-width100{width:100vw;max-width:none}.nav.nav-tabs{padding:0;margin:0;background-color:#f4f4f4;border:1px solid #dfe2e6;border-bottom:0;border-radius:.25rem .25rem 0 0;-webkit-box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1);box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1)}.nav.nav-tabs .nav-item{margin-bottom:0;margin-left:0}.nav.nav-tabs .nav-item:first-of-type .nav-link.active{border-radius:.25rem 0 0;-webkit-box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-item:last-of-type .nav-link{-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-item:last-of-type .nav-link.active{-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link{position:relative;padding:.75em 1em;color:var(--color-primary);border:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-link.active{background-color:hsla(0,0%,0%,.3);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,0%,0)),to(hsla(0,0%,0%,.05)));background-image:-o-linear-gradient(top,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);background-image:linear-gradient(to bottom,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);border-right:0;border-left:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link.active::after{position:absolute;right:0;bottom:-1px;left:0;height:5px;content:"";background-color:var(--color-primary);opacity:.8}.nav-tabs+.tab-content{padding:.9375rem;background:var(--body-color);border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.pagination{margin:1rem}.table th{font-weight:500}.table thead th{white-space:nowrap;border-bottom-width:1px}.table td,.table th{vertical-align:middle}.table td label,.table th label{margin-bottom:0}.chosen-container.chosen-container-single{max-width:100%;font-size:1rem}.chosen-container.chosen-container-single .chosen-single{display:inline-block;height:calc(1.5em + 1.2rem + 2px);padding:.81rem 4rem .81rem 1rem;line-height:1.5;color:#22262a;vertical-align:middle;background:right .1rem center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;width:100%}.chosen-container.chosen-container-single .chosen-single abbr{top:10px}.chosen-container.chosen-container-single .chosen-single:focus{border-color:var(--input-focus-border-color);outline:0}.chosen-container.chosen-container-single .chosen-single:disabled{cursor:not-allowed;background-color:#eaedf0}.chosen-container.chosen-container-single .chosen-single div b{background:0 0}.chosen-container.chosen-container-single .chosen-drop{background:var(--body-color);border:1px solid #cdd3d9}.chosen-container.chosen-container-single .chosen-results li{line-height:calc(1rem + .3rem)}.chosen-container.chosen-container-single.chosen-container-active .chosen-single{border-bottom-right-radius:0;border-bottom-left-radius:0}.chosen-container.chosen-container-multi .chosen-choices{max-width:100%;min-height:calc(1.5em + 1.2rem + 2px);font-size:1rem;line-height:1.5;background-image:var(--body-color)}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{padding:.3125rem 2.0625rem .3125rem .625rem;color:var(--body-color);background:var(--primary);border:0;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1);border-radius:.25rem}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:0;right:0;width:20px;height:100%;background:hsla(0,0%,0%,.2);background-image:none}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before{position:absolute;top:6px;right:5px;font-size:1rem;color:var(--body-color);content:"×"}.chosen-container-active.chosen-with-drop .chosen-single{-webkit-box-shadow:none;box-shadow:none}.chosen-container-single{width:auto}.card .chosen-container.chosen-container-single,.card .chosen-container.chosen-container-single .chosen-single{width:100%}.gu-mirror{position:fixed;z-index:9999;margin:0;background-color:#90ed90;opacity:.8}.gu-mirror.table{display:table}.gu-mirror.table td{display:table-cell}.metismenu.menu-horizontal{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;list-style:none}@media (min-width:992px){.awesomplete>input{max-width:none}.metismenu.menu-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.metismenu.menu-horizontal>li{position:relative}.metismenu.menu-horizontal .level-1>ul{min-width:12rem}.metismenu.mod-menu{margin:0}.metismenu.mod-menu .metismenu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 1em;font-size:1.1rem;line-height:1.5}.metismenu.mod-menu .metismenu-item.parent{position:relative}.metismenu.mod-menu .metismenu-item>ul{position:absolute;top:100%;z-index:1001;display:block;padding:0;list-style:none;-webkit-box-shadow:0 0 .5em hsla(0,0%,0%,.1);box-shadow:0 0 .5em hsla(0,0%,0%,.1)}.metismenu.mod-menu .metismenu-item>a,.metismenu.mod-menu .metismenu-item>button,.metismenu.mod-menu .metismenu-item>span{overflow:hidden;text-decoration:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.metismenu.mod-menu .metismenu-item>a:focus,.metismenu.mod-menu .metismenu-item>button:focus{outline:hsl(210,14%,83%) dotted 1px;outline-offset:2px}.metismenu.mod-menu .metismenu-item.active>a,.metismenu.mod-menu .metismenu-item.active>button,.metismenu.mod-menu .metismenu-item>a:active,.metismenu.mod-menu .metismenu-item>button:active{text-decoration:underline}.metismenu.mod-menu .metismenu-item::after{content:none}.metismenu.mod-menu .metismenu-item:not(.level-1)>ul,.metismenu.mod-menu .metismenu-item:not(.level-2)>ul{-webkit-margin-end:-1em;margin-inline-end:-1em}.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:1px;padding:0;margin:.25em;overflow:hidden;border-right:1px solid #cdd3d9}@media (max-width:991.98px){.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}}.metismenu.mod-menu .mm-collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:color,background-color,height,visibility;-o-transition-property:color,background-color,height,visibility;transition-property:color,background-color,height,visibility}.metismenu.mod-menu .mm-collapse{position:absolute;background-color:var(--body-color);-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.metismenu.mod-menu .mm-collapse:not(.mm-show){display:none}.metismenu.mod-menu .mm-collapse>li>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.metismenu.mod-menu .mm-collapse>li.parent .mm-toggler{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.parent>ul{position:relative;top:0;-ms-flex-preferred-size:calc(100% + 1em);flex-basis:calc(100% + 1em);margin-top:.5em;margin-bottom:-.5em;background-color:hsla(0,0%,0%,.03);-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0;color:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler:after{width:0;height:0;-webkit-margin-start:0.5em;margin-inline-start:.5em;content:"";border-top:.5em solid currentColor;border-right:.5em solid transparent;border-left:.5em solid transparent;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.metismenu.mod-menu .mm-toggler[aria-expanded=true]:after,.mm-active>.metismenu.mod-menu .mm-toggler:after{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.metismenu.mod-menu .parent>ul{color:#22262a}.sidebar-left .metismenu .mm-collapse,.sidebar-right .metismenu .mm-collapse{position:relative;background-color:hsla(0,0%,0%,.03)}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{position:relative;top:0;-webkit-box-shadow:none;box-shadow:none}.sidebar-left .metismenu .metismenu-item>a,.sidebar-left .metismenu .metismenu-item>span,.sidebar-right .metismenu .metismenu-item>a,.sidebar-right .metismenu .metismenu-item>span{white-space:inherit}.sidebar-left .metismenu .metismenu-item.divider:not(.parent),.sidebar-right .metismenu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.minicolors-theme-bootstrap .minicolors-input{width:120px}.minicolors-theme-bootstrap .rgb{width:175px}.minicolors-theme-bootstrap .rgba{width:220px}.editor .toggle-editor{margin-top:1rem}.editor .mce-tinymce{border:1px solid #dfe2e6;border-radius:.25rem}.editor .mce-btn,.editor .mce-panel{background:#f9f9fa}.tox{white-space:nowrap}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-success{border-color:var(--success)}.border-info{border-color:var(--info)}.border-warning{border-color:var(--warning)}.border-danger{border-color:var(--danger)}.border-light{border-color:var(--light)}.border-dark{border-color:var(--dark)}.border-white{border-color:var(--white)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-success{color:var(--success)}.text-info{color:var(--info)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-light{color:var(--light)}.text-dark{color:var(--dark)}.text-black{color:var(--black)}.text-white{color:var(--white)}.text-body{color:var(--body-color)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success{background-color:var(--success)}.bg-info{background-color:var(--info)}.bg-warning{background-color:var(--warning)}.bg-danger{background-color:var(--danger)}.bg-light{background-color:var(--light)}.bg-dark{background-color:var(--dark)}.bg-black{background-color:var(--black)}.bg-white{background-color:var(--white)}.bg-body{background-color:var(--body-bg)}/*! VM BASIC */.dropdown-menu{border-radius:0;--bs-dropdown-zindex:1030}.dropdown-toggle{display:flex;align-items:center}.dropdown-toggle::after{content:"";border:none;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;width:10px;height:10px}.input-group .btn{font-size:14px;border-radius:var(--bs-border-radius)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-text-gray)}.form-control,.form-select{font-size:14px}form .form-control,form .form-select{border-color:var(--input-border-color)}.container-below-topbar{padding:var(--padding-x) var(--padding-y);background-image:var(--container-below-topbar-bg-image);background-color:var(--container-below-topbar-bg-color);background-size:var(--container-below-topbar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-below-topbar-background-repeat);-webkit-border-radius:var(--container-below-topbar-border-radius);-moz-border-radius:var(--container-below-topbar-border-radius);border-radius:var(--container-below-topbar-border-radius);border:var(--container-below-topbar-border);color:var(--color-primary)}.container-top-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-a-bg-image);background-color:var(--container-top-a-bg-color);background-size:var(--container-top-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-a-background-repeat);-webkit-border-radius:var(--container-top-a-border-radius);-moz-border-radius:var(--container-top-a-border-radius);border-radius:var(--container-top-a-border-radius);border:var(--container-top-a-border)}.container-top-b{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-b-bg-image);background-color:var(--container-top-b-bg-color);background-size:var(--container-top-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-b-background-repeat);-webkit-border-radius:var(--container-top-b-border-radius);-moz-border-radius:var(--container-top-b-border-radius);border-radius:var(--container-top-b-border-radius);border:var(--container-top-b-border)}.container-sidebar-left,.container-sidebar-right{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-sidebar-bg-image);background-color:var(--container-sidebar-bg-color);background-size:var(--container-sidebar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-sidebar-background-repeat);-webkit-border-radius:var(--container-sidebar-border-radius);-moz-border-radius:var(--container-sidebar-border-radius);border-radius:var(--container-sidebar-border-radius);border:var(--container-sidebar-border)}.container-bottom-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-a-bg-image);background-color:var(--container-bottom-a-bg-color);background-size:var(--container-bottom-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-a-background-repeat);-webkit-border-radius:var(--container-bottom-a-border-radius);-moz-border-radius:var(--container-bottom-a-border-radius);border-radius:var(--container-bottom-a-border-radius);border:var(--container-bottom-a-border)}.container-bottom-b{grid-area:bot-b;padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-b-bg-image);background-color:var(--container-bottom-b-bg-color);background-size:var(--container-bottom-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-b-background-repeat);-webkit-border-radius:var(--container-bottom-b-border-radius);-moz-border-radius:var(--container-bottom-b-border-radius);border-radius:var(--container-bottom-b-border-radius);border:var(--container-bottom-b-border)}#mokoThemeFab{position:fixed;z-index:1200;display:flex;align-items:center;gap:.5rem;padding:calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 3) calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 8);border-radius:999px;border:none;background:var(--muted-color);box-shadow:var(--box-shadow);font:inherit;color:var(--body-bg);font-weight:600px}#mokoThemeFab.pos-br{right:2.5rem;bottom:1rem}#mokoThemeFab.pos-bl{left:2.5rem;bottom:1rem}#mokoThemeFab.pos-tr{right:2.5rem;top:1rem}#mokoThemeFab.pos-tl{left:2.5rem;top:1rem}#mokoThemeFab .switch{display:inline-flex;align-items:center;position:relative;width:44px;height:24px;background:var(--secondary-color);transition:background .2s,border-color .2s;border-radius:var(--border-radius-xxl)}#mokoThemeFab button{color:var(--body-bg)}body.site.error-page{margin:0;padding:0}.error-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-card{max-width:820px;width:100%;border:1px solid;border-radius:14px;padding:2rem;background:var(--template-bg-light,#fff)}.error-brand{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.error-brand .brand-logo{background-color:invert(var(--body-bg));padding:var(--border-radius-sxl);border-radius:var(--border-radius-2xl)}.error-brand .logo{max-height:48px;width:auto;display:block}.error-title{margin:.5rem 0 0;font-size:clamp(1.5rem, 2vw + 1rem, 2.25rem);font-weight:700}.error-code{opacity:.75;font-weight:600}.error-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.moko-offline-wrap{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.moko-offline-main{display:grid;place-items:center;padding:2rem 1rem}.moko-card{max-width:720px;width:100%}.moko-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.moko-brand .brand-tagline{display:block;opacity:.75;font-size:.875rem;line-height:1.2}.theme-switcher .dropdown-item.active{font-weight:600}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-l ink:focus{position:static;width:auto;height:auto;padding:.5rem 1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid;border-radius:8px;padding:.5rem .9rem;text-decoration:none}#mokoThemeFab .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--border-radius-xxl);background:var(--bs-body-bg,#fff);box-shadow:var(--box-shadow);transition:transform .2s}#mokoThemeFab [role=switch][aria-checked=true] .knob{transform:translateX(20px)}#mokoThemeFab [role=switch][aria-checked=true] .switch{background:rgba(var(--secondary-color),.15)}button#mokoThemeSwitch{border:unset;background-color:unset}#mokoThemeFab .label{user-select:none;font-size:.875rem}#mokoThemeFab.debug-outline{outline:2px dashed var(--pink);outline-offset:2px}html.component body{padding-top:3.125rem}#view_gabble{background-color:var(--gab-blue);padding:.375rem;border-radius:6px}#mod_gabble{background-color:var(--gab-blue);padding:.1875rem;border-radius:6px}#lists_gabble{position:relative;height:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#select_list{margin-left:0;width:100%;padding:.25rem;border-radius:6px 6px 0 0}#options_list{width:100%;padding:.25rem}#frame_list{width:100%;height:484px;padding:.25rem;border-radius:0 0 6px 6px}#windows_list{margin-left:0;width:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#frame_window{width:100%}#openai_btn{position:absolute;right:10px;bottom:10px;visibility:hidden;width:34px;height:34px;cursor:pointer;border:3px solid var(--gab-gray3);background-color:var(--white);border-radius:17px}#openai_btn:hover{width:36px;height:36px;border:3px solid var(--gab-gray3);border-radius:18px}#openai_logo_anim{position:absolute;top:15px;right:15px;width:35px;height:35px;padding:.125rem;z-index:1;border-radius:10px}.openai_logo_sm{width:22px;height:22px;background-color:var(--white);border:3px solid var(--white);border-radius:11px}.openai_logo_md{width:34px;height:34px;background-color:var(--white);border:4px solid var(--white);border-radius:17px}.btn_on_com{position:absolute;bottom:-2px;left:-2px;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.btn_on_mod{position:absolute;top:0;left:0;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.button_list{border:none;width:100%;outline:0;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.button_list:hover{background-color:var(--gab-gray2)}.button_list_s{border:none;width:100%;outline:0;cursor:pointer;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.window_list{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.window_list:hover{background-color:var(--gab-gray2)}.window_list_s{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.btn_close{position:absolute;right:4px;top:10px;padding-left:.0625rem;width:16px;height:16px;color:var(--black);font-size:10px;text-align:center;background-color:var(--gab-gray2);border-radius:8px}.btn_close:hover{background-color:var(--gab-gray3)}.iframe_list,.iframe_messages{width:100%;height:100%;background-color:var(--white);border:4px solid var(--gab-red);border-radius:6px}.input_box{position:relative}.input_emoji{position:absolute;right:48px;top:11px;cursor:pointer;color:var(--gab-gray2)}.input_emoji:hover{color:var(--gab-gray3)}.emoji{display:inline-block;float:left;cursor:pointer;padding:.125rem;background-color:var(--white)}.emoji:hover{background-color:var(--gab-orange)}.emojis_div{position:absolute;top:-92px;right:0;width:200px;height:92px;border:4px solid var(--gab-red);background-color:var(--gab-gray1);border-radius:6px}.msg-button-on{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-orange);border-radius:15px}.msg-button-off{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-gray2);border-radius:15px}.taba-content{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.msg-input{padding-left:.625rem;padding-right:1.625rem;width:calc(100% - 35px);height:30px;border-radius:15px}.main-windows{position:fixed;margin-bottom:.625rem;bottom:0;right:90px;z-index:901}.list-windows{position:fixed;bottom:0;right:0;width:50px;margin-bottom:1.25rem;margin-right:1.25rem;z-index:901}.item-list{display:inline-block;color:var(--item-list-color);margin-top:.3125rem;width:50px;height:50px;font-size:30px;text-align:center;border:3px solid var(--gab-red);background-color:var(--gab-blue);border-radius:25px}.button{opacity:1}.button:hover{cursor:pointer;opacity:.6}.notifications{position:relative}.n-notifications{position:absolute;bottom:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.m-notifications{position:absolute;top:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.window{display:inline-block;margin-left:.5rem;width:280px;height:420px}.window-com{margin-top:.375rem;width:100%;height:480px}.window-title{margin-left:.3125rem;display:inline-block;color:var(--white)}.window-title-com{margin-left:.3125rem;display:inline-block;color:var(--black)}.window-icon{display:inline-block;color:var(--white)}.window-header{padding:.375rem;width:100%;height:40px;background-color:var(--gab-blue);border-radius:8px 8px 0 0}.window-header-com{padding:.25rem;width:100%;height:35px;background-color:var(--gab-red);border-radius:8px 8px 0 0}.window-content{position:relative;display:block;width:100%;height:calc(100% - 80px);background-color:var(--content-bg-gray)}.content-footer{position:relative;padding:.3125rem;width:100%;height:40px;background-color:var(--content-bg-gray);border-radius:0 0 8px 8px}.taba-btn{text-align:center;display:inline-block;margin-left:.3125rem;float:right;width:24px;height:24px;background-color:var(--content-bg-gray);border-radius:12px}.taba-hover{cursor:pointer;opacity:1}.taba-hover:hover{opacity:.6}.taba-self{border:1px solid var(--white);background-color:var(--taba-btn-green);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-others{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-bot{border:1px solid var(--white);background-color:var(--gab-gray3);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-dice{border:1px solid var(--white);background-color:var(--taba-btn-red);padding:.375rem;border-radius:10px}.taba-emoji{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.375rem;border-radius:10px}.taba-user{border:1px solid var(--white);background-color:var(--white);padding:.375rem;border-radius:6px;word-wrap:break-word}.taba-user-on{border:1px solid #fff;background-color:var(--gab-green);padding:.375rem;border-radius:8px}.taba-feed{border:1px solid #fff;background-color:var(--gab-blue);padding:.375rem;border-radius:8px}.openai_error{border:1px solid #fff;background-color:var(--gab-red);padding:.375rem;border-radius:8px}.taba-msgsystem{border:1px solid var(--white);background-color:var(--taba-btn-gray);padding:.375rem;border-radius:10px}.taba-msghead{background-color:var(--taba-msg-bg);padding:.25rem .375rem .25rem .625rem;border-radius:6px 6px 0 0}.taba-msg{background-color:var(--taba-msg-bg);padding:.5rem;border-radius:0 8px 8px;word-wrap:break-word}nav[data-toggle=toc] .nav>li>a{display:block;padding:.25rem 1.25rem;font-size:13px;font-weight:500;color:var(--toc-link-color)}nav[data-toggle=toc] .nav>li>a:focus,nav[data-toggle=toc] .nav>li>a:hover{padding-left:1.1875rem;color:var(--toc-link-active-color);text-decoration:none;background-color:transparent;border-left:1px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link.active,nav[data-toggle=toc] .nav-link.active:focus,nav[data-toggle=toc] .nav-link.active:hover{padding-left:1.125rem;font-weight:700;color:var(--toc-link-active-color);background-color:transparent;border-left:2px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link+ul{display:none;padding-bottom:.625rem}nav[data-toggle=toc] .nav .nav>li>a{padding-top:.0625rem;padding-bottom:.0625rem;padding-left:1.875rem;font-size:12px;font-weight:400}nav[data-toggle=toc] .nav .nav>li>a:focus,nav[data-toggle=toc] .nav .nav>li>a:hover{padding-left:1.8125rem}nav[data-toggle=toc] .nav .nav>li>.active,nav[data-toggle=toc] .nav .nav>li>.active:focus,nav[data-toggle=toc] .nav .nav>li>.active:hover{padding-left:1.75rem;font-weight:500}nav[data-toggle=toc] .nav-link.active+ul{display:block}.choices{position:relative;overflow:hidden;margin-bottom:1.5rem;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:initial}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:var(--choices-disabled-bg);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:.46875rem}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:.625rem;border-bottom:1px solid var(--choices-border-light);background-color:var(--choices-input-bg);margin:0}.choices[data-type*=select-one] .choices__button{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-.625rem;margin-right:1.5625rem;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:var(--choices-arrow-color) transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-.15625rem;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent var(--choices-arrow-color) transparent;margin-top:-.46875rem}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:1.5625rem;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -.25rem 0 .5rem;padding-left:1rem;border-left:1px solid #008fa1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:var(--choices-inner-bg);border:1px solid var(--choices-border-light);min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:var(--choices-focused-border)}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:.25rem 1rem .25rem .25rem;width:100%}[dir=rtl] .choices__list--single{padding-right:.25rem;padding-left:1rem}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;padding:.25rem .625rem;font-size:12px;font-weight:500;background-color:var(--choices-item-bg);border:1px solid var(--choices-item-border);color:var(--white);word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:.3125rem}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:.234375rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--choices-item-hover-bg);border:1px solid var(--choices-item-hover-border)}.is-disabled .choices__list--multiple .choices__item{background-color:var(--choices-item-disabled-bg);border:1px solid var(--choices-item-disabled-border)}.choices__list--dropdown{visibility:hidden;position:absolute;width:100%;background-color:var(--choices-dropdown-bg);border:1px solid var(--choices-border-light);top:100%;margin-top:-.0625rem;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility;z-index:1060}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:var(--choices-focused-border)}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-.0625rem;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:.625rem;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:6.25rem}.choices__list--dropdown .choices__item--selectable::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:6.25rem;padding-right:.625rem}[dir=rtl] .choices__list--dropdown .choices__item--selectable::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--choices-item-highlighted)}.choices__list--dropdown .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;padding:.625rem;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:var(--choices-input-inner-bg);border:0;border-radius:0;max-width:100%}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:.125rem;padding-left:0}.choices__placeholder{opacity:.5}.choices{border:1px solid #cdd3d9;border-radius:.25rem}.choices.is-focused{border-color:var(--input-focus-border-color);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.choices__inner{padding:.4rem 1rem;margin-bottom:0;font-size:1rem;border:none;border-radius:0}.choices__input{padding:0;margin-bottom:0;font-size:1rem;background-color:transparent}.choices__input::-webkit-input-placeholder{color:#474f56;opacity:1}.choices__input::-moz-placeholder{color:#474f56;opacity:1}.choices__input:-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::placeholder{color:#474f56;opacity:1}.choices__list--multiple .choices__item{position:relative;margin:.125rem;background-color:var(--color-primary);-webkit-margin-end:.125rem;margin-inline-end:.125rem;border:0;border-radius:.25rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--color-primary);opacity:.9}.choices .choices__list--dropdown .choices__item{-webkit-padding-end:0.625rem;padding-inline-end:0.625rem}.choices .choices__list--dropdown .choices__item--selectable::after{display:none}.choices__button_joomla{position:relative;padding:0 .625rem;color:inherit;text-indent:-9999px;cursor:pointer;background:0 0;border:0;opacity:.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.choices__button_joomla::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-align:center;text-indent:0;content:"×"}.choices__button_joomla:focus,.choices__button_joomla:hover{opacity:1}.choices__button_joomla:focus{outline:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=select-one] .choices__inner{-webkit-padding-end:3rem;padding-inline-end:3rem;cursor:pointer;background:url("../../../images/select-bg.svg") 100%/116rem no-repeat #eaedf0}[dir=rtl] .choices[data-type*=select-multiple] .choices__inner,[dir=rtl] .choices[data-type*=select-one] .choices__inner{background:url("../../../images/select-bg-rtl.svg") 0/116rem no-repeat #eaedf0}.choices[data-type*=select-one] .choices__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.choices[data-type*=select-one] .choices__button_joomla{position:absolute;top:50%;inset-inline-end:0;width:20px;height:20px;padding:0;-webkit-margin-before:-0.625rem;margin-block-start:-0.625rem;-webkit-margin-end:3.125rem;margin-inline-end:3.125rem;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button_joomla:focus,.choices[data-type*=select-one] .choices__button_joomla:hover{opacity:1}.choices[data-type*=select-one] .choices__button_joomla:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one]::after{display:none}.choices[data-type*=select-multiple] .choices__input,.choices[data-type*=text] .choices__input{padding:.2rem 0}.choices__heading{font-size:1.2rem}.site-title{color:var(--nav-bg-color);font-family:Osaka,sans-serif;font-weight:600;font-size:1.5rem;text-decoration:none;margin-left:var(--padding-x)}.container-header .navbar-brand .site-title{color:var(--nav-bg-color);text-decoration:none}.brand-logo,.container-header .navbar-brand a{text-decoration:none}.container-search button[type=submit],.mod-finder__search.input-group button{background-color:var(--color-primary);color:var(--mainmenu-nav-link-color);border-color:var(--color-primary);padding:.6rem 1rem;border-radius:0 .25rem .25rem 0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.container-search button[type=submit]:hover,.mod-finder__search.input-group button:hover{background-color:var(--color-hover);border-color:var(--color-hover)}.container-search button[type=submit]:focus,.mod-finder__search.input-group button:focus{outline:0;box-shadow:0 0 0 .25rem rgba(var(--btn-focus-shadow-rgb),.5)}.container-header .container-search{position:relative}.container-search .mod-finder__search.input-group{display:flex;align-items:stretch;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:.25rem;overflow:hidden;transition:box-shadow .2s ease-in-out}.container-search .mod-finder__search.input-group:focus-within{box-shadow:0 4px 12px rgba(0,0,0,.15)}.container-search .awesomplete input,.container-search .form-control{border-right:none;padding:.6rem 1rem;font-size:.95rem;border-radius:.25rem 0 0 .25rem}.container-search .awesomplete input:focus,.container-search .form-control:focus{border-color:var(--input-focus-border-color);box-shadow:none}.container-search .input-group button,.container-search button[type=submit]{display:flex;align-items:center;justify-content:center;min-width:3rem;font-weight:500}.container-search .icon-search{font-size:1rem;color:var(--nav-bg-color)}@media (max-width:991.98px){.container-header .container-nav{flex-direction:column}.container-header .container-nav nav{width:100%;margin-bottom:1rem}.container-header .container-search{width:100%;margin-top:.5rem}.mod-finder__search.input-group{max-width:100%}}@media (min-width:992px){.container-header .container-nav{display:flex;flex-direction:row;align-items:center;gap:2rem}.container-header .container-nav nav{flex:1}.container-header .container-search{flex:0 0 auto;min-width:300px;margin-top:0}}[class*=" icon-"]::before,[class^=icon-]::before{--_fa-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}[class*=" icon-"],[class^=icon-]{display:inline-flex;align-items:center;justify-content:center}.icon-menu::before{content:"\f0c9"}.icon-search::before{content:"\f002"}.icon-user::before{content:"\f007"}.icon-edit::before{content:"\f044"}.icon-save::before{content:"\f0c7"}.icon-trash::before{content:"\f1f8"}.icon-cancel::before{content:"\f00d"}.icon-check::before{content:"\f00c"}.icon-plus::before{content:"\f067"}.icon-minus::before{content:"\f068"}.btn-success{--btn-color:white;--btn-bg:var(--success);--btn-border-color:var(--success);--btn-hover-bg:color-mix(in srgb, var(--success) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--success) 85%, black)}.btn-info{--btn-color:white;--btn-bg:var(--info);--btn-border-color:var(--info);--btn-hover-bg:color-mix(in srgb, var(--info) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--info) 85%, black)}.btn-warning{--btn-color:white;--btn-bg:var(--warning);--btn-border-color:var(--warning);--btn-hover-bg:color-mix(in srgb, var(--warning) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--warning) 85%, black)}.btn-danger{--btn-color:white;--btn-bg:var(--danger);--btn-border-color:var(--danger);--btn-hover-bg:color-mix(in srgb, var(--danger) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--danger) 85%, black)}.btn-light{--btn-color:var(--body-color);--btn-bg:var(--light);--btn-border-color:var(--light);--btn-hover-bg:color-mix(in srgb, var(--light) 90%, black);--btn-hover-border-color:color-mix(in srgb, var(--light) 90%, black)}.btn-dark{--btn-color:white;--btn-bg:var(--dark);--btn-border-color:var(--dark);--btn-hover-bg:color-mix(in srgb, var(--dark) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--dark) 85%, black)}.btn-outline-primary{--btn-color:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-color:white;--btn-hover-bg:var(--color-primary);--btn-hover-border-color:var(--color-primary)}.btn-outline-secondary{--btn-color:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-color:white;--btn-hover-bg:var(--secondary);--btn-hover-border-color:var(--secondary)}.btn-outline-success{--btn-color:var(--success);--btn-border-color:var(--success);--btn-hover-color:white;--btn-hover-bg:var(--success);--btn-hover-border-color:var(--success)}.btn-outline-info{--btn-color:var(--info);--btn-border-color:var(--info);--btn-hover-color:white;--btn-hover-bg:var(--info);--btn-hover-border-color:var(--info)}.btn-outline-warning{--btn-color:var(--warning);--btn-border-color:var(--warning);--btn-hover-color:white;--btn-hover-bg:var(--warning);--btn-hover-border-color:var(--warning)}.btn-outline-danger{--btn-color:var(--danger);--btn-border-color:var(--danger);--btn-hover-color:white;--btn-hover-bg:var(--danger);--btn-hover-border-color:var(--danger)}.btn-outline-light{--btn-color:var(--light);--btn-border-color:var(--light);--btn-hover-color:var(--body-color);--btn-hover-bg:var(--light);--btn-hover-border-color:var(--light)}.btn-outline-dark{--btn-color:var(--dark);--btn-border-color:var(--dark);--btn-hover-color:white;--btn-hover-bg:var(--dark);--btn-hover-border-color:var(--dark)}.alert-primary{--alert-bg:color-mix(in srgb, var(--primary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--primary) 90%, black);--alert-border-color:color-mix(in srgb, var(--primary) 20%, var(--body-bg))}.alert-secondary{--alert-bg:color-mix(in srgb, var(--secondary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--secondary) 90%, black);--alert-border-color:color-mix(in srgb, var(--secondary) 20%, var(--body-bg))}.alert-success{--alert-bg:color-mix(in srgb, var(--success) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--success) 90%, black);--alert-border-color:color-mix(in srgb, var(--success) 20%, var(--body-bg))}.alert-info{--alert-bg:color-mix(in srgb, var(--info) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-warning{--alert-bg:color-mix(in srgb, var(--warning) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.alert-danger{--alert-bg:color-mix(in srgb, var(--danger) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-light{--alert-bg:var(--light);--alert-color:var(--body-color);--alert-border-color:color-mix(in srgb, var(--light) 85%, black)}.alert-dark{--alert-bg:var(--dark);--alert-color:white;--alert-border-color:var(--dark)}.alert-message{--alert-bg:var(--alert-info, color-mix(in srgb, var(--info) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-error{--alert-bg:var(--alert-danger, color-mix(in srgb, var(--danger) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-notice{--alert-bg:var(--alert-warning, color-mix(in srgb, var(--warning) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.mod-search-responsive{width:100%}.mod-search__form,.mod-search__input-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.mod-search__input-wrapper--inline{flex-direction:row;align-items:stretch}.mod-search__input{flex:1;min-width:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:.375rem;background-color:var(--input-bg,#fff);color:var(--input-color,#212529);-webkit-appearance:none;appearance:none}.mod-search__input:focus{border-color:var(--color-primary,#0d6efd);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-search__button-wrapper{display:flex}.mod-search__button-wrapper--left,.mod-search__button-wrapper--right{flex-shrink:0}.mod-search__button{padding:.5rem 1rem;font-size:1rem;line-height:1.5;border-radius:.375rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-search__button--icon{padding:.5rem;width:44px;height:44px}.mod-search__button--icon .icon-search{font-size:1.25rem}@media (max-width:575.98px){.mod-search__input{font-size:16px;padding:.625rem .875rem}.mod-search__button{padding:.625rem 1.25rem;font-size:1rem;min-height:48px}.mod-search__button--icon{width:48px;height:48px}.mod-search__input-wrapper--inline{flex-direction:column}.mod-search__button-wrapper--left .mod-search__button,.mod-search__button-wrapper--right .mod-search__button{width:100%}}@media (min-width:576px) and (max-width:767.98px){.mod-search__input-wrapper--inline{flex-direction:row}}@media (min-width:768px){.mod-search__form{flex-direction:row;align-items:center}.mod-search__input-wrapper--inline{flex-direction:row}.mod-search__button-wrapper--bottom,.mod-search__button-wrapper--top{flex:0 0 auto}}.mod-vm-cart-responsive{width:100%}.mod-vm-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);margin-bottom:1rem}.mod-vm-cart__icon{font-size:1.5rem;color:var(--vm-btn-primary-bg);flex-shrink:0}.mod-vm-cart__summary{flex:1;min-width:0}.mod-vm-cart__count{font-weight:600;color:var(--vm-text-strong);font-size:1rem}.mod-vm-cart__total{color:var(--vm-price-color);font-weight:700;font-size:var(--vm-price-size);margin-top:.25rem}.mod-vm-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-vm-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);align-items:flex-start}.mod-vm-cart__product-image{flex-shrink:0;width:80px}.mod-vm-cart__product-image img{width:100%;height:auto;border-radius:var(--vm-input-radius)}.mod-vm-cart__product-details{flex:1;min-width:0}.mod-vm-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4}.mod-vm-cart__product-name a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-cart__product-name a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-cart__product-quantity{font-size:.875rem;color:var(--vm-text-muted);margin-bottom:.25rem}.mod-vm-cart__quantity-value{font-weight:600;color:var(--vm-text)}.mod-vm-cart__product-price{font-weight:700;color:var(--vm-price-color);margin-top:.25rem}.mod-vm-cart__product-remove{flex-shrink:0}.mod-vm-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--vm-surface);border:1px solid var(--vm-border);color:var(--danger);text-decoration:none;transition:.2s}.mod-vm-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-vm-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-cart__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-vm-cart__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius)}.mod-vm-cart__empty-icon{font-size:3rem;color:var(--vm-text-muted);display:block;margin-bottom:1rem}.mod-vm-cart__empty-text{color:var(--vm-text-muted);margin:0}.mod-vm-product-responsive{width:100%}.mod-vm-product__header{margin-bottom:1.5rem}.mod-vm-product__list{display:grid;gap:1.5rem}.mod-vm-product__list--div{grid-template-columns:1fr}.mod-vm-product__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);box-shadow:var(--vm-block-shadow);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-product__item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.mod-vm-product__image{position:relative;overflow:hidden}.mod-vm-product__image img{width:100%;height:auto;display:block}.mod-vm-product__availability{position:absolute;top:.5rem;right:.5rem;padding:.25rem .75rem;background:var(--vm-availability-bg);color:var(--vm-availability-text);border-radius:var(--vm-alert-radius);font-size:.875rem;font-weight:600}.mod-vm-product__content{padding:1rem}.mod-vm-product__title{font-size:var(--vm-product-title-size);font-weight:var(--vm-product-title-weight);margin:0 0 .75rem;line-height:1.4}.mod-vm-product__title a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-product__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-product__description{color:var(--vm-text-muted);font-size:.875rem;margin-bottom:1rem;line-height:1.6}.mod-vm-product__price{font-size:var(--vm-price-detail-size);font-weight:700;color:var(--vm-price-color);margin-bottom:1rem}.mod-vm-product__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-product__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-vm-product__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-currencies-responsive{width:100%}.mod-vm-currencies__form{display:flex;flex-direction:column;gap:.5rem}.mod-vm-currencies__label{font-weight:600;color:var(--vm-text-strong);font-size:.875rem}.mod-vm-currencies__select-wrapper{position:relative;display:flex;align-items:center}.mod-vm-currencies__select{flex:1;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);background:var(--vm-surface);color:var(--vm-text);min-height:44px;appearance:none;-webkit-appearance:none;cursor:pointer}.mod-vm-currencies__select:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-vm-currencies__icon{position:absolute;right:.75rem;pointer-events:none;color:var(--vm-text-muted)}.mod-vm-currencies__submit{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);min-height:44px}.mod-vm-currencies__text-after,.mod-vm-currencies__text-before{font-size:.875rem;color:var(--vm-text-muted)}.mod-vm-category-responsive{width:100%}.mod-vm-category__list{list-style:none;padding:0;margin:0}.mod-vm-category__item{margin-bottom:.5rem}.mod-vm-category__link{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;transition:.2s;min-height:44px}.mod-vm-category__link:hover{background:var(--vm-surface-2);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__link--active{background:var(--vm-btn-primary-bg);border-color:var(--vm-btn-primary-bg);color:var(--vm-btn-primary-text);font-weight:600}.mod-vm-category__image{flex-shrink:0;width:40px;height:40px;overflow:hidden;border-radius:var(--vm-input-radius)}.mod-vm-category__image img{width:100%;height:100%;object-fit:cover}.mod-vm-category__name{flex:1;min-width:0}.mod-vm-category__count{color:var(--vm-text-muted);font-size:.875rem;flex-shrink:0}.mod-vm-category__description{padding:.5rem .75rem;font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-category__sublist{list-style:none;padding:0 0 0 1.5rem;margin:.5rem 0 0}.mod-vm-category__subitem{margin-bottom:.25rem}.mod-vm-category__sublink{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;font-size:.875rem;transition:.2s;min-height:40px}.mod-vm-category__sublink:hover{background:var(--vm-surface);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__sublink--active{background:var(--vm-btn-secondary-bg);border-color:var(--vm-btn-secondary-bg);color:var(--vm-btn-secondary-text);font-weight:600}.mod-vm-category__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-manufacturer-responsive{width:100%}.mod-vm-manufacturer__container{display:grid;gap:1rem}.mod-vm-manufacturer__container--list{grid-template-columns:1fr}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mod-vm-manufacturer__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-manufacturer__item:hover{transform:translateY(-2px);box-shadow:var(--vm-block-shadow)}.mod-vm-manufacturer__link{display:block;text-decoration:none;color:var(--vm-text);min-height:44px}.mod-vm-manufacturer__image{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--vm-surface-2);display:flex;align-items:center;justify-content:center}.mod-vm-manufacturer__image img{width:100%;height:100%;object-fit:contain;padding:1rem}.mod-vm-manufacturer__content{padding:1rem}.mod-vm-manufacturer__name{font-weight:600;color:var(--vm-text-strong);display:block;margin-bottom:.5rem}.mod-vm-manufacturer__link:hover .mod-vm-manufacturer__name{color:var(--color-primary)}.mod-vm-manufacturer__description{font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-manufacturer__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}@media (max-width:575.98px){.mod-vm-cart__header{padding:.75rem}.mod-vm-cart__product{flex-direction:column}.mod-vm-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-vm-cart__actions{gap:.75rem}.mod-vm-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-vm-product__actions{gap:.75rem}.mod-vm-product__btn{min-height:48px;padding:.75rem 1rem}.mod-vm-currencies__select{font-size:16px;min-height:48px;padding:.75rem 2.5rem .75rem 1rem}.mod-vm-currencies__submit{min-height:48px;padding:.75rem 1rem}.mod-vm-category__link{min-height:48px;padding:.875rem}.mod-vm-category__sublink{min-height:44px}.mod-vm-manufacturer__container--grid{grid-template-columns:1fr}}@media (min-width:576px) and (max-width:767.98px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-vm-cart__actions{flex-direction:row}.mod-vm-product__list--div{grid-template-columns:repeat(3,1fr)}.mod-vm-product__actions{flex-direction:row}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(3,1fr)}}.mod-menu-responsive{width:100%}.mod-menu__heading{margin-bottom:1rem;font-weight:600}.mod-menu-main{background-color:var(--body-bg);padding:.5rem 0}.mod-menu-main .navbar-toggler{border-color:var(--border-color);padding:.5rem .75rem;font-size:1.25rem;min-height:48px}.mod-menu-main .navbar-toggler:focus{box-shadow:0 0 0 .25rem rgba(var(--link-color-rgb),.25);outline:0}.mod-menu-main .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.mod-menu-main__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.mod-menu-main__item{position:relative}.mod-menu-main__heading,.mod-menu-main__link{display:block;padding:.75rem 1rem;color:var(--link-color);text-decoration:none;transition:background-color .2s,color .2s;min-height:48px;display:flex;align-items:center;border-radius:var(--border-radius)}.mod-menu-main__link:focus,.mod-menu-main__link:hover{background-color:var(--secondary-bg);color:var(--link-hover-color);text-decoration:none}.mod-menu-main__item.active>.mod-menu-main__link,.mod-menu-main__item.current>.mod-menu-main__link{background-color:var(--primary-bg);color:var(--white);font-weight:600}.mod-menu-main__dropdown{list-style:none;padding:.5rem 0;margin:0;background-color:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:none}.mod-menu-main__item.dropdown.show>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__item{padding:0}.mod-menu-main__dropdown .mod-menu-main__link{padding:.5rem 1.5rem;min-height:44px}.mod-menu-main__dropdown .mod-menu-main__link:focus,.mod-menu-main__dropdown .mod-menu-main__link:hover{background-color:var(--secondary-bg)}.mod-menu-main__separator{border-top:1px solid var(--border-color);margin:.5rem 0;padding:0}.mod-menu-main__heading.dropdown-toggle::after,.mod-menu-main__link.dropdown-toggle::after{content:"";display:inline-block;margin-left:auto;padding-left:.5rem;vertical-align:middle;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}@media (min-width:768px){.mod-menu-main__list{flex-direction:row;flex-wrap:wrap;gap:0}.mod-menu-main__heading,.mod-menu-main__link{min-height:44px;padding:.5rem 1rem}.mod-menu-main__item.dropdown{position:relative}.mod-menu-main__dropdown{position:absolute;top:100%;left:0;min-width:200px;z-index:1000;margin-top:.125rem}.mod-menu-main__item.dropdown:hover>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__dropdown{top:0;left:100%;margin-top:0;margin-left:.125rem}}@media (min-width:992px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(4,1fr)}.mod-menu-main{padding:1rem 0}.mod-menu-main__list{gap:.25rem}}.mod-breadcrumbs-responsive{width:100%;padding:.75rem 0}.mod-breadcrumbs__prefix{font-weight:600;margin-right:.5rem;color:var(--body-color)}.mod-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;align-items:center}.mod-breadcrumbs__item{display:flex;align-items:center}.mod-breadcrumbs__item:not(:last-child)::after{content:"/";margin-left:.5rem;color:var(--gray-500)}.mod-breadcrumbs__link{color:var(--link-color);text-decoration:none;transition:color .2s}.mod-breadcrumbs__link:hover{color:var(--link-hover-color);text-decoration:underline}.mod-breadcrumbs__current{color:var(--body-color);font-weight:600}.mod-breadcrumbs__item--home .icon-home{font-size:1.25rem}.mod-login-responsive{width:100%}.mod-login__form{display:flex;flex-direction:column;gap:1rem}.mod-login__greeting{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem;font-weight:600}.mod-login__posttext,.mod-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-login__remember{display:flex;align-items:center;gap:.5rem}.mod-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer}.mod-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-articles-latest-responsive{width:100%}.mod-articles-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-articles-latest__item{padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-articles-latest__item:last-child{border-bottom:none;padding-bottom:0}.mod-articles-latest__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-articles-latest__link{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-articles-latest__link:hover{color:var(--color-primary);text-decoration:underline}.mod-articles-latest__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-articles-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-articles-latest__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-articles-latest__readmore{margin-top:1rem}.mod-articles-latest__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-articles-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-cblogin-responsive{width:100%}.mod-cblogin__form{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__greeting{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-cblogin__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-cblogin__avatar img{width:100%;height:100%;object-fit:cover}.mod-cblogin__user-info{flex:1}.mod-cblogin__username{font-weight:600;font-size:1.125rem}.mod-cblogin__posttext,.mod-cblogin__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-cblogin__fields{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__field{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-cblogin__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-cblogin__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-cblogin__remember{display:flex;align-items:center;gap:.5rem}.mod-cblogin__checkbox{width:20px;height:20px;cursor:pointer}.mod-cblogin__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-cblogin__actions{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none}.mod-cblogin__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-cblogin__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-cblogin__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-cb-online-responsive{width:100%}.mod-cb-online__stats{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.mod-cb-online__count{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.mod-cb-online__count-number{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-cb-online__count-label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-cb-online__breakdown{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.mod-cb-online__breakdown-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--body-color)}.mod-cb-online__heading{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.mod-cb-online__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.mod-cb-online__user{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-cb-online__user:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-cb-online__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-cb-online__avatar img{width:100%;height:100%;object-fit:cover}.mod-cb-online__info{flex:1;min-width:0}.mod-cb-online__name{font-weight:600;color:var(--body-color);text-decoration:none;display:block;margin-bottom:.25rem}.mod-cb-online__name:hover{color:var(--color-primary)}.mod-cb-online__status{font-size:.875rem;color:var(--gray-600);display:block}.mod-cb-online__indicator{flex-shrink:0;color:var(--success);font-size:1.25rem}.mod-cb-online__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-cblogin__input,.mod-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-cblogin__btn,.mod-login__btn{min-height:48px;padding:.75rem 1rem}.mod-articles-latest__meta{flex-direction:column;gap:.5rem}.mod-cb-online__breakdown{flex-direction:column;gap:.75rem}}@media (min-width:768px){.mod-cblogin__actions,.mod-login__actions{flex-direction:row}.mod-cb-online__stats{display:flex;align-items:center;justify-content:space-between}.mod-cb-online__count{margin-bottom:0;align-items:flex-start}}.mod-k2-content-responsive{width:100%}.mod-k2-content__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-k2-content__item{display:flex;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-k2-content__item:last-child{border-bottom:none;padding-bottom:0}.mod-k2-content__image{flex-shrink:0;width:120px;overflow:hidden;border-radius:var(--border-radius)}.mod-k2-content__image img{width:100%;height:auto;display:block;transition:transform .3s}.mod-k2-content__image:hover img{transform:scale(1.05)}.mod-k2-content__content{flex:1;min-width:0}.mod-k2-content__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-k2-content__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-k2-content__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-k2-content__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-k2-content__meta>span{display:flex;align-items:center;gap:.25rem}.mod-k2-content__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-k2-content__readmore{margin-top:1rem}.mod-k2-content__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-k2-content__custom-link{margin-top:1.5rem;text-align:center}.mod-k2-content__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-acymailing-responsive{width:100%}.mod-acymailing__form-container{background:var(--body-bg);padding:1.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color)}.mod-acymailing__intro{margin-bottom:1.5rem;line-height:1.6;color:var(--body-color)}.mod-acymailing__outro{margin-top:1.5rem;font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-acymailing__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-hikashop-cart-responsive{width:100%}.mod-hikashop-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-hikashop-cart__icon{font-size:1.5rem;color:var(--color-primary);flex-shrink:0}.mod-hikashop-cart__summary{flex:1;min-width:0}.mod-hikashop-cart__count{font-weight:600;color:var(--body-color);font-size:1rem}.mod-hikashop-cart__total{color:var(--success);font-weight:700;font-size:1.25rem;margin-top:.25rem}.mod-hikashop-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-hikashop-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:flex-start}.mod-hikashop-cart__product-image{flex-shrink:0;width:80px}.mod-hikashop-cart__product-image img{width:100%;height:auto;border-radius:var(--border-radius)}.mod-hikashop-cart__product-details{flex:1;min-width:0}.mod-hikashop-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4;color:var(--body-color)}.mod-hikashop-cart__product-quantity{font-size:.875rem;color:var(--gray-600);margin-bottom:.25rem}.mod-hikashop-cart__quantity-value{font-weight:600;color:var(--body-color)}.mod-hikashop-cart__product-price{font-weight:700;color:var(--success);margin-top:.25rem}.mod-hikashop-cart__product-remove{flex-shrink:0}.mod-hikashop-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--body-bg);border:1px solid var(--border-color);color:var(--danger);text-decoration:none;transition:.2s}.mod-hikashop-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-hikashop-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-hikashop-cart__btn{padding:.625rem 1rem;border-radius:var(--border-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-hikashop-cart__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.mod-hikashop-cart__empty-icon{font-size:3rem;color:var(--gray-600);display:block;margin-bottom:1rem}.mod-hikashop-cart__empty-text{color:var(--gray-600);margin:0}.mod-kunena-latest-responsive{width:100%}.mod-kunena-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.mod-kunena-latest__item{display:flex;gap:.75rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-latest__item:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-latest__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-kunena-latest__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-latest__content{flex:1;min-width:0}.mod-kunena-latest__title{margin:0 0 .5rem;font-weight:600;font-size:1rem;line-height:1.4}.mod-kunena-latest__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-kunena-latest__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-kunena-latest__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.5rem}.mod-kunena-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-kunena-latest__meta a{color:var(--gray-600);text-decoration:none;transition:color .2s}.mod-kunena-latest__meta a:hover{color:var(--color-primary)}.mod-kunena-latest__excerpt{font-size:.875rem;color:var(--body-color);line-height:1.6;margin-top:.5rem}.mod-kunena-latest__more{margin-top:1.5rem;text-align:center}.mod-kunena-latest__more-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-kunena-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-k2-content__item{flex-direction:column}.mod-k2-content__image{width:100%;max-width:300px;margin:0 auto}.mod-k2-content__meta{flex-direction:column;gap:.5rem}.mod-hikashop-cart__product{flex-direction:column}.mod-hikashop-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-hikashop-cart__actions{gap:.75rem}.mod-hikashop-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-kunena-latest__meta{flex-direction:column;gap:.5rem}}@media (min-width:768px){.mod-hikashop-cart__actions{flex-direction:row}.mod-k2-content__custom-link{text-align:left}}.mod-kunena-login-responsive{width:100%}.mod-kunena-login__profile{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-kunena-login__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-login__user-info{flex:1}.mod-kunena-login__username{font-weight:600;font-size:1.125rem;margin-bottom:.25rem}.mod-kunena-login__username a{color:var(--body-color);text-decoration:none}.mod-kunena-login__username a:hover{color:var(--color-primary)}.mod-kunena-login__rank{font-size:.875rem;color:var(--gray-600)}.mod-kunena-login__stats{display:flex;gap:1.5rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__stat{display:flex;gap:.5rem;align-items:center}.mod-kunena-login__stat-label{color:var(--gray-600);font-size:.875rem}.mod-kunena-login__stat-value{font-weight:600;color:var(--body-color)}.mod-kunena-login__form{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__posttext,.mod-kunena-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-kunena-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-kunena-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-login__remember{display:flex;align-items:center;gap:.5rem}.mod-kunena-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-kunena-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-kunena-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none;position:relative}.mod-kunena-login__badge{position:absolute;top:-8px;right:-8px;background:var(--danger);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.mod-kunena-login__logout-form{width:100%}.mod-kunena-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-kunena-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-kunena-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-kunena-search-responsive{width:100%}.mod-kunena-search__form{display:flex;gap:.5rem;width:100%}.mod-kunena-search__form--button-bottom,.mod-kunena-search__form--button-top{flex-direction:column}.mod-kunena-search__form--button-left{flex-direction:row-reverse}.mod-kunena-search__form--button-right{flex-direction:row}.mod-kunena-search__input-wrapper{flex:1}.mod-kunena-search__input{width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-search__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-search__button{padding:.5rem 1rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-kunena-search__form--button-bottom .mod-kunena-search__button,.mod-kunena-search__form--button-top .mod-kunena-search__button,.mod-kunena-stats-responsive{width:100%}.mod-kunena-stats__container{display:grid;gap:1rem;grid-template-columns:1fr}.mod-kunena-stats__stat{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-stats__stat:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-stats__icon{font-size:2rem;color:var(--color-primary);flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--secondary-bg);border-radius:50%}.mod-kunena-stats__content{flex:1}.mod-kunena-stats__value{font-size:1.75rem;font-weight:700;color:var(--body-color);line-height:1;margin-bottom:.25rem}.mod-kunena-stats__value--link a{color:var(--color-primary);text-decoration:none;font-size:1.125rem}.mod-kunena-stats__value--link a:hover{text-decoration:underline}.mod-kunena-stats__label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-kunena-stats__stat--latest-member .mod-kunena-stats__label{margin-bottom:.25rem}.mod-osmembership-responsive{width:100%}.mod-osmembership__plans{display:grid;gap:2rem;grid-template-columns:1fr}.mod-osmembership__plan{background:var(--body-bg);border:2px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:.3s;display:flex;flex-direction:column}.mod-osmembership__plan:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:var(--color-primary)}.mod-osmembership__plan-image{width:100%;overflow:hidden}.mod-osmembership__plan-image img{width:100%;height:auto;display:block}.mod-osmembership__plan-content{padding:2rem;flex:1;display:flex;flex-direction:column}.mod-osmembership__plan-title{margin:0 0 1rem;font-weight:700;font-size:1.5rem;line-height:1.3}.mod-osmembership__plan-description{color:var(--gray-600);line-height:1.6;margin-bottom:1.5rem}.mod-osmembership__plan-pricing{margin-bottom:1.5rem}.mod-osmembership__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mod-osmembership__currency{font-size:1.5rem;color:var(--color-primary);font-weight:600}.mod-osmembership__amount{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-osmembership__period{color:var(--gray-600);font-size:1rem}.mod-osmembership__price--free{font-size:2rem;font-weight:700;color:var(--success)}.mod-osmembership__features{flex:1;margin-bottom:1.5rem}.mod-osmembership__features-list{list-style:none;padding:0;margin:0}.mod-osmembership__feature{padding:.5rem 0;display:flex;align-items:flex-start;gap:.5rem}.mod-osmembership__feature .icon-check{color:var(--success);flex-shrink:0;margin-top:.25rem}.mod-osmembership__actions{margin-top:auto}.mod-osmembership__btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.mod-osmembership__all-plans{margin-top:2rem;text-align:center}.mod-osmembership__all-plans-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-osmembership__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-kunena-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-login__btn{min-height:48px}.mod-kunena-login__stats{flex-direction:column;gap:.75rem}.mod-kunena-search__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-search__button{min-height:48px}.mod-kunena-stats__container{grid-template-columns:1fr}}@media (min-width:576px){.mod-kunena-stats__container,.mod-osmembership__plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-kunena-login__actions{flex-direction:row}.mod-kunena-stats__container{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.mod-osmembership__plans{grid-template-columns:repeat(3,1fr)}}.cb-component{width:100%;max-width:100%}.cb-profile-responsive{background:var(--body-bg);border-radius:var(--border-radius)}.cb-profile__header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:2rem}.cb-profile__avatar{width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid var(--body-bg);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-profile__avatar img{width:100%;height:100%;object-fit:cover}.cb-profile__header-info{text-align:center}.cb-profile__name{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:var(--heading-color)}.cb-profile__status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--success-bg);color:var(--success);border-radius:2rem;font-size:.875rem;font-weight:600}.cb-profile__tabs{margin-top:2rem}.cb-profile__tabs-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;border-bottom:2px solid var(--border-color)}.cb-profile__tab-item{margin:0}.cb-profile__tab-link{display:block;padding:.75rem 1.5rem;color:var(--body-color);text-decoration:none;border-radius:var(--border-radius) var(--border-radius) 0 0;transition:.2s;min-height:44px;display:flex;align-items:center}.cb-profile__tab-link:hover,.cb-profile__tab-link[aria-selected=true]{background:var(--color-primary);color:#fff}.cb-profile__tab-pane{display:none;padding:1.5rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.cb-profile__tab-pane[aria-selected=true]{display:block}.cb-profile__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-profile__fields{display:grid;gap:1.5rem}.cb-profile__field{display:grid;grid-template-columns:1fr;gap:.5rem}.cb-profile__field-label{font-weight:600;color:var(--heading-color)}.cb-profile__field-value{color:var(--body-color)}.cb-userslist-responsive{width:100%}.cb-userslist__header{margin-bottom:2rem}.cb-userslist__title{font-size:2rem;font-weight:700;margin:0 0 1.5rem;color:var(--heading-color)}.cb-userslist__search-form{width:100%}.cb-userslist__search-wrapper{display:flex;gap:.5rem;width:100%}.cb-userslist__search-input{flex:1;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-userslist__search-input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-userslist__search-btn{min-height:48px;min-width:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0}.cb-userslist__search-text{display:none}.cb-userslist__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.cb-userslist__user-card{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;transition:.3s;display:flex;flex-direction:column;gap:1rem}.cb-userslist__user-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--color-primary)}.cb-userslist__avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto}.cb-userslist__avatar img{width:100%;height:100%;object-fit:cover}.cb-userslist__user-info{text-align:center}.cb-userslist__username{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.cb-userslist__username a{color:var(--heading-color);text-decoration:none}.cb-userslist__username a:hover{color:var(--color-primary)}.cb-userslist__fields{display:grid;gap:.5rem;margin:1rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-userslist__field{font-size:.875rem}.cb-userslist__field-label{font-weight:600;margin-right:.5rem}.cb-userslist__actions{margin-top:1rem}.cb-userslist__btn{min-height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.cb-userslist__pagination{margin-top:2rem;display:flex;justify-content:center}.cb-register-responsive{max-width:800px;margin:0 auto}.cb-register__header{margin-bottom:2rem;text-align:center}.cb-register__title{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--heading-color)}.cb-register__intro{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.cb-register__form{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem}.cb-register__fieldset{border:none;margin:0 0 2rem;padding:0}.cb-register__legend{font-size:1.5rem;font-weight:700;color:var(--heading-color);margin:0 0 1.5rem;padding:0 0 .75rem;width:100%;border-bottom:2px solid var(--border-color)}.cb-register__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__fields{display:grid;gap:1.5rem}.cb-register__field{display:grid;gap:.5rem}.cb-register__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-register__required{color:var(--danger);font-weight:700}.cb-register__field-description{font-size:.875rem;color:var(--gray-600);margin-top:.25rem}.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-register__input-wrapper textarea{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-register__input-wrapper input:focus,.cb-register__input-wrapper select:focus,.cb-register__input-wrapper textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-register__field--required .cb-register__input-wrapper input,.cb-register__field--required .cb-register__input-wrapper select,.cb-register__field--required .cb-register__input-wrapper textarea{border-left:3px solid var(--danger)}.cb-register__error{color:var(--danger);font-size:.875rem;margin-top:.25rem;padding:.5rem;background:var(--danger-bg);border-radius:var(--border-radius)}.cb-register__captcha{margin:1.5rem 0;padding:1.5rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms{margin:1.5rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-register__terms-label{cursor:pointer}.cb-register__actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.cb-register__btn{min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login-responsive{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem 1rem}.cb-login__container{width:100%;max-width:450px;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-login__header{text-align:center;margin-bottom:2rem}.cb-login__title{font-size:2rem;font-weight:700;margin:0;color:var(--heading-color)}.cb-login__form{display:grid;gap:1.5rem}.cb-login__field{display:grid;gap:.5rem}.cb-login__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-login__required{color:var(--danger);font-weight:700}.cb-login__input{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-login__input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-login__remember{margin:.5rem 0}.cb-login__remember-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-login__remember-label{cursor:pointer}.cb-login__actions{margin-top:1rem}.cb-login__btn{width:100%;min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login__links{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem}.cb-login__link{text-align:center}.cb-login__link-item{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--link-color);text-decoration:none;min-height:44px;padding:.5rem;transition:.2s}.cb-login__link-item:hover{color:var(--color-primary)}@media (min-width:576px){.cb-userslist__search-text{display:inline}.cb-profile__field{grid-template-columns:200px 1fr}.cb-register__actions{flex-direction:row;justify-content:flex-end}.cb-register__btn--cancel{order:-1}}@media (min-width:768px){.cb-profile__header{flex-direction:row;text-align:left}.cb-profile__header-info{text-align:left}.cb-userslist__grid{grid-template-columns:repeat(2,1fr)}.cb-userslist__user-card{flex-direction:row;align-items:center}.cb-userslist__avatar{margin:0}.cb-userslist__user-info{text-align:left;flex:1}.cb-login__container{padding:3rem}}@media (min-width:992px){.cb-userslist__grid{grid-template-columns:repeat(3,1fr)}.cb-userslist__user-card{flex-direction:column;text-align:center}.cb-userslist__avatar{margin:0 auto}.cb-userslist__user-info{text-align:center}.cb-profile__tabs-nav{flex-wrap:nowrap}}@media (max-width:575.98px){.cb-login__input,.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-userslist__search-input{font-size:16px;min-height:48px}.cb-login__btn,.cb-register__btn,.cb-userslist__btn,.cb-userslist__search-btn{min-height:48px}.cb-profile__avatar{width:120px;height:120px}.cb-login__container,.cb-register__form{padding:1.5rem}}.jem-eventslist-responsive{width:100%;max-width:100%}.jem-eventslist__container{padding:1rem}.jem-eventslist__header{margin-bottom:1.5rem}.jem-eventslist__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-eventslist__list{display:flex;flex-direction:column;gap:1.5rem}.jem-eventslist__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-eventslist__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-eventslist__item-inner{padding:1.25rem}.jem-eventslist__date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.jem-eventslist__datetime{font-weight:500}.jem-eventslist__date-separator{margin:0 .25rem}.jem-eventslist__event-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-eventslist__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-eventslist__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-eventslist__venue{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.9375rem;color:var(--body-color)}.jem-eventslist__venue-icon{font-size:1rem}.jem-eventslist__venue-link{color:var(--link-color);text-decoration:none}.jem-eventslist__venue-link:hover{text-decoration:underline}.jem-eventslist__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-eventslist__categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.jem-eventslist__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-eventslist__actions{margin-top:1rem}.jem-eventslist__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-eventslist__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-eventslist__pagination{margin-top:2rem;text-align:center}.jem-eventslist__empty{padding:3rem 1rem;text-align:center}.jem-eventslist__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}.jem-event-responsive{width:100%;max-width:100%}.jem-event__container{padding:1rem}.jem-event__header{margin-bottom:1.5rem}.jem-event__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-event__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-event__image{width:100%;height:auto;display:block}.jem-event__meta{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__meta-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.jem-event__meta-item:last-child{margin-bottom:0}.jem-event__meta-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-event__meta-content{flex:1}.jem-event__meta-label{display:block;margin-bottom:.25rem;color:var(--body-color)}.jem-event__datetime,.jem-event__time-value,.jem-event__venue-name{color:var(--body-color)}.jem-event__venue-link{color:var(--link-color);text-decoration:none;font-weight:500}.jem-event__venue-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-event__address{margin-top:.5rem;font-size:.9375rem;color:var(--secondary-color,#6c757d)}.jem-event__city,.jem-event__street{display:block}.jem-event__category-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.jem-event__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-event__description{margin:2rem 0}.jem-event__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__description-content{line-height:1.8;color:var(--body-color)}.jem-event__contact,.jem-event__registration{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__contact-title,.jem-event__registration-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__contact-link{color:var(--link-color);text-decoration:none}.jem-event__contact-link:hover{text-decoration:underline}.jem-event__actions{margin-top:2rem}.jem-event__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-event__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-calendar-responsive{width:100%;max-width:100%}.jem-calendar__container{padding:1rem}.jem-calendar__header{margin-bottom:1.5rem}.jem-calendar__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-calendar__navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg,#f8f9fa);border-radius:var(--border-radius,.375rem)}.jem-calendar__nav-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:50%;text-decoration:none;font-size:1.5rem;transition:background-color .2s}.jem-calendar__nav-button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white)}.jem-calendar__current-month{font-size:1.25rem;font-weight:600;margin:0;color:var(--body-color)}.jem-calendar__grid{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1rem;margin-bottom:2rem}.jem-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.jem-calendar__weekday{text-align:center;font-weight:600;font-size:.875rem;color:var(--body-color);padding:.5rem 0}.jem-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.jem-calendar__day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;background:var(--white);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);cursor:pointer;transition:background-color .2s}.jem-calendar__day:hover{background:var(--hover-bg,#e9ecef)}.jem-calendar__day--empty{background:0 0;border:none;cursor:default}.jem-calendar__day--has-events{background:var(--primary-light,#cfe2ff);border-color:var(--primary-color,#007bff)}.jem-calendar__day--today{border:2px solid var(--primary-color,#007bff);font-weight:700}.jem-calendar__day-number{font-size:.9375rem;color:var(--body-color)}.jem-calendar__event-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:50%;font-size:.6875rem;font-weight:600;margin-top:.25rem}.jem-calendar__events-list{margin-top:2rem}.jem-calendar__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-calendar__events{display:flex;flex-direction:column;gap:1rem}.jem-calendar__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-calendar__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-calendar__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-calendar__event-link{color:var(--link-color);text-decoration:none}.jem-calendar__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-calendar__event-venue{font-size:.9375rem;color:var(--body-color);margin-top:.5rem}.jem-venue-responsive{width:100%;max-width:100%}.jem-venue__container{padding:1rem}.jem-venue__header{margin-bottom:1.5rem}.jem-venue__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-venue__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__image{width:100%;height:auto;display:block}.jem-venue__info{margin:2rem 0}.jem-venue__info-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__info-item:last-child{margin-bottom:0}.jem-venue__info-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-venue__info-content{flex:1}.jem-venue__info-label{display:block;margin-bottom:.5rem;color:var(--body-color)}.jem-venue__address-content{font-style:normal;color:var(--body-color)}.jem-venue__city-line,.jem-venue__country,.jem-venue__state,.jem-venue__street{display:block;margin-bottom:.25rem}.jem-venue__link{color:var(--link-color);text-decoration:none;word-break:break-all}.jem-venue__link:hover{text-decoration:underline}.jem-venue__description{margin:2rem 0}.jem-venue__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__description-content{line-height:1.8;color:var(--body-color)}.jem-venue__map{margin:2rem 0}.jem-venue__map-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__map-container{border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__map-placeholder{padding:3rem 1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);text-align:center}.jem-venue__map-link{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;margin-top:1rem;transition:background-color .2s}.jem-venue__map-link:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-venue__events{margin:2rem 0}.jem-venue__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__events-list{display:flex;flex-direction:column;gap:1rem}.jem-venue__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-venue__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-venue__event-link{color:var(--link-color);text-decoration:none}.jem-venue__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-venue__actions{margin-top:2rem}.jem-venue__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-venue__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-categories-responsive{width:100%;max-width:100%}.jem-categories__container{padding:1rem}.jem-categories__header{margin-bottom:1.5rem}.jem-categories__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-categories__list{display:flex;flex-direction:column;gap:1.5rem}.jem-categories__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-categories__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-categories__item-inner{padding:1.25rem}.jem-categories__image-wrapper{margin-bottom:1rem;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-categories__image{width:100%;height:auto;display:block}.jem-categories__category-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-categories__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-categories__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-categories__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-categories__meta{margin:.75rem 0;font-size:.875rem;color:var(--secondary-color,#6c757d)}.jem-categories__event-count{font-weight:500}.jem-categories__actions{margin-top:1rem}.jem-categories__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-categories__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-categories__pagination{margin-top:2rem;text-align:center}.jem-categories__empty{padding:3rem 1rem;text-align:center}.jem-categories__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}@media (min-width:768px){.jem-categories__list,.jem-eventslist__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.jem-calendar__day-number{font-size:1rem}.jem-event__meta{padding:2rem}.jem-venue__info-item{padding:1.5rem}}@media (min-width:992px){.jem-calendar__container,.jem-categories__container,.jem-event__container,.jem-eventslist__container,.jem-venue__container{padding:2rem}.jem-calendar__title,.jem-categories__title,.jem-eventslist__title{font-size:2rem}.jem-event__title,.jem-venue__title{font-size:2.5rem}.jem-calendar__grid{padding:1.5rem}}@media (max-width:575.98px){.jem-calendar__nav-button,.jem-categories__button,.jem-event__button,.jem-eventslist__button,.jem-venue__button,.jem-venue__map-link{min-height:48px}.jem-categories__item-inner,.jem-event__meta,.jem-eventslist__item-inner,.jem-venue__info-item{padding:1rem}.jem-calendar__navigation{padding:.75rem}.jem-calendar__current-month{font-size:1rem}.jem-calendar__weekday{font-size:.75rem;padding:.25rem 0}.jem-calendar__day{padding:.25rem}.jem-calendar__day-number{font-size:.8125rem}} \ No newline at end of file From f7b41f66bb2468bf5906b23c83f23a1919043b4c Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 17 Mar 2026 22:00:55 -0500 Subject: [PATCH 011/101] Update template.css --- src/media/css/template.css | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/media/css/template.css b/src/media/css/template.css index 48552c2..e64ec2a 100644 --- a/src/media/css/template.css +++ b/src/media/css/template.css @@ -135,11 +135,6 @@ form { padding-right: .5rem !important; } - -.offcanvas-body { - background-color: var(--offcanvas-color); -} - hr { margin: 1rem 0; color: inherit; @@ -7437,7 +7432,7 @@ fieldset:disabled .btn { --offcanvas-height: 30vh; --offcanvas-padding-x: 1rem; --offcanvas-padding-y: 1rem; - --offcanvas-color: ; + --offcanvas-color: color: var(--body-color); --offcanvas-bg: var(--body-color); --offcanvas-border-width: 1px; --offcanvas-border-color: var(--border-color-translucent); From 63c88ede6461279a5db941d1d7bcdea5e9869993 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 17 Mar 2026 22:02:28 -0500 Subject: [PATCH 012/101] Merge duplicate prefers-reduced-motion media queries MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Consolidate the two @media (prefers-reduced-motion: no-preference) blocks into one — scroll-behavior and theme-switch colour transitions share the same query and are cleaner in a single block. Co-Authored-By: Claude Sonnet 4.6 --- src/media/css/template.css | 5 +---- src/media/css/template.min.css | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/media/css/template.css b/src/media/css/template.css index e64ec2a..113b26a 100644 --- a/src/media/css/template.css +++ b/src/media/css/template.css @@ -22,15 +22,12 @@ box-sizing: border-box; } +/* Smooth scroll and colour transitions; gated so reduced-motion users are unaffected. */ @media (prefers-reduced-motion: no-preference) { :root { scroll-behavior: smooth; } -} -/* Smooth colour transition when the data-bs-theme attribute changes between light and dark. - Scoped to no-preference so users who opt out of motion also skip colour flashes. */ -@media (prefers-reduced-motion: no-preference) { :root, body, .container-wrapper, diff --git a/src/media/css/template.min.css b/src/media/css/template.min.css index cddfc51..985d6df 100644 --- a/src/media/css/template.min.css +++ b/src/media/css/template.min.css @@ -1 +1 @@ -@charset "UTF-8";*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}.container-main,.container-wrapper,:root,body,footer,header,nav{transition:background-color .3s,color .3s,border-color .3s}}@media print{#lhc_container_v2 *,#rssocial-133,.container-bottom-a,.container-bottom-b,.container-nav,.container-sidebar-left,.container-sidebar-right,.container-topbar,.fb-comments,footer,nav{display:none}}body{margin:0;font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-align:var(--body-text-align);background:var(--body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}form{margin-block-end:1em}.table-of-contents-ck-wrap{width:30%;float:right;border:1px solid var(--color-primary)}.table-of-contents-ck-toggler{font-size:2em;font-weight:700;background-color:var(--gray-500);padding:var(--btn-padding-y) var(--btn-padding-x);color:var(--color-link);text-align:center}.table-of-contents-ck-toggler a{font-size:.5em;font-weight:400;color:var(--color-link);display:block;text-align:center}.table-of-contents-ck,.table-of-contents-ck a{font-size:1.25em;color:var(--color-link)}.offcanvas-end,.offcanvas-start{width:280px}.drawer-toggle-left{position:fixed!important;top:250px!important;left:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}.drawer-toggle-right{position:fixed!important;top:250px!important;right:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}.offcanvas-body{background-color:var(--offcanvas-color)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}dl,ol,p,ul{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.mark,mark{padding:.1875em;background-color:var(--highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--link-color);text-decoration:underline;color:var(--color-link)}a:active{color:var(--link-active-color)}a:not([href]):not([class]),a:not([href]):not([class]):active{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--code-color);word-wrap:break-word;background-color:var(--gab-gray1)}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--body-bg);background-color:var(--body-color);border-radius:.2rem}kbd kbd{padding:0;font-size:1em}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6d757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0 0 2em;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2}.display-2{font-weight:300;line-height:1.2}.display-3{font-weight:300;line-height:1.2}.display-4{font-weight:300;line-height:1.2}@media (min-width:1200px){legend{font-size:1.5rem}.display-1{font-size:5rem}.display-2{font-size:4.5rem}.display-3{font-size:4rem}.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6d757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--body-color);border:1px solid var(--border-color);border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6d757d}.container,.container-component,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--gutter-x:1em;--gutter-y:0;width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-right:auto;margin-left:auto;padding-bottom:calc(var(--gutter-x) * .5)}.featured-view,.latest-view,.products-view,.recent-view,.topten-view{border-top:var(--accent-color-primary) 1px groove}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--gutter-x:1em;--gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-.5 * var(--gutter-x));margin-left:calc(-.5 * var(--gutter-x))}.row>*{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(.25 * var(--gutter-x));padding-left:calc(.25 * var(--gutter-x))}.latest-view{margin-top:var(--gutter-x)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--gutter-x:0}.g-0,.gy-0{--gutter-y:0}.g-1,.gx-1{--gutter-x:0.25rem}.g-1,.gy-1{--gutter-y:0.25rem}.g-2,.gx-2{--gutter-x:0.5rem}.g-2,.gy-2{--gutter-y:0.5rem}.g-3,.gx-3{--gutter-x:1rem}.g-3,.gy-3{--gutter-y:1rem}.g-4,.gx-4{--gutter-x:1.5rem}.g-4,.gy-4{--gutter-y:1.5rem}.g-5,.gx-5{--gutter-x:3rem}.g-5,.gy-5{--gutter-y:3rem}@media (min-width:576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--gutter-x:0}.g-sm-0,.gy-sm-0{--gutter-y:0}.g-sm-1,.gx-sm-1{--gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--gutter-x:1rem}.g-sm-3,.gy-sm-3{--gutter-y:1rem}.g-sm-4,.gx-sm-4{--gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--gutter-x:3rem}.g-sm-5,.gy-sm-5{--gutter-y:3rem}}@media (min-width:768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--gutter-x:0}.g-md-0,.gy-md-0{--gutter-y:0}.g-md-1,.gx-md-1{--gutter-x:0.25rem}.g-md-1,.gy-md-1{--gutter-y:0.25rem}.g-md-2,.gx-md-2{--gutter-x:0.5rem}.g-md-2,.gy-md-2{--gutter-y:0.5rem}.g-md-3,.gx-md-3{--gutter-x:1rem}.g-md-3,.gy-md-3{--gutter-y:1rem}.g-md-4,.gx-md-4{--gutter-x:1.5rem}.g-md-4,.gy-md-4{--gutter-y:1.5rem}.g-md-5,.gx-md-5{--gutter-x:3rem}.g-md-5,.gy-md-5{--gutter-y:3rem}}@media (min-width:992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--gutter-x:0}.g-lg-0,.gy-lg-0{--gutter-y:0}.g-lg-1,.gx-lg-1{--gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--gutter-x:1rem}.g-lg-3,.gy-lg-3{--gutter-y:1rem}.g-lg-4,.gx-lg-4{--gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--gutter-x:3rem}.g-lg-5,.gy-lg-5{--gutter-y:3rem}}@media (min-width:1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--gutter-x:0}.g-xl-0,.gy-xl-0{--gutter-y:0}.g-xl-1,.gx-xl-1{--gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--gutter-x:1rem}.g-xl-3,.gy-xl-3{--gutter-y:1rem}.g-xl-4,.gx-xl-4{--gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--gutter-x:3rem}.g-xl-5,.gy-xl-5{--gutter-y:3rem}}@media (min-width:1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--gutter-x:0}.g-xxl-0,.gy-xxl-0{--gutter-y:0}.g-xxl-1,.gx-xxl-1{--gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--gutter-y:3rem}}.table{--table-color:var(--body-color);--table-bg:transparent;--table-border-color:var(--border-color);--table-accent-bg:transparent;--table-striped-color:var(--body-color);--table-striped-bg:rgba(var(--black-rgb), var(--opacity-5));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), var(--opacity-10));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), 0.075);width:100%;margin-bottom:1rem;color:var(--table-color);vertical-align:top;border-color:var(--table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--table-bg);border-bottom-width:1px;-webkit-box-shadow:inset 0 0 0 9999px var(--table-accent-bg);box-shadow:inset 0 0 0 9999px var(--table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--table-accent-bg:var(--table-striped-bg);color:var(--table-striped-color)}.table-active,.table-active>tbody>tr:active>*{--table-accent-bg:var(--table-active-bg);color:var(--table-active-color)}.table-primary{--table-color:hsl(0, 0%, 0%);--table-bg:#cfd4dd;--table-border-color:#babfc7;--table-striped-bg:#c5c9d2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#babfc7;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#bfc4cc;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-secondary{--table-color:hsl(0, 0%, 0%);--table-bg:#e2e3e5;--table-border-color:#cbccce;--table-striped-bg:#d7d8da;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#cbccce;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#d1d2d4;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-success{--table-color:hsl(0, 0%, 0%);--table-bg:#dae6da;--table-border-color:#c4cfc4;--table-striped-bg:#cfdbcf;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c4cfc4;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#cad5ca;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-info{--table-color:hsl(0, 0%, 0%);--table-bg:#d6e0e8;--table-border-color:#c1cad1;--table-striped-bg:#cbd5dc;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c1cad1;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#c6cfd7;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-warning{--table-color:hsl(0, 0%, 0%);--table-bg:#efe0cc;--table-border-color:#d7cab8;--table-striped-bg:#e3d5c2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d7cab8;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#ddcfbd;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-danger{--table-color:hsl(0, 0%, 0%);--table-bg:#edd2d1;--table-border-color:#d5bdbc;--table-striped-bg:#e1c8c7;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d5bdbc;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#dbc2c1;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-light{--table-color:hsl(0, 0%, 0%);--table-bg:hsl(210, 17%, 98%);--table-border-color:#e0e1e2;--table-striped-bg:#edeeee;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#e0e1e2;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#e6e7e8;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-dark{--table-color:var(--body-color);--table-bg:hsl(210, 10%, 23%);--table-border-color:#494f54;--table-striped-bg:#3f454b;--table-striped-color:var(--body-color);--table-active-bg:#494f54;--table-active-color:var(--body-color);--table-active-bg:#444a4f;--table-active-color:var(--body-color);color:var(--table-color);border-color:var(--table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.6rem + 1px);padding-bottom:calc(.6rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6d757d}.form-control{display:block;width:100%;padding:.6rem 1rem;font-weight:400;line-height:1;color:var(--input-color);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;-o-transition:none;transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--input-color);background-color:var(--input-bg);border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:var(--input-focus-box-shadow);box-shadow:var(--input-focus-box-shadow)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-moz-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:disabled{background-color:var(--input-disabled-bg);border-color:var(--input-disabled-border-color);opacity:1}.form-control::-webkit-file-upload-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;border-color:inherit}.form-control::file-selector-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-color:inherit}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{-webkit-transition:none;-o-transition:none;transition:none}}.form-control:active:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--input-file-button-active-bg)}.form-control:active:not(:disabled):not([readonly])::file-selector-button{background-color:var(--input-file-button-active-bg)}.form-control-plaintext{display:block;width:100%;padding:.6rem 0;margin-bottom:0;line-height:1.5;color:#22262a;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 1.2rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + 1.2rem + 2px);padding:.6rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0;border-radius:.25rem}.form-control-color::-webkit-color-swatch{border-radius:.25rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.custom-select,.form-select{display:block;width:100%;padding:.6rem 3rem .6rem 1rem;-moz-padding-start:calc(1rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-select,.form-select{-webkit-transition:none;-o-transition:none;transition:none}}.custom-select:focus,.form-select:focus{border-color:var(--input-focus-border-color);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]),[multiple].custom-select,[size].custom-select:not([size="1"]){padding-right:1rem;background-image:none}.custom-select:disabled,.form-select:disabled{background-color:#eaedf0}.custom-select:-moz-focusring,.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #22262a}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--body-color);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-check-input:checked{background-color:#005;border-color:#005}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#005;border-color:#005;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;-webkit-transition:background-position .15s ease-in-out;-o-transition:background-position .15s ease-in-out;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{-webkit-transition:none;-o-transition:none;transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238894aa'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#005;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#005;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#acb5bd}.form-range:disabled::-moz-range-thumb{background-color:#acb5bd}.form-floating{position:relative}.form-floating>.custom-select,.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;overflow:hidden;text-align:start;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out;-o-transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem}.form-floating>.form-control-plaintext::-webkit-input-placeholder,.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext:-ms-input-placeholder,.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:not(:-ms-input-placeholder),.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.custom-select,.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.custom-select~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-select,.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.custom-select:focus,.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;text-align:center;white-space:nowrap;background-color:#eaedf0;border:1px solid #cdd3d9;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-lg>.form-select,.input-group-sm>.custom-select,.input-group-sm>.form-select{padding-right:4rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.custom-select,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.custom-select,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-.0625rem;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.custom-select,.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#438343}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(68,131,68,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#438343;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-valid,.is-valid.custom-select,.was-validated .custom-select:valid,.was-validated .form-select:valid{border-color:#438343}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.is-valid.custom-select:not([multiple]):not([size]),.is-valid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:valid:not([multiple]):not([size]),.was-validated .custom-select:valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-valid:focus,.is-valid.custom-select:focus,.was-validated .custom-select:valid:focus,.was-validated .form-select:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#438343}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#438343}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#438343}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-valid,.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.custom-select:not(:focus):valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#a51e17}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(165,31,24,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#a51e17;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-invalid,.is-invalid.custom-select,.was-validated .custom-select:invalid,.was-validated .form-select:invalid{border-color:#a51e17}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.is-invalid.custom-select:not([multiple]):not([size]),.is-invalid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:invalid:not([multiple]):not([size]),.was-validated .custom-select:invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-invalid:focus,.is-invalid.custom-select:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-select:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#a51e17}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#a51e17}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#a51e17}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-invalid,.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.custom-select:not(:focus):invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}@media (prefers-reduced-motion:reduce){.btn,.form-floating>label{-webkit-transition:none;-o-transition:none;transition:none}}.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check+.btn:active{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color)}.btn:focus-visible{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--btn-disabled-color);pointer-events:none;background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-border-color);opacity:var(--btn-disabled-opacity)}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline}.btn-link:focus-visible{color:var(--btn-color)}.btn-link:active{color:var(--btn-active-color)}.btn-group-lg>.btn,.btn-lg{--btn-padding-y:0.5rem;--btn-padding-x:1rem;--btn-font-size:1.25rem;--btn-border-radius:0.3rem}.btn-group-sm>.btn,.btn-sm{--btn-padding-y:0.25rem;--btn-padding-x:0.5rem;--btn-font-size:0.875rem;--btn-border-radius:0.2rem}.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;-o-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s;-o-transition:height .35s;transition:height .35s}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;-webkit-transition:width .35s;-o-transition:width .35s;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;-o-transition:none;transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--dropdown-zindex:1000;--dropdown-min-width:10rem;--dropdown-padding-x:0;--dropdown-padding-y:0.5rem;--dropdown-spacer:0.125rem;--dropdown-font-size:1rem;--dropdown-color:hsl(210, 11%, 15%);--dropdown-bg:var(--body-color);--dropdown-border-color:var(--border-color-translucent);--dropdown-border-radius:0.25rem;--dropdown-border-width:1px;--dropdown-inner-border-radius:calc(0.25rem - 1px);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-divider-margin-y:0.5rem;--dropdown-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--dropdown-link-color:hsl(210, 11%, 15%);--dropdown-link-active-color:#1f2226;--dropdown-link-active-bg:hsl(210, 16%, 93%);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-item-padding-x:1rem;--dropdown-item-padding-y:0.25rem;--dropdown-header-color:hsl(210, 7%, 46%);--dropdown-header-padding-x:1rem;--dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--dropdown-zindex);display:none;min-width:var(--dropdown-min-width);padding:var(--dropdown-padding-y) var(--dropdown-padding-x);margin:0;font-size:var(--dropdown-font-size);color:var(--dropdown-color);text-align:left;list-style:none;background-color:var(--dropdown-bg);background-clip:padding-box;border:var(--dropdown-border-width) solid var(--dropdown-border-color);border-radius:var(--dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--dropdown-spacer)}.dropstart .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropdown-divider{height:0;margin:var(--dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);clear:both;font-weight:400;color:var(--dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:active,.dropdown-item:focus{color:var(--dropdown-link-active-color);background-color:var(--dropdown-link-active-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--dropdown-link-active-color);text-decoration:none;background-color:var(--dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--dropdown-header-padding-y) var(--dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);color:var(--dropdown-link-color)}.dropdown-menu-dark{--dropdown-color:hsl(210, 14%, 89%);--dropdown-bg:hsl(210, 10%, 23%);--dropdown-border-color:var(--border-color-translucent);--dropdown-box-shadow: ;--dropdown-link-color:hsl(210, 14%, 89%);--dropdown-link-active-color:var(--body-color);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-link-active-bg:rgba(255, 255, 255, 0.15);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-header-color:hsl(210, 11%, 71%)}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.25rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-.0625rem}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-.0625rem}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight: ;--nav-link-color:var(--link-color);--nav-link-active-color:var(--link-active-color);--nav-link-disabled-color:hsl(210, 7%, 46%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--nav-link-padding-y) var(--nav-link-padding-x);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight);color:var(--nav-link-color);text-decoration:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{-webkit-transition:none;-o-transition:none;transition:none}}.nav-link:active,.nav-link:focus{color:var(--nav-link-active-color)}.nav-link.disabled{color:var(--nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--nav-tabs-border-width:1px;--nav-tabs-border-color:hsl(210, 14%, 89%);--nav-tabs-border-radius:0.25rem;--nav-tabs-link-active-border-color:hsl(210, 16%, 93%) hsl(210, 16%, 93%) hsl(210, 14%, 89%);--nav-tabs-link-active-color:hsl(210, 9%, 31%);--nav-tabs-link-active-bg:var(--body-color);--nav-tabs-link-active-border-color:hsl(210, 14%, 89%) hsl(210, 14%, 89%) var(--body-color);border-bottom:var(--nav-tabs-border-width) solid var(--nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--nav-tabs-border-width));background:0 0;border:var(--nav-tabs-border-width) solid transparent;border-top-left-radius:var(--nav-tabs-border-radius);border-top-right-radius:var(--nav-tabs-border-radius)}.nav-tabs .nav-link:active,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--nav-tabs-link-active-color);background-color:var(--nav-tabs-link-active-bg);border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--nav-pills-border-radius:0.25rem;--nav-pills-link-active-color:var(--body-color);--nav-pills-link-active-bg:hsl(240, 98%, 17%)}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--nav-pills-link-active-color);background-color:var(--nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--navbar-padding-y) var(--navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{padding-top:var(--navbar-brand-padding-y);padding-bottom:var(--navbar-brand-padding-y);margin-right:var(--navbar-brand-margin-end);font-size:var(--navbar-brand-font-size);color:var(--navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:active,.navbar-brand:focus{color:var(--navbar-brand-active-color)}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--navbar-color)}.navbar-text a,.navbar-text a:active,.navbar-text a:focus{color:var(--navbar-active-color)}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:var(--navbar-toggler-padding-y) var(--navbar-toggler-padding-x);font-size:var(--navbar-toggler-font-size);line-height:1;color:var(--navbar-color);background-color:transparent;border:0;-webkit-transition:var(--navbar-toggler-transition);-o-transition:var(--navbar-toggler-transition);transition:var(--navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{-webkit-transition:none;-o-transition:none;transition:none}}.navbar-toggler:active{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;color:var(--color-primary)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}.navbar-expand-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;height:var(--card-height);word-wrap:break-word;background-color:var(--card-bg);background-clip:border-box;border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--card-spacer-y) var(--card-spacer-x);color:var(--card-color)}.card-title{margin-bottom:var(--card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--card-spacer-x)}.card-header{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);margin-bottom:0;color:var(--card-cap-color);background-color:var(--card-cap-bg);border-bottom:var(--card-border-width) solid var(--card-border-color)}.card-header:first-child{border-radius:var(--card-inner-border-radius) var(--card-inner-border-radius) 0 0}.card-footer{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);color:var(--card-cap-color);background-color:var(--card-cap-bg);border-top:var(--card-border-width) solid var(--card-border-color)}.card-footer:last-child{border-radius:0 0 var(--card-inner-border-radius) var(--card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-bottom:calc(-1 * var(--card-cap-padding-y));margin-left:calc(-.5 * var(--card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--card-bg);border-bottom-color:var(--card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-left:calc(-.5 * var(--card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--card-img-overlay-padding);border-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card-group>.card{margin-bottom:var(--card-group-margin)}@media (min-width:576px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--accordion-color:hsl(210, 11%, 15%);--accordion-bg:var(--body-color);--accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--accordion-border-color:var(--border-color);--accordion-border-width:1px;--accordion-border-radius:0.25rem;--accordion-inner-border-radius:calc(0.25rem - 1px);--accordion-btn-padding-x:1.25rem;--accordion-btn-padding-y:1rem;--accordion-btn-color:hsl(210, 11%, 15%);--accordion-btn-bg:var(--accordion-bg);--accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 11%, 15%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-icon-width:1.25rem;--accordion-btn-icon-transform:rotate(-180deg);--accordion-btn-icon-transition:transform 0.2s ease-in-out;--accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f244d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-focus-border-color:var(--input-focus-border-color);--accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--accordion-body-padding-x:1.25rem;--accordion-body-padding-y:1rem;--accordion-active-color:#0f244d;--accordion-active-bg:#e7eaee}.accordion-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:var(--accordion-btn-padding-y) var(--accordion-btn-padding-x);font-size:1rem;color:var(--accordion-btn-color);text-align:left;background-color:var(--accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;-webkit-transition:var(--accordion-transition);-o-transition:var(--accordion-transition);transition:var(--accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:not(.collapsed){color:var(--accordion-active-color);background-color:var(--accordion-active-bg);-webkit-box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color);box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--accordion-btn-active-icon);-webkit-transform:var(--accordion-btn-icon-transform);transform:var(--accordion-btn-icon-transform)}.accordion-button::after{-ms-flex-negative:0;flex-shrink:0;width:var(--accordion-btn-icon-width);height:var(--accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--accordion-btn-icon);background-repeat:no-repeat;background-size:var(--accordion-btn-icon-width);-webkit-transition:var(--accordion-btn-icon-transition);-o-transition:var(--accordion-btn-icon-transition);transition:var(--accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:active{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--accordion-btn-focus-border-color);outline:0;-webkit-box-shadow:var(--accordion-btn-focus-box-shadow);box-shadow:var(--accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--accordion-color);background-color:var(--accordion-bg);border:var(--accordion-border-width) solid var(--accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--accordion-border-radius);border-top-right-radius:var(--accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--accordion-inner-border-radius);border-top-right-radius:var(--accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--accordion-inner-border-radius);border-bottom-left-radius:var(--accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-body{padding:var(--accordion-body-padding-y) var(--accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--breadcrumb-padding-x:0;--breadcrumb-padding-y:0;--breadcrumb-margin-bottom:1rem;--breadcrumb-bg: ;--breadcrumb-border-radius: ;--breadcrumb-divider-color:hsl(210, 7%, 46%);--breadcrumb-item-padding-x:0.5rem;--breadcrumb-item-active-color:var(--link-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:var(--breadcrumb-padding-y) var(--breadcrumb-padding-x);margin-bottom:var(--breadcrumb-margin-bottom);font-size:var(--breadcrumb-font-size);list-style:none;background-color:var(--breadcrumb-bg);border-radius:var(--breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--breadcrumb-item-padding-x);color:var(--breadcrumb-divider-color);content:var(--breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--breadcrumb-item-active-color)}.pagination{--pagination-padding-x:0.75rem;--pagination-padding-y:0.375rem;--pagination-font-size:1rem;--pagination-color:var(--link-color);--pagination-bg:var(--body-color);--pagination-border-width:1px;--pagination-border-color:hsl(210, 14%, 89%);--pagination-border-radius:0.25rem;--pagination-active-color:var(--link-active-color);--pagination-active-bg:hsl(210, 16%, 93%);--pagination-active-border-color:hsl(210, 14%, 89%);--pagination-focus-color:var(--link-active-color);--pagination-focus-bg:hsl(210, 16%, 93%);--pagination-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--pagination-active-color:var(--body-color);--pagination-active-bg:hsl(240, 98%, 17%);--pagination-active-border-color:hsl(240, 98%, 17%);--pagination-disabled-color:hsl(210, 7%, 46%);--pagination-disabled-bg:var(--body-color);--pagination-disabled-border-color:hsl(210, 14%, 89%);display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--pagination-padding-y) var(--pagination-padding-x);font-size:var(--pagination-font-size);color:var(--pagination-color);text-decoration:none;background-color:var(--pagination-bg);border:var(--pagination-border-width) solid var(--pagination-border-color);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{-webkit-transition:none;-o-transition:none;transition:none}}.page-link:active{z-index:2;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.page-link:focus{z-index:3;color:var(--pagination-focus-color);background-color:var(--pagination-focus-bg);outline:0;-webkit-box-shadow:var(--pagination-focus-box-shadow);box-shadow:var(--pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--pagination-disabled-color);pointer-events:none;background-color:var(--pagination-disabled-bg);border-color:var(--pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-.0625rem}.page-item:first-child .page-link{border-top-left-radius:var(--pagination-border-radius);border-bottom-left-radius:var(--pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--pagination-border-radius);border-bottom-right-radius:var(--pagination-border-radius)}.pagination-lg{--pagination-padding-x:1.5rem;--pagination-padding-y:0.75rem;--pagination-font-size:1.25rem;--pagination-border-radius:0.3rem}.pagination-sm{--pagination-padding-x:0.5rem;--pagination-padding-y:0.25rem;--pagination-font-size:0.875rem;--pagination-border-radius:0.2rem}.badge{--badge-padding-x:0.65em;--badge-padding-y:0.35em;--badge-font-size:0.75em;--badge-font-weight:700;--badge-color:var(--body-color);--badge-border-radius:0.25rem;display:inline-block;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;color:var(--badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--alert-bg:transparent;--alert-padding-x:1rem;--alert-padding-y:1rem;--alert-margin-bottom:1rem;--alert-color:inherit;--alert-border-color:transparent;--alert-border:1px solid var(--alert-border-color);--alert-border-radius:0.25rem;position:relative;padding:var(--alert-padding-y) var(--alert-padding-x);margin-bottom:var(--alert-margin-bottom);color:var(--alert-color);background-color:var(--alert-bg);border:var(--alert-border);border-radius:var(--alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--alert-color:#010134;--alert-bg:#ccccdd;--alert-border-color:#b3b3cc}.alert-primary .alert-link{color:var(--alert-primary-link-color)}.alert-secondary{--alert-color:#41464c;--alert-bg:#e2e3e5;--alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:var(--alert-secondary-link-color)}.alert-success{--alert-color:#294f29;--alert-bg:#dae6da;--alert-border-color:#c7dac7}.alert-success .alert-link{color:var(--alert-success-link-color)}.alert-info{--alert-color:#1d3b55;--alert-bg:#d6e0e8;--alert-border-color:#c1d0dd}.alert-info .alert-link{color:var(--alert-info-link-color)}.alert-warning{--alert-color:#683b00;--alert-bg:#efe0cc;--alert-border-color:#e6d0b3}.alert-warning .alert-link{color:var(--alert-warning-link-color)}.alert-danger{--alert-color:#63130e;--alert-bg:#edd2d1;--alert-border-color:#e4bcba}.alert-danger .alert-link{color:var(--alert-danger-link-color)}.alert-light{--alert-color:#646464;--alert-bg:#fefefe;--alert-border-color:#fdfefe}.alert-light .alert-link{color:var(--alert-light-link-color)}.alert-dark{--alert-color:#202327;--alert-bg:#d7d8d9;--alert-border-color:#c2c4c6}.alert-dark .alert-link{color:var(--alert-dark-link-color)}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--progress-height:1rem;--progress-font-size:0.75rem;--progress-bg:hsl(210, 16%, 93%);--progress-border-radius:0.25rem;--progress-box-shadow:inset 0 1px 2px rgba(var(--black-rgb), 0.075);--progress-bar-color:var(--body-color);--progress-bar-bg:hsl(240, 98%, 17%);--progress-bar-transition:width 0.6s ease;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--progress-height);overflow:hidden;font-size:var(--progress-font-size);background-color:var(--progress-bg);border-radius:var(--progress-border-radius)}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:var(--progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--progress-bar-bg);-webkit-transition:var(--progress-bar-transition);-o-transition:var(--progress-bar-transition);transition:var(--progress-bar-transition)}.progress-bar-striped{background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--progress-height) var(--progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;-o-transition:none;transition:none}.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--list-group-color:hsl(210, 11%, 15%);--list-group-bg:var(--body-color);--list-group-border-color:rgba(var(--black-rgb), 0.125);--list-group-border-width:1px;--list-group-border-radius:0.25rem;--list-group-item-padding-x:1rem;--list-group-item-padding-y:0.5rem;--list-group-action-color:hsl(210, 9%, 31%);--list-group-action-active-color:hsl(210, 9%, 31%);--list-group-action-active-bg:hsl(210, 17%, 98%);--list-group-action-active-color:hsl(210, 11%, 15%);--list-group-action-active-bg:hsl(210, 16%, 93%);--list-group-disabled-color:hsl(210, 7%, 46%);--list-group-disabled-bg:var(--body-color);--list-group-active-color:var(--body-color);--list-group-active-bg:hsl(240, 98%, 17%);--list-group-active-border-color:hsl(240, 98%, 17%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--list-group-action-color);text-align:inherit}.list-group-item-action:active,.list-group-item-action:focus{z-index:1;color:var(--list-group-action-active-color);text-decoration:none;background-color:var(--list-group-action-active-bg)}.list-group-item-action:active{color:var(--list-group-action-active-color);background-color:var(--list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--list-group-item-padding-y) var(--list-group-item-padding-x);color:var(--list-group-color);text-decoration:none;background-color:var(--list-group-bg);border:var(--list-group-border-width) solid var(--list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--list-group-disabled-color);pointer-events:none;background-color:var(--list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--list-group-active-color);background-color:var(--list-group-active-bg);border-color:var(--list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--list-group-border-width));border-top-width:var(--list-group-border-width)}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-bg)}.list-group-item-primary.list-group-item-action:active,.list-group-item-primary.list-group-item-action:focus{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-active-bg)}.list-group-item-primary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-primary-color);border-color:var(--list-group-item-primary-color)}.list-group-item-secondary{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-bg)}.list-group-item-secondary.list-group-item-action:active,.list-group-item-secondary.list-group-item-action:focus{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-active-bg)}.list-group-item-secondary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-secondary-color);border-color:var(--list-group-item-secondary-color)}.list-group-item-success{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-bg)}.list-group-item-success.list-group-item-action:active,.list-group-item-success.list-group-item-action:focus{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-active-bg)}.list-group-item-success.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-success-color);border-color:var(--list-group-item-success-color)}.list-group-item-info{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-bg)}.list-group-item-info.list-group-item-action:active,.list-group-item-info.list-group-item-action:focus{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-active-bg)}.list-group-item-info.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-info-color);border-color:var(--list-group-item-info-color)}.list-group-item-warning{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-bg)}.list-group-item-warning.list-group-item-action:active,.list-group-item-warning.list-group-item-action:focus{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-active-bg)}.list-group-item-warning.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-warning-color);border-color:var(--list-group-item-warning-color)}.list-group-item-danger{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-bg)}.list-group-item-danger.list-group-item-action:active,.list-group-item-danger.list-group-item-action:focus{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-active-bg)}.list-group-item-danger.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-danger-color);border-color:var(--list-group-item-danger-color)}.list-group-item-light{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-bg)}.list-group-item-light.list-group-item-action:active,.list-group-item-light.list-group-item-action:focus{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-active-bg)}.list-group-item-light.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-light-color);border-color:var(--list-group-item-light-color)}.list-group-item-dark{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-bg)}.list-group-item-dark.list-group-item-action:active,.list-group-item-dark.list-group-item-action:focus{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-active-bg)}.list-group-item-dark.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-dark-color);border-color:var(--list-group-item-dark-color)}.btn-close{-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 0%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:active{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{--toast-zindex:1090;--toast-padding-x:0.75rem;--toast-padding-y:0.5rem;--toast-spacing:1em;--toast-max-width:350px;--toast-font-size:0.875rem;--toast-color: ;--toast-bg:rgba(255, 255, 255, 0.85);--toast-border-width:1px;--toast-border-color:var(--border-color-translucent);--toast-border-radius:0.25rem;--toast-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--toast-header-color:hsl(210, 7%, 46%);--toast-header-bg:rgba(var(--white-rgb), 0.85);--toast-header-border-color:rgba(var(--black-rgb), var(--opacity-5));width:var(--toast-max-width);max-width:100%;font-size:var(--toast-font-size);color:var(--toast-color);pointer-events:auto;background-color:var(--toast-bg);background-clip:padding-box;border:var(--toast-border-width) solid var(--toast-border-color);-webkit-box-shadow:var(--toast-box-shadow);box-shadow:var(--toast-box-shadow);border-radius:var(--toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--toast-zindex:1090;position:absolute;z-index:var(--toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--toast-spacing)}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--toast-padding-y) var(--toast-padding-x);color:var(--toast-header-color);background-color:var(--toast-header-bg);background-clip:padding-box;border-bottom:var(--toast-border-width) solid var(--toast-header-border-color);border-top-left-radius:calc(var(--toast-border-radius) - var(--toast-border-width));border-top-right-radius:calc(var(--toast-border-radius) - var(--toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--toast-padding-x));margin-left:var(--toast-padding-x)}.toast-body{padding:var(--toast-padding-x);word-wrap:break-word}.modal{--modal-zindex:1050;--modal-width:500px;--modal-padding:1rem;--modal-margin:0.5rem;--modal-color: ;--modal-bg:var(--body-color);--modal-border-color:var(--border-color-translucent);--modal-border-width:1px;--modal-border-radius:0.3rem;--modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--modal-inner-border-radius:calc(0.3rem - 1px);--modal-header-padding-x:1rem;--modal-header-padding-y:1rem;--modal-header-padding:1rem 1rem;--modal-header-border-color:var(--border-color);--modal-header-border-width:1px;--modal-title-line-height:1.5;--modal-footer-gap:0.5rem;--modal-footer-bg: ;--modal-footer-border-color:var(--border-color);--modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--modal-margin);pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - var(--modal-margin) * 2)}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;color:var(--modal-color);pointer-events:auto;background-color:var(--modal-bg);background-clip:padding-box;border:var(--modal-border-width) solid var(--modal-border-color);border-radius:var(--modal-border-radius);outline:0}.modal-backdrop{--backdrop-zindex:1040;--backdrop-bg:hsl(0, 0%, 0%);--backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--backdrop-zindex);width:100vw;height:100vh;background-color:var(--backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--backdrop-opacity)}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--modal-header-padding);border-bottom:var(--modal-header-border-width) solid var(--modal-header-border-color);border-top-left-radius:var(--modal-inner-border-radius);border-top-right-radius:var(--modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--modal-header-padding-y) * .5) calc(var(--modal-header-padding-x) * .5);margin:calc(-.5 * var(--modal-header-padding-y)) calc(-.5 * var(--modal-header-padding-x)) calc(-.5 * var(--modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--modal-title-line-height)}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--modal-padding)}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--modal-padding) - var(--modal-footer-gap) * .5);background-color:var(--modal-footer-bg);border-top:var(--modal-footer-border-width) solid var(--modal-footer-border-color);border-bottom-right-radius:var(--modal-inner-border-radius);border-bottom-left-radius:var(--modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--modal-footer-gap) * .5)}@media (min-width:576px){.modal{--modal-margin:1.75rem;--modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--modal-width);margin-right:auto;margin-left:auto}.modal-sm{--modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--modal-width:800px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--tooltip-zindex:1070;--tooltip-max-width:200px;--tooltip-padding-x:0.5rem;--tooltip-padding-y:0.25rem;--tooltip-margin: ;--tooltip-font-size:0.875rem;--tooltip-color:var(--body-color);--tooltip-bg:hsl(0, 0%, 0%);--tooltip-border-radius:0.25rem;--tooltip-opacity:0.9;--tooltip-arrow-width:0.8rem;--tooltip-arrow-height:0.4rem;z-index:var(--tooltip-zindex);display:block;padding:var(--tooltip-arrow-height);margin:var(--tooltip-margin);font-family:v-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tooltip-arrow-width);height:var(--tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-top-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-right-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-bottom-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) 0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-left-color:var(--tooltip-bg)}.tooltip-inner{max-width:var(--tooltip-max-width);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);color:var(--tooltip-color);text-align:center;background-color:var(--tooltip-bg);border-radius:var(--tooltip-border-radius)}.popover{--popover-zindex:1060;--popover-max-width:276px;--popover-font-size:0.875rem;--popover-bg:var(--body-color);--popover-border-width:1px;--popover-border-color:var(--border-color-translucent);--popover-border-radius:0.3rem;--popover-inner-border-radius:calc(0.3rem - 1px);--popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--popover-header-padding-x:1rem;--popover-header-padding-y:0.5rem;--popover-header-font-size:1rem;--popover-header-color: ;--popover-header-bg:#f0f0f0;--popover-body-padding-x:1rem;--popover-body-padding-y:1rem;--popover-body-color:hsl(210, 11%, 15%);--popover-arrow-width:1rem;--popover-arrow-height:0.5rem;--popover-arrow-border:var(--popover-border-color);z-index:var(--popover-zindex);display:block;max-width:var(--popover-max-width);font-family:var(--font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--popover-font-size);word-wrap:break-word;background-color:var(--popover-bg);background-clip:padding-box;border:var(--popover-border-width) solid var(--popover-border-color);border-radius:var(--popover-border-radius)}.popover .popover-arrow{display:block;width:var(--popover-arrow-width);height:var(--popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border:0 solid transparent}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--popover-border-width);border-top-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--popover-border-width);border-right-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--popover-border-width);border-bottom-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--popover-arrow-width);margin-left:calc(-.5 * var(--popover-arrow-width));content:"";border-bottom:var(--popover-border-width) solid var(--popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) 0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--popover-border-width);border-left-color:var(--popover-bg)}.popover-header{padding:var(--popover-header-padding-y) var(--popover-header-padding-x);margin-bottom:0;font-size:var(--popover-header-font-size);color:var(--popover-header-color);background-color:var(--popover-header-bg);border-bottom:var(--popover-border-width) solid var(--popover-border-color);border-top-left-radius:var(--popover-inner-border-radius);border-top-right-radius:var(--popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--popover-body-padding-y) var(--popover-body-padding-x);color:var(--popover-body-color)}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;-o-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:var(--body-color);text-align:center;background:0 0;border:0;opacity:.5;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next:active,.carousel-control-next:focus,.carousel-control-prev:active,.carousel-control-prev:focus{color:var(--body-color);text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:.1875rem;margin-left:.1875rem;text-indent:-999px;cursor:pointer;background-color:var(--body-color);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--body-color);text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--spinner-width);height:var(--spinner-height);vertical-align:var(--spinner-vertical-align);border-radius:50%;-webkit-animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name);animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name)}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-border-width:0.25em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-border;border:var(--spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--spinner-width:1rem;--spinner-height:1rem;--spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--spinner-width:1rem;--spinner-height:1rem}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{-webkit-transition:none;-o-transition:none;transition:none}.spinner-border,.spinner-grow{--spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--offcanvas-zindex:1045;--offcanvas-width:400px;--offcanvas-height:30vh;--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--offcanvas-color: ;--offcanvas-bg:var(--body-color);--offcanvas-border-width:1px;--offcanvas-border-color:var(--border-color-translucent);--offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{-webkit-transform:none;transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{-webkit-transform:none;transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}.container-header .container-nav nav{margin-top:.4rem}}@media (min-width:768px){.offcanvas-md{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{-webkit-transform:none;transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{-webkit-transform:none;transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{width:100%}}@media (min-width:1200px){.modal-xl{--modal-width:1140px}.offcanvas-xl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{-webkit-transform:none;transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}.offcanvas{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{-webkit-transition:none;-o-transition:none;transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{-webkit-transform:none;transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--offcanvas-padding-y) * .5) calc(var(--offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--offcanvas-padding-y));margin-right:calc(-.5 * var(--offcanvas-padding-x));margin-bottom:calc(-.5 * var(--offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:2s ease-in-out infinite placeholder-glow;animation:2s ease-in-out infinite placeholder-glow}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:2s linear infinite placeholder-wave;animation:2s linear infinite placeholder-wave}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:var(--body-color);background-color:var(--primary)}.text-bg-secondary{color:var(--body-color);background-color:RGBA(109,117,126,var(--bg-opacity,1))}.text-bg-success{color:var(--body-color);background-color:RGBA(68,131,68,var(--bg-opacity,1))}.text-bg-info{color:var(--body-color);background-color:RGBA(48,99,141,var(--bg-opacity,1))}.text-bg-warning{color:var(--body-color);background-color:RGBA(173,98,0,var(--bg-opacity,1))}.text-bg-danger{color:var(--body-color);background-color:RGBA(165,31,24,var(--bg-opacity,1))}.text-bg-light{color:#000;background-color:RGBA(249,250,251,var(--bg-opacity,1))}.text-bg-dark{color:var(--body-color);background-color:RGBA(53,59,65,var(--bg-opacity,1))}.link-primary{color:var(--link-primary-color)}.link-primary:active,.link-primary:focus{color:var(--link-primary-hover-color)}.link-secondary{color:var(--link-secondary-color)}.link-secondary:active,.link-secondary:focus{color:var(--link-secondary-hover-color)}.link-success{color:var(--link-success-color)}.link-success:active,.link-success:focus{color:var(--link-success-hover-color)}.link-info{color:var(--link-info-color)}.link-info:active,.link-info:focus{color:var(--link-info-hover-color)}.link-warning{color:var(--link-warning-color)}.link-warning:active,.link-warning:focus{color:var(--link-warning-hover-color)}.link-danger{color:var(--link-danger-color)}.link-danger:active,.link-danger:focus{color:var(--link-danger-hover-color)}.link-light{color:var(--link-light-color)}.link-light:active,.link-light:focus{color:var(--link-light-hover-color)}.link-dark{color:var(--link-dark-color)}.link-dark:active,.link-dark:focus{color:var(--link-dark-hover-color)}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--aspect-ratio:100%}.ratio-4x3{--aspect-ratio:75%}.ratio-16x9{--aspect-ratio:56.25%}.ratio-21x9{--aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.vstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch}.sr-only,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;-ms-flex-item-align:stretch;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.float-start{float:left}.float-end{float:right}.float-none{float:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-grid{display:grid}.d-table{display:table}.d-table-row{display:table-row}.d-table-cell{display:table-cell}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-none{display:none}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175);box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.shadow-none{-webkit-box-shadow:none;box-shadow:none}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.top-0{top:0}.top-50{top:50%}.top-100{top:100%}.bottom-0{bottom:0}.bottom-50{bottom:50%}.bottom-100{bottom:100%}.start-0{left:0}.start-50{left:50%}.start-100{left:100%}.end-0{right:0}.end-50{right:50%}.end-100{right:100%}.translate-middle{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.translate-middle-x{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.translate-middle-y{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.border{border:var(--border-width) var(--border-style) var(--border-color)}.border-0{border:0}.border-top{border-top:var(--border-width) var(--border-style) var(--border-color)}.border-top-0{border-top:0}.border-end{border-right:var(--border-width) var(--border-style) var(--border-color)}.border-end-0{border-right:0}.border-bottom{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.border-bottom-0{border-bottom:0}.border-start{border-left:var(--border-width) var(--border-style) var(--border-color)}.border-start-0{border-left:0}.border-primary{--border-opacity:1;border-color:rgba(var(--primary-rgb),var(--border-opacity))}.border-secondary{--border-opacity:1;border-color:rgba(var(--secondary-rgb),var(--border-opacity))}.border-success{--border-opacity:1;border-color:rgba(var(--success-rgb),var(--border-opacity))}.border-info{--border-opacity:1;border-color:rgba(var(--info-rgb),var(--border-opacity))}.border-warning{--border-opacity:1;border-color:rgba(var(--warning-rgb),var(--border-opacity))}.border-danger{--border-opacity:1;border-color:rgba(var(--danger-rgb),var(--border-opacity))}.border-light{--border-opacity:1;border-color:rgba(var(--light-rgb),var(--border-opacity))}.border-dark{--border-opacity:1;border-color:rgba(var(--dark-rgb),var(--border-opacity))}.border-white{--border-opacity:1;border-color:rgba(var(--white-rgb),var(--border-opacity))}.border-1{--border-width:1px}.border-2{--border-width:2px}.border-3{--border-width:3px}.border-4{--border-width:4px}.border-5{--border-width:5px}.border-opacity-10{--border-opacity:0.1}.border-opacity-25{--border-opacity:0.25}.border-opacity-50{--border-opacity:0.5}.border-opacity-75{--border-opacity:0.75}.border-opacity-100{--border-opacity:1}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.w-auto{width:auto}.mw-100{max-width:100%}.vw-100{width:100vw}.min-vw-100{min-width:100vw}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.h-auto{height:auto}.mh-100{max-height:100%}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.flex-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.m-auto{margin:auto}.mx-0{margin-right:0;margin-left:0}.mx-1{margin-right:.25rem;margin-left:.25rem}.mx-2{margin-right:.5rem;margin-left:.5rem}.mx-3{margin-right:1rem;margin-left:1rem}.mx-4{margin-right:1.5rem;margin-left:1.5rem}.mx-5{margin-right:3rem;margin-left:3rem}.mx-auto{margin-right:auto;margin-left:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:1rem;margin-bottom:1rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-5{margin-top:3rem;margin-bottom:3rem}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mt-auto{margin-top:auto}.me-0{margin-right:0}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.me-5{margin-right:3rem}.me-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.form-group,.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mb-auto{margin-bottom:auto}.ms-0{margin-left:0}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.ms-5{margin-left:3rem}.ms-auto{margin-left:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.px-0{padding-right:0;padding-left:0}.px-1{padding-right:.25rem;padding-left:.25rem}.px-2{padding-right:.5rem;padding-left:.5rem}.px-3{padding-right:1rem;padding-left:1rem}.px-4{padding-right:1.5rem;padding-left:1.5rem}.px-5{padding-right:3rem;padding-left:3rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pe-0{padding-right:0}.pe-1{padding-right:.25rem}.pe-2{padding-right:.5rem}.pe-3{padding-right:1rem}.pe-4{padding-right:1.5rem}.pe-5{padding-right:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.ps-0{padding-left:0}.ps-1{padding-left:.25rem}.ps-2{padding-left:.5rem}.ps-3{padding-left:1rem}.ps-4{padding-left:1.5rem}.ps-5{padding-left:3rem}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.font-monospace{font-family:var(--font-monospace)}.fs-1{font-size:calc(1.375rem + 1.5vw)}.fs-2{font-size:calc(1.325rem + .9vw)}.fs-3{font-size:calc(1.3rem + .6vw)}.fs-4{font-size:calc(1.275rem + .3vw)}.fs-5{font-size:1.25rem}.fs-6{font-size:1rem}.fst-italic{font-style:italic}.fst-normal{font-style:normal}.fw-light{font-weight:300}.fw-lighter{font-weight:lighter}.fw-normal{font-weight:400}.fw-bold{font-weight:700}.fw-semibold{font-weight:600}.fw-bolder{font-weight:bolder}.lh-1{line-height:1}.lh-sm{line-height:1.25}.lh-base{line-height:1.5}.lh-lg{line-height:2}.text-start{text-align:left}.text-end{text-align:right}.text-center{text-align:center}.text-decoration-none{text-decoration:none}.text-decoration-underline{text-decoration:underline}.text-decoration-line-through{text-decoration:line-through}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.text-break{word-wrap:break-word;word-break:break-word}.text-primary{--text-opacity:1;color:rgba(var(--primary-rgb),var(--text-opacity))}.text-secondary{--text-opacity:1;color:rgba(var(--secondary-rgb),var(--text-opacity))}.text-success{--text-opacity:1;color:rgba(var(--success-rgb),var(--text-opacity))}.text-info{--text-opacity:1;color:rgba(var(--info-rgb),var(--text-opacity))}.text-warning{--text-opacity:1;color:rgba(var(--warning-rgb),var(--text-opacity))}.text-danger{--text-opacity:1;color:rgba(var(--danger-rgb),var(--text-opacity))}.text-light{--text-opacity:1;color:rgba(var(--light-rgb),var(--text-opacity))}.text-dark{--text-opacity:1;color:rgba(var(--dark-rgb),var(--text-opacity))}.text-black{--text-opacity:1;color:rgba(var(--black-rgb),var(--text-opacity))}.text-white{--text-opacity:1;color:rgba(var(--white-rgb),var(--text-opacity))}.text-body{--text-opacity:1;color:rgba(var(--body-color-rgb),var(--text-opacity))}.text-muted{--text-opacity:1;color:#6d757d}.text-black-50{--text-opacity:1;color:rgba(0,0,0,.5)}.text-white-50{--text-opacity:1;color:rgba(255,255,255,.5)}.text-reset{--text-opacity:1;color:inherit}.text-opacity-25{--text-opacity:0.25}.text-opacity-50{--text-opacity:0.5}.text-opacity-75{--text-opacity:0.75}.text-opacity-100{--text-opacity:1}.bg-primary{--bg-opacity:1;background-color:rgba(var(--primary-rgb),var(--bg-opacity))}.bg-secondary{--bg-opacity:1;background-color:rgba(var(--secondary-rgb),var(--bg-opacity))}.bg-success{--bg-opacity:1;background-color:rgba(var(--success-rgb),var(--bg-opacity))}.bg-info{--bg-opacity:1;background-color:rgba(var(--info-rgb),var(--bg-opacity))}.bg-warning{--bg-opacity:1;background-color:rgba(var(--warning-rgb),var(--bg-opacity))}.bg-danger{--bg-opacity:1;background-color:rgba(var(--danger-rgb),var(--bg-opacity))}.bg-light{--bg-opacity:1;background-color:rgba(var(--light-rgb),var(--bg-opacity))}.bg-dark{--bg-opacity:1;background-color:rgba(var(--dark-rgb),var(--bg-opacity))}.bg-black{--bg-opacity:1;background-color:rgba(var(--black-rgb),var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:rgba(var(--white-rgb),var(--bg-opacity))}.bg-body{--bg-opacity:1;background-color:rgba(var(--body-bg-rgb),var(--bg-opacity))}.bg-transparent{--bg-opacity:1;background-color:transparent}.bg-opacity-10{--bg-opacity:0.1}.bg-opacity-25{--bg-opacity:0.25}.bg-opacity-50{--bg-opacity:0.5}.bg-opacity-75{--bg-opacity:0.75}.bg-opacity-100{--bg-opacity:1}.bg-gradient{background-image:var(--gradient)}.user-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.user-select-auto{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pe-none{pointer-events:none}.pe-auto{pointer-events:auto}.rounded{border-radius:var(--border-radius)}.rounded-0{border-radius:0}.rounded-1{border-radius:var(--border-radius-sm)}.rounded-2{border-radius:var(--border-radius)}.rounded-3{border-radius:var(--border-radius-lg)}.rounded-4{border-radius:var(--border-radius-xl)}.rounded-5{border-radius:var(--border-radius-2xl)}.rounded-circle{border-radius:50%}.rounded-pill{border-radius:var(--border-radius-pill)}.rounded-top{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.rounded-end{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.rounded-bottom{border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.rounded-start{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}.visible{visibility:visible}.invisible{visibility:hidden}@media (min-width:576px){.float-sm-start{float:left}.float-sm-end{float:right}.float-sm-none{float:none}.d-sm-inline{display:inline}.d-sm-inline-block{display:inline-block}.d-sm-block{display:block}.d-sm-grid{display:grid}.d-sm-table{display:table}.d-sm-table-row{display:table-row}.d-sm-table-cell{display:table-cell}.d-sm-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-sm-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-sm-none{display:none}.flex-sm-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-sm-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-sm-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-sm-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-sm-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-sm-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-sm-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-sm-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-sm-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-sm-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-sm-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-sm-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-sm-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-sm-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-sm-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-sm-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-sm-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-sm-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-sm-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-sm-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-sm-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-sm-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-sm-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-sm-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-sm-center{-ms-flex-line-pack:center;align-content:center}.align-content-sm-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-sm-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-sm-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-sm-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-sm-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-sm-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-sm-center{-ms-flex-item-align:center;align-self:center}.align-self-sm-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-sm-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-sm-0{margin:0}.m-sm-1{margin:.25rem}.m-sm-2{margin:.5rem}.m-sm-3{margin:1rem}.m-sm-4{margin:1.5rem}.m-sm-5{margin:3rem}.m-sm-auto{margin:auto}.mx-sm-0{margin-right:0;margin-left:0}.mx-sm-1{margin-right:.25rem;margin-left:.25rem}.mx-sm-2{margin-right:.5rem;margin-left:.5rem}.mx-sm-3{margin-right:1rem;margin-left:1rem}.mx-sm-4{margin-right:1.5rem;margin-left:1.5rem}.mx-sm-5{margin-right:3rem;margin-left:3rem}.mx-sm-auto{margin-right:auto;margin-left:auto}.my-sm-0{margin-top:0;margin-bottom:0}.my-sm-1{margin-top:.25rem;margin-bottom:.25rem}.my-sm-2{margin-top:.5rem;margin-bottom:.5rem}.my-sm-3{margin-top:1rem;margin-bottom:1rem}.my-sm-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-sm-5{margin-top:3rem;margin-bottom:3rem}.my-sm-auto{margin-top:auto;margin-bottom:auto}.mt-sm-0{margin-top:0}.mt-sm-1{margin-top:.25rem}.mt-sm-2{margin-top:.5rem}.mt-sm-3{margin-top:1rem}.mt-sm-4{margin-top:1.5rem}.mt-sm-5{margin-top:3rem}.mt-sm-auto{margin-top:auto}.me-sm-0{margin-right:0}.me-sm-1{margin-right:.25rem}.me-sm-2{margin-right:.5rem}.me-sm-3{margin-right:1rem}.me-sm-4{margin-right:1.5rem}.me-sm-5{margin-right:3rem}.me-sm-auto{margin-right:auto}.mb-sm-0{margin-bottom:0}.mb-sm-1{margin-bottom:.25rem}.mb-sm-2{margin-bottom:.5rem}.mb-sm-3{margin-bottom:1rem}.mb-sm-4{margin-bottom:1.5rem}.mb-sm-5{margin-bottom:3rem}.mb-sm-auto{margin-bottom:auto}.ms-sm-0{margin-left:0}.ms-sm-1{margin-left:.25rem}.ms-sm-2{margin-left:.5rem}.ms-sm-3{margin-left:1rem}.ms-sm-4{margin-left:1.5rem}.ms-sm-5{margin-left:3rem}.ms-sm-auto{margin-left:auto}.p-sm-0{padding:0}.p-sm-1{padding:.25rem}.p-sm-2{padding:.5rem}.p-sm-3{padding:1rem}.p-sm-4{padding:1.5rem}.p-sm-5{padding:3rem}.px-sm-0{padding-right:0;padding-left:0}.px-sm-1{padding-right:.25rem;padding-left:.25rem}.px-sm-2{padding-right:.5rem;padding-left:.5rem}.px-sm-3{padding-right:1rem;padding-left:1rem}.px-sm-4{padding-right:1.5rem;padding-left:1.5rem}.px-sm-5{padding-right:3rem;padding-left:3rem}.py-sm-0{padding-top:0;padding-bottom:0}.py-sm-1{padding-top:.25rem;padding-bottom:.25rem}.py-sm-2{padding-top:.5rem;padding-bottom:.5rem}.py-sm-3{padding-top:1rem;padding-bottom:1rem}.py-sm-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-sm-5{padding-top:3rem;padding-bottom:3rem}.pt-sm-0{padding-top:0}.pt-sm-1{padding-top:.25rem}.pt-sm-2{padding-top:.5rem}.pt-sm-3{padding-top:1rem}.pt-sm-4{padding-top:1.5rem}.pt-sm-5{padding-top:3rem}.pe-sm-0{padding-right:0}.pe-sm-1{padding-right:.25rem}.pe-sm-2{padding-right:.5rem}.pe-sm-3{padding-right:1rem}.pe-sm-4{padding-right:1.5rem}.pe-sm-5{padding-right:3rem}.pb-sm-0{padding-bottom:0}.pb-sm-1{padding-bottom:.25rem}.pb-sm-2{padding-bottom:.5rem}.pb-sm-3{padding-bottom:1rem}.pb-sm-4{padding-bottom:1.5rem}.pb-sm-5{padding-bottom:3rem}.ps-sm-0{padding-left:0}.ps-sm-1{padding-left:.25rem}.ps-sm-2{padding-left:.5rem}.ps-sm-3{padding-left:1rem}.ps-sm-4{padding-left:1.5rem}.ps-sm-5{padding-left:3rem}.gap-sm-0{gap:0}.gap-sm-1{gap:.25rem}.gap-sm-2{gap:.5rem}.gap-sm-3{gap:1rem}.gap-sm-4{gap:1.5rem}.gap-sm-5{gap:3rem}.text-sm-start{text-align:left}.text-sm-end{text-align:right}.text-sm-center{text-align:center}}@media (min-width:768px){.float-md-start{float:left}.float-md-end{float:right}.float-md-none{float:none}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-block{display:block}.d-md-grid{display:grid}.d-md-table{display:table}.d-md-table-row{display:table-row}.d-md-table-cell{display:table-cell}.d-md-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-md-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-md-none{display:none}.flex-md-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-md-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-md-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-md-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-md-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-md-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-md-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-md-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-md-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-md-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-md-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-md-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-md-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-md-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-md-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-md-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-md-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-md-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-md-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-md-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-md-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-md-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-md-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-md-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-md-center{-ms-flex-line-pack:center;align-content:center}.align-content-md-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-md-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-md-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-md-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-md-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-md-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-md-center{-ms-flex-item-align:center;align-self:center}.align-self-md-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-md-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-md-0{margin:0}.m-md-1{margin:.25rem}.m-md-2{margin:.5rem}.m-md-3{margin:1rem}.m-md-4{margin:1.5rem}.m-md-5{margin:3rem}.m-md-auto{margin:auto}.mx-md-0{margin-right:0;margin-left:0}.mx-md-1{margin-right:.25rem;margin-left:.25rem}.mx-md-2{margin-right:.5rem;margin-left:.5rem}.mx-md-3{margin-right:1rem;margin-left:1rem}.mx-md-4{margin-right:1.5rem;margin-left:1.5rem}.mx-md-5{margin-right:3rem;margin-left:3rem}.mx-md-auto{margin-right:auto;margin-left:auto}.my-md-0{margin-top:0;margin-bottom:0}.my-md-1{margin-top:.25rem;margin-bottom:.25rem}.my-md-2{margin-top:.5rem;margin-bottom:.5rem}.my-md-3{margin-top:1rem;margin-bottom:1rem}.my-md-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-md-5{margin-top:3rem;margin-bottom:3rem}.my-md-auto{margin-top:auto;margin-bottom:auto}.mt-md-0{margin-top:0}.mt-md-1{margin-top:.25rem}.mt-md-2{margin-top:.5rem}.mt-md-3{margin-top:1rem}.mt-md-4{margin-top:1.5rem}.mt-md-5{margin-top:3rem}.mt-md-auto{margin-top:auto}.me-md-0{margin-right:0}.me-md-1{margin-right:.25rem}.me-md-2{margin-right:.5rem}.me-md-3{margin-right:1rem}.me-md-4{margin-right:1.5rem}.me-md-5{margin-right:3rem}.me-md-auto{margin-right:auto}.mb-md-0{margin-bottom:0}.mb-md-1{margin-bottom:.25rem}.mb-md-2{margin-bottom:.5rem}.mb-md-3{margin-bottom:1rem}.mb-md-4{margin-bottom:1.5rem}.mb-md-5{margin-bottom:3rem}.mb-md-auto{margin-bottom:auto}.ms-md-0{margin-left:0}.ms-md-1{margin-left:.25rem}.ms-md-2{margin-left:.5rem}.ms-md-3{margin-left:1rem}.ms-md-4{margin-left:1.5rem}.ms-md-5{margin-left:3rem}.ms-md-auto{margin-left:auto}.p-md-0{padding:0}.p-md-1{padding:.25rem}.p-md-2{padding:.5rem}.p-md-3{padding:1rem}.p-md-4{padding:1.5rem}.p-md-5{padding:3rem}.px-md-0{padding-right:0;padding-left:0}.px-md-1{padding-right:.25rem;padding-left:.25rem}.px-md-2{padding-right:.5rem;padding-left:.5rem}.px-md-3{padding-right:1rem;padding-left:1rem}.px-md-4{padding-right:1.5rem;padding-left:1.5rem}.px-md-5{padding-right:3rem;padding-left:3rem}.py-md-0{padding-top:0;padding-bottom:0}.py-md-1{padding-top:.25rem;padding-bottom:.25rem}.py-md-2{padding-top:.5rem;padding-bottom:.5rem}.py-md-3{padding-top:1rem;padding-bottom:1rem}.py-md-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-md-5{padding-top:3rem;padding-bottom:3rem}.pt-md-0{padding-top:0}.pt-md-1{padding-top:.25rem}.pt-md-2{padding-top:.5rem}.pt-md-3{padding-top:1rem}.pt-md-4{padding-top:1.5rem}.pt-md-5{padding-top:3rem}.pe-md-0{padding-right:0}.pe-md-1{padding-right:.25rem}.pe-md-2{padding-right:.5rem}.pe-md-3{padding-right:1rem}.pe-md-4{padding-right:1.5rem}.pe-md-5{padding-right:3rem}.pb-md-0{padding-bottom:0}.pb-md-1{padding-bottom:.25rem}.pb-md-2{padding-bottom:.5rem}.pb-md-3{padding-bottom:1rem}.pb-md-4{padding-bottom:1.5rem}.pb-md-5{padding-bottom:3rem}.ps-md-0{padding-left:0}.ps-md-1{padding-left:.25rem}.ps-md-2{padding-left:.5rem}.ps-md-3{padding-left:1rem}.ps-md-4{padding-left:1.5rem}.ps-md-5{padding-left:3rem}.gap-md-0{gap:0}.gap-md-1{gap:.25rem}.gap-md-2{gap:.5rem}.gap-md-3{gap:1rem}.gap-md-4{gap:1.5rem}.gap-md-5{gap:3rem}.text-md-start{text-align:left}.text-md-end{text-align:right}.text-md-center{text-align:center}}@media (min-width:992px){.float-lg-start{float:left}.float-lg-end{float:right}.float-lg-none{float:none}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-block{display:block}.d-lg-grid{display:grid}.d-lg-table{display:table}.d-lg-table-row{display:table-row}.d-lg-table-cell{display:table-cell}.d-lg-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-lg-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-lg-none{display:none}.flex-lg-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-lg-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-lg-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-lg-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-lg-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-lg-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-lg-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-lg-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-lg-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-lg-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-lg-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-lg-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-lg-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-lg-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-lg-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-lg-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-lg-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-lg-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-lg-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-lg-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-lg-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-lg-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-lg-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-lg-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-lg-center{-ms-flex-line-pack:center;align-content:center}.align-content-lg-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-lg-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-lg-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-lg-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-lg-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-lg-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-lg-center{-ms-flex-item-align:center;align-self:center}.align-self-lg-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-lg-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-lg-0{margin:0}.m-lg-1{margin:.25rem}.m-lg-2{margin:.5rem}.m-lg-3{margin:1rem}.m-lg-4{margin:1.5rem}.m-lg-5{margin:3rem}.m-lg-auto{margin:auto}.mx-lg-0{margin-right:0;margin-left:0}.mx-lg-1{margin-right:.25rem;margin-left:.25rem}.mx-lg-2{margin-right:.5rem;margin-left:.5rem}.mx-lg-3{margin-right:1rem;margin-left:1rem}.mx-lg-4{margin-right:1.5rem;margin-left:1.5rem}.mx-lg-5{margin-right:3rem;margin-left:3rem}.mx-lg-auto{margin-right:auto;margin-left:auto}.my-lg-0{margin-top:0;margin-bottom:0}.my-lg-1{margin-top:.25rem;margin-bottom:.25rem}.my-lg-2{margin-top:.5rem;margin-bottom:.5rem}.my-lg-3{margin-top:1rem;margin-bottom:1rem}.my-lg-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-lg-5{margin-top:3rem;margin-bottom:3rem}.my-lg-auto{margin-top:auto;margin-bottom:auto}.mt-lg-0{margin-top:0}.mt-lg-1{margin-top:.25rem}.mt-lg-2{margin-top:.5rem}.mt-lg-3{margin-top:1rem}.mt-lg-4{margin-top:1.5rem}.mt-lg-5{margin-top:3rem}.mt-lg-auto{margin-top:auto}.me-lg-0{margin-right:0}.me-lg-1{margin-right:.25rem}.me-lg-2{margin-right:.5rem}.me-lg-3{margin-right:1rem}.me-lg-4{margin-right:1.5rem}.me-lg-5{margin-right:3rem}.me-lg-auto{margin-right:auto}.mb-lg-0{margin-bottom:0}.mb-lg-1{margin-bottom:.25rem}.mb-lg-2{margin-bottom:.5rem}.mb-lg-3{margin-bottom:1rem}.mb-lg-4{margin-bottom:1.5rem}.mb-lg-5{margin-bottom:3rem}.mb-lg-auto{margin-bottom:auto}.ms-lg-0{margin-left:0}.ms-lg-1{margin-left:.25rem}.ms-lg-2{margin-left:.5rem}.ms-lg-3{margin-left:1rem}.ms-lg-4{margin-left:1.5rem}.ms-lg-5{margin-left:3rem}.ms-lg-auto{margin-left:auto}.p-lg-0{padding:0}.p-lg-1{padding:.25rem}.p-lg-2{padding:.5rem}.p-lg-3{padding:1rem}.p-lg-4{padding:1.5rem}.p-lg-5{padding:3rem}.px-lg-0{padding-right:0;padding-left:0}.px-lg-1{padding-right:.25rem;padding-left:.25rem}.px-lg-2{padding-right:.5rem;padding-left:.5rem}.px-lg-3{padding-right:1rem;padding-left:1rem}.px-lg-4{padding-right:1.5rem;padding-left:1.5rem}.px-lg-5{padding-right:3rem;padding-left:3rem}.py-lg-0{padding-top:0;padding-bottom:0}.py-lg-1{padding-top:.25rem;padding-bottom:.25rem}.py-lg-2{padding-top:.5rem;padding-bottom:.5rem}.py-lg-3{padding-top:1rem;padding-bottom:1rem}.py-lg-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-lg-5{padding-top:3rem;padding-bottom:3rem}.pt-lg-0{padding-top:0}.pt-lg-1{padding-top:.25rem}.pt-lg-2{padding-top:.5rem}.pt-lg-3{padding-top:1rem}.pt-lg-4{padding-top:1.5rem}.pt-lg-5{padding-top:3rem}.pe-lg-0{padding-right:0}.pe-lg-1{padding-right:.25rem}.pe-lg-2{padding-right:.5rem}.pe-lg-3{padding-right:1rem}.pe-lg-4{padding-right:1.5rem}.pe-lg-5{padding-right:3rem}.pb-lg-0{padding-bottom:0}.pb-lg-1{padding-bottom:.25rem}.pb-lg-2{padding-bottom:.5rem}.pb-lg-3{padding-bottom:1rem}.pb-lg-4{padding-bottom:1.5rem}.pb-lg-5{padding-bottom:3rem}.ps-lg-0{padding-left:0}.ps-lg-1{padding-left:.25rem}.ps-lg-2{padding-left:.5rem}.ps-lg-3{padding-left:1rem}.ps-lg-4{padding-left:1.5rem}.ps-lg-5{padding-left:3rem}.gap-lg-0{gap:0}.gap-lg-1{gap:.25rem}.gap-lg-2{gap:.5rem}.gap-lg-3{gap:1rem}.gap-lg-4{gap:1.5rem}.gap-lg-5{gap:3rem}.text-lg-start{text-align:left}.text-lg-end{text-align:right}.text-lg-center{text-align:center}}@media (min-width:1200px){.float-xl-start{float:left}.float-xl-end{float:right}.float-xl-none{float:none}.d-xl-inline{display:inline}.d-xl-inline-block{display:inline-block}.d-xl-block{display:block}.d-xl-grid{display:grid}.d-xl-table{display:table}.d-xl-table-row{display:table-row}.d-xl-table-cell{display:table-cell}.d-xl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xl-none{display:none}.flex-xl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xl-center{-ms-flex-item-align:center;align-self:center}.align-self-xl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xl-0{margin:0}.m-xl-1{margin:.25rem}.m-xl-2{margin:.5rem}.m-xl-3{margin:1rem}.m-xl-4{margin:1.5rem}.m-xl-5{margin:3rem}.m-xl-auto{margin:auto}.mx-xl-0{margin-right:0;margin-left:0}.mx-xl-1{margin-right:.25rem;margin-left:.25rem}.mx-xl-2{margin-right:.5rem;margin-left:.5rem}.mx-xl-3{margin-right:1rem;margin-left:1rem}.mx-xl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xl-5{margin-right:3rem;margin-left:3rem}.mx-xl-auto{margin-right:auto;margin-left:auto}.my-xl-0{margin-top:0;margin-bottom:0}.my-xl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xl-3{margin-top:1rem;margin-bottom:1rem}.my-xl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xl-5{margin-top:3rem;margin-bottom:3rem}.my-xl-auto{margin-top:auto;margin-bottom:auto}.mt-xl-0{margin-top:0}.mt-xl-1{margin-top:.25rem}.mt-xl-2{margin-top:.5rem}.mt-xl-3{margin-top:1rem}.mt-xl-4{margin-top:1.5rem}.mt-xl-5{margin-top:3rem}.mt-xl-auto{margin-top:auto}.me-xl-0{margin-right:0}.me-xl-1{margin-right:.25rem}.me-xl-2{margin-right:.5rem}.me-xl-3{margin-right:1rem}.me-xl-4{margin-right:1.5rem}.me-xl-5{margin-right:3rem}.me-xl-auto{margin-right:auto}.mb-xl-0{margin-bottom:0}.mb-xl-1{margin-bottom:.25rem}.mb-xl-2{margin-bottom:.5rem}.mb-xl-3{margin-bottom:1rem}.mb-xl-4{margin-bottom:1.5rem}.mb-xl-5{margin-bottom:3rem}.mb-xl-auto{margin-bottom:auto}.ms-xl-0{margin-left:0}.ms-xl-1{margin-left:.25rem}.ms-xl-2{margin-left:.5rem}.ms-xl-3{margin-left:1rem}.ms-xl-4{margin-left:1.5rem}.ms-xl-5{margin-left:3rem}.ms-xl-auto{margin-left:auto}.p-xl-0{padding:0}.p-xl-1{padding:.25rem}.p-xl-2{padding:.5rem}.p-xl-3{padding:1rem}.p-xl-4{padding:1.5rem}.p-xl-5{padding:3rem}.px-xl-0{padding-right:0;padding-left:0}.px-xl-1{padding-right:.25rem;padding-left:.25rem}.px-xl-2{padding-right:.5rem;padding-left:.5rem}.px-xl-3{padding-right:1rem;padding-left:1rem}.px-xl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xl-5{padding-right:3rem;padding-left:3rem}.py-xl-0{padding-top:0;padding-bottom:0}.py-xl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xl-3{padding-top:1rem;padding-bottom:1rem}.py-xl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xl-5{padding-top:3rem;padding-bottom:3rem}.pt-xl-0{padding-top:0}.pt-xl-1{padding-top:.25rem}.pt-xl-2{padding-top:.5rem}.pt-xl-3{padding-top:1rem}.pt-xl-4{padding-top:1.5rem}.pt-xl-5{padding-top:3rem}.pe-xl-0{padding-right:0}.pe-xl-1{padding-right:.25rem}.pe-xl-2{padding-right:.5rem}.pe-xl-3{padding-right:1rem}.pe-xl-4{padding-right:1.5rem}.pe-xl-5{padding-right:3rem}.pb-xl-0{padding-bottom:0}.pb-xl-1{padding-bottom:.25rem}.pb-xl-2{padding-bottom:.5rem}.pb-xl-3{padding-bottom:1rem}.pb-xl-4{padding-bottom:1.5rem}.pb-xl-5{padding-bottom:3rem}.ps-xl-0{padding-left:0}.ps-xl-1{padding-left:.25rem}.ps-xl-2{padding-left:.5rem}.ps-xl-3{padding-left:1rem}.ps-xl-4{padding-left:1.5rem}.ps-xl-5{padding-left:3rem}.gap-xl-0{gap:0}.gap-xl-1{gap:.25rem}.gap-xl-2{gap:.5rem}.gap-xl-3{gap:1rem}.gap-xl-4{gap:1.5rem}.gap-xl-5{gap:3rem}.text-xl-start{text-align:left}.text-xl-end{text-align:right}.text-xl-center{text-align:center}.fs-1{font-size:2.5rem}.fs-2{font-size:2rem}.fs-3{font-size:1.75rem}.fs-4{font-size:1.5rem}}@media (min-width:1400px){.float-xxl-start{float:left}.float-xxl-end{float:right}.float-xxl-none{float:none}.d-xxl-inline{display:inline}.d-xxl-inline-block{display:inline-block}.d-xxl-block{display:block}.d-xxl-grid{display:grid}.d-xxl-table{display:table}.d-xxl-table-row{display:table-row}.d-xxl-table-cell{display:table-cell}.d-xxl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xxl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xxl-none{display:none}.flex-xxl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xxl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xxl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xxl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xxl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xxl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xxl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xxl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xxl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xxl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xxl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xxl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xxl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xxl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xxl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xxl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xxl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xxl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xxl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xxl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xxl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xxl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xxl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xxl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xxl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xxl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xxl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xxl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xxl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xxl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xxl-center{-ms-flex-item-align:center;align-self:center}.align-self-xxl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xxl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xxl-0{margin:0}.m-xxl-1{margin:.25rem}.m-xxl-2{margin:.5rem}.m-xxl-3{margin:1rem}.m-xxl-4{margin:1.5rem}.m-xxl-5{margin:3rem}.m-xxl-auto{margin:auto}.mx-xxl-0{margin-right:0;margin-left:0}.mx-xxl-1{margin-right:.25rem;margin-left:.25rem}.mx-xxl-2{margin-right:.5rem;margin-left:.5rem}.mx-xxl-3{margin-right:1rem;margin-left:1rem}.mx-xxl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xxl-5{margin-right:3rem;margin-left:3rem}.mx-xxl-auto{margin-right:auto;margin-left:auto}.my-xxl-0{margin-top:0;margin-bottom:0}.my-xxl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xxl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xxl-3{margin-top:1rem;margin-bottom:1rem}.my-xxl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xxl-5{margin-top:3rem;margin-bottom:3rem}.my-xxl-auto{margin-top:auto;margin-bottom:auto}.mt-xxl-0{margin-top:0}.mt-xxl-1{margin-top:.25rem}.mt-xxl-2{margin-top:.5rem}.mt-xxl-3{margin-top:1rem}.mt-xxl-4{margin-top:1.5rem}.mt-xxl-5{margin-top:3rem}.mt-xxl-auto{margin-top:auto}.me-xxl-0{margin-right:0}.me-xxl-1{margin-right:.25rem}.me-xxl-2{margin-right:.5rem}.me-xxl-3{margin-right:1rem}.me-xxl-4{margin-right:1.5rem}.me-xxl-5{margin-right:3rem}.me-xxl-auto{margin-right:auto}.mb-xxl-0{margin-bottom:0}.mb-xxl-1{margin-bottom:.25rem}.mb-xxl-2{margin-bottom:.5rem}.mb-xxl-3{margin-bottom:1rem}.mb-xxl-4{margin-bottom:1.5rem}.mb-xxl-5{margin-bottom:3rem}.mb-xxl-auto{margin-bottom:auto}.ms-xxl-0{margin-left:0}.ms-xxl-1{margin-left:.25rem}.ms-xxl-2{margin-left:.5rem}.ms-xxl-3{margin-left:1rem}.ms-xxl-4{margin-left:1.5rem}.ms-xxl-5{margin-left:3rem}.ms-xxl-auto{margin-left:auto}.p-xxl-0{padding:0}.p-xxl-1{padding:.25rem}.p-xxl-2{padding:.5rem}.p-xxl-3{padding:1rem}.p-xxl-4{padding:1.5rem}.p-xxl-5{padding:3rem}.px-xxl-0{padding-right:0;padding-left:0}.px-xxl-1{padding-right:.25rem;padding-left:.25rem}.px-xxl-2{padding-right:.5rem;padding-left:.5rem}.px-xxl-3{padding-right:1rem;padding-left:1rem}.px-xxl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xxl-5{padding-right:3rem;padding-left:3rem}.py-xxl-0{padding-top:0;padding-bottom:0}.py-xxl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xxl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xxl-3{padding-top:1rem;padding-bottom:1rem}.py-xxl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xxl-5{padding-top:3rem;padding-bottom:3rem}.pt-xxl-0{padding-top:0}.pt-xxl-1{padding-top:.25rem}.pt-xxl-2{padding-top:.5rem}.pt-xxl-3{padding-top:1rem}.pt-xxl-4{padding-top:1.5rem}.pt-xxl-5{padding-top:3rem}.pe-xxl-0{padding-right:0}.pe-xxl-1{padding-right:.25rem}.pe-xxl-2{padding-right:.5rem}.pe-xxl-3{padding-right:1rem}.pe-xxl-4{padding-right:1.5rem}.pe-xxl-5{padding-right:3rem}.pb-xxl-0{padding-bottom:0}.pb-xxl-1{padding-bottom:.25rem}.pb-xxl-2{padding-bottom:.5rem}.pb-xxl-3{padding-bottom:1rem}.pb-xxl-4{padding-bottom:1.5rem}.pb-xxl-5{padding-bottom:3rem}.ps-xxl-0{padding-left:0}.ps-xxl-1{padding-left:.25rem}.ps-xxl-2{padding-left:.5rem}.ps-xxl-3{padding-left:1rem}.ps-xxl-4{padding-left:1.5rem}.ps-xxl-5{padding-left:3rem}.gap-xxl-0{gap:0}.gap-xxl-1{gap:.25rem}.gap-xxl-2{gap:.5rem}.gap-xxl-3{gap:1rem}.gap-xxl-4{gap:1.5rem}.gap-xxl-5{gap:3rem}.text-xxl-start{text-align:left}.text-xxl-end{text-align:right}.text-xxl-center{text-align:center}}@media print{.d-print-inline{display:inline}.d-print-inline-block{display:inline-block}.d-print-block{display:block}.d-print-grid{display:grid}.d-print-table{display:table}.d-print-table-row{display:table-row}.d-print-table-cell{display:table-cell}.d-print-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-print-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-print-none{display:none}}.minicolors-theme-bootstrap .minicolors-swatch{width:36px;height:36px}.minicolors-theme-bootstrap .minicolors-swatch>.minicolors-sprite{top:50%;left:8px;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}span.minicolors-swatch-color{cursor:pointer}:root{scroll-behavior:smooth;--template-sidebar-bg:var(--template-bg-dark-80);--template-sidebar-font-color:var(--body-color);--template-sidebar-link-color:var(--body-color);--template-bg-light:#f0f4fb;--template-text-light:var(--body-color);--template-special-color:#132f53;--template-link-color:#2a69b8;--template-link-active-color:#173a65;--template-contrast:#2a69b8;--template-bg-dark:hsl(var(--hue), 40%, 20%);--template-bg-dark-3:hsl(var(--hue), 40%, 97%);--template-bg-dark-5:hsl(var(--hue), 40%, 95%);--template-bg-dark-7:hsl(var(--hue), 40%, 93%);--template-bg-dark-10:hsl(var(--hue), 40%, 90%);--template-bg-dark-15:hsl(var(--hue), 40%, 85%);--template-bg-dark-20:hsl(var(--hue), 40%, 80%);--template-bg-dark-30:hsl(var(--hue), 40%, 70%);--template-bg-dark-40:hsl(var(--hue), 40%, 60%);--template-bg-dark-50:hsl(var(--hue), 40%, 50%);--template-bg-dark-60:hsl(var(--hue), 40%, 40%);--template-bg-dark-65:hsl(var(--hue), 40%, 35%);--template-bg-dark-70:hsl(var(--hue), 40%, 30%);--template-bg-dark-75:hsl(var(--hue), 40%, 25%);--template-bg-dark-80:hsl(var(--hue), 40%, 20%);--template-bg-dark-90:hsl(var(--hue), 40%, 10%)}@media screen and (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}html{background-color:var(--body-bg)}img{max-width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-weight:var(--font-weight-headings,700)}.display-1{font-size:clamp(2.7rem, 8vw, 5.5rem)}.display-2{font-size:clamp(2.3rem, 7vw, 4.5rem)}.display-3{font-size:clamp(1.9rem, 6vw, 3.5rem)}.display-4{font-size:clamp(1.5rem, 5vw, 2.5rem)}.lead{font-size:clamp(1.1rem, 3vw, 1.25rem)}a:not([class]){text-decoration:underline}a:active,a:focus{color:var(--color-active)}a.navbar-brand{color:var(--color-brand)}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);--bs-btn-bg:#333;--bs-btn-border-color:#333;--bs-btn-hover-bg:#555;--bs-btn-hover-border-color:#555;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-bg:#555;--bs-btn-active-border-color:#555;--bs-btn-disabled-bg:#A0A0A0;--bs-btn-disabled-border-color:#A0A0A0;--btn-color:white;--btn-bg:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-bg:color-mix(in srgb, var(--color-primary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--color-primary) 85%, black)}.btn-primary:active,.btn-primary:focus{background-color:var(--color-active);border-color:var(--color-active)}.btn-group{margin-bottom:1em}.btn-group>input{padding:.5em;border:1px solid #cdd3d9;border-radius:.25rem 0 0 .25rem}.btn-group>.btn-group{margin-bottom:0}.com-content-article ol,.com-content-article ul{overflow:hidden}.com-content-category__pagination{margin-bottom:1em}.small,small{font-size:.875rem}dd{margin-bottom:.5rem;margin-left:0;padding:0;word-wrap:break-word}th dd{font-weight:var(--font-weight-normal,400)}.com-contact__thumbnail{text-align:left;margin:2em;padding:1rem}[data-bs-theme=dark] .com-contact__thumbnail{background-color:var(--nav-text-color)}@media (min-width:1200px){dl.dl-horizontal{display:grid;grid-template-columns:auto 1fr}dl.dl-horizontal dt{grid-column-start:1;grid-column-end:2}dl.dl-horizontal dd{grid-column-start:2;grid-column-end:3;padding:0 0 0 1em;margin-bottom:0}.com-contact__container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);grid-gap:1rem;margin-bottom:1em}.com-contact__container .h3,.com-contact__container h3{grid-column:1/5}.com-contact__container .com-contact__thumbnail{grid-column:1/5;grid-row:2/5;text-align:right}.com-contact__container .com-contact__position{grid-column:1/3;grid-row:2/3}.com-contact__container .com-contact__info{grid-column:1/3;grid-row:3/4}.com-users-profile dt{min-width:180px}}figure{margin:0 0 2em}figure.float-start{margin-right:1em}figure.float-end{margin-left:1em}figcaption{font-size:.9em;color:#6d757d}.mod-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}meter{width:100%}.pagenavigation,.pager{clear:both}.pagenavigation .pagination,.pager .pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:1em 0}.pagenavigation .pagination .next:only-child,.pager .pagination .next:only-child{margin-left:auto}.page-link,.page-link:active{color:var(--color-link)}.pager .pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir=rtl] li.next .page-link{border-radius:.25rem 0 0 .25rem}[dir=rtl] li.previous .page-link{border-radius:0 .25rem .25rem 0}.j-main-container .alert{margin:.75rem}.alert-heading{font-size:1.5rem}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.back-to-top-link{position:absolute;inset-inline-end:1rem;bottom:1rem;z-index:10000;padding:.5em;color:var(--color-primary,#102755);pointer-events:all;background-color:var(--white,var(--body-color));border:1px solid var(--color-primary,#102755);border-radius:.25rem;opacity:0;-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.back-to-top-link.visible{opacity:1}.back-to-top-link:active,.back-to-top-link:focus{color:var(--white,var(--body-color));background-color:var(--color-active);border-color:var(--white,var(--body-color))}.container-banner img{display:block;margin:auto}.container-banner .banner-overlay{height:var(--hero-height,70vh);color:var(--hero-color,var(--body-color));background-repeat:var(--hero-bg-repeat,no-repeat);background-attachment:var(--hero-bg-attachment,fixed);background-position:var(--hero-bg-position,top center);background-size:var(--hero-bg-size,cover);border-bottom:var(--hero-border-bottom,solid var(--accent-color-secondary))}.container-banner .banner-overlay .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:var(--hero-overlay-padding,1em);text-align:var(--hero-overlay-text-align,center);color:var(--hero-overlay-text-color,var(--body-color));background-color:var(--hero-overlay-bg,hsla(0,0%,0%,.5))}.container-banner .banner-overlay .overlay .text-thin{font-weight:lighter}.container-banner .banner-overlay .overlay .text-thin::after{display:block;width:30%;height:4px;margin:1rem auto 2rem;content:"";background:var(--body-color)}.container-banner .banner-overlay .overlay .text-thin .lead{font-size:150vh}@media screen and (max-height:740px){.container-banner .banner-overlay{height:100vh}}.footer{margin-top:1em;color:var(--body-color);background:var(--color-primary)}.footer .grid-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.5rem .5em}.footer a{color:currentColor}.footer .mod-menu{position:relative}.footer .metismenu.mod-menu .mm-collapse{background:var(--color-primary)}.form-control{max-width:100%}.form-control.input-xlarge{max-width:21.875rem}.form-control.input-xxlarge{max-width:34.375rem}.form-control.input-full{max-width:100%}.spacer hr{width:23.75rem}.form-inline .custom-select,.form-inline .form-select{display:inline-block;width:auto}@media (max-width:991.98px){.footer .grid-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .grid-child .mod-footer{margin:.375rem 0}.form-inline .custom-select,.form-inline .form-select{width:100%}.container-header{position:relative}}td .form-control{display:inline-block;width:auto}.checkboxes{padding-top:.3125rem}.checkboxes .checkbox input{position:static;margin-left:0}.modal label{width:100%}.invalid{color:#a51e17;border-color:#a51e17}.valid{border-color:#438343}.form-control-feedback{display:block}[role=tooltip]:not(.show){right:5em;z-index:1070;display:none;max-width:100%;padding:.5em;margin:.5em;color:#000;text-align:start;background:var(--body-color);border:1px solid #6d757d;border-radius:.25rem;-webkit-box-shadow:0 0 .5rem rgba(0,0,0,.8);box-shadow:0 0 .5rem rgba(0,0,0,.8)}[role=tooltip]:not(.show)[id^=editarticle-],[role=tooltip]:not(.show)[id^=editcontact-]{right:auto;-webkit-margin-start:-10em;margin-inline-start:-10em}[role=tooltip]:not(.show)[id^=cbunpublish],[role=tooltip]:not(.show)[id^=id-skip-]{right:auto}:active+[role=tooltip],:focus+[role=tooltip]{position:absolute;display:block}.filter-search-bar__description{bottom:100%}fieldset+fieldset{margin-top:2em}fieldset>*{margin-bottom:0}.control-group{margin:1em 0}.container-popup .filter-search-bar__description{top:100%;bottom:auto}.com-users-login__options{margin-top:2em}.com-users-logout__submit button{width:100%}.com-users-profile__edit #jform_privacyconsent_privacy .radio,.com-users-profile__edit #jform_profile_tos .radio,.com-users-profile__edit #jform_terms_terms .radio,.com-users-registration #jform_privacyconsent_privacy .radio,.com-users-registration #jform_profile_tos .radio,.com-users-registration #jform_terms_terms .radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1rem}.btn.jmodedit{position:absolute;top:0;right:0;left:auto;z-index:900;color:var(--color-link);background-color:rgba(255,255,255,.5);border:1px solid #58595a;border-radius:.25rem}.container-header{position:relative;z-index:100;background:var(--header-background-image);background-size:var(--header-background-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--header-background-repeat)}.container-header .grid-child{padding:var(--padding-x) var(--padding-y)}.container-header nav{padding:0 2rem}.container-header .site-description{font-size:1rem;color:var(--body-color);white-space:normal}.header-brand-wrap{display:flex;align-items:center;width:100%}.container-brand-aside{margin-inline-start:auto;display:flex;align-items:center}.container-header .navbar-brand{position:relative;display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;font-size:2rem;color:var(--nav-text-color);-webkit-margin-end:auto;margin-inline-end:auto}.container-header .navbar-brand a{color:var(--nav-text-color)}.navbar-brand img{max-width:250px;max-height:100px;width:auto;height:auto}.container-header .navbar-brand:active,.container-header .navbar-brand:focus{color:var(--nav-text-color)}.container-header .container-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--nav-bg-color);border-width:var(--border-width);border-top:solid var(--accent-color-primary);border-bottom:solid var(--accent-color-secondary);border-left:none;border-right:none}.container-header .container-nav .container-search:only-child{margin-left:auto}.container-header .navbar-collapse.show{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container-header .mod-menu{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;color:var(--mainmenu-nav-link-color);list-style:none;font-size:1.2em}.container-header .mod-menu>li{position:relative}li.active a,li.current a{font-weight:700}.container-header .mod-menu>li>a,.container-header .mod-menu>li>span{position:relative;color:var(--mainmenu-nav-link-color);text-decoration:none}@media (min-width:992px){.container-header .mod-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.container-header .mod-menu>li+li{margin-left:1.55em}.container-header .metismenu>li>a::after,.container-header .metismenu>li>button::before,.container-header .mod-menu>li::after{position:absolute;right:50%;bottom:0;left:50%;display:block;height:2px;margin:auto;content:"";background:0 0;opacity:.2;-webkit-transition:.2s,background-color .2s;-o-transition:.2s,background-color .2s;transition:.2s,background-color .2s}}.container-header .mod-menu>li.active::after,.container-header .mod-menu>li:active::after{right:2px;left:0;background:var(--navbar-brand-color)}.container-header .mod-menu .parent>ul{display:none;color:#22262a}.container-header .metismenu>li+li{margin-left:0}.container-header .metismenu>li.active>a::after,.container-header .metismenu>li.active>button::before,.container-header .metismenu>li>a:active::after,.container-header .metismenu>li>button:active::before{right:0;left:0;background:var(--navbar-color)}.container-header .metismenu>li.active>button.mm-toggler-link::before,.container-header .metismenu>li>button.mm-toggler-link:active::before{right:0;left:.5em}.container-header .metismenu>li.level-1>ul{min-width:12rem}.container-header .navbar-toggler{color:var(--body-color);cursor:pointer}.container-header .container-search{margin-top:.75em}.container-header .mod-finder{color:var(--body-color);margin-block-end:0}.container-header .mod-finder a{color:var(--body-color)}.container-header .mod-finder a:active,.container-header .mod-finder a:focus{color:var(--mod-finder-link-hover)}.container-header .mod-finder .awesomplete{color:var(--body-color)}.container-header .mod-finder .awesomplete>ul{background:-webkit-gradient(linear,left top,right bottom,from(var(--body-color)),to(hsla(0,0%,100%,.9)));background:-o-linear-gradient(top left,var(--body-color),hsla(0,0%,100%,.9));background:linear-gradient(to bottom right,var(--body-color),hsla(0,0%,100%,.9))}.icon-white{color:var(--body-bg)}.input-group-text::before{min-width:16px}.tbody-icon{padding:0 .1875rem;text-align:center;background-color:transparent;border:0}.tbody-icon [class*=" fa-"],.tbody-icon [class*=" icon-"],.tbody-icon [class^=fa-],.tbody-icon [class^=icon-]{width:26px;height:26px;font-size:1.1rem;line-height:22px;color:#cdd3d9;border:0}.tbody-icon .fa-check,.tbody-icon .icon-check,.tbody-icon .icon-publish{color:#438343;border-color:#438343}.tbody-icon .fa-lock,.tbody-icon .icon-checkedout,.tbody-icon .icon-lock{width:auto;height:auto;font-size:1.2rem;line-height:1rem;color:#474f56;border:0}.tbody-icon.color-featured-disabled,.tbody-icon.fa-star-disabled,.tbody-icon.featured-disabled,.tbody-icon.home-disabled,.tbody-icon.icon-star-disabled{cursor:not-allowed;opacity:1}.tbody-icon .fa-delete,.tbody-icon .fa-times,.tbody-icon .icon-delete,.tbody-icon .icon-times{color:#a51e17;border-color:#a51e17}.plg_system_webauthn_login_button svg{-webkit-margin-end:.125rem;margin-inline-end:.125rem;max-height:25px;width:auto}.plg_system_webauthn_login_button svg path{fill:var(--black)}iframe{border:0}.modal iframe{width:100%}.grid-child{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto}.mod-custom{position:relative}.hero-overlay{position:relative;overflow:hidden;isolation:isolate}.hero-overlay::before{content:"";position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.02)}.hero-overlay::after{content:"";position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);-webkit-mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);pointer-events:none}.hero-overlay .overlay{position:relative;z-index:0;border-top:var(--border-width) var(--border-style) var(--accent-color-primary);border-bottom:var(--border-width) var(--border-style) var(--accent-color-secondary);background-color:rgba(111,117,123,.55);background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.18))}.container-topbar{color:var(--body-color);background-color:var(--color-primary)}.container-topbar a{color:var(--body-color)}.container-banner{display:block;margin:0;grid-area:banner}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{position:relative}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:.5em 0}@media (max-width:991.98px){.container-header .mod-menu>li.active>a,.container-header .mod-menu>li.active>span,.container-header .mod-menu>li>a:active{text-decoration:underline}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.container-component nav{position:relative}.container-component,.container-sidebar-left,.container-sidebar-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-component>*,.container-sidebar-left>*,.container-sidebar-right>*{margin-bottom:0}.container-component,.sidebar-left,.sidebar-right{height:100%}.container-component>*+*,.container-component>:first-child,.container-sidebar-left>*+*,.container-sidebar-left>:first-child,.container-sidebar-right>*+*,.container-sidebar-right>:first-child{margin-top:1em}.container-sidebar-left,.container-sidebar-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 1em);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.container-sidebar-left,.container-sidebar-right{width:calc(25% - 1em);-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.container-sidebar-left .sidebar-left:first-child{margin-top:1em}.container-sidebar-left .sidebar-left:last-child{margin-bottom:1em}.container-sidebar-right .sidebar-right:first-child{margin-top:1em}.container-sidebar-right .sidebar-right:last-child{margin-bottom:1em}.system-debug{display:block}.options-form{width:100%;padding:1vw 2vw;margin-bottom:1rem;color:var(--form-legend-color);background-color:var(--body-color);border:1px solid var(--border-gray)}.options-form>legend{float:none;width:auto;padding:0 .5rem;font-weight:700;color:var(--form-legend-color);background-color:var(--body-color)}.modal .btn{margin-right:.5rem}.modal .btn-primary:not([href]),.modal .btn-primary:not([href]):active,.modal .btn-success:not([href]),.modal .btn-success:not([href]):active{color:var(--body-color)}.modal-header{padding:0 .9375rem}.modal-title{font-weight:var(--font-weight-normal,400);line-height:3rem}.contentpane{padding:.9375rem}.contentpane .main-card{margin:-.625rem;-webkit-box-shadow:none;box-shadow:none}.error_site .page-header{margin-top:1em}[class*=" container-"] .span-col-2,[class^=container-] .span-col-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 1em)}[class*=" container-"] .span-col-3,[class^=container-] .span-col-3{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:calc(33.333% - 1em)}[class*=" container-"] .span-col-4,[class^=container-] .span-col-4{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:calc(25% - 1em)}@supports (display:grid){[class*=" span-"],[class^=span-]{grid-column-end:auto;grid-row-end:auto}@media (min-width:768px){[class*=" span-col"],[class^=span-col]{grid-column-end:span 2}}@media (min-width:992px){.span-col-2{grid-column-end:span 2}.span-col-3{grid-column-end:span 3}.span-col-4{grid-column-end:span 4}.span-row-2{grid-row-end:span 2}.span-row-3{grid-row-end:span 3}.span-row-4{grid-row-end:span 4}}[class*=" container-"] [class*=" span-"],[class*=" container-"] [class^=span-],[class^=container-] [class*=" span-"],[class^=container-] [class^=span-]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:none}}.blog-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0;margin-right:-.5em;margin-bottom:1em;margin-left:-.5em}.readmore{text-align:right}.blog-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 .5em 1em;overflow:hidden}.boxed .blog-item{background-color:var(--bs-body-bg)}.boxed .blog-item figure.item-image{border-top:solid .25em var(--accent-color-primary);border-bottom:solid .25em var(--accent-color-secondary)}.boxed .blog-item .item-content{padding:1.5625rem}.blog-item .item-image{margin-top:.1875rem;margin-bottom:.9375rem;overflow:hidden;max-height:500px}.boxed .blog-item .item-image{margin-bottom:0}@media (min-width:992px){.container-header .metismenu>li.level-1.active>a,.container-header .metismenu>li.level-1.active>button,.container-header .metismenu>li.level-1>a:active,.container-header .metismenu>li.level-1>button:active{text-decoration:none}.blog-items.columns-2>div{width:50%}.blog-items.columns-3>div{width:33.33333%}.blog-items.columns-4>div{width:25%}.image-right .blog-item .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.image-bottom .blog-item .item-image{margin-top:-.9375rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-left .blog-item .item-content{padding-left:1.5625rem}.image-right .blog-item .item-content{padding-right:1.5625rem}.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.image-left .blog-item .item-image,.image-right .blog-item .item-image{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:35%;margin-right:1em}.image-left .blog-item .item-content,.image-right .blog-item .item-content{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%}.blog-items.masonry-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.blog-items.masonry-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.blog-items.masonry-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.article-info{margin-bottom:0}.article-info dd,.article-info dt{padding:0;display:inline-block;margin-bottom:0}ul.tags{margin-bottom:.25em}.items-leading .item-image{max-width:100%;width:100%}@supports (display:grid){.blog-items{display:grid;margin:0 0 1em;grid-auto-flow:row;grid-template-columns:1fr;grid-gap:1em}.blog-items .blog-item{padding:0}.blog-items[class*=" columns-"]>div,.blog-items[class^=columns-]>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;max-width:none}@media (min-width:992px){.blog-items.columns-2{grid-template-columns:1fr 1fr}.blog-items.columns-3{grid-template-columns:1fr 1fr 1fr}.blog-items.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}}}.blog-items[class*=" masonry-"],.blog-items[class^=masonry-]{display:block;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.blog-items[class*=" masonry-"] .blog-item,.blog-items[class^=masonry-] .blog-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1em;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.image-alternate .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.image-alternate.image-left .blog-item:nth-of-type(odd) .item-image{margin-right:0;margin-left:1.5625rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-alternate.image-top .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.breadcrumb{margin-bottom:0;background-color:hsla(0,0%,0%,.03)}.no-card .newsflash-horiz li{padding:0 1rem 1rem;border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.no-card .newsflash-horiz li figure{margin:0 -1rem 1rem}.mod-list{-webkit-padding-start:0;padding-inline-start:0;list-style:none}.mod-list li{padding:.25em 0}.mod-list li a{text-decoration:none}.mod-list li a:active{text-decoration:underline}.container-header .mod-list li a:active{text-decoration:none}.mod-list li.active>a{text-decoration:underline}.container-header .mod-list li.active>a{text-decoration:none}.mod-list li .mod-menu__sub{padding-left:1em}.element-invisible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hidden{display:none;visibility:hidden}.table-row{display:table-row}joomla-alert{display:none}.editor-xtd-buttons .btn{margin-bottom:.3125rem}.subhead{position:sticky;top:0;right:0;left:0;z-index:1000;width:auto;min-height:43px;padding:.25rem;color:var(--subhead-color);background:var(--body-color);-webkit-box-shadow:-3px -2px 22px var(--box-shadow-gray);box-shadow:-3px -2px 22px var(--box-shadow-gray)}.subhead .row{margin-right:0;margin-left:0}.subhead.noshadow{-webkit-box-shadow:none;box-shadow:none}.subhead .btn-group,.subhead joomla-toolbar-button{-webkit-margin-start:0.75rem;margin-inline-start:.75rem}.subhead .btn-group:first-child,.subhead joomla-toolbar-button:first-child{-webkit-margin-start:0;margin-inline-start:0}.subhead joomla-toolbar-button .btn>span,.subhead joomla-toolbar-button .dropdown-item>span{-webkit-margin-end:.5rem;margin-inline-end:.5rem;width:1.25em;text-align:center}.subhead .btn{--subhead-btn-accent:var(--subhead-color);padding:0 1rem;margin:.3125rem 0;font-size:1rem;line-height:2.45rem;color:var(--subhead-color);background:var(--body-color);border-color:#acb5bd}.subhead .btn>span{display:inline-block;color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active,.subhead .btn:not([disabled]):focus{color:rgba(255,255,255,.9);background-color:var(--subhead-btn-accent);border-color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active>span,.subhead .btn:not([disabled]):focus>span{color:rgba(255,255,255,.9)}.subhead .btn.btn-success{--subhead-btn-accent:var(--success)}.subhead .btn.btn-danger{--subhead-btn-accent:var(--danger)}.subhead .btn.btn-primary{--subhead-btn-accent:#2a69b8}.subhead .btn.btn-secondary{--subhead-btn-accent:#001b4c}.subhead .btn.btn-info{--subhead-btn-accent:#132f53}.subhead .btn.btn-action{--subhead-btn-accent:#132f53;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subhead .btn.btn-action::after{width:2.375rem;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";border:0}.subhead .btn.dropdown-toggle[disabled],.subhead .btn[disabled]{--subhead-btn-accent:#132f53;background:rgba(223,227,231,.8);opacity:.5}.subhead .btn.dropdown-toggle[disabled]:active,.subhead .btn.dropdown-toggle[disabled]:focus,.subhead .btn[disabled]:active,.subhead .btn[disabled]:focus{cursor:not-allowed}.subhead .dropdown-toggle.btn{-webkit-padding-end:0;padding-inline-end:0}.subhead .btn-group:not(:last-child)>.dropdown-toggle-split{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-margin-start:-0.25rem;margin-inline-start:-.25rem;border-radius:0 .25rem .25rem 0}.subhead .btn-group joomla-toolbar-button,.subhead .dropdown-menu joomla-toolbar-button{-webkit-margin-start:0;margin-inline-start:0}@media (max-width:767.98px){joomla-tab[view=accordion] .col-md-3,joomla-tab[view=accordion] .col-md-9{padding:.5rem 1rem}#myTab{margin-top:1rem;margin-bottom:1.5rem}joomla-tab[view=accordion] ul li{width:100%}.subhead .btn,.subhead .btn-group,.subhead joomla-toolbar-button{width:100%;margin-left:0;text-align:left}.subhead .btn-toolbar>.btn-group,.subhead .btn-toolbar>joomla-toolbar-button{margin-left:0}.subhead .btn.btn-action::after{text-align:center;-webkit-margin-start:auto;margin-inline-start:auto}.subhead .dropdown-toggle-split{width:auto}}.left.item-image{float:left}.view-article .left.item-image{max-width:300px}.hide-image .left.item-image{display:none}.right.item-image{float:right;width:40%;max-width:300px}.tags .list-inline-item{margin:.25rem}.tags a.btn{font-weight:700}.tag{display:inline-block;padding:.5rem .5rem .5rem 0}body{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.wrapper-fluid .site-grid{grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,25%)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 2em}body.wrapper-fluid .grid-child{max-width:none}body.wrapper-fluid footer>.grid-child,body.wrapper-fluid header>.grid-child{padding:0 2em}body.wrapper-fluid header>.grid-child{margin:0}footer .grid-child>div{padding:1rem 4em}header .grid-child .navbar-brand{padding-left:0;padding-right:0}body:not(.has-sidebar-left) .site-grid .container-component{grid-column-start:main-start}body:not(.has-sidebar-right) .site-grid .container-component{grid-column-end:main-end}.site-grid{margin-bottom:auto}@supports (display:grid){.site-grid{display:grid;grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". comp comp comp comp ." ". side-l side-l side-l side-l ." ". side-r side-r side-r side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 1em}.site-grid>[class*=" container-"],.site-grid>[class^=container-]{width:100%;max-width:none;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.site-grid>.full-width{grid-column:full-start/full-end}@media (min-width:992px){.site-grid{grid-template-areas:". banner banner banner banner ."". top-a top-a top-a top-a ."". top-b top-b top-b top-b ."". side-l comp comp side-r ."". bot-a bot-a bot-a bot-a ."". bot-b bot-b bot-b bot-b ."}}}.container-top-a{grid-area:top-a}.container-top-b{grid-area:top-b}.container-component{grid-area:comp}.container-sidebar-left{grid-area:side-l}.container-sidebar-right{grid-area:side-r}.container-main-top{grid-area:main-t}.container-main-bottom{grid-area:main-b}.container-breadcrumbs{grid-area:bread}.container-bottom-a{grid-area:bot-a}.mod-finder__search.input-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mod-finder__search.input-group .awesomplete input{border-top-right-radius:0;border-bottom-right-radius:0}.mod-finder__search.input-group button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod-finder__search.input-group button .icon-search{-webkit-margin-end:.2em;margin-inline-end:.2em}.awesomplete>input{max-width:200px}.awesomplete>ul{z-index:1000}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{text-decoration:none}.btn.group-move{cursor:move}.btn-secondary{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color);--bs-btn-color:#333;--bs-btn-bg:#EFEFEF;--bs-btn-border-color:#EFEFEF;--bs-btn-hover-bg:#333;--bs-btn-hover-border-color:#333;--bs-btn-active-bg:#333;--bs-btn-active-border-color:#333;--btn-color:var(--body-bg);--btn-bg:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-bg:color-mix(in srgb, var(--secondary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--secondary) 85%, black)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-secondary:focus,.btn-secondary:hover{color:var(--btn-focus-color);background-color:var(--btn-focus-bg);border-color:var(--btn-focus-border-color);box-shadow:1px 5px 100px 1px var(--btn-focus-shadow-rgb)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);box-shadow:1px 5px 100px 1px var(--btn-active-shadow-rgb)}.article-info .association .btn-secondary,.cat-list-association .btn-secondary{font-weight:700;color:var(--body-color);background-color:#6d757d;border-color:#cdd3d9}.article-info .association .btn-secondary:active,.article-info .association .btn-secondary:focus,.cat-list-association .btn-secondary:active,.cat-list-association .btn-secondary:focus{color:var(--body-color);background-color:#343a40}.article-info .association .btn-group-sm>.btn,.article-info .association .btn-sm,.cat-list-association .btn-group-sm>.btn,.cat-list-association .btn-sm{padding:0 .25rem;font-size:.8rem;border-radius:.2rem}.custom-select,.form-select{max-width:100%;cursor:pointer;background:url("../images/select-bg.svg") right center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9}.custom-select:focus,.form-select:focus{border-color:var(--black);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-select[multiple],[multiple].custom-select{padding:0;background-color:var(--body-color)}.form-select[multiple] option,[multiple].custom-select option{padding:.3rem 1rem;background-color:var(--body-color)}.form-select[multiple] option:checked,[multiple].custom-select option:checked{color:var(--body-color);background-color:var(--color-primary)}.custom-select-success.custom-select,.form-select-success.custom-select,.form-select.custom-select-success,.form-select.form-select-success{color:#438343;background-color:#438343}.custom-select-success.custom-select option,.form-select-success.custom-select option,.form-select.custom-select-success option,.form-select.form-select-success option{color:#22262a;background-color:var(--body-color)}.custom-select-danger.custom-select,.form-select-danger.custom-select,.form-select.custom-select-danger,.form-select.form-select-danger{color:#a51e17;background-color:#a51e17}.custom-select-danger.custom-select option,.form-select-danger.custom-select option,.form-select.custom-select-danger option,.form-select.form-select-danger option{color:#22262a;background-color:var(--body-color)}.custom-select optgroup,.custom-select option,.form-select optgroup,.form-select option{color:var(--dark);background-color:var(--body-color)}.accordion .card-header{display:block;font-size:1.25rem;font-weight:var(--font-weight-headings,700);line-height:1.2}.accordion .list-group-item{color:var(--color-link)}.dropdown-menu{padding:.2rem 0;margin-top:.5rem;background-color:var(--body-color);border-color:#dfe2e6}.dropdown-menu-end::after{right:.9rem;left:auto}.field-media-wrapper{display:block;width:100%;max-width:calc(50vw - 5rem)}.field-media-wrapper .field-media-preview{width:100%;max-width:none}@media (max-width:991.98px){.btn{margin-bottom:.25rem}.input-group .btn{margin-bottom:0}.field-media-wrapper{min-width:100%}}.list-group-item{background-color:var(--body-color)}.list-unstyled .list-unstyled{padding-left:1.25rem}.jviewport-height10{height:10vh}.jviewport-height20{height:20vh}.jviewport-height30{height:30vh}.jviewport-height40{height:40vh}.jviewport-height50{height:50vh}.jviewport-height60{height:60vh}.jviewport-height70{height:70vh}.jviewport-height80{height:80vh}.jviewport-height90{height:90vh}.jviewport-height100{height:100vh}[class*=jviewport-height] iframe{height:100%}.modal-dialog.jviewport-width10{width:10vw;max-width:none}.modal-dialog.jviewport-width20{width:20vw;max-width:none}.modal-dialog.jviewport-width30{width:30vw;max-width:none}.modal-dialog.jviewport-width40{width:40vw;max-width:none}.modal-dialog.jviewport-width50{width:50vw;max-width:none}.modal-dialog.jviewport-width60{width:60vw;max-width:none}.modal-dialog.jviewport-width70{width:70vw;max-width:none}.modal-dialog.jviewport-width80{width:80vw;max-width:none}.modal-dialog.jviewport-width90{width:90vw;max-width:none}.modal-dialog.jviewport-width100{width:100vw;max-width:none}.nav.nav-tabs{padding:0;margin:0;background-color:#f4f4f4;border:1px solid #dfe2e6;border-bottom:0;border-radius:.25rem .25rem 0 0;-webkit-box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1);box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1)}.nav.nav-tabs .nav-item{margin-bottom:0;margin-left:0}.nav.nav-tabs .nav-item:first-of-type .nav-link.active{border-radius:.25rem 0 0;-webkit-box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-item:last-of-type .nav-link{-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-item:last-of-type .nav-link.active{-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link{position:relative;padding:.75em 1em;color:var(--color-primary);border:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-link.active{background-color:hsla(0,0%,0%,.3);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,0%,0)),to(hsla(0,0%,0%,.05)));background-image:-o-linear-gradient(top,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);background-image:linear-gradient(to bottom,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);border-right:0;border-left:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link.active::after{position:absolute;right:0;bottom:-1px;left:0;height:5px;content:"";background-color:var(--color-primary);opacity:.8}.nav-tabs+.tab-content{padding:.9375rem;background:var(--body-color);border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.pagination{margin:1rem}.table th{font-weight:500}.table thead th{white-space:nowrap;border-bottom-width:1px}.table td,.table th{vertical-align:middle}.table td label,.table th label{margin-bottom:0}.chosen-container.chosen-container-single{max-width:100%;font-size:1rem}.chosen-container.chosen-container-single .chosen-single{display:inline-block;height:calc(1.5em + 1.2rem + 2px);padding:.81rem 4rem .81rem 1rem;line-height:1.5;color:#22262a;vertical-align:middle;background:right .1rem center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;width:100%}.chosen-container.chosen-container-single .chosen-single abbr{top:10px}.chosen-container.chosen-container-single .chosen-single:focus{border-color:var(--input-focus-border-color);outline:0}.chosen-container.chosen-container-single .chosen-single:disabled{cursor:not-allowed;background-color:#eaedf0}.chosen-container.chosen-container-single .chosen-single div b{background:0 0}.chosen-container.chosen-container-single .chosen-drop{background:var(--body-color);border:1px solid #cdd3d9}.chosen-container.chosen-container-single .chosen-results li{line-height:calc(1rem + .3rem)}.chosen-container.chosen-container-single.chosen-container-active .chosen-single{border-bottom-right-radius:0;border-bottom-left-radius:0}.chosen-container.chosen-container-multi .chosen-choices{max-width:100%;min-height:calc(1.5em + 1.2rem + 2px);font-size:1rem;line-height:1.5;background-image:var(--body-color)}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{padding:.3125rem 2.0625rem .3125rem .625rem;color:var(--body-color);background:var(--primary);border:0;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1);border-radius:.25rem}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:0;right:0;width:20px;height:100%;background:hsla(0,0%,0%,.2);background-image:none}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before{position:absolute;top:6px;right:5px;font-size:1rem;color:var(--body-color);content:"×"}.chosen-container-active.chosen-with-drop .chosen-single{-webkit-box-shadow:none;box-shadow:none}.chosen-container-single{width:auto}.card .chosen-container.chosen-container-single,.card .chosen-container.chosen-container-single .chosen-single{width:100%}.gu-mirror{position:fixed;z-index:9999;margin:0;background-color:#90ed90;opacity:.8}.gu-mirror.table{display:table}.gu-mirror.table td{display:table-cell}.metismenu.menu-horizontal{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;list-style:none}@media (min-width:992px){.awesomplete>input{max-width:none}.metismenu.menu-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.metismenu.menu-horizontal>li{position:relative}.metismenu.menu-horizontal .level-1>ul{min-width:12rem}.metismenu.mod-menu{margin:0}.metismenu.mod-menu .metismenu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 1em;font-size:1.1rem;line-height:1.5}.metismenu.mod-menu .metismenu-item.parent{position:relative}.metismenu.mod-menu .metismenu-item>ul{position:absolute;top:100%;z-index:1001;display:block;padding:0;list-style:none;-webkit-box-shadow:0 0 .5em hsla(0,0%,0%,.1);box-shadow:0 0 .5em hsla(0,0%,0%,.1)}.metismenu.mod-menu .metismenu-item>a,.metismenu.mod-menu .metismenu-item>button,.metismenu.mod-menu .metismenu-item>span{overflow:hidden;text-decoration:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.metismenu.mod-menu .metismenu-item>a:focus,.metismenu.mod-menu .metismenu-item>button:focus{outline:hsl(210,14%,83%) dotted 1px;outline-offset:2px}.metismenu.mod-menu .metismenu-item.active>a,.metismenu.mod-menu .metismenu-item.active>button,.metismenu.mod-menu .metismenu-item>a:active,.metismenu.mod-menu .metismenu-item>button:active{text-decoration:underline}.metismenu.mod-menu .metismenu-item::after{content:none}.metismenu.mod-menu .metismenu-item:not(.level-1)>ul,.metismenu.mod-menu .metismenu-item:not(.level-2)>ul{-webkit-margin-end:-1em;margin-inline-end:-1em}.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:1px;padding:0;margin:.25em;overflow:hidden;border-right:1px solid #cdd3d9}@media (max-width:991.98px){.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}}.metismenu.mod-menu .mm-collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:color,background-color,height,visibility;-o-transition-property:color,background-color,height,visibility;transition-property:color,background-color,height,visibility}.metismenu.mod-menu .mm-collapse{position:absolute;background-color:var(--body-color);-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.metismenu.mod-menu .mm-collapse:not(.mm-show){display:none}.metismenu.mod-menu .mm-collapse>li>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.metismenu.mod-menu .mm-collapse>li.parent .mm-toggler{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.parent>ul{position:relative;top:0;-ms-flex-preferred-size:calc(100% + 1em);flex-basis:calc(100% + 1em);margin-top:.5em;margin-bottom:-.5em;background-color:hsla(0,0%,0%,.03);-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0;color:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler:after{width:0;height:0;-webkit-margin-start:0.5em;margin-inline-start:.5em;content:"";border-top:.5em solid currentColor;border-right:.5em solid transparent;border-left:.5em solid transparent;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.metismenu.mod-menu .mm-toggler[aria-expanded=true]:after,.mm-active>.metismenu.mod-menu .mm-toggler:after{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.metismenu.mod-menu .parent>ul{color:#22262a}.sidebar-left .metismenu .mm-collapse,.sidebar-right .metismenu .mm-collapse{position:relative;background-color:hsla(0,0%,0%,.03)}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{position:relative;top:0;-webkit-box-shadow:none;box-shadow:none}.sidebar-left .metismenu .metismenu-item>a,.sidebar-left .metismenu .metismenu-item>span,.sidebar-right .metismenu .metismenu-item>a,.sidebar-right .metismenu .metismenu-item>span{white-space:inherit}.sidebar-left .metismenu .metismenu-item.divider:not(.parent),.sidebar-right .metismenu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.minicolors-theme-bootstrap .minicolors-input{width:120px}.minicolors-theme-bootstrap .rgb{width:175px}.minicolors-theme-bootstrap .rgba{width:220px}.editor .toggle-editor{margin-top:1rem}.editor .mce-tinymce{border:1px solid #dfe2e6;border-radius:.25rem}.editor .mce-btn,.editor .mce-panel{background:#f9f9fa}.tox{white-space:nowrap}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-success{border-color:var(--success)}.border-info{border-color:var(--info)}.border-warning{border-color:var(--warning)}.border-danger{border-color:var(--danger)}.border-light{border-color:var(--light)}.border-dark{border-color:var(--dark)}.border-white{border-color:var(--white)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-success{color:var(--success)}.text-info{color:var(--info)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-light{color:var(--light)}.text-dark{color:var(--dark)}.text-black{color:var(--black)}.text-white{color:var(--white)}.text-body{color:var(--body-color)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success{background-color:var(--success)}.bg-info{background-color:var(--info)}.bg-warning{background-color:var(--warning)}.bg-danger{background-color:var(--danger)}.bg-light{background-color:var(--light)}.bg-dark{background-color:var(--dark)}.bg-black{background-color:var(--black)}.bg-white{background-color:var(--white)}.bg-body{background-color:var(--body-bg)}/*! VM BASIC */.dropdown-menu{border-radius:0;--bs-dropdown-zindex:1030}.dropdown-toggle{display:flex;align-items:center}.dropdown-toggle::after{content:"";border:none;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;width:10px;height:10px}.input-group .btn{font-size:14px;border-radius:var(--bs-border-radius)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-text-gray)}.form-control,.form-select{font-size:14px}form .form-control,form .form-select{border-color:var(--input-border-color)}.container-below-topbar{padding:var(--padding-x) var(--padding-y);background-image:var(--container-below-topbar-bg-image);background-color:var(--container-below-topbar-bg-color);background-size:var(--container-below-topbar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-below-topbar-background-repeat);-webkit-border-radius:var(--container-below-topbar-border-radius);-moz-border-radius:var(--container-below-topbar-border-radius);border-radius:var(--container-below-topbar-border-radius);border:var(--container-below-topbar-border);color:var(--color-primary)}.container-top-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-a-bg-image);background-color:var(--container-top-a-bg-color);background-size:var(--container-top-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-a-background-repeat);-webkit-border-radius:var(--container-top-a-border-radius);-moz-border-radius:var(--container-top-a-border-radius);border-radius:var(--container-top-a-border-radius);border:var(--container-top-a-border)}.container-top-b{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-b-bg-image);background-color:var(--container-top-b-bg-color);background-size:var(--container-top-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-b-background-repeat);-webkit-border-radius:var(--container-top-b-border-radius);-moz-border-radius:var(--container-top-b-border-radius);border-radius:var(--container-top-b-border-radius);border:var(--container-top-b-border)}.container-sidebar-left,.container-sidebar-right{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-sidebar-bg-image);background-color:var(--container-sidebar-bg-color);background-size:var(--container-sidebar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-sidebar-background-repeat);-webkit-border-radius:var(--container-sidebar-border-radius);-moz-border-radius:var(--container-sidebar-border-radius);border-radius:var(--container-sidebar-border-radius);border:var(--container-sidebar-border)}.container-bottom-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-a-bg-image);background-color:var(--container-bottom-a-bg-color);background-size:var(--container-bottom-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-a-background-repeat);-webkit-border-radius:var(--container-bottom-a-border-radius);-moz-border-radius:var(--container-bottom-a-border-radius);border-radius:var(--container-bottom-a-border-radius);border:var(--container-bottom-a-border)}.container-bottom-b{grid-area:bot-b;padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-b-bg-image);background-color:var(--container-bottom-b-bg-color);background-size:var(--container-bottom-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-b-background-repeat);-webkit-border-radius:var(--container-bottom-b-border-radius);-moz-border-radius:var(--container-bottom-b-border-radius);border-radius:var(--container-bottom-b-border-radius);border:var(--container-bottom-b-border)}#mokoThemeFab{position:fixed;z-index:1200;display:flex;align-items:center;gap:.5rem;padding:calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 3) calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 8);border-radius:999px;border:none;background:var(--muted-color);box-shadow:var(--box-shadow);font:inherit;color:var(--body-bg);font-weight:600px}#mokoThemeFab.pos-br{right:2.5rem;bottom:1rem}#mokoThemeFab.pos-bl{left:2.5rem;bottom:1rem}#mokoThemeFab.pos-tr{right:2.5rem;top:1rem}#mokoThemeFab.pos-tl{left:2.5rem;top:1rem}#mokoThemeFab .switch{display:inline-flex;align-items:center;position:relative;width:44px;height:24px;background:var(--secondary-color);transition:background .2s,border-color .2s;border-radius:var(--border-radius-xxl)}#mokoThemeFab button{color:var(--body-bg)}body.site.error-page{margin:0;padding:0}.error-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-card{max-width:820px;width:100%;border:1px solid;border-radius:14px;padding:2rem;background:var(--template-bg-light,#fff)}.error-brand{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.error-brand .brand-logo{background-color:invert(var(--body-bg));padding:var(--border-radius-sxl);border-radius:var(--border-radius-2xl)}.error-brand .logo{max-height:48px;width:auto;display:block}.error-title{margin:.5rem 0 0;font-size:clamp(1.5rem, 2vw + 1rem, 2.25rem);font-weight:700}.error-code{opacity:.75;font-weight:600}.error-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.moko-offline-wrap{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.moko-offline-main{display:grid;place-items:center;padding:2rem 1rem}.moko-card{max-width:720px;width:100%}.moko-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.moko-brand .brand-tagline{display:block;opacity:.75;font-size:.875rem;line-height:1.2}.theme-switcher .dropdown-item.active{font-weight:600}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-l ink:focus{position:static;width:auto;height:auto;padding:.5rem 1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid;border-radius:8px;padding:.5rem .9rem;text-decoration:none}#mokoThemeFab .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--border-radius-xxl);background:var(--bs-body-bg,#fff);box-shadow:var(--box-shadow);transition:transform .2s}#mokoThemeFab [role=switch][aria-checked=true] .knob{transform:translateX(20px)}#mokoThemeFab [role=switch][aria-checked=true] .switch{background:rgba(var(--secondary-color),.15)}button#mokoThemeSwitch{border:unset;background-color:unset}#mokoThemeFab .label{user-select:none;font-size:.875rem}#mokoThemeFab.debug-outline{outline:2px dashed var(--pink);outline-offset:2px}html.component body{padding-top:3.125rem}#view_gabble{background-color:var(--gab-blue);padding:.375rem;border-radius:6px}#mod_gabble{background-color:var(--gab-blue);padding:.1875rem;border-radius:6px}#lists_gabble{position:relative;height:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#select_list{margin-left:0;width:100%;padding:.25rem;border-radius:6px 6px 0 0}#options_list{width:100%;padding:.25rem}#frame_list{width:100%;height:484px;padding:.25rem;border-radius:0 0 6px 6px}#windows_list{margin-left:0;width:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#frame_window{width:100%}#openai_btn{position:absolute;right:10px;bottom:10px;visibility:hidden;width:34px;height:34px;cursor:pointer;border:3px solid var(--gab-gray3);background-color:var(--white);border-radius:17px}#openai_btn:hover{width:36px;height:36px;border:3px solid var(--gab-gray3);border-radius:18px}#openai_logo_anim{position:absolute;top:15px;right:15px;width:35px;height:35px;padding:.125rem;z-index:1;border-radius:10px}.openai_logo_sm{width:22px;height:22px;background-color:var(--white);border:3px solid var(--white);border-radius:11px}.openai_logo_md{width:34px;height:34px;background-color:var(--white);border:4px solid var(--white);border-radius:17px}.btn_on_com{position:absolute;bottom:-2px;left:-2px;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.btn_on_mod{position:absolute;top:0;left:0;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.button_list{border:none;width:100%;outline:0;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.button_list:hover{background-color:var(--gab-gray2)}.button_list_s{border:none;width:100%;outline:0;cursor:pointer;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.window_list{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.window_list:hover{background-color:var(--gab-gray2)}.window_list_s{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.btn_close{position:absolute;right:4px;top:10px;padding-left:.0625rem;width:16px;height:16px;color:var(--black);font-size:10px;text-align:center;background-color:var(--gab-gray2);border-radius:8px}.btn_close:hover{background-color:var(--gab-gray3)}.iframe_list,.iframe_messages{width:100%;height:100%;background-color:var(--white);border:4px solid var(--gab-red);border-radius:6px}.input_box{position:relative}.input_emoji{position:absolute;right:48px;top:11px;cursor:pointer;color:var(--gab-gray2)}.input_emoji:hover{color:var(--gab-gray3)}.emoji{display:inline-block;float:left;cursor:pointer;padding:.125rem;background-color:var(--white)}.emoji:hover{background-color:var(--gab-orange)}.emojis_div{position:absolute;top:-92px;right:0;width:200px;height:92px;border:4px solid var(--gab-red);background-color:var(--gab-gray1);border-radius:6px}.msg-button-on{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-orange);border-radius:15px}.msg-button-off{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-gray2);border-radius:15px}.taba-content{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.msg-input{padding-left:.625rem;padding-right:1.625rem;width:calc(100% - 35px);height:30px;border-radius:15px}.main-windows{position:fixed;margin-bottom:.625rem;bottom:0;right:90px;z-index:901}.list-windows{position:fixed;bottom:0;right:0;width:50px;margin-bottom:1.25rem;margin-right:1.25rem;z-index:901}.item-list{display:inline-block;color:var(--item-list-color);margin-top:.3125rem;width:50px;height:50px;font-size:30px;text-align:center;border:3px solid var(--gab-red);background-color:var(--gab-blue);border-radius:25px}.button{opacity:1}.button:hover{cursor:pointer;opacity:.6}.notifications{position:relative}.n-notifications{position:absolute;bottom:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.m-notifications{position:absolute;top:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.window{display:inline-block;margin-left:.5rem;width:280px;height:420px}.window-com{margin-top:.375rem;width:100%;height:480px}.window-title{margin-left:.3125rem;display:inline-block;color:var(--white)}.window-title-com{margin-left:.3125rem;display:inline-block;color:var(--black)}.window-icon{display:inline-block;color:var(--white)}.window-header{padding:.375rem;width:100%;height:40px;background-color:var(--gab-blue);border-radius:8px 8px 0 0}.window-header-com{padding:.25rem;width:100%;height:35px;background-color:var(--gab-red);border-radius:8px 8px 0 0}.window-content{position:relative;display:block;width:100%;height:calc(100% - 80px);background-color:var(--content-bg-gray)}.content-footer{position:relative;padding:.3125rem;width:100%;height:40px;background-color:var(--content-bg-gray);border-radius:0 0 8px 8px}.taba-btn{text-align:center;display:inline-block;margin-left:.3125rem;float:right;width:24px;height:24px;background-color:var(--content-bg-gray);border-radius:12px}.taba-hover{cursor:pointer;opacity:1}.taba-hover:hover{opacity:.6}.taba-self{border:1px solid var(--white);background-color:var(--taba-btn-green);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-others{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-bot{border:1px solid var(--white);background-color:var(--gab-gray3);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-dice{border:1px solid var(--white);background-color:var(--taba-btn-red);padding:.375rem;border-radius:10px}.taba-emoji{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.375rem;border-radius:10px}.taba-user{border:1px solid var(--white);background-color:var(--white);padding:.375rem;border-radius:6px;word-wrap:break-word}.taba-user-on{border:1px solid #fff;background-color:var(--gab-green);padding:.375rem;border-radius:8px}.taba-feed{border:1px solid #fff;background-color:var(--gab-blue);padding:.375rem;border-radius:8px}.openai_error{border:1px solid #fff;background-color:var(--gab-red);padding:.375rem;border-radius:8px}.taba-msgsystem{border:1px solid var(--white);background-color:var(--taba-btn-gray);padding:.375rem;border-radius:10px}.taba-msghead{background-color:var(--taba-msg-bg);padding:.25rem .375rem .25rem .625rem;border-radius:6px 6px 0 0}.taba-msg{background-color:var(--taba-msg-bg);padding:.5rem;border-radius:0 8px 8px;word-wrap:break-word}nav[data-toggle=toc] .nav>li>a{display:block;padding:.25rem 1.25rem;font-size:13px;font-weight:500;color:var(--toc-link-color)}nav[data-toggle=toc] .nav>li>a:focus,nav[data-toggle=toc] .nav>li>a:hover{padding-left:1.1875rem;color:var(--toc-link-active-color);text-decoration:none;background-color:transparent;border-left:1px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link.active,nav[data-toggle=toc] .nav-link.active:focus,nav[data-toggle=toc] .nav-link.active:hover{padding-left:1.125rem;font-weight:700;color:var(--toc-link-active-color);background-color:transparent;border-left:2px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link+ul{display:none;padding-bottom:.625rem}nav[data-toggle=toc] .nav .nav>li>a{padding-top:.0625rem;padding-bottom:.0625rem;padding-left:1.875rem;font-size:12px;font-weight:400}nav[data-toggle=toc] .nav .nav>li>a:focus,nav[data-toggle=toc] .nav .nav>li>a:hover{padding-left:1.8125rem}nav[data-toggle=toc] .nav .nav>li>.active,nav[data-toggle=toc] .nav .nav>li>.active:focus,nav[data-toggle=toc] .nav .nav>li>.active:hover{padding-left:1.75rem;font-weight:500}nav[data-toggle=toc] .nav-link.active+ul{display:block}.choices{position:relative;overflow:hidden;margin-bottom:1.5rem;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:initial}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:var(--choices-disabled-bg);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:.46875rem}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:.625rem;border-bottom:1px solid var(--choices-border-light);background-color:var(--choices-input-bg);margin:0}.choices[data-type*=select-one] .choices__button{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-.625rem;margin-right:1.5625rem;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:var(--choices-arrow-color) transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-.15625rem;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent var(--choices-arrow-color) transparent;margin-top:-.46875rem}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:1.5625rem;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -.25rem 0 .5rem;padding-left:1rem;border-left:1px solid #008fa1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:var(--choices-inner-bg);border:1px solid var(--choices-border-light);min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:var(--choices-focused-border)}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:.25rem 1rem .25rem .25rem;width:100%}[dir=rtl] .choices__list--single{padding-right:.25rem;padding-left:1rem}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;padding:.25rem .625rem;font-size:12px;font-weight:500;background-color:var(--choices-item-bg);border:1px solid var(--choices-item-border);color:var(--white);word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:.3125rem}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:.234375rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--choices-item-hover-bg);border:1px solid var(--choices-item-hover-border)}.is-disabled .choices__list--multiple .choices__item{background-color:var(--choices-item-disabled-bg);border:1px solid var(--choices-item-disabled-border)}.choices__list--dropdown{visibility:hidden;position:absolute;width:100%;background-color:var(--choices-dropdown-bg);border:1px solid var(--choices-border-light);top:100%;margin-top:-.0625rem;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility;z-index:1060}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:var(--choices-focused-border)}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-.0625rem;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:.625rem;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:6.25rem}.choices__list--dropdown .choices__item--selectable::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:6.25rem;padding-right:.625rem}[dir=rtl] .choices__list--dropdown .choices__item--selectable::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--choices-item-highlighted)}.choices__list--dropdown .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;padding:.625rem;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:var(--choices-input-inner-bg);border:0;border-radius:0;max-width:100%}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:.125rem;padding-left:0}.choices__placeholder{opacity:.5}.choices{border:1px solid #cdd3d9;border-radius:.25rem}.choices.is-focused{border-color:var(--input-focus-border-color);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.choices__inner{padding:.4rem 1rem;margin-bottom:0;font-size:1rem;border:none;border-radius:0}.choices__input{padding:0;margin-bottom:0;font-size:1rem;background-color:transparent}.choices__input::-webkit-input-placeholder{color:#474f56;opacity:1}.choices__input::-moz-placeholder{color:#474f56;opacity:1}.choices__input:-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::placeholder{color:#474f56;opacity:1}.choices__list--multiple .choices__item{position:relative;margin:.125rem;background-color:var(--color-primary);-webkit-margin-end:.125rem;margin-inline-end:.125rem;border:0;border-radius:.25rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--color-primary);opacity:.9}.choices .choices__list--dropdown .choices__item{-webkit-padding-end:0.625rem;padding-inline-end:0.625rem}.choices .choices__list--dropdown .choices__item--selectable::after{display:none}.choices__button_joomla{position:relative;padding:0 .625rem;color:inherit;text-indent:-9999px;cursor:pointer;background:0 0;border:0;opacity:.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.choices__button_joomla::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-align:center;text-indent:0;content:"×"}.choices__button_joomla:focus,.choices__button_joomla:hover{opacity:1}.choices__button_joomla:focus{outline:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=select-one] .choices__inner{-webkit-padding-end:3rem;padding-inline-end:3rem;cursor:pointer;background:url("../../../images/select-bg.svg") 100%/116rem no-repeat #eaedf0}[dir=rtl] .choices[data-type*=select-multiple] .choices__inner,[dir=rtl] .choices[data-type*=select-one] .choices__inner{background:url("../../../images/select-bg-rtl.svg") 0/116rem no-repeat #eaedf0}.choices[data-type*=select-one] .choices__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.choices[data-type*=select-one] .choices__button_joomla{position:absolute;top:50%;inset-inline-end:0;width:20px;height:20px;padding:0;-webkit-margin-before:-0.625rem;margin-block-start:-0.625rem;-webkit-margin-end:3.125rem;margin-inline-end:3.125rem;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button_joomla:focus,.choices[data-type*=select-one] .choices__button_joomla:hover{opacity:1}.choices[data-type*=select-one] .choices__button_joomla:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one]::after{display:none}.choices[data-type*=select-multiple] .choices__input,.choices[data-type*=text] .choices__input{padding:.2rem 0}.choices__heading{font-size:1.2rem}.site-title{color:var(--nav-bg-color);font-family:Osaka,sans-serif;font-weight:600;font-size:1.5rem;text-decoration:none;margin-left:var(--padding-x)}.container-header .navbar-brand .site-title{color:var(--nav-bg-color);text-decoration:none}.brand-logo,.container-header .navbar-brand a{text-decoration:none}.container-search button[type=submit],.mod-finder__search.input-group button{background-color:var(--color-primary);color:var(--mainmenu-nav-link-color);border-color:var(--color-primary);padding:.6rem 1rem;border-radius:0 .25rem .25rem 0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.container-search button[type=submit]:hover,.mod-finder__search.input-group button:hover{background-color:var(--color-hover);border-color:var(--color-hover)}.container-search button[type=submit]:focus,.mod-finder__search.input-group button:focus{outline:0;box-shadow:0 0 0 .25rem rgba(var(--btn-focus-shadow-rgb),.5)}.container-header .container-search{position:relative}.container-search .mod-finder__search.input-group{display:flex;align-items:stretch;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:.25rem;overflow:hidden;transition:box-shadow .2s ease-in-out}.container-search .mod-finder__search.input-group:focus-within{box-shadow:0 4px 12px rgba(0,0,0,.15)}.container-search .awesomplete input,.container-search .form-control{border-right:none;padding:.6rem 1rem;font-size:.95rem;border-radius:.25rem 0 0 .25rem}.container-search .awesomplete input:focus,.container-search .form-control:focus{border-color:var(--input-focus-border-color);box-shadow:none}.container-search .input-group button,.container-search button[type=submit]{display:flex;align-items:center;justify-content:center;min-width:3rem;font-weight:500}.container-search .icon-search{font-size:1rem;color:var(--nav-bg-color)}@media (max-width:991.98px){.container-header .container-nav{flex-direction:column}.container-header .container-nav nav{width:100%;margin-bottom:1rem}.container-header .container-search{width:100%;margin-top:.5rem}.mod-finder__search.input-group{max-width:100%}}@media (min-width:992px){.container-header .container-nav{display:flex;flex-direction:row;align-items:center;gap:2rem}.container-header .container-nav nav{flex:1}.container-header .container-search{flex:0 0 auto;min-width:300px;margin-top:0}}[class*=" icon-"]::before,[class^=icon-]::before{--_fa-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}[class*=" icon-"],[class^=icon-]{display:inline-flex;align-items:center;justify-content:center}.icon-menu::before{content:"\f0c9"}.icon-search::before{content:"\f002"}.icon-user::before{content:"\f007"}.icon-edit::before{content:"\f044"}.icon-save::before{content:"\f0c7"}.icon-trash::before{content:"\f1f8"}.icon-cancel::before{content:"\f00d"}.icon-check::before{content:"\f00c"}.icon-plus::before{content:"\f067"}.icon-minus::before{content:"\f068"}.btn-success{--btn-color:white;--btn-bg:var(--success);--btn-border-color:var(--success);--btn-hover-bg:color-mix(in srgb, var(--success) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--success) 85%, black)}.btn-info{--btn-color:white;--btn-bg:var(--info);--btn-border-color:var(--info);--btn-hover-bg:color-mix(in srgb, var(--info) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--info) 85%, black)}.btn-warning{--btn-color:white;--btn-bg:var(--warning);--btn-border-color:var(--warning);--btn-hover-bg:color-mix(in srgb, var(--warning) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--warning) 85%, black)}.btn-danger{--btn-color:white;--btn-bg:var(--danger);--btn-border-color:var(--danger);--btn-hover-bg:color-mix(in srgb, var(--danger) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--danger) 85%, black)}.btn-light{--btn-color:var(--body-color);--btn-bg:var(--light);--btn-border-color:var(--light);--btn-hover-bg:color-mix(in srgb, var(--light) 90%, black);--btn-hover-border-color:color-mix(in srgb, var(--light) 90%, black)}.btn-dark{--btn-color:white;--btn-bg:var(--dark);--btn-border-color:var(--dark);--btn-hover-bg:color-mix(in srgb, var(--dark) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--dark) 85%, black)}.btn-outline-primary{--btn-color:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-color:white;--btn-hover-bg:var(--color-primary);--btn-hover-border-color:var(--color-primary)}.btn-outline-secondary{--btn-color:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-color:white;--btn-hover-bg:var(--secondary);--btn-hover-border-color:var(--secondary)}.btn-outline-success{--btn-color:var(--success);--btn-border-color:var(--success);--btn-hover-color:white;--btn-hover-bg:var(--success);--btn-hover-border-color:var(--success)}.btn-outline-info{--btn-color:var(--info);--btn-border-color:var(--info);--btn-hover-color:white;--btn-hover-bg:var(--info);--btn-hover-border-color:var(--info)}.btn-outline-warning{--btn-color:var(--warning);--btn-border-color:var(--warning);--btn-hover-color:white;--btn-hover-bg:var(--warning);--btn-hover-border-color:var(--warning)}.btn-outline-danger{--btn-color:var(--danger);--btn-border-color:var(--danger);--btn-hover-color:white;--btn-hover-bg:var(--danger);--btn-hover-border-color:var(--danger)}.btn-outline-light{--btn-color:var(--light);--btn-border-color:var(--light);--btn-hover-color:var(--body-color);--btn-hover-bg:var(--light);--btn-hover-border-color:var(--light)}.btn-outline-dark{--btn-color:var(--dark);--btn-border-color:var(--dark);--btn-hover-color:white;--btn-hover-bg:var(--dark);--btn-hover-border-color:var(--dark)}.alert-primary{--alert-bg:color-mix(in srgb, var(--primary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--primary) 90%, black);--alert-border-color:color-mix(in srgb, var(--primary) 20%, var(--body-bg))}.alert-secondary{--alert-bg:color-mix(in srgb, var(--secondary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--secondary) 90%, black);--alert-border-color:color-mix(in srgb, var(--secondary) 20%, var(--body-bg))}.alert-success{--alert-bg:color-mix(in srgb, var(--success) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--success) 90%, black);--alert-border-color:color-mix(in srgb, var(--success) 20%, var(--body-bg))}.alert-info{--alert-bg:color-mix(in srgb, var(--info) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-warning{--alert-bg:color-mix(in srgb, var(--warning) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.alert-danger{--alert-bg:color-mix(in srgb, var(--danger) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-light{--alert-bg:var(--light);--alert-color:var(--body-color);--alert-border-color:color-mix(in srgb, var(--light) 85%, black)}.alert-dark{--alert-bg:var(--dark);--alert-color:white;--alert-border-color:var(--dark)}.alert-message{--alert-bg:var(--alert-info, color-mix(in srgb, var(--info) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-error{--alert-bg:var(--alert-danger, color-mix(in srgb, var(--danger) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-notice{--alert-bg:var(--alert-warning, color-mix(in srgb, var(--warning) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.mod-search-responsive{width:100%}.mod-search__form,.mod-search__input-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.mod-search__input-wrapper--inline{flex-direction:row;align-items:stretch}.mod-search__input{flex:1;min-width:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:.375rem;background-color:var(--input-bg,#fff);color:var(--input-color,#212529);-webkit-appearance:none;appearance:none}.mod-search__input:focus{border-color:var(--color-primary,#0d6efd);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-search__button-wrapper{display:flex}.mod-search__button-wrapper--left,.mod-search__button-wrapper--right{flex-shrink:0}.mod-search__button{padding:.5rem 1rem;font-size:1rem;line-height:1.5;border-radius:.375rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-search__button--icon{padding:.5rem;width:44px;height:44px}.mod-search__button--icon .icon-search{font-size:1.25rem}@media (max-width:575.98px){.mod-search__input{font-size:16px;padding:.625rem .875rem}.mod-search__button{padding:.625rem 1.25rem;font-size:1rem;min-height:48px}.mod-search__button--icon{width:48px;height:48px}.mod-search__input-wrapper--inline{flex-direction:column}.mod-search__button-wrapper--left .mod-search__button,.mod-search__button-wrapper--right .mod-search__button{width:100%}}@media (min-width:576px) and (max-width:767.98px){.mod-search__input-wrapper--inline{flex-direction:row}}@media (min-width:768px){.mod-search__form{flex-direction:row;align-items:center}.mod-search__input-wrapper--inline{flex-direction:row}.mod-search__button-wrapper--bottom,.mod-search__button-wrapper--top{flex:0 0 auto}}.mod-vm-cart-responsive{width:100%}.mod-vm-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);margin-bottom:1rem}.mod-vm-cart__icon{font-size:1.5rem;color:var(--vm-btn-primary-bg);flex-shrink:0}.mod-vm-cart__summary{flex:1;min-width:0}.mod-vm-cart__count{font-weight:600;color:var(--vm-text-strong);font-size:1rem}.mod-vm-cart__total{color:var(--vm-price-color);font-weight:700;font-size:var(--vm-price-size);margin-top:.25rem}.mod-vm-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-vm-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);align-items:flex-start}.mod-vm-cart__product-image{flex-shrink:0;width:80px}.mod-vm-cart__product-image img{width:100%;height:auto;border-radius:var(--vm-input-radius)}.mod-vm-cart__product-details{flex:1;min-width:0}.mod-vm-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4}.mod-vm-cart__product-name a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-cart__product-name a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-cart__product-quantity{font-size:.875rem;color:var(--vm-text-muted);margin-bottom:.25rem}.mod-vm-cart__quantity-value{font-weight:600;color:var(--vm-text)}.mod-vm-cart__product-price{font-weight:700;color:var(--vm-price-color);margin-top:.25rem}.mod-vm-cart__product-remove{flex-shrink:0}.mod-vm-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--vm-surface);border:1px solid var(--vm-border);color:var(--danger);text-decoration:none;transition:.2s}.mod-vm-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-vm-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-cart__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-vm-cart__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius)}.mod-vm-cart__empty-icon{font-size:3rem;color:var(--vm-text-muted);display:block;margin-bottom:1rem}.mod-vm-cart__empty-text{color:var(--vm-text-muted);margin:0}.mod-vm-product-responsive{width:100%}.mod-vm-product__header{margin-bottom:1.5rem}.mod-vm-product__list{display:grid;gap:1.5rem}.mod-vm-product__list--div{grid-template-columns:1fr}.mod-vm-product__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);box-shadow:var(--vm-block-shadow);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-product__item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.mod-vm-product__image{position:relative;overflow:hidden}.mod-vm-product__image img{width:100%;height:auto;display:block}.mod-vm-product__availability{position:absolute;top:.5rem;right:.5rem;padding:.25rem .75rem;background:var(--vm-availability-bg);color:var(--vm-availability-text);border-radius:var(--vm-alert-radius);font-size:.875rem;font-weight:600}.mod-vm-product__content{padding:1rem}.mod-vm-product__title{font-size:var(--vm-product-title-size);font-weight:var(--vm-product-title-weight);margin:0 0 .75rem;line-height:1.4}.mod-vm-product__title a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-product__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-product__description{color:var(--vm-text-muted);font-size:.875rem;margin-bottom:1rem;line-height:1.6}.mod-vm-product__price{font-size:var(--vm-price-detail-size);font-weight:700;color:var(--vm-price-color);margin-bottom:1rem}.mod-vm-product__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-product__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-vm-product__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-currencies-responsive{width:100%}.mod-vm-currencies__form{display:flex;flex-direction:column;gap:.5rem}.mod-vm-currencies__label{font-weight:600;color:var(--vm-text-strong);font-size:.875rem}.mod-vm-currencies__select-wrapper{position:relative;display:flex;align-items:center}.mod-vm-currencies__select{flex:1;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);background:var(--vm-surface);color:var(--vm-text);min-height:44px;appearance:none;-webkit-appearance:none;cursor:pointer}.mod-vm-currencies__select:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-vm-currencies__icon{position:absolute;right:.75rem;pointer-events:none;color:var(--vm-text-muted)}.mod-vm-currencies__submit{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);min-height:44px}.mod-vm-currencies__text-after,.mod-vm-currencies__text-before{font-size:.875rem;color:var(--vm-text-muted)}.mod-vm-category-responsive{width:100%}.mod-vm-category__list{list-style:none;padding:0;margin:0}.mod-vm-category__item{margin-bottom:.5rem}.mod-vm-category__link{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;transition:.2s;min-height:44px}.mod-vm-category__link:hover{background:var(--vm-surface-2);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__link--active{background:var(--vm-btn-primary-bg);border-color:var(--vm-btn-primary-bg);color:var(--vm-btn-primary-text);font-weight:600}.mod-vm-category__image{flex-shrink:0;width:40px;height:40px;overflow:hidden;border-radius:var(--vm-input-radius)}.mod-vm-category__image img{width:100%;height:100%;object-fit:cover}.mod-vm-category__name{flex:1;min-width:0}.mod-vm-category__count{color:var(--vm-text-muted);font-size:.875rem;flex-shrink:0}.mod-vm-category__description{padding:.5rem .75rem;font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-category__sublist{list-style:none;padding:0 0 0 1.5rem;margin:.5rem 0 0}.mod-vm-category__subitem{margin-bottom:.25rem}.mod-vm-category__sublink{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;font-size:.875rem;transition:.2s;min-height:40px}.mod-vm-category__sublink:hover{background:var(--vm-surface);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__sublink--active{background:var(--vm-btn-secondary-bg);border-color:var(--vm-btn-secondary-bg);color:var(--vm-btn-secondary-text);font-weight:600}.mod-vm-category__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-manufacturer-responsive{width:100%}.mod-vm-manufacturer__container{display:grid;gap:1rem}.mod-vm-manufacturer__container--list{grid-template-columns:1fr}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mod-vm-manufacturer__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-manufacturer__item:hover{transform:translateY(-2px);box-shadow:var(--vm-block-shadow)}.mod-vm-manufacturer__link{display:block;text-decoration:none;color:var(--vm-text);min-height:44px}.mod-vm-manufacturer__image{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--vm-surface-2);display:flex;align-items:center;justify-content:center}.mod-vm-manufacturer__image img{width:100%;height:100%;object-fit:contain;padding:1rem}.mod-vm-manufacturer__content{padding:1rem}.mod-vm-manufacturer__name{font-weight:600;color:var(--vm-text-strong);display:block;margin-bottom:.5rem}.mod-vm-manufacturer__link:hover .mod-vm-manufacturer__name{color:var(--color-primary)}.mod-vm-manufacturer__description{font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-manufacturer__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}@media (max-width:575.98px){.mod-vm-cart__header{padding:.75rem}.mod-vm-cart__product{flex-direction:column}.mod-vm-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-vm-cart__actions{gap:.75rem}.mod-vm-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-vm-product__actions{gap:.75rem}.mod-vm-product__btn{min-height:48px;padding:.75rem 1rem}.mod-vm-currencies__select{font-size:16px;min-height:48px;padding:.75rem 2.5rem .75rem 1rem}.mod-vm-currencies__submit{min-height:48px;padding:.75rem 1rem}.mod-vm-category__link{min-height:48px;padding:.875rem}.mod-vm-category__sublink{min-height:44px}.mod-vm-manufacturer__container--grid{grid-template-columns:1fr}}@media (min-width:576px) and (max-width:767.98px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-vm-cart__actions{flex-direction:row}.mod-vm-product__list--div{grid-template-columns:repeat(3,1fr)}.mod-vm-product__actions{flex-direction:row}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(3,1fr)}}.mod-menu-responsive{width:100%}.mod-menu__heading{margin-bottom:1rem;font-weight:600}.mod-menu-main{background-color:var(--body-bg);padding:.5rem 0}.mod-menu-main .navbar-toggler{border-color:var(--border-color);padding:.5rem .75rem;font-size:1.25rem;min-height:48px}.mod-menu-main .navbar-toggler:focus{box-shadow:0 0 0 .25rem rgba(var(--link-color-rgb),.25);outline:0}.mod-menu-main .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.mod-menu-main__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.mod-menu-main__item{position:relative}.mod-menu-main__heading,.mod-menu-main__link{display:block;padding:.75rem 1rem;color:var(--link-color);text-decoration:none;transition:background-color .2s,color .2s;min-height:48px;display:flex;align-items:center;border-radius:var(--border-radius)}.mod-menu-main__link:focus,.mod-menu-main__link:hover{background-color:var(--secondary-bg);color:var(--link-hover-color);text-decoration:none}.mod-menu-main__item.active>.mod-menu-main__link,.mod-menu-main__item.current>.mod-menu-main__link{background-color:var(--primary-bg);color:var(--white);font-weight:600}.mod-menu-main__dropdown{list-style:none;padding:.5rem 0;margin:0;background-color:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:none}.mod-menu-main__item.dropdown.show>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__item{padding:0}.mod-menu-main__dropdown .mod-menu-main__link{padding:.5rem 1.5rem;min-height:44px}.mod-menu-main__dropdown .mod-menu-main__link:focus,.mod-menu-main__dropdown .mod-menu-main__link:hover{background-color:var(--secondary-bg)}.mod-menu-main__separator{border-top:1px solid var(--border-color);margin:.5rem 0;padding:0}.mod-menu-main__heading.dropdown-toggle::after,.mod-menu-main__link.dropdown-toggle::after{content:"";display:inline-block;margin-left:auto;padding-left:.5rem;vertical-align:middle;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}@media (min-width:768px){.mod-menu-main__list{flex-direction:row;flex-wrap:wrap;gap:0}.mod-menu-main__heading,.mod-menu-main__link{min-height:44px;padding:.5rem 1rem}.mod-menu-main__item.dropdown{position:relative}.mod-menu-main__dropdown{position:absolute;top:100%;left:0;min-width:200px;z-index:1000;margin-top:.125rem}.mod-menu-main__item.dropdown:hover>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__dropdown{top:0;left:100%;margin-top:0;margin-left:.125rem}}@media (min-width:992px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(4,1fr)}.mod-menu-main{padding:1rem 0}.mod-menu-main__list{gap:.25rem}}.mod-breadcrumbs-responsive{width:100%;padding:.75rem 0}.mod-breadcrumbs__prefix{font-weight:600;margin-right:.5rem;color:var(--body-color)}.mod-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;align-items:center}.mod-breadcrumbs__item{display:flex;align-items:center}.mod-breadcrumbs__item:not(:last-child)::after{content:"/";margin-left:.5rem;color:var(--gray-500)}.mod-breadcrumbs__link{color:var(--link-color);text-decoration:none;transition:color .2s}.mod-breadcrumbs__link:hover{color:var(--link-hover-color);text-decoration:underline}.mod-breadcrumbs__current{color:var(--body-color);font-weight:600}.mod-breadcrumbs__item--home .icon-home{font-size:1.25rem}.mod-login-responsive{width:100%}.mod-login__form{display:flex;flex-direction:column;gap:1rem}.mod-login__greeting{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem;font-weight:600}.mod-login__posttext,.mod-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-login__remember{display:flex;align-items:center;gap:.5rem}.mod-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer}.mod-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-articles-latest-responsive{width:100%}.mod-articles-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-articles-latest__item{padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-articles-latest__item:last-child{border-bottom:none;padding-bottom:0}.mod-articles-latest__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-articles-latest__link{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-articles-latest__link:hover{color:var(--color-primary);text-decoration:underline}.mod-articles-latest__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-articles-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-articles-latest__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-articles-latest__readmore{margin-top:1rem}.mod-articles-latest__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-articles-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-cblogin-responsive{width:100%}.mod-cblogin__form{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__greeting{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-cblogin__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-cblogin__avatar img{width:100%;height:100%;object-fit:cover}.mod-cblogin__user-info{flex:1}.mod-cblogin__username{font-weight:600;font-size:1.125rem}.mod-cblogin__posttext,.mod-cblogin__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-cblogin__fields{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__field{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-cblogin__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-cblogin__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-cblogin__remember{display:flex;align-items:center;gap:.5rem}.mod-cblogin__checkbox{width:20px;height:20px;cursor:pointer}.mod-cblogin__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-cblogin__actions{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none}.mod-cblogin__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-cblogin__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-cblogin__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-cb-online-responsive{width:100%}.mod-cb-online__stats{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.mod-cb-online__count{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.mod-cb-online__count-number{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-cb-online__count-label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-cb-online__breakdown{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.mod-cb-online__breakdown-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--body-color)}.mod-cb-online__heading{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.mod-cb-online__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.mod-cb-online__user{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-cb-online__user:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-cb-online__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-cb-online__avatar img{width:100%;height:100%;object-fit:cover}.mod-cb-online__info{flex:1;min-width:0}.mod-cb-online__name{font-weight:600;color:var(--body-color);text-decoration:none;display:block;margin-bottom:.25rem}.mod-cb-online__name:hover{color:var(--color-primary)}.mod-cb-online__status{font-size:.875rem;color:var(--gray-600);display:block}.mod-cb-online__indicator{flex-shrink:0;color:var(--success);font-size:1.25rem}.mod-cb-online__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-cblogin__input,.mod-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-cblogin__btn,.mod-login__btn{min-height:48px;padding:.75rem 1rem}.mod-articles-latest__meta{flex-direction:column;gap:.5rem}.mod-cb-online__breakdown{flex-direction:column;gap:.75rem}}@media (min-width:768px){.mod-cblogin__actions,.mod-login__actions{flex-direction:row}.mod-cb-online__stats{display:flex;align-items:center;justify-content:space-between}.mod-cb-online__count{margin-bottom:0;align-items:flex-start}}.mod-k2-content-responsive{width:100%}.mod-k2-content__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-k2-content__item{display:flex;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-k2-content__item:last-child{border-bottom:none;padding-bottom:0}.mod-k2-content__image{flex-shrink:0;width:120px;overflow:hidden;border-radius:var(--border-radius)}.mod-k2-content__image img{width:100%;height:auto;display:block;transition:transform .3s}.mod-k2-content__image:hover img{transform:scale(1.05)}.mod-k2-content__content{flex:1;min-width:0}.mod-k2-content__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-k2-content__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-k2-content__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-k2-content__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-k2-content__meta>span{display:flex;align-items:center;gap:.25rem}.mod-k2-content__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-k2-content__readmore{margin-top:1rem}.mod-k2-content__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-k2-content__custom-link{margin-top:1.5rem;text-align:center}.mod-k2-content__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-acymailing-responsive{width:100%}.mod-acymailing__form-container{background:var(--body-bg);padding:1.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color)}.mod-acymailing__intro{margin-bottom:1.5rem;line-height:1.6;color:var(--body-color)}.mod-acymailing__outro{margin-top:1.5rem;font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-acymailing__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-hikashop-cart-responsive{width:100%}.mod-hikashop-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-hikashop-cart__icon{font-size:1.5rem;color:var(--color-primary);flex-shrink:0}.mod-hikashop-cart__summary{flex:1;min-width:0}.mod-hikashop-cart__count{font-weight:600;color:var(--body-color);font-size:1rem}.mod-hikashop-cart__total{color:var(--success);font-weight:700;font-size:1.25rem;margin-top:.25rem}.mod-hikashop-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-hikashop-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:flex-start}.mod-hikashop-cart__product-image{flex-shrink:0;width:80px}.mod-hikashop-cart__product-image img{width:100%;height:auto;border-radius:var(--border-radius)}.mod-hikashop-cart__product-details{flex:1;min-width:0}.mod-hikashop-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4;color:var(--body-color)}.mod-hikashop-cart__product-quantity{font-size:.875rem;color:var(--gray-600);margin-bottom:.25rem}.mod-hikashop-cart__quantity-value{font-weight:600;color:var(--body-color)}.mod-hikashop-cart__product-price{font-weight:700;color:var(--success);margin-top:.25rem}.mod-hikashop-cart__product-remove{flex-shrink:0}.mod-hikashop-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--body-bg);border:1px solid var(--border-color);color:var(--danger);text-decoration:none;transition:.2s}.mod-hikashop-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-hikashop-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-hikashop-cart__btn{padding:.625rem 1rem;border-radius:var(--border-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-hikashop-cart__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.mod-hikashop-cart__empty-icon{font-size:3rem;color:var(--gray-600);display:block;margin-bottom:1rem}.mod-hikashop-cart__empty-text{color:var(--gray-600);margin:0}.mod-kunena-latest-responsive{width:100%}.mod-kunena-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.mod-kunena-latest__item{display:flex;gap:.75rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-latest__item:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-latest__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-kunena-latest__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-latest__content{flex:1;min-width:0}.mod-kunena-latest__title{margin:0 0 .5rem;font-weight:600;font-size:1rem;line-height:1.4}.mod-kunena-latest__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-kunena-latest__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-kunena-latest__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.5rem}.mod-kunena-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-kunena-latest__meta a{color:var(--gray-600);text-decoration:none;transition:color .2s}.mod-kunena-latest__meta a:hover{color:var(--color-primary)}.mod-kunena-latest__excerpt{font-size:.875rem;color:var(--body-color);line-height:1.6;margin-top:.5rem}.mod-kunena-latest__more{margin-top:1.5rem;text-align:center}.mod-kunena-latest__more-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-kunena-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-k2-content__item{flex-direction:column}.mod-k2-content__image{width:100%;max-width:300px;margin:0 auto}.mod-k2-content__meta{flex-direction:column;gap:.5rem}.mod-hikashop-cart__product{flex-direction:column}.mod-hikashop-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-hikashop-cart__actions{gap:.75rem}.mod-hikashop-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-kunena-latest__meta{flex-direction:column;gap:.5rem}}@media (min-width:768px){.mod-hikashop-cart__actions{flex-direction:row}.mod-k2-content__custom-link{text-align:left}}.mod-kunena-login-responsive{width:100%}.mod-kunena-login__profile{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-kunena-login__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-login__user-info{flex:1}.mod-kunena-login__username{font-weight:600;font-size:1.125rem;margin-bottom:.25rem}.mod-kunena-login__username a{color:var(--body-color);text-decoration:none}.mod-kunena-login__username a:hover{color:var(--color-primary)}.mod-kunena-login__rank{font-size:.875rem;color:var(--gray-600)}.mod-kunena-login__stats{display:flex;gap:1.5rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__stat{display:flex;gap:.5rem;align-items:center}.mod-kunena-login__stat-label{color:var(--gray-600);font-size:.875rem}.mod-kunena-login__stat-value{font-weight:600;color:var(--body-color)}.mod-kunena-login__form{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__posttext,.mod-kunena-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-kunena-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-kunena-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-login__remember{display:flex;align-items:center;gap:.5rem}.mod-kunena-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-kunena-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-kunena-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none;position:relative}.mod-kunena-login__badge{position:absolute;top:-8px;right:-8px;background:var(--danger);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.mod-kunena-login__logout-form{width:100%}.mod-kunena-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-kunena-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-kunena-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-kunena-search-responsive{width:100%}.mod-kunena-search__form{display:flex;gap:.5rem;width:100%}.mod-kunena-search__form--button-bottom,.mod-kunena-search__form--button-top{flex-direction:column}.mod-kunena-search__form--button-left{flex-direction:row-reverse}.mod-kunena-search__form--button-right{flex-direction:row}.mod-kunena-search__input-wrapper{flex:1}.mod-kunena-search__input{width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-search__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-search__button{padding:.5rem 1rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-kunena-search__form--button-bottom .mod-kunena-search__button,.mod-kunena-search__form--button-top .mod-kunena-search__button,.mod-kunena-stats-responsive{width:100%}.mod-kunena-stats__container{display:grid;gap:1rem;grid-template-columns:1fr}.mod-kunena-stats__stat{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-stats__stat:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-stats__icon{font-size:2rem;color:var(--color-primary);flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--secondary-bg);border-radius:50%}.mod-kunena-stats__content{flex:1}.mod-kunena-stats__value{font-size:1.75rem;font-weight:700;color:var(--body-color);line-height:1;margin-bottom:.25rem}.mod-kunena-stats__value--link a{color:var(--color-primary);text-decoration:none;font-size:1.125rem}.mod-kunena-stats__value--link a:hover{text-decoration:underline}.mod-kunena-stats__label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-kunena-stats__stat--latest-member .mod-kunena-stats__label{margin-bottom:.25rem}.mod-osmembership-responsive{width:100%}.mod-osmembership__plans{display:grid;gap:2rem;grid-template-columns:1fr}.mod-osmembership__plan{background:var(--body-bg);border:2px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:.3s;display:flex;flex-direction:column}.mod-osmembership__plan:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:var(--color-primary)}.mod-osmembership__plan-image{width:100%;overflow:hidden}.mod-osmembership__plan-image img{width:100%;height:auto;display:block}.mod-osmembership__plan-content{padding:2rem;flex:1;display:flex;flex-direction:column}.mod-osmembership__plan-title{margin:0 0 1rem;font-weight:700;font-size:1.5rem;line-height:1.3}.mod-osmembership__plan-description{color:var(--gray-600);line-height:1.6;margin-bottom:1.5rem}.mod-osmembership__plan-pricing{margin-bottom:1.5rem}.mod-osmembership__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mod-osmembership__currency{font-size:1.5rem;color:var(--color-primary);font-weight:600}.mod-osmembership__amount{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-osmembership__period{color:var(--gray-600);font-size:1rem}.mod-osmembership__price--free{font-size:2rem;font-weight:700;color:var(--success)}.mod-osmembership__features{flex:1;margin-bottom:1.5rem}.mod-osmembership__features-list{list-style:none;padding:0;margin:0}.mod-osmembership__feature{padding:.5rem 0;display:flex;align-items:flex-start;gap:.5rem}.mod-osmembership__feature .icon-check{color:var(--success);flex-shrink:0;margin-top:.25rem}.mod-osmembership__actions{margin-top:auto}.mod-osmembership__btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.mod-osmembership__all-plans{margin-top:2rem;text-align:center}.mod-osmembership__all-plans-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-osmembership__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-kunena-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-login__btn{min-height:48px}.mod-kunena-login__stats{flex-direction:column;gap:.75rem}.mod-kunena-search__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-search__button{min-height:48px}.mod-kunena-stats__container{grid-template-columns:1fr}}@media (min-width:576px){.mod-kunena-stats__container,.mod-osmembership__plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-kunena-login__actions{flex-direction:row}.mod-kunena-stats__container{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.mod-osmembership__plans{grid-template-columns:repeat(3,1fr)}}.cb-component{width:100%;max-width:100%}.cb-profile-responsive{background:var(--body-bg);border-radius:var(--border-radius)}.cb-profile__header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:2rem}.cb-profile__avatar{width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid var(--body-bg);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-profile__avatar img{width:100%;height:100%;object-fit:cover}.cb-profile__header-info{text-align:center}.cb-profile__name{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:var(--heading-color)}.cb-profile__status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--success-bg);color:var(--success);border-radius:2rem;font-size:.875rem;font-weight:600}.cb-profile__tabs{margin-top:2rem}.cb-profile__tabs-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;border-bottom:2px solid var(--border-color)}.cb-profile__tab-item{margin:0}.cb-profile__tab-link{display:block;padding:.75rem 1.5rem;color:var(--body-color);text-decoration:none;border-radius:var(--border-radius) var(--border-radius) 0 0;transition:.2s;min-height:44px;display:flex;align-items:center}.cb-profile__tab-link:hover,.cb-profile__tab-link[aria-selected=true]{background:var(--color-primary);color:#fff}.cb-profile__tab-pane{display:none;padding:1.5rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.cb-profile__tab-pane[aria-selected=true]{display:block}.cb-profile__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-profile__fields{display:grid;gap:1.5rem}.cb-profile__field{display:grid;grid-template-columns:1fr;gap:.5rem}.cb-profile__field-label{font-weight:600;color:var(--heading-color)}.cb-profile__field-value{color:var(--body-color)}.cb-userslist-responsive{width:100%}.cb-userslist__header{margin-bottom:2rem}.cb-userslist__title{font-size:2rem;font-weight:700;margin:0 0 1.5rem;color:var(--heading-color)}.cb-userslist__search-form{width:100%}.cb-userslist__search-wrapper{display:flex;gap:.5rem;width:100%}.cb-userslist__search-input{flex:1;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-userslist__search-input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-userslist__search-btn{min-height:48px;min-width:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0}.cb-userslist__search-text{display:none}.cb-userslist__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.cb-userslist__user-card{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;transition:.3s;display:flex;flex-direction:column;gap:1rem}.cb-userslist__user-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--color-primary)}.cb-userslist__avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto}.cb-userslist__avatar img{width:100%;height:100%;object-fit:cover}.cb-userslist__user-info{text-align:center}.cb-userslist__username{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.cb-userslist__username a{color:var(--heading-color);text-decoration:none}.cb-userslist__username a:hover{color:var(--color-primary)}.cb-userslist__fields{display:grid;gap:.5rem;margin:1rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-userslist__field{font-size:.875rem}.cb-userslist__field-label{font-weight:600;margin-right:.5rem}.cb-userslist__actions{margin-top:1rem}.cb-userslist__btn{min-height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.cb-userslist__pagination{margin-top:2rem;display:flex;justify-content:center}.cb-register-responsive{max-width:800px;margin:0 auto}.cb-register__header{margin-bottom:2rem;text-align:center}.cb-register__title{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--heading-color)}.cb-register__intro{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.cb-register__form{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem}.cb-register__fieldset{border:none;margin:0 0 2rem;padding:0}.cb-register__legend{font-size:1.5rem;font-weight:700;color:var(--heading-color);margin:0 0 1.5rem;padding:0 0 .75rem;width:100%;border-bottom:2px solid var(--border-color)}.cb-register__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__fields{display:grid;gap:1.5rem}.cb-register__field{display:grid;gap:.5rem}.cb-register__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-register__required{color:var(--danger);font-weight:700}.cb-register__field-description{font-size:.875rem;color:var(--gray-600);margin-top:.25rem}.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-register__input-wrapper textarea{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-register__input-wrapper input:focus,.cb-register__input-wrapper select:focus,.cb-register__input-wrapper textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-register__field--required .cb-register__input-wrapper input,.cb-register__field--required .cb-register__input-wrapper select,.cb-register__field--required .cb-register__input-wrapper textarea{border-left:3px solid var(--danger)}.cb-register__error{color:var(--danger);font-size:.875rem;margin-top:.25rem;padding:.5rem;background:var(--danger-bg);border-radius:var(--border-radius)}.cb-register__captcha{margin:1.5rem 0;padding:1.5rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms{margin:1.5rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-register__terms-label{cursor:pointer}.cb-register__actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.cb-register__btn{min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login-responsive{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem 1rem}.cb-login__container{width:100%;max-width:450px;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-login__header{text-align:center;margin-bottom:2rem}.cb-login__title{font-size:2rem;font-weight:700;margin:0;color:var(--heading-color)}.cb-login__form{display:grid;gap:1.5rem}.cb-login__field{display:grid;gap:.5rem}.cb-login__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-login__required{color:var(--danger);font-weight:700}.cb-login__input{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-login__input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-login__remember{margin:.5rem 0}.cb-login__remember-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-login__remember-label{cursor:pointer}.cb-login__actions{margin-top:1rem}.cb-login__btn{width:100%;min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login__links{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem}.cb-login__link{text-align:center}.cb-login__link-item{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--link-color);text-decoration:none;min-height:44px;padding:.5rem;transition:.2s}.cb-login__link-item:hover{color:var(--color-primary)}@media (min-width:576px){.cb-userslist__search-text{display:inline}.cb-profile__field{grid-template-columns:200px 1fr}.cb-register__actions{flex-direction:row;justify-content:flex-end}.cb-register__btn--cancel{order:-1}}@media (min-width:768px){.cb-profile__header{flex-direction:row;text-align:left}.cb-profile__header-info{text-align:left}.cb-userslist__grid{grid-template-columns:repeat(2,1fr)}.cb-userslist__user-card{flex-direction:row;align-items:center}.cb-userslist__avatar{margin:0}.cb-userslist__user-info{text-align:left;flex:1}.cb-login__container{padding:3rem}}@media (min-width:992px){.cb-userslist__grid{grid-template-columns:repeat(3,1fr)}.cb-userslist__user-card{flex-direction:column;text-align:center}.cb-userslist__avatar{margin:0 auto}.cb-userslist__user-info{text-align:center}.cb-profile__tabs-nav{flex-wrap:nowrap}}@media (max-width:575.98px){.cb-login__input,.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-userslist__search-input{font-size:16px;min-height:48px}.cb-login__btn,.cb-register__btn,.cb-userslist__btn,.cb-userslist__search-btn{min-height:48px}.cb-profile__avatar{width:120px;height:120px}.cb-login__container,.cb-register__form{padding:1.5rem}}.jem-eventslist-responsive{width:100%;max-width:100%}.jem-eventslist__container{padding:1rem}.jem-eventslist__header{margin-bottom:1.5rem}.jem-eventslist__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-eventslist__list{display:flex;flex-direction:column;gap:1.5rem}.jem-eventslist__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-eventslist__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-eventslist__item-inner{padding:1.25rem}.jem-eventslist__date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.jem-eventslist__datetime{font-weight:500}.jem-eventslist__date-separator{margin:0 .25rem}.jem-eventslist__event-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-eventslist__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-eventslist__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-eventslist__venue{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.9375rem;color:var(--body-color)}.jem-eventslist__venue-icon{font-size:1rem}.jem-eventslist__venue-link{color:var(--link-color);text-decoration:none}.jem-eventslist__venue-link:hover{text-decoration:underline}.jem-eventslist__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-eventslist__categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.jem-eventslist__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-eventslist__actions{margin-top:1rem}.jem-eventslist__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-eventslist__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-eventslist__pagination{margin-top:2rem;text-align:center}.jem-eventslist__empty{padding:3rem 1rem;text-align:center}.jem-eventslist__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}.jem-event-responsive{width:100%;max-width:100%}.jem-event__container{padding:1rem}.jem-event__header{margin-bottom:1.5rem}.jem-event__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-event__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-event__image{width:100%;height:auto;display:block}.jem-event__meta{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__meta-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.jem-event__meta-item:last-child{margin-bottom:0}.jem-event__meta-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-event__meta-content{flex:1}.jem-event__meta-label{display:block;margin-bottom:.25rem;color:var(--body-color)}.jem-event__datetime,.jem-event__time-value,.jem-event__venue-name{color:var(--body-color)}.jem-event__venue-link{color:var(--link-color);text-decoration:none;font-weight:500}.jem-event__venue-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-event__address{margin-top:.5rem;font-size:.9375rem;color:var(--secondary-color,#6c757d)}.jem-event__city,.jem-event__street{display:block}.jem-event__category-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.jem-event__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-event__description{margin:2rem 0}.jem-event__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__description-content{line-height:1.8;color:var(--body-color)}.jem-event__contact,.jem-event__registration{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__contact-title,.jem-event__registration-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__contact-link{color:var(--link-color);text-decoration:none}.jem-event__contact-link:hover{text-decoration:underline}.jem-event__actions{margin-top:2rem}.jem-event__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-event__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-calendar-responsive{width:100%;max-width:100%}.jem-calendar__container{padding:1rem}.jem-calendar__header{margin-bottom:1.5rem}.jem-calendar__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-calendar__navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg,#f8f9fa);border-radius:var(--border-radius,.375rem)}.jem-calendar__nav-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:50%;text-decoration:none;font-size:1.5rem;transition:background-color .2s}.jem-calendar__nav-button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white)}.jem-calendar__current-month{font-size:1.25rem;font-weight:600;margin:0;color:var(--body-color)}.jem-calendar__grid{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1rem;margin-bottom:2rem}.jem-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.jem-calendar__weekday{text-align:center;font-weight:600;font-size:.875rem;color:var(--body-color);padding:.5rem 0}.jem-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.jem-calendar__day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;background:var(--white);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);cursor:pointer;transition:background-color .2s}.jem-calendar__day:hover{background:var(--hover-bg,#e9ecef)}.jem-calendar__day--empty{background:0 0;border:none;cursor:default}.jem-calendar__day--has-events{background:var(--primary-light,#cfe2ff);border-color:var(--primary-color,#007bff)}.jem-calendar__day--today{border:2px solid var(--primary-color,#007bff);font-weight:700}.jem-calendar__day-number{font-size:.9375rem;color:var(--body-color)}.jem-calendar__event-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:50%;font-size:.6875rem;font-weight:600;margin-top:.25rem}.jem-calendar__events-list{margin-top:2rem}.jem-calendar__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-calendar__events{display:flex;flex-direction:column;gap:1rem}.jem-calendar__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-calendar__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-calendar__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-calendar__event-link{color:var(--link-color);text-decoration:none}.jem-calendar__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-calendar__event-venue{font-size:.9375rem;color:var(--body-color);margin-top:.5rem}.jem-venue-responsive{width:100%;max-width:100%}.jem-venue__container{padding:1rem}.jem-venue__header{margin-bottom:1.5rem}.jem-venue__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-venue__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__image{width:100%;height:auto;display:block}.jem-venue__info{margin:2rem 0}.jem-venue__info-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__info-item:last-child{margin-bottom:0}.jem-venue__info-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-venue__info-content{flex:1}.jem-venue__info-label{display:block;margin-bottom:.5rem;color:var(--body-color)}.jem-venue__address-content{font-style:normal;color:var(--body-color)}.jem-venue__city-line,.jem-venue__country,.jem-venue__state,.jem-venue__street{display:block;margin-bottom:.25rem}.jem-venue__link{color:var(--link-color);text-decoration:none;word-break:break-all}.jem-venue__link:hover{text-decoration:underline}.jem-venue__description{margin:2rem 0}.jem-venue__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__description-content{line-height:1.8;color:var(--body-color)}.jem-venue__map{margin:2rem 0}.jem-venue__map-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__map-container{border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__map-placeholder{padding:3rem 1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);text-align:center}.jem-venue__map-link{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;margin-top:1rem;transition:background-color .2s}.jem-venue__map-link:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-venue__events{margin:2rem 0}.jem-venue__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__events-list{display:flex;flex-direction:column;gap:1rem}.jem-venue__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-venue__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-venue__event-link{color:var(--link-color);text-decoration:none}.jem-venue__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-venue__actions{margin-top:2rem}.jem-venue__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-venue__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-categories-responsive{width:100%;max-width:100%}.jem-categories__container{padding:1rem}.jem-categories__header{margin-bottom:1.5rem}.jem-categories__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-categories__list{display:flex;flex-direction:column;gap:1.5rem}.jem-categories__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-categories__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-categories__item-inner{padding:1.25rem}.jem-categories__image-wrapper{margin-bottom:1rem;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-categories__image{width:100%;height:auto;display:block}.jem-categories__category-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-categories__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-categories__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-categories__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-categories__meta{margin:.75rem 0;font-size:.875rem;color:var(--secondary-color,#6c757d)}.jem-categories__event-count{font-weight:500}.jem-categories__actions{margin-top:1rem}.jem-categories__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-categories__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-categories__pagination{margin-top:2rem;text-align:center}.jem-categories__empty{padding:3rem 1rem;text-align:center}.jem-categories__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}@media (min-width:768px){.jem-categories__list,.jem-eventslist__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.jem-calendar__day-number{font-size:1rem}.jem-event__meta{padding:2rem}.jem-venue__info-item{padding:1.5rem}}@media (min-width:992px){.jem-calendar__container,.jem-categories__container,.jem-event__container,.jem-eventslist__container,.jem-venue__container{padding:2rem}.jem-calendar__title,.jem-categories__title,.jem-eventslist__title{font-size:2rem}.jem-event__title,.jem-venue__title{font-size:2.5rem}.jem-calendar__grid{padding:1.5rem}}@media (max-width:575.98px){.jem-calendar__nav-button,.jem-categories__button,.jem-event__button,.jem-eventslist__button,.jem-venue__button,.jem-venue__map-link{min-height:48px}.jem-categories__item-inner,.jem-event__meta,.jem-eventslist__item-inner,.jem-venue__info-item{padding:1rem}.jem-calendar__navigation{padding:.75rem}.jem-calendar__current-month{font-size:1rem}.jem-calendar__weekday{font-size:.75rem;padding:.25rem 0}.jem-calendar__day{padding:.25rem}.jem-calendar__day-number{font-size:.8125rem}} \ No newline at end of file +@charset "UTF-8";*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}.container-main,.container-wrapper,:root,body,footer,header,nav{transition:background-color .3s,color .3s,border-color .3s}}@media print{#lhc_container_v2 *,#rssocial-133,.container-bottom-a,.container-bottom-b,.container-nav,.container-sidebar-left,.container-sidebar-right,.container-topbar,.fb-comments,footer,nav{display:none}}body{margin:0;font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-align:var(--body-text-align);background:var(--body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}form{margin-block-end:1em}.table-of-contents-ck-wrap{width:30%;float:right;border:1px solid var(--color-primary)}.table-of-contents-ck-toggler{font-size:2em;font-weight:700;background-color:var(--gray-500);padding:var(--btn-padding-y) var(--btn-padding-x);color:var(--color-link);text-align:center}.table-of-contents-ck-toggler a{font-size:.5em;font-weight:400;color:var(--color-link);display:block;text-align:center}.table-of-contents-ck,.table-of-contents-ck a{font-size:1.25em;color:var(--color-link)}.offcanvas-end,.offcanvas-start{width:280px}.drawer-toggle-left{position:fixed!important;top:250px!important;left:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}.drawer-toggle-right{position:fixed!important;top:250px!important;right:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}dl,ol,p,ul{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.mark,mark{padding:.1875em;background-color:var(--highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--link-color);text-decoration:underline;color:var(--color-link)}a:active{color:var(--link-active-color)}a:not([href]):not([class]),a:not([href]):not([class]):active{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--code-color);word-wrap:break-word;background-color:var(--gab-gray1)}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--body-bg);background-color:var(--body-color);border-radius:.2rem}kbd kbd{padding:0;font-size:1em}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6d757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0 0 2em;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2}.display-2{font-weight:300;line-height:1.2}.display-3{font-weight:300;line-height:1.2}.display-4{font-weight:300;line-height:1.2}@media (min-width:1200px){legend{font-size:1.5rem}.display-1{font-size:5rem}.display-2{font-size:4.5rem}.display-3{font-size:4rem}.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6d757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--body-color);border:1px solid var(--border-color);border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6d757d}.container,.container-component,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--gutter-x:1em;--gutter-y:0;width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-right:auto;margin-left:auto;padding-bottom:calc(var(--gutter-x) * .5)}.featured-view,.latest-view,.products-view,.recent-view,.topten-view{border-top:var(--accent-color-primary) 1px groove}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--gutter-x:1em;--gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-.5 * var(--gutter-x));margin-left:calc(-.5 * var(--gutter-x))}.row>*{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(.25 * var(--gutter-x));padding-left:calc(.25 * var(--gutter-x))}.latest-view{margin-top:var(--gutter-x)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--gutter-x:0}.g-0,.gy-0{--gutter-y:0}.g-1,.gx-1{--gutter-x:0.25rem}.g-1,.gy-1{--gutter-y:0.25rem}.g-2,.gx-2{--gutter-x:0.5rem}.g-2,.gy-2{--gutter-y:0.5rem}.g-3,.gx-3{--gutter-x:1rem}.g-3,.gy-3{--gutter-y:1rem}.g-4,.gx-4{--gutter-x:1.5rem}.g-4,.gy-4{--gutter-y:1.5rem}.g-5,.gx-5{--gutter-x:3rem}.g-5,.gy-5{--gutter-y:3rem}@media (min-width:576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--gutter-x:0}.g-sm-0,.gy-sm-0{--gutter-y:0}.g-sm-1,.gx-sm-1{--gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--gutter-x:1rem}.g-sm-3,.gy-sm-3{--gutter-y:1rem}.g-sm-4,.gx-sm-4{--gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--gutter-x:3rem}.g-sm-5,.gy-sm-5{--gutter-y:3rem}}@media (min-width:768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--gutter-x:0}.g-md-0,.gy-md-0{--gutter-y:0}.g-md-1,.gx-md-1{--gutter-x:0.25rem}.g-md-1,.gy-md-1{--gutter-y:0.25rem}.g-md-2,.gx-md-2{--gutter-x:0.5rem}.g-md-2,.gy-md-2{--gutter-y:0.5rem}.g-md-3,.gx-md-3{--gutter-x:1rem}.g-md-3,.gy-md-3{--gutter-y:1rem}.g-md-4,.gx-md-4{--gutter-x:1.5rem}.g-md-4,.gy-md-4{--gutter-y:1.5rem}.g-md-5,.gx-md-5{--gutter-x:3rem}.g-md-5,.gy-md-5{--gutter-y:3rem}}@media (min-width:992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--gutter-x:0}.g-lg-0,.gy-lg-0{--gutter-y:0}.g-lg-1,.gx-lg-1{--gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--gutter-x:1rem}.g-lg-3,.gy-lg-3{--gutter-y:1rem}.g-lg-4,.gx-lg-4{--gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--gutter-x:3rem}.g-lg-5,.gy-lg-5{--gutter-y:3rem}}@media (min-width:1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--gutter-x:0}.g-xl-0,.gy-xl-0{--gutter-y:0}.g-xl-1,.gx-xl-1{--gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--gutter-x:1rem}.g-xl-3,.gy-xl-3{--gutter-y:1rem}.g-xl-4,.gx-xl-4{--gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--gutter-x:3rem}.g-xl-5,.gy-xl-5{--gutter-y:3rem}}@media (min-width:1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--gutter-x:0}.g-xxl-0,.gy-xxl-0{--gutter-y:0}.g-xxl-1,.gx-xxl-1{--gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--gutter-y:3rem}}.table{--table-color:var(--body-color);--table-bg:transparent;--table-border-color:var(--border-color);--table-accent-bg:transparent;--table-striped-color:var(--body-color);--table-striped-bg:rgba(var(--black-rgb), var(--opacity-5));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), var(--opacity-10));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), 0.075);width:100%;margin-bottom:1rem;color:var(--table-color);vertical-align:top;border-color:var(--table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--table-bg);border-bottom-width:1px;-webkit-box-shadow:inset 0 0 0 9999px var(--table-accent-bg);box-shadow:inset 0 0 0 9999px var(--table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--table-accent-bg:var(--table-striped-bg);color:var(--table-striped-color)}.table-active,.table-active>tbody>tr:active>*{--table-accent-bg:var(--table-active-bg);color:var(--table-active-color)}.table-primary{--table-color:hsl(0, 0%, 0%);--table-bg:#cfd4dd;--table-border-color:#babfc7;--table-striped-bg:#c5c9d2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#babfc7;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#bfc4cc;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-secondary{--table-color:hsl(0, 0%, 0%);--table-bg:#e2e3e5;--table-border-color:#cbccce;--table-striped-bg:#d7d8da;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#cbccce;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#d1d2d4;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-success{--table-color:hsl(0, 0%, 0%);--table-bg:#dae6da;--table-border-color:#c4cfc4;--table-striped-bg:#cfdbcf;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c4cfc4;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#cad5ca;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-info{--table-color:hsl(0, 0%, 0%);--table-bg:#d6e0e8;--table-border-color:#c1cad1;--table-striped-bg:#cbd5dc;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c1cad1;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#c6cfd7;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-warning{--table-color:hsl(0, 0%, 0%);--table-bg:#efe0cc;--table-border-color:#d7cab8;--table-striped-bg:#e3d5c2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d7cab8;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#ddcfbd;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-danger{--table-color:hsl(0, 0%, 0%);--table-bg:#edd2d1;--table-border-color:#d5bdbc;--table-striped-bg:#e1c8c7;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d5bdbc;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#dbc2c1;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-light{--table-color:hsl(0, 0%, 0%);--table-bg:hsl(210, 17%, 98%);--table-border-color:#e0e1e2;--table-striped-bg:#edeeee;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#e0e1e2;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#e6e7e8;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-dark{--table-color:var(--body-color);--table-bg:hsl(210, 10%, 23%);--table-border-color:#494f54;--table-striped-bg:#3f454b;--table-striped-color:var(--body-color);--table-active-bg:#494f54;--table-active-color:var(--body-color);--table-active-bg:#444a4f;--table-active-color:var(--body-color);color:var(--table-color);border-color:var(--table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.6rem + 1px);padding-bottom:calc(.6rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6d757d}.form-control{display:block;width:100%;padding:.6rem 1rem;font-weight:400;line-height:1;color:var(--input-color);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;-o-transition:none;transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--input-color);background-color:var(--input-bg);border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:var(--input-focus-box-shadow);box-shadow:var(--input-focus-box-shadow)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-moz-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:disabled{background-color:var(--input-disabled-bg);border-color:var(--input-disabled-border-color);opacity:1}.form-control::-webkit-file-upload-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;border-color:inherit}.form-control::file-selector-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-color:inherit}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{-webkit-transition:none;-o-transition:none;transition:none}}.form-control:active:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--input-file-button-active-bg)}.form-control:active:not(:disabled):not([readonly])::file-selector-button{background-color:var(--input-file-button-active-bg)}.form-control-plaintext{display:block;width:100%;padding:.6rem 0;margin-bottom:0;line-height:1.5;color:#22262a;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 1.2rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + 1.2rem + 2px);padding:.6rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0;border-radius:.25rem}.form-control-color::-webkit-color-swatch{border-radius:.25rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.custom-select,.form-select{display:block;width:100%;padding:.6rem 3rem .6rem 1rem;-moz-padding-start:calc(1rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-select,.form-select{-webkit-transition:none;-o-transition:none;transition:none}}.custom-select:focus,.form-select:focus{border-color:var(--input-focus-border-color);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]),[multiple].custom-select,[size].custom-select:not([size="1"]){padding-right:1rem;background-image:none}.custom-select:disabled,.form-select:disabled{background-color:#eaedf0}.custom-select:-moz-focusring,.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #22262a}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--body-color);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-check-input:checked{background-color:#005;border-color:#005}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#005;border-color:#005;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;-webkit-transition:background-position .15s ease-in-out;-o-transition:background-position .15s ease-in-out;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{-webkit-transition:none;-o-transition:none;transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238894aa'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#005;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#005;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#acb5bd}.form-range:disabled::-moz-range-thumb{background-color:#acb5bd}.form-floating{position:relative}.form-floating>.custom-select,.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;overflow:hidden;text-align:start;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out;-o-transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem}.form-floating>.form-control-plaintext::-webkit-input-placeholder,.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext:-ms-input-placeholder,.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:not(:-ms-input-placeholder),.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.custom-select,.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.custom-select~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-select,.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.custom-select:focus,.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;text-align:center;white-space:nowrap;background-color:#eaedf0;border:1px solid #cdd3d9;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-lg>.form-select,.input-group-sm>.custom-select,.input-group-sm>.form-select{padding-right:4rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.custom-select,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.custom-select,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-.0625rem;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.custom-select,.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#438343}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(68,131,68,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#438343;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-valid,.is-valid.custom-select,.was-validated .custom-select:valid,.was-validated .form-select:valid{border-color:#438343}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.is-valid.custom-select:not([multiple]):not([size]),.is-valid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:valid:not([multiple]):not([size]),.was-validated .custom-select:valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-valid:focus,.is-valid.custom-select:focus,.was-validated .custom-select:valid:focus,.was-validated .form-select:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#438343}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#438343}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#438343}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-valid,.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.custom-select:not(:focus):valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#a51e17}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(165,31,24,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#a51e17;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-invalid,.is-invalid.custom-select,.was-validated .custom-select:invalid,.was-validated .form-select:invalid{border-color:#a51e17}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.is-invalid.custom-select:not([multiple]):not([size]),.is-invalid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:invalid:not([multiple]):not([size]),.was-validated .custom-select:invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-invalid:focus,.is-invalid.custom-select:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-select:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#a51e17}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#a51e17}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#a51e17}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-invalid,.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.custom-select:not(:focus):invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}@media (prefers-reduced-motion:reduce){.btn,.form-floating>label{-webkit-transition:none;-o-transition:none;transition:none}}.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check+.btn:active{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color)}.btn:focus-visible{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--btn-disabled-color);pointer-events:none;background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-border-color);opacity:var(--btn-disabled-opacity)}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline}.btn-link:focus-visible{color:var(--btn-color)}.btn-link:active{color:var(--btn-active-color)}.btn-group-lg>.btn,.btn-lg{--btn-padding-y:0.5rem;--btn-padding-x:1rem;--btn-font-size:1.25rem;--btn-border-radius:0.3rem}.btn-group-sm>.btn,.btn-sm{--btn-padding-y:0.25rem;--btn-padding-x:0.5rem;--btn-font-size:0.875rem;--btn-border-radius:0.2rem}.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;-o-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s;-o-transition:height .35s;transition:height .35s}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;-webkit-transition:width .35s;-o-transition:width .35s;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;-o-transition:none;transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--dropdown-zindex:1000;--dropdown-min-width:10rem;--dropdown-padding-x:0;--dropdown-padding-y:0.5rem;--dropdown-spacer:0.125rem;--dropdown-font-size:1rem;--dropdown-color:hsl(210, 11%, 15%);--dropdown-bg:var(--body-color);--dropdown-border-color:var(--border-color-translucent);--dropdown-border-radius:0.25rem;--dropdown-border-width:1px;--dropdown-inner-border-radius:calc(0.25rem - 1px);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-divider-margin-y:0.5rem;--dropdown-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--dropdown-link-color:hsl(210, 11%, 15%);--dropdown-link-active-color:#1f2226;--dropdown-link-active-bg:hsl(210, 16%, 93%);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-item-padding-x:1rem;--dropdown-item-padding-y:0.25rem;--dropdown-header-color:hsl(210, 7%, 46%);--dropdown-header-padding-x:1rem;--dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--dropdown-zindex);display:none;min-width:var(--dropdown-min-width);padding:var(--dropdown-padding-y) var(--dropdown-padding-x);margin:0;font-size:var(--dropdown-font-size);color:var(--dropdown-color);text-align:left;list-style:none;background-color:var(--dropdown-bg);background-clip:padding-box;border:var(--dropdown-border-width) solid var(--dropdown-border-color);border-radius:var(--dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--dropdown-spacer)}.dropstart .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropdown-divider{height:0;margin:var(--dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);clear:both;font-weight:400;color:var(--dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:active,.dropdown-item:focus{color:var(--dropdown-link-active-color);background-color:var(--dropdown-link-active-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--dropdown-link-active-color);text-decoration:none;background-color:var(--dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--dropdown-header-padding-y) var(--dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);color:var(--dropdown-link-color)}.dropdown-menu-dark{--dropdown-color:hsl(210, 14%, 89%);--dropdown-bg:hsl(210, 10%, 23%);--dropdown-border-color:var(--border-color-translucent);--dropdown-box-shadow: ;--dropdown-link-color:hsl(210, 14%, 89%);--dropdown-link-active-color:var(--body-color);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-link-active-bg:rgba(255, 255, 255, 0.15);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-header-color:hsl(210, 11%, 71%)}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.25rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-.0625rem}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-.0625rem}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight: ;--nav-link-color:var(--link-color);--nav-link-active-color:var(--link-active-color);--nav-link-disabled-color:hsl(210, 7%, 46%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--nav-link-padding-y) var(--nav-link-padding-x);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight);color:var(--nav-link-color);text-decoration:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{-webkit-transition:none;-o-transition:none;transition:none}}.nav-link:active,.nav-link:focus{color:var(--nav-link-active-color)}.nav-link.disabled{color:var(--nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--nav-tabs-border-width:1px;--nav-tabs-border-color:hsl(210, 14%, 89%);--nav-tabs-border-radius:0.25rem;--nav-tabs-link-active-border-color:hsl(210, 16%, 93%) hsl(210, 16%, 93%) hsl(210, 14%, 89%);--nav-tabs-link-active-color:hsl(210, 9%, 31%);--nav-tabs-link-active-bg:var(--body-color);--nav-tabs-link-active-border-color:hsl(210, 14%, 89%) hsl(210, 14%, 89%) var(--body-color);border-bottom:var(--nav-tabs-border-width) solid var(--nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--nav-tabs-border-width));background:0 0;border:var(--nav-tabs-border-width) solid transparent;border-top-left-radius:var(--nav-tabs-border-radius);border-top-right-radius:var(--nav-tabs-border-radius)}.nav-tabs .nav-link:active,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--nav-tabs-link-active-color);background-color:var(--nav-tabs-link-active-bg);border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--nav-pills-border-radius:0.25rem;--nav-pills-link-active-color:var(--body-color);--nav-pills-link-active-bg:hsl(240, 98%, 17%)}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--nav-pills-link-active-color);background-color:var(--nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--navbar-padding-y) var(--navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{padding-top:var(--navbar-brand-padding-y);padding-bottom:var(--navbar-brand-padding-y);margin-right:var(--navbar-brand-margin-end);font-size:var(--navbar-brand-font-size);color:var(--navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:active,.navbar-brand:focus{color:var(--navbar-brand-active-color)}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--navbar-color)}.navbar-text a,.navbar-text a:active,.navbar-text a:focus{color:var(--navbar-active-color)}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:var(--navbar-toggler-padding-y) var(--navbar-toggler-padding-x);font-size:var(--navbar-toggler-font-size);line-height:1;color:var(--navbar-color);background-color:transparent;border:0;-webkit-transition:var(--navbar-toggler-transition);-o-transition:var(--navbar-toggler-transition);transition:var(--navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{-webkit-transition:none;-o-transition:none;transition:none}}.navbar-toggler:active{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;color:var(--color-primary)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}.navbar-expand-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;height:var(--card-height);word-wrap:break-word;background-color:var(--card-bg);background-clip:border-box;border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--card-spacer-y) var(--card-spacer-x);color:var(--card-color)}.card-title{margin-bottom:var(--card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--card-spacer-x)}.card-header{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);margin-bottom:0;color:var(--card-cap-color);background-color:var(--card-cap-bg);border-bottom:var(--card-border-width) solid var(--card-border-color)}.card-header:first-child{border-radius:var(--card-inner-border-radius) var(--card-inner-border-radius) 0 0}.card-footer{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);color:var(--card-cap-color);background-color:var(--card-cap-bg);border-top:var(--card-border-width) solid var(--card-border-color)}.card-footer:last-child{border-radius:0 0 var(--card-inner-border-radius) var(--card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-bottom:calc(-1 * var(--card-cap-padding-y));margin-left:calc(-.5 * var(--card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--card-bg);border-bottom-color:var(--card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-left:calc(-.5 * var(--card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--card-img-overlay-padding);border-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card-group>.card{margin-bottom:var(--card-group-margin)}@media (min-width:576px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--accordion-color:hsl(210, 11%, 15%);--accordion-bg:var(--body-color);--accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--accordion-border-color:var(--border-color);--accordion-border-width:1px;--accordion-border-radius:0.25rem;--accordion-inner-border-radius:calc(0.25rem - 1px);--accordion-btn-padding-x:1.25rem;--accordion-btn-padding-y:1rem;--accordion-btn-color:hsl(210, 11%, 15%);--accordion-btn-bg:var(--accordion-bg);--accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 11%, 15%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-icon-width:1.25rem;--accordion-btn-icon-transform:rotate(-180deg);--accordion-btn-icon-transition:transform 0.2s ease-in-out;--accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f244d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-focus-border-color:var(--input-focus-border-color);--accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--accordion-body-padding-x:1.25rem;--accordion-body-padding-y:1rem;--accordion-active-color:#0f244d;--accordion-active-bg:#e7eaee}.accordion-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:var(--accordion-btn-padding-y) var(--accordion-btn-padding-x);font-size:1rem;color:var(--accordion-btn-color);text-align:left;background-color:var(--accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;-webkit-transition:var(--accordion-transition);-o-transition:var(--accordion-transition);transition:var(--accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:not(.collapsed){color:var(--accordion-active-color);background-color:var(--accordion-active-bg);-webkit-box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color);box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--accordion-btn-active-icon);-webkit-transform:var(--accordion-btn-icon-transform);transform:var(--accordion-btn-icon-transform)}.accordion-button::after{-ms-flex-negative:0;flex-shrink:0;width:var(--accordion-btn-icon-width);height:var(--accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--accordion-btn-icon);background-repeat:no-repeat;background-size:var(--accordion-btn-icon-width);-webkit-transition:var(--accordion-btn-icon-transition);-o-transition:var(--accordion-btn-icon-transition);transition:var(--accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:active{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--accordion-btn-focus-border-color);outline:0;-webkit-box-shadow:var(--accordion-btn-focus-box-shadow);box-shadow:var(--accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--accordion-color);background-color:var(--accordion-bg);border:var(--accordion-border-width) solid var(--accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--accordion-border-radius);border-top-right-radius:var(--accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--accordion-inner-border-radius);border-top-right-radius:var(--accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--accordion-inner-border-radius);border-bottom-left-radius:var(--accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-body{padding:var(--accordion-body-padding-y) var(--accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--breadcrumb-padding-x:0;--breadcrumb-padding-y:0;--breadcrumb-margin-bottom:1rem;--breadcrumb-bg: ;--breadcrumb-border-radius: ;--breadcrumb-divider-color:hsl(210, 7%, 46%);--breadcrumb-item-padding-x:0.5rem;--breadcrumb-item-active-color:var(--link-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:var(--breadcrumb-padding-y) var(--breadcrumb-padding-x);margin-bottom:var(--breadcrumb-margin-bottom);font-size:var(--breadcrumb-font-size);list-style:none;background-color:var(--breadcrumb-bg);border-radius:var(--breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--breadcrumb-item-padding-x);color:var(--breadcrumb-divider-color);content:var(--breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--breadcrumb-item-active-color)}.pagination{--pagination-padding-x:0.75rem;--pagination-padding-y:0.375rem;--pagination-font-size:1rem;--pagination-color:var(--link-color);--pagination-bg:var(--body-color);--pagination-border-width:1px;--pagination-border-color:hsl(210, 14%, 89%);--pagination-border-radius:0.25rem;--pagination-active-color:var(--link-active-color);--pagination-active-bg:hsl(210, 16%, 93%);--pagination-active-border-color:hsl(210, 14%, 89%);--pagination-focus-color:var(--link-active-color);--pagination-focus-bg:hsl(210, 16%, 93%);--pagination-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--pagination-active-color:var(--body-color);--pagination-active-bg:hsl(240, 98%, 17%);--pagination-active-border-color:hsl(240, 98%, 17%);--pagination-disabled-color:hsl(210, 7%, 46%);--pagination-disabled-bg:var(--body-color);--pagination-disabled-border-color:hsl(210, 14%, 89%);display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--pagination-padding-y) var(--pagination-padding-x);font-size:var(--pagination-font-size);color:var(--pagination-color);text-decoration:none;background-color:var(--pagination-bg);border:var(--pagination-border-width) solid var(--pagination-border-color);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{-webkit-transition:none;-o-transition:none;transition:none}}.page-link:active{z-index:2;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.page-link:focus{z-index:3;color:var(--pagination-focus-color);background-color:var(--pagination-focus-bg);outline:0;-webkit-box-shadow:var(--pagination-focus-box-shadow);box-shadow:var(--pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--pagination-disabled-color);pointer-events:none;background-color:var(--pagination-disabled-bg);border-color:var(--pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-.0625rem}.page-item:first-child .page-link{border-top-left-radius:var(--pagination-border-radius);border-bottom-left-radius:var(--pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--pagination-border-radius);border-bottom-right-radius:var(--pagination-border-radius)}.pagination-lg{--pagination-padding-x:1.5rem;--pagination-padding-y:0.75rem;--pagination-font-size:1.25rem;--pagination-border-radius:0.3rem}.pagination-sm{--pagination-padding-x:0.5rem;--pagination-padding-y:0.25rem;--pagination-font-size:0.875rem;--pagination-border-radius:0.2rem}.badge{--badge-padding-x:0.65em;--badge-padding-y:0.35em;--badge-font-size:0.75em;--badge-font-weight:700;--badge-color:var(--body-color);--badge-border-radius:0.25rem;display:inline-block;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;color:var(--badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--alert-bg:transparent;--alert-padding-x:1rem;--alert-padding-y:1rem;--alert-margin-bottom:1rem;--alert-color:inherit;--alert-border-color:transparent;--alert-border:1px solid var(--alert-border-color);--alert-border-radius:0.25rem;position:relative;padding:var(--alert-padding-y) var(--alert-padding-x);margin-bottom:var(--alert-margin-bottom);color:var(--alert-color);background-color:var(--alert-bg);border:var(--alert-border);border-radius:var(--alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--alert-color:#010134;--alert-bg:#ccccdd;--alert-border-color:#b3b3cc}.alert-primary .alert-link{color:var(--alert-primary-link-color)}.alert-secondary{--alert-color:#41464c;--alert-bg:#e2e3e5;--alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:var(--alert-secondary-link-color)}.alert-success{--alert-color:#294f29;--alert-bg:#dae6da;--alert-border-color:#c7dac7}.alert-success .alert-link{color:var(--alert-success-link-color)}.alert-info{--alert-color:#1d3b55;--alert-bg:#d6e0e8;--alert-border-color:#c1d0dd}.alert-info .alert-link{color:var(--alert-info-link-color)}.alert-warning{--alert-color:#683b00;--alert-bg:#efe0cc;--alert-border-color:#e6d0b3}.alert-warning .alert-link{color:var(--alert-warning-link-color)}.alert-danger{--alert-color:#63130e;--alert-bg:#edd2d1;--alert-border-color:#e4bcba}.alert-danger .alert-link{color:var(--alert-danger-link-color)}.alert-light{--alert-color:#646464;--alert-bg:#fefefe;--alert-border-color:#fdfefe}.alert-light .alert-link{color:var(--alert-light-link-color)}.alert-dark{--alert-color:#202327;--alert-bg:#d7d8d9;--alert-border-color:#c2c4c6}.alert-dark .alert-link{color:var(--alert-dark-link-color)}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--progress-height:1rem;--progress-font-size:0.75rem;--progress-bg:hsl(210, 16%, 93%);--progress-border-radius:0.25rem;--progress-box-shadow:inset 0 1px 2px rgba(var(--black-rgb), 0.075);--progress-bar-color:var(--body-color);--progress-bar-bg:hsl(240, 98%, 17%);--progress-bar-transition:width 0.6s ease;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--progress-height);overflow:hidden;font-size:var(--progress-font-size);background-color:var(--progress-bg);border-radius:var(--progress-border-radius)}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:var(--progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--progress-bar-bg);-webkit-transition:var(--progress-bar-transition);-o-transition:var(--progress-bar-transition);transition:var(--progress-bar-transition)}.progress-bar-striped{background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--progress-height) var(--progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;-o-transition:none;transition:none}.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--list-group-color:hsl(210, 11%, 15%);--list-group-bg:var(--body-color);--list-group-border-color:rgba(var(--black-rgb), 0.125);--list-group-border-width:1px;--list-group-border-radius:0.25rem;--list-group-item-padding-x:1rem;--list-group-item-padding-y:0.5rem;--list-group-action-color:hsl(210, 9%, 31%);--list-group-action-active-color:hsl(210, 9%, 31%);--list-group-action-active-bg:hsl(210, 17%, 98%);--list-group-action-active-color:hsl(210, 11%, 15%);--list-group-action-active-bg:hsl(210, 16%, 93%);--list-group-disabled-color:hsl(210, 7%, 46%);--list-group-disabled-bg:var(--body-color);--list-group-active-color:var(--body-color);--list-group-active-bg:hsl(240, 98%, 17%);--list-group-active-border-color:hsl(240, 98%, 17%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--list-group-action-color);text-align:inherit}.list-group-item-action:active,.list-group-item-action:focus{z-index:1;color:var(--list-group-action-active-color);text-decoration:none;background-color:var(--list-group-action-active-bg)}.list-group-item-action:active{color:var(--list-group-action-active-color);background-color:var(--list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--list-group-item-padding-y) var(--list-group-item-padding-x);color:var(--list-group-color);text-decoration:none;background-color:var(--list-group-bg);border:var(--list-group-border-width) solid var(--list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--list-group-disabled-color);pointer-events:none;background-color:var(--list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--list-group-active-color);background-color:var(--list-group-active-bg);border-color:var(--list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--list-group-border-width));border-top-width:var(--list-group-border-width)}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-bg)}.list-group-item-primary.list-group-item-action:active,.list-group-item-primary.list-group-item-action:focus{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-active-bg)}.list-group-item-primary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-primary-color);border-color:var(--list-group-item-primary-color)}.list-group-item-secondary{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-bg)}.list-group-item-secondary.list-group-item-action:active,.list-group-item-secondary.list-group-item-action:focus{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-active-bg)}.list-group-item-secondary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-secondary-color);border-color:var(--list-group-item-secondary-color)}.list-group-item-success{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-bg)}.list-group-item-success.list-group-item-action:active,.list-group-item-success.list-group-item-action:focus{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-active-bg)}.list-group-item-success.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-success-color);border-color:var(--list-group-item-success-color)}.list-group-item-info{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-bg)}.list-group-item-info.list-group-item-action:active,.list-group-item-info.list-group-item-action:focus{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-active-bg)}.list-group-item-info.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-info-color);border-color:var(--list-group-item-info-color)}.list-group-item-warning{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-bg)}.list-group-item-warning.list-group-item-action:active,.list-group-item-warning.list-group-item-action:focus{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-active-bg)}.list-group-item-warning.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-warning-color);border-color:var(--list-group-item-warning-color)}.list-group-item-danger{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-bg)}.list-group-item-danger.list-group-item-action:active,.list-group-item-danger.list-group-item-action:focus{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-active-bg)}.list-group-item-danger.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-danger-color);border-color:var(--list-group-item-danger-color)}.list-group-item-light{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-bg)}.list-group-item-light.list-group-item-action:active,.list-group-item-light.list-group-item-action:focus{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-active-bg)}.list-group-item-light.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-light-color);border-color:var(--list-group-item-light-color)}.list-group-item-dark{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-bg)}.list-group-item-dark.list-group-item-action:active,.list-group-item-dark.list-group-item-action:focus{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-active-bg)}.list-group-item-dark.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-dark-color);border-color:var(--list-group-item-dark-color)}.btn-close{-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 0%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:active{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{--toast-zindex:1090;--toast-padding-x:0.75rem;--toast-padding-y:0.5rem;--toast-spacing:1em;--toast-max-width:350px;--toast-font-size:0.875rem;--toast-color: ;--toast-bg:rgba(255, 255, 255, 0.85);--toast-border-width:1px;--toast-border-color:var(--border-color-translucent);--toast-border-radius:0.25rem;--toast-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--toast-header-color:hsl(210, 7%, 46%);--toast-header-bg:rgba(var(--white-rgb), 0.85);--toast-header-border-color:rgba(var(--black-rgb), var(--opacity-5));width:var(--toast-max-width);max-width:100%;font-size:var(--toast-font-size);color:var(--toast-color);pointer-events:auto;background-color:var(--toast-bg);background-clip:padding-box;border:var(--toast-border-width) solid var(--toast-border-color);-webkit-box-shadow:var(--toast-box-shadow);box-shadow:var(--toast-box-shadow);border-radius:var(--toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--toast-zindex:1090;position:absolute;z-index:var(--toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--toast-spacing)}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--toast-padding-y) var(--toast-padding-x);color:var(--toast-header-color);background-color:var(--toast-header-bg);background-clip:padding-box;border-bottom:var(--toast-border-width) solid var(--toast-header-border-color);border-top-left-radius:calc(var(--toast-border-radius) - var(--toast-border-width));border-top-right-radius:calc(var(--toast-border-radius) - var(--toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--toast-padding-x));margin-left:var(--toast-padding-x)}.toast-body{padding:var(--toast-padding-x);word-wrap:break-word}.modal{--modal-zindex:1050;--modal-width:500px;--modal-padding:1rem;--modal-margin:0.5rem;--modal-color: ;--modal-bg:var(--body-color);--modal-border-color:var(--border-color-translucent);--modal-border-width:1px;--modal-border-radius:0.3rem;--modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--modal-inner-border-radius:calc(0.3rem - 1px);--modal-header-padding-x:1rem;--modal-header-padding-y:1rem;--modal-header-padding:1rem 1rem;--modal-header-border-color:var(--border-color);--modal-header-border-width:1px;--modal-title-line-height:1.5;--modal-footer-gap:0.5rem;--modal-footer-bg: ;--modal-footer-border-color:var(--border-color);--modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--modal-margin);pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - var(--modal-margin) * 2)}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;color:var(--modal-color);pointer-events:auto;background-color:var(--modal-bg);background-clip:padding-box;border:var(--modal-border-width) solid var(--modal-border-color);border-radius:var(--modal-border-radius);outline:0}.modal-backdrop{--backdrop-zindex:1040;--backdrop-bg:hsl(0, 0%, 0%);--backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--backdrop-zindex);width:100vw;height:100vh;background-color:var(--backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--backdrop-opacity)}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--modal-header-padding);border-bottom:var(--modal-header-border-width) solid var(--modal-header-border-color);border-top-left-radius:var(--modal-inner-border-radius);border-top-right-radius:var(--modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--modal-header-padding-y) * .5) calc(var(--modal-header-padding-x) * .5);margin:calc(-.5 * var(--modal-header-padding-y)) calc(-.5 * var(--modal-header-padding-x)) calc(-.5 * var(--modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--modal-title-line-height)}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--modal-padding)}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--modal-padding) - var(--modal-footer-gap) * .5);background-color:var(--modal-footer-bg);border-top:var(--modal-footer-border-width) solid var(--modal-footer-border-color);border-bottom-right-radius:var(--modal-inner-border-radius);border-bottom-left-radius:var(--modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--modal-footer-gap) * .5)}@media (min-width:576px){.modal{--modal-margin:1.75rem;--modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--modal-width);margin-right:auto;margin-left:auto}.modal-sm{--modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--modal-width:800px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--tooltip-zindex:1070;--tooltip-max-width:200px;--tooltip-padding-x:0.5rem;--tooltip-padding-y:0.25rem;--tooltip-margin: ;--tooltip-font-size:0.875rem;--tooltip-color:var(--body-color);--tooltip-bg:hsl(0, 0%, 0%);--tooltip-border-radius:0.25rem;--tooltip-opacity:0.9;--tooltip-arrow-width:0.8rem;--tooltip-arrow-height:0.4rem;z-index:var(--tooltip-zindex);display:block;padding:var(--tooltip-arrow-height);margin:var(--tooltip-margin);font-family:v-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tooltip-arrow-width);height:var(--tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-top-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-right-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-bottom-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) 0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-left-color:var(--tooltip-bg)}.tooltip-inner{max-width:var(--tooltip-max-width);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);color:var(--tooltip-color);text-align:center;background-color:var(--tooltip-bg);border-radius:var(--tooltip-border-radius)}.popover{--popover-zindex:1060;--popover-max-width:276px;--popover-font-size:0.875rem;--popover-bg:var(--body-color);--popover-border-width:1px;--popover-border-color:var(--border-color-translucent);--popover-border-radius:0.3rem;--popover-inner-border-radius:calc(0.3rem - 1px);--popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--popover-header-padding-x:1rem;--popover-header-padding-y:0.5rem;--popover-header-font-size:1rem;--popover-header-color: ;--popover-header-bg:#f0f0f0;--popover-body-padding-x:1rem;--popover-body-padding-y:1rem;--popover-body-color:hsl(210, 11%, 15%);--popover-arrow-width:1rem;--popover-arrow-height:0.5rem;--popover-arrow-border:var(--popover-border-color);z-index:var(--popover-zindex);display:block;max-width:var(--popover-max-width);font-family:var(--font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--popover-font-size);word-wrap:break-word;background-color:var(--popover-bg);background-clip:padding-box;border:var(--popover-border-width) solid var(--popover-border-color);border-radius:var(--popover-border-radius)}.popover .popover-arrow{display:block;width:var(--popover-arrow-width);height:var(--popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border:0 solid transparent}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--popover-border-width);border-top-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--popover-border-width);border-right-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--popover-border-width);border-bottom-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--popover-arrow-width);margin-left:calc(-.5 * var(--popover-arrow-width));content:"";border-bottom:var(--popover-border-width) solid var(--popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) 0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--popover-border-width);border-left-color:var(--popover-bg)}.popover-header{padding:var(--popover-header-padding-y) var(--popover-header-padding-x);margin-bottom:0;font-size:var(--popover-header-font-size);color:var(--popover-header-color);background-color:var(--popover-header-bg);border-bottom:var(--popover-border-width) solid var(--popover-border-color);border-top-left-radius:var(--popover-inner-border-radius);border-top-right-radius:var(--popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--popover-body-padding-y) var(--popover-body-padding-x);color:var(--popover-body-color)}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;-o-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:var(--body-color);text-align:center;background:0 0;border:0;opacity:.5;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next:active,.carousel-control-next:focus,.carousel-control-prev:active,.carousel-control-prev:focus{color:var(--body-color);text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:.1875rem;margin-left:.1875rem;text-indent:-999px;cursor:pointer;background-color:var(--body-color);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--body-color);text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--spinner-width);height:var(--spinner-height);vertical-align:var(--spinner-vertical-align);border-radius:50%;-webkit-animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name);animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name)}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-border-width:0.25em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-border;border:var(--spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--spinner-width:1rem;--spinner-height:1rem;--spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--spinner-width:1rem;--spinner-height:1rem}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{-webkit-transition:none;-o-transition:none;transition:none}.spinner-border,.spinner-grow{--spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--offcanvas-zindex:1045;--offcanvas-width:400px;--offcanvas-height:30vh;--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--offcanvas-color:color: var(--body-color);--offcanvas-bg:var(--body-color);--offcanvas-border-width:1px;--offcanvas-border-color:var(--border-color-translucent);--offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{-webkit-transform:none;transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{-webkit-transform:none;transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}.container-header .container-nav nav{margin-top:.4rem}}@media (min-width:768px){.offcanvas-md{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{-webkit-transform:none;transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{-webkit-transform:none;transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{width:100%}}@media (min-width:1200px){.modal-xl{--modal-width:1140px}.offcanvas-xl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{-webkit-transform:none;transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}.offcanvas{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{-webkit-transition:none;-o-transition:none;transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{-webkit-transform:none;transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--offcanvas-padding-y) * .5) calc(var(--offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--offcanvas-padding-y));margin-right:calc(-.5 * var(--offcanvas-padding-x));margin-bottom:calc(-.5 * var(--offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:2s ease-in-out infinite placeholder-glow;animation:2s ease-in-out infinite placeholder-glow}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:2s linear infinite placeholder-wave;animation:2s linear infinite placeholder-wave}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:var(--body-color);background-color:var(--primary)}.text-bg-secondary{color:var(--body-color);background-color:RGBA(109,117,126,var(--bg-opacity,1))}.text-bg-success{color:var(--body-color);background-color:RGBA(68,131,68,var(--bg-opacity,1))}.text-bg-info{color:var(--body-color);background-color:RGBA(48,99,141,var(--bg-opacity,1))}.text-bg-warning{color:var(--body-color);background-color:RGBA(173,98,0,var(--bg-opacity,1))}.text-bg-danger{color:var(--body-color);background-color:RGBA(165,31,24,var(--bg-opacity,1))}.text-bg-light{color:#000;background-color:RGBA(249,250,251,var(--bg-opacity,1))}.text-bg-dark{color:var(--body-color);background-color:RGBA(53,59,65,var(--bg-opacity,1))}.link-primary{color:var(--link-primary-color)}.link-primary:active,.link-primary:focus{color:var(--link-primary-hover-color)}.link-secondary{color:var(--link-secondary-color)}.link-secondary:active,.link-secondary:focus{color:var(--link-secondary-hover-color)}.link-success{color:var(--link-success-color)}.link-success:active,.link-success:focus{color:var(--link-success-hover-color)}.link-info{color:var(--link-info-color)}.link-info:active,.link-info:focus{color:var(--link-info-hover-color)}.link-warning{color:var(--link-warning-color)}.link-warning:active,.link-warning:focus{color:var(--link-warning-hover-color)}.link-danger{color:var(--link-danger-color)}.link-danger:active,.link-danger:focus{color:var(--link-danger-hover-color)}.link-light{color:var(--link-light-color)}.link-light:active,.link-light:focus{color:var(--link-light-hover-color)}.link-dark{color:var(--link-dark-color)}.link-dark:active,.link-dark:focus{color:var(--link-dark-hover-color)}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--aspect-ratio:100%}.ratio-4x3{--aspect-ratio:75%}.ratio-16x9{--aspect-ratio:56.25%}.ratio-21x9{--aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.vstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch}.sr-only,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;-ms-flex-item-align:stretch;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.float-start{float:left}.float-end{float:right}.float-none{float:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-grid{display:grid}.d-table{display:table}.d-table-row{display:table-row}.d-table-cell{display:table-cell}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-none{display:none}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175);box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.shadow-none{-webkit-box-shadow:none;box-shadow:none}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.top-0{top:0}.top-50{top:50%}.top-100{top:100%}.bottom-0{bottom:0}.bottom-50{bottom:50%}.bottom-100{bottom:100%}.start-0{left:0}.start-50{left:50%}.start-100{left:100%}.end-0{right:0}.end-50{right:50%}.end-100{right:100%}.translate-middle{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.translate-middle-x{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.translate-middle-y{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.border{border:var(--border-width) var(--border-style) var(--border-color)}.border-0{border:0}.border-top{border-top:var(--border-width) var(--border-style) var(--border-color)}.border-top-0{border-top:0}.border-end{border-right:var(--border-width) var(--border-style) var(--border-color)}.border-end-0{border-right:0}.border-bottom{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.border-bottom-0{border-bottom:0}.border-start{border-left:var(--border-width) var(--border-style) var(--border-color)}.border-start-0{border-left:0}.border-primary{--border-opacity:1;border-color:rgba(var(--primary-rgb),var(--border-opacity))}.border-secondary{--border-opacity:1;border-color:rgba(var(--secondary-rgb),var(--border-opacity))}.border-success{--border-opacity:1;border-color:rgba(var(--success-rgb),var(--border-opacity))}.border-info{--border-opacity:1;border-color:rgba(var(--info-rgb),var(--border-opacity))}.border-warning{--border-opacity:1;border-color:rgba(var(--warning-rgb),var(--border-opacity))}.border-danger{--border-opacity:1;border-color:rgba(var(--danger-rgb),var(--border-opacity))}.border-light{--border-opacity:1;border-color:rgba(var(--light-rgb),var(--border-opacity))}.border-dark{--border-opacity:1;border-color:rgba(var(--dark-rgb),var(--border-opacity))}.border-white{--border-opacity:1;border-color:rgba(var(--white-rgb),var(--border-opacity))}.border-1{--border-width:1px}.border-2{--border-width:2px}.border-3{--border-width:3px}.border-4{--border-width:4px}.border-5{--border-width:5px}.border-opacity-10{--border-opacity:0.1}.border-opacity-25{--border-opacity:0.25}.border-opacity-50{--border-opacity:0.5}.border-opacity-75{--border-opacity:0.75}.border-opacity-100{--border-opacity:1}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.w-auto{width:auto}.mw-100{max-width:100%}.vw-100{width:100vw}.min-vw-100{min-width:100vw}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.h-auto{height:auto}.mh-100{max-height:100%}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.flex-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.m-auto{margin:auto}.mx-0{margin-right:0;margin-left:0}.mx-1{margin-right:.25rem;margin-left:.25rem}.mx-2{margin-right:.5rem;margin-left:.5rem}.mx-3{margin-right:1rem;margin-left:1rem}.mx-4{margin-right:1.5rem;margin-left:1.5rem}.mx-5{margin-right:3rem;margin-left:3rem}.mx-auto{margin-right:auto;margin-left:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:1rem;margin-bottom:1rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-5{margin-top:3rem;margin-bottom:3rem}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mt-auto{margin-top:auto}.me-0{margin-right:0}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.me-5{margin-right:3rem}.me-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.form-group,.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mb-auto{margin-bottom:auto}.ms-0{margin-left:0}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.ms-5{margin-left:3rem}.ms-auto{margin-left:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.px-0{padding-right:0;padding-left:0}.px-1{padding-right:.25rem;padding-left:.25rem}.px-2{padding-right:.5rem;padding-left:.5rem}.px-3{padding-right:1rem;padding-left:1rem}.px-4{padding-right:1.5rem;padding-left:1.5rem}.px-5{padding-right:3rem;padding-left:3rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pe-0{padding-right:0}.pe-1{padding-right:.25rem}.pe-2{padding-right:.5rem}.pe-3{padding-right:1rem}.pe-4{padding-right:1.5rem}.pe-5{padding-right:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.ps-0{padding-left:0}.ps-1{padding-left:.25rem}.ps-2{padding-left:.5rem}.ps-3{padding-left:1rem}.ps-4{padding-left:1.5rem}.ps-5{padding-left:3rem}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.font-monospace{font-family:var(--font-monospace)}.fs-1{font-size:calc(1.375rem + 1.5vw)}.fs-2{font-size:calc(1.325rem + .9vw)}.fs-3{font-size:calc(1.3rem + .6vw)}.fs-4{font-size:calc(1.275rem + .3vw)}.fs-5{font-size:1.25rem}.fs-6{font-size:1rem}.fst-italic{font-style:italic}.fst-normal{font-style:normal}.fw-light{font-weight:300}.fw-lighter{font-weight:lighter}.fw-normal{font-weight:400}.fw-bold{font-weight:700}.fw-semibold{font-weight:600}.fw-bolder{font-weight:bolder}.lh-1{line-height:1}.lh-sm{line-height:1.25}.lh-base{line-height:1.5}.lh-lg{line-height:2}.text-start{text-align:left}.text-end{text-align:right}.text-center{text-align:center}.text-decoration-none{text-decoration:none}.text-decoration-underline{text-decoration:underline}.text-decoration-line-through{text-decoration:line-through}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.text-break{word-wrap:break-word;word-break:break-word}.text-primary{--text-opacity:1;color:rgba(var(--primary-rgb),var(--text-opacity))}.text-secondary{--text-opacity:1;color:rgba(var(--secondary-rgb),var(--text-opacity))}.text-success{--text-opacity:1;color:rgba(var(--success-rgb),var(--text-opacity))}.text-info{--text-opacity:1;color:rgba(var(--info-rgb),var(--text-opacity))}.text-warning{--text-opacity:1;color:rgba(var(--warning-rgb),var(--text-opacity))}.text-danger{--text-opacity:1;color:rgba(var(--danger-rgb),var(--text-opacity))}.text-light{--text-opacity:1;color:rgba(var(--light-rgb),var(--text-opacity))}.text-dark{--text-opacity:1;color:rgba(var(--dark-rgb),var(--text-opacity))}.text-black{--text-opacity:1;color:rgba(var(--black-rgb),var(--text-opacity))}.text-white{--text-opacity:1;color:rgba(var(--white-rgb),var(--text-opacity))}.text-body{--text-opacity:1;color:rgba(var(--body-color-rgb),var(--text-opacity))}.text-muted{--text-opacity:1;color:#6d757d}.text-black-50{--text-opacity:1;color:rgba(0,0,0,.5)}.text-white-50{--text-opacity:1;color:rgba(255,255,255,.5)}.text-reset{--text-opacity:1;color:inherit}.text-opacity-25{--text-opacity:0.25}.text-opacity-50{--text-opacity:0.5}.text-opacity-75{--text-opacity:0.75}.text-opacity-100{--text-opacity:1}.bg-primary{--bg-opacity:1;background-color:rgba(var(--primary-rgb),var(--bg-opacity))}.bg-secondary{--bg-opacity:1;background-color:rgba(var(--secondary-rgb),var(--bg-opacity))}.bg-success{--bg-opacity:1;background-color:rgba(var(--success-rgb),var(--bg-opacity))}.bg-info{--bg-opacity:1;background-color:rgba(var(--info-rgb),var(--bg-opacity))}.bg-warning{--bg-opacity:1;background-color:rgba(var(--warning-rgb),var(--bg-opacity))}.bg-danger{--bg-opacity:1;background-color:rgba(var(--danger-rgb),var(--bg-opacity))}.bg-light{--bg-opacity:1;background-color:rgba(var(--light-rgb),var(--bg-opacity))}.bg-dark{--bg-opacity:1;background-color:rgba(var(--dark-rgb),var(--bg-opacity))}.bg-black{--bg-opacity:1;background-color:rgba(var(--black-rgb),var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:rgba(var(--white-rgb),var(--bg-opacity))}.bg-body{--bg-opacity:1;background-color:rgba(var(--body-bg-rgb),var(--bg-opacity))}.bg-transparent{--bg-opacity:1;background-color:transparent}.bg-opacity-10{--bg-opacity:0.1}.bg-opacity-25{--bg-opacity:0.25}.bg-opacity-50{--bg-opacity:0.5}.bg-opacity-75{--bg-opacity:0.75}.bg-opacity-100{--bg-opacity:1}.bg-gradient{background-image:var(--gradient)}.user-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.user-select-auto{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pe-none{pointer-events:none}.pe-auto{pointer-events:auto}.rounded{border-radius:var(--border-radius)}.rounded-0{border-radius:0}.rounded-1{border-radius:var(--border-radius-sm)}.rounded-2{border-radius:var(--border-radius)}.rounded-3{border-radius:var(--border-radius-lg)}.rounded-4{border-radius:var(--border-radius-xl)}.rounded-5{border-radius:var(--border-radius-2xl)}.rounded-circle{border-radius:50%}.rounded-pill{border-radius:var(--border-radius-pill)}.rounded-top{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.rounded-end{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.rounded-bottom{border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.rounded-start{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}.visible{visibility:visible}.invisible{visibility:hidden}@media (min-width:576px){.float-sm-start{float:left}.float-sm-end{float:right}.float-sm-none{float:none}.d-sm-inline{display:inline}.d-sm-inline-block{display:inline-block}.d-sm-block{display:block}.d-sm-grid{display:grid}.d-sm-table{display:table}.d-sm-table-row{display:table-row}.d-sm-table-cell{display:table-cell}.d-sm-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-sm-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-sm-none{display:none}.flex-sm-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-sm-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-sm-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-sm-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-sm-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-sm-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-sm-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-sm-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-sm-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-sm-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-sm-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-sm-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-sm-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-sm-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-sm-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-sm-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-sm-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-sm-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-sm-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-sm-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-sm-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-sm-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-sm-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-sm-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-sm-center{-ms-flex-line-pack:center;align-content:center}.align-content-sm-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-sm-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-sm-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-sm-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-sm-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-sm-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-sm-center{-ms-flex-item-align:center;align-self:center}.align-self-sm-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-sm-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-sm-0{margin:0}.m-sm-1{margin:.25rem}.m-sm-2{margin:.5rem}.m-sm-3{margin:1rem}.m-sm-4{margin:1.5rem}.m-sm-5{margin:3rem}.m-sm-auto{margin:auto}.mx-sm-0{margin-right:0;margin-left:0}.mx-sm-1{margin-right:.25rem;margin-left:.25rem}.mx-sm-2{margin-right:.5rem;margin-left:.5rem}.mx-sm-3{margin-right:1rem;margin-left:1rem}.mx-sm-4{margin-right:1.5rem;margin-left:1.5rem}.mx-sm-5{margin-right:3rem;margin-left:3rem}.mx-sm-auto{margin-right:auto;margin-left:auto}.my-sm-0{margin-top:0;margin-bottom:0}.my-sm-1{margin-top:.25rem;margin-bottom:.25rem}.my-sm-2{margin-top:.5rem;margin-bottom:.5rem}.my-sm-3{margin-top:1rem;margin-bottom:1rem}.my-sm-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-sm-5{margin-top:3rem;margin-bottom:3rem}.my-sm-auto{margin-top:auto;margin-bottom:auto}.mt-sm-0{margin-top:0}.mt-sm-1{margin-top:.25rem}.mt-sm-2{margin-top:.5rem}.mt-sm-3{margin-top:1rem}.mt-sm-4{margin-top:1.5rem}.mt-sm-5{margin-top:3rem}.mt-sm-auto{margin-top:auto}.me-sm-0{margin-right:0}.me-sm-1{margin-right:.25rem}.me-sm-2{margin-right:.5rem}.me-sm-3{margin-right:1rem}.me-sm-4{margin-right:1.5rem}.me-sm-5{margin-right:3rem}.me-sm-auto{margin-right:auto}.mb-sm-0{margin-bottom:0}.mb-sm-1{margin-bottom:.25rem}.mb-sm-2{margin-bottom:.5rem}.mb-sm-3{margin-bottom:1rem}.mb-sm-4{margin-bottom:1.5rem}.mb-sm-5{margin-bottom:3rem}.mb-sm-auto{margin-bottom:auto}.ms-sm-0{margin-left:0}.ms-sm-1{margin-left:.25rem}.ms-sm-2{margin-left:.5rem}.ms-sm-3{margin-left:1rem}.ms-sm-4{margin-left:1.5rem}.ms-sm-5{margin-left:3rem}.ms-sm-auto{margin-left:auto}.p-sm-0{padding:0}.p-sm-1{padding:.25rem}.p-sm-2{padding:.5rem}.p-sm-3{padding:1rem}.p-sm-4{padding:1.5rem}.p-sm-5{padding:3rem}.px-sm-0{padding-right:0;padding-left:0}.px-sm-1{padding-right:.25rem;padding-left:.25rem}.px-sm-2{padding-right:.5rem;padding-left:.5rem}.px-sm-3{padding-right:1rem;padding-left:1rem}.px-sm-4{padding-right:1.5rem;padding-left:1.5rem}.px-sm-5{padding-right:3rem;padding-left:3rem}.py-sm-0{padding-top:0;padding-bottom:0}.py-sm-1{padding-top:.25rem;padding-bottom:.25rem}.py-sm-2{padding-top:.5rem;padding-bottom:.5rem}.py-sm-3{padding-top:1rem;padding-bottom:1rem}.py-sm-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-sm-5{padding-top:3rem;padding-bottom:3rem}.pt-sm-0{padding-top:0}.pt-sm-1{padding-top:.25rem}.pt-sm-2{padding-top:.5rem}.pt-sm-3{padding-top:1rem}.pt-sm-4{padding-top:1.5rem}.pt-sm-5{padding-top:3rem}.pe-sm-0{padding-right:0}.pe-sm-1{padding-right:.25rem}.pe-sm-2{padding-right:.5rem}.pe-sm-3{padding-right:1rem}.pe-sm-4{padding-right:1.5rem}.pe-sm-5{padding-right:3rem}.pb-sm-0{padding-bottom:0}.pb-sm-1{padding-bottom:.25rem}.pb-sm-2{padding-bottom:.5rem}.pb-sm-3{padding-bottom:1rem}.pb-sm-4{padding-bottom:1.5rem}.pb-sm-5{padding-bottom:3rem}.ps-sm-0{padding-left:0}.ps-sm-1{padding-left:.25rem}.ps-sm-2{padding-left:.5rem}.ps-sm-3{padding-left:1rem}.ps-sm-4{padding-left:1.5rem}.ps-sm-5{padding-left:3rem}.gap-sm-0{gap:0}.gap-sm-1{gap:.25rem}.gap-sm-2{gap:.5rem}.gap-sm-3{gap:1rem}.gap-sm-4{gap:1.5rem}.gap-sm-5{gap:3rem}.text-sm-start{text-align:left}.text-sm-end{text-align:right}.text-sm-center{text-align:center}}@media (min-width:768px){.float-md-start{float:left}.float-md-end{float:right}.float-md-none{float:none}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-block{display:block}.d-md-grid{display:grid}.d-md-table{display:table}.d-md-table-row{display:table-row}.d-md-table-cell{display:table-cell}.d-md-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-md-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-md-none{display:none}.flex-md-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-md-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-md-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-md-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-md-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-md-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-md-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-md-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-md-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-md-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-md-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-md-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-md-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-md-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-md-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-md-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-md-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-md-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-md-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-md-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-md-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-md-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-md-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-md-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-md-center{-ms-flex-line-pack:center;align-content:center}.align-content-md-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-md-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-md-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-md-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-md-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-md-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-md-center{-ms-flex-item-align:center;align-self:center}.align-self-md-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-md-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-md-0{margin:0}.m-md-1{margin:.25rem}.m-md-2{margin:.5rem}.m-md-3{margin:1rem}.m-md-4{margin:1.5rem}.m-md-5{margin:3rem}.m-md-auto{margin:auto}.mx-md-0{margin-right:0;margin-left:0}.mx-md-1{margin-right:.25rem;margin-left:.25rem}.mx-md-2{margin-right:.5rem;margin-left:.5rem}.mx-md-3{margin-right:1rem;margin-left:1rem}.mx-md-4{margin-right:1.5rem;margin-left:1.5rem}.mx-md-5{margin-right:3rem;margin-left:3rem}.mx-md-auto{margin-right:auto;margin-left:auto}.my-md-0{margin-top:0;margin-bottom:0}.my-md-1{margin-top:.25rem;margin-bottom:.25rem}.my-md-2{margin-top:.5rem;margin-bottom:.5rem}.my-md-3{margin-top:1rem;margin-bottom:1rem}.my-md-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-md-5{margin-top:3rem;margin-bottom:3rem}.my-md-auto{margin-top:auto;margin-bottom:auto}.mt-md-0{margin-top:0}.mt-md-1{margin-top:.25rem}.mt-md-2{margin-top:.5rem}.mt-md-3{margin-top:1rem}.mt-md-4{margin-top:1.5rem}.mt-md-5{margin-top:3rem}.mt-md-auto{margin-top:auto}.me-md-0{margin-right:0}.me-md-1{margin-right:.25rem}.me-md-2{margin-right:.5rem}.me-md-3{margin-right:1rem}.me-md-4{margin-right:1.5rem}.me-md-5{margin-right:3rem}.me-md-auto{margin-right:auto}.mb-md-0{margin-bottom:0}.mb-md-1{margin-bottom:.25rem}.mb-md-2{margin-bottom:.5rem}.mb-md-3{margin-bottom:1rem}.mb-md-4{margin-bottom:1.5rem}.mb-md-5{margin-bottom:3rem}.mb-md-auto{margin-bottom:auto}.ms-md-0{margin-left:0}.ms-md-1{margin-left:.25rem}.ms-md-2{margin-left:.5rem}.ms-md-3{margin-left:1rem}.ms-md-4{margin-left:1.5rem}.ms-md-5{margin-left:3rem}.ms-md-auto{margin-left:auto}.p-md-0{padding:0}.p-md-1{padding:.25rem}.p-md-2{padding:.5rem}.p-md-3{padding:1rem}.p-md-4{padding:1.5rem}.p-md-5{padding:3rem}.px-md-0{padding-right:0;padding-left:0}.px-md-1{padding-right:.25rem;padding-left:.25rem}.px-md-2{padding-right:.5rem;padding-left:.5rem}.px-md-3{padding-right:1rem;padding-left:1rem}.px-md-4{padding-right:1.5rem;padding-left:1.5rem}.px-md-5{padding-right:3rem;padding-left:3rem}.py-md-0{padding-top:0;padding-bottom:0}.py-md-1{padding-top:.25rem;padding-bottom:.25rem}.py-md-2{padding-top:.5rem;padding-bottom:.5rem}.py-md-3{padding-top:1rem;padding-bottom:1rem}.py-md-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-md-5{padding-top:3rem;padding-bottom:3rem}.pt-md-0{padding-top:0}.pt-md-1{padding-top:.25rem}.pt-md-2{padding-top:.5rem}.pt-md-3{padding-top:1rem}.pt-md-4{padding-top:1.5rem}.pt-md-5{padding-top:3rem}.pe-md-0{padding-right:0}.pe-md-1{padding-right:.25rem}.pe-md-2{padding-right:.5rem}.pe-md-3{padding-right:1rem}.pe-md-4{padding-right:1.5rem}.pe-md-5{padding-right:3rem}.pb-md-0{padding-bottom:0}.pb-md-1{padding-bottom:.25rem}.pb-md-2{padding-bottom:.5rem}.pb-md-3{padding-bottom:1rem}.pb-md-4{padding-bottom:1.5rem}.pb-md-5{padding-bottom:3rem}.ps-md-0{padding-left:0}.ps-md-1{padding-left:.25rem}.ps-md-2{padding-left:.5rem}.ps-md-3{padding-left:1rem}.ps-md-4{padding-left:1.5rem}.ps-md-5{padding-left:3rem}.gap-md-0{gap:0}.gap-md-1{gap:.25rem}.gap-md-2{gap:.5rem}.gap-md-3{gap:1rem}.gap-md-4{gap:1.5rem}.gap-md-5{gap:3rem}.text-md-start{text-align:left}.text-md-end{text-align:right}.text-md-center{text-align:center}}@media (min-width:992px){.float-lg-start{float:left}.float-lg-end{float:right}.float-lg-none{float:none}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-block{display:block}.d-lg-grid{display:grid}.d-lg-table{display:table}.d-lg-table-row{display:table-row}.d-lg-table-cell{display:table-cell}.d-lg-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-lg-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-lg-none{display:none}.flex-lg-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-lg-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-lg-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-lg-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-lg-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-lg-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-lg-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-lg-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-lg-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-lg-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-lg-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-lg-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-lg-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-lg-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-lg-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-lg-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-lg-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-lg-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-lg-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-lg-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-lg-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-lg-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-lg-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-lg-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-lg-center{-ms-flex-line-pack:center;align-content:center}.align-content-lg-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-lg-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-lg-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-lg-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-lg-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-lg-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-lg-center{-ms-flex-item-align:center;align-self:center}.align-self-lg-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-lg-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-lg-0{margin:0}.m-lg-1{margin:.25rem}.m-lg-2{margin:.5rem}.m-lg-3{margin:1rem}.m-lg-4{margin:1.5rem}.m-lg-5{margin:3rem}.m-lg-auto{margin:auto}.mx-lg-0{margin-right:0;margin-left:0}.mx-lg-1{margin-right:.25rem;margin-left:.25rem}.mx-lg-2{margin-right:.5rem;margin-left:.5rem}.mx-lg-3{margin-right:1rem;margin-left:1rem}.mx-lg-4{margin-right:1.5rem;margin-left:1.5rem}.mx-lg-5{margin-right:3rem;margin-left:3rem}.mx-lg-auto{margin-right:auto;margin-left:auto}.my-lg-0{margin-top:0;margin-bottom:0}.my-lg-1{margin-top:.25rem;margin-bottom:.25rem}.my-lg-2{margin-top:.5rem;margin-bottom:.5rem}.my-lg-3{margin-top:1rem;margin-bottom:1rem}.my-lg-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-lg-5{margin-top:3rem;margin-bottom:3rem}.my-lg-auto{margin-top:auto;margin-bottom:auto}.mt-lg-0{margin-top:0}.mt-lg-1{margin-top:.25rem}.mt-lg-2{margin-top:.5rem}.mt-lg-3{margin-top:1rem}.mt-lg-4{margin-top:1.5rem}.mt-lg-5{margin-top:3rem}.mt-lg-auto{margin-top:auto}.me-lg-0{margin-right:0}.me-lg-1{margin-right:.25rem}.me-lg-2{margin-right:.5rem}.me-lg-3{margin-right:1rem}.me-lg-4{margin-right:1.5rem}.me-lg-5{margin-right:3rem}.me-lg-auto{margin-right:auto}.mb-lg-0{margin-bottom:0}.mb-lg-1{margin-bottom:.25rem}.mb-lg-2{margin-bottom:.5rem}.mb-lg-3{margin-bottom:1rem}.mb-lg-4{margin-bottom:1.5rem}.mb-lg-5{margin-bottom:3rem}.mb-lg-auto{margin-bottom:auto}.ms-lg-0{margin-left:0}.ms-lg-1{margin-left:.25rem}.ms-lg-2{margin-left:.5rem}.ms-lg-3{margin-left:1rem}.ms-lg-4{margin-left:1.5rem}.ms-lg-5{margin-left:3rem}.ms-lg-auto{margin-left:auto}.p-lg-0{padding:0}.p-lg-1{padding:.25rem}.p-lg-2{padding:.5rem}.p-lg-3{padding:1rem}.p-lg-4{padding:1.5rem}.p-lg-5{padding:3rem}.px-lg-0{padding-right:0;padding-left:0}.px-lg-1{padding-right:.25rem;padding-left:.25rem}.px-lg-2{padding-right:.5rem;padding-left:.5rem}.px-lg-3{padding-right:1rem;padding-left:1rem}.px-lg-4{padding-right:1.5rem;padding-left:1.5rem}.px-lg-5{padding-right:3rem;padding-left:3rem}.py-lg-0{padding-top:0;padding-bottom:0}.py-lg-1{padding-top:.25rem;padding-bottom:.25rem}.py-lg-2{padding-top:.5rem;padding-bottom:.5rem}.py-lg-3{padding-top:1rem;padding-bottom:1rem}.py-lg-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-lg-5{padding-top:3rem;padding-bottom:3rem}.pt-lg-0{padding-top:0}.pt-lg-1{padding-top:.25rem}.pt-lg-2{padding-top:.5rem}.pt-lg-3{padding-top:1rem}.pt-lg-4{padding-top:1.5rem}.pt-lg-5{padding-top:3rem}.pe-lg-0{padding-right:0}.pe-lg-1{padding-right:.25rem}.pe-lg-2{padding-right:.5rem}.pe-lg-3{padding-right:1rem}.pe-lg-4{padding-right:1.5rem}.pe-lg-5{padding-right:3rem}.pb-lg-0{padding-bottom:0}.pb-lg-1{padding-bottom:.25rem}.pb-lg-2{padding-bottom:.5rem}.pb-lg-3{padding-bottom:1rem}.pb-lg-4{padding-bottom:1.5rem}.pb-lg-5{padding-bottom:3rem}.ps-lg-0{padding-left:0}.ps-lg-1{padding-left:.25rem}.ps-lg-2{padding-left:.5rem}.ps-lg-3{padding-left:1rem}.ps-lg-4{padding-left:1.5rem}.ps-lg-5{padding-left:3rem}.gap-lg-0{gap:0}.gap-lg-1{gap:.25rem}.gap-lg-2{gap:.5rem}.gap-lg-3{gap:1rem}.gap-lg-4{gap:1.5rem}.gap-lg-5{gap:3rem}.text-lg-start{text-align:left}.text-lg-end{text-align:right}.text-lg-center{text-align:center}}@media (min-width:1200px){.float-xl-start{float:left}.float-xl-end{float:right}.float-xl-none{float:none}.d-xl-inline{display:inline}.d-xl-inline-block{display:inline-block}.d-xl-block{display:block}.d-xl-grid{display:grid}.d-xl-table{display:table}.d-xl-table-row{display:table-row}.d-xl-table-cell{display:table-cell}.d-xl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xl-none{display:none}.flex-xl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xl-center{-ms-flex-item-align:center;align-self:center}.align-self-xl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xl-0{margin:0}.m-xl-1{margin:.25rem}.m-xl-2{margin:.5rem}.m-xl-3{margin:1rem}.m-xl-4{margin:1.5rem}.m-xl-5{margin:3rem}.m-xl-auto{margin:auto}.mx-xl-0{margin-right:0;margin-left:0}.mx-xl-1{margin-right:.25rem;margin-left:.25rem}.mx-xl-2{margin-right:.5rem;margin-left:.5rem}.mx-xl-3{margin-right:1rem;margin-left:1rem}.mx-xl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xl-5{margin-right:3rem;margin-left:3rem}.mx-xl-auto{margin-right:auto;margin-left:auto}.my-xl-0{margin-top:0;margin-bottom:0}.my-xl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xl-3{margin-top:1rem;margin-bottom:1rem}.my-xl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xl-5{margin-top:3rem;margin-bottom:3rem}.my-xl-auto{margin-top:auto;margin-bottom:auto}.mt-xl-0{margin-top:0}.mt-xl-1{margin-top:.25rem}.mt-xl-2{margin-top:.5rem}.mt-xl-3{margin-top:1rem}.mt-xl-4{margin-top:1.5rem}.mt-xl-5{margin-top:3rem}.mt-xl-auto{margin-top:auto}.me-xl-0{margin-right:0}.me-xl-1{margin-right:.25rem}.me-xl-2{margin-right:.5rem}.me-xl-3{margin-right:1rem}.me-xl-4{margin-right:1.5rem}.me-xl-5{margin-right:3rem}.me-xl-auto{margin-right:auto}.mb-xl-0{margin-bottom:0}.mb-xl-1{margin-bottom:.25rem}.mb-xl-2{margin-bottom:.5rem}.mb-xl-3{margin-bottom:1rem}.mb-xl-4{margin-bottom:1.5rem}.mb-xl-5{margin-bottom:3rem}.mb-xl-auto{margin-bottom:auto}.ms-xl-0{margin-left:0}.ms-xl-1{margin-left:.25rem}.ms-xl-2{margin-left:.5rem}.ms-xl-3{margin-left:1rem}.ms-xl-4{margin-left:1.5rem}.ms-xl-5{margin-left:3rem}.ms-xl-auto{margin-left:auto}.p-xl-0{padding:0}.p-xl-1{padding:.25rem}.p-xl-2{padding:.5rem}.p-xl-3{padding:1rem}.p-xl-4{padding:1.5rem}.p-xl-5{padding:3rem}.px-xl-0{padding-right:0;padding-left:0}.px-xl-1{padding-right:.25rem;padding-left:.25rem}.px-xl-2{padding-right:.5rem;padding-left:.5rem}.px-xl-3{padding-right:1rem;padding-left:1rem}.px-xl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xl-5{padding-right:3rem;padding-left:3rem}.py-xl-0{padding-top:0;padding-bottom:0}.py-xl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xl-3{padding-top:1rem;padding-bottom:1rem}.py-xl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xl-5{padding-top:3rem;padding-bottom:3rem}.pt-xl-0{padding-top:0}.pt-xl-1{padding-top:.25rem}.pt-xl-2{padding-top:.5rem}.pt-xl-3{padding-top:1rem}.pt-xl-4{padding-top:1.5rem}.pt-xl-5{padding-top:3rem}.pe-xl-0{padding-right:0}.pe-xl-1{padding-right:.25rem}.pe-xl-2{padding-right:.5rem}.pe-xl-3{padding-right:1rem}.pe-xl-4{padding-right:1.5rem}.pe-xl-5{padding-right:3rem}.pb-xl-0{padding-bottom:0}.pb-xl-1{padding-bottom:.25rem}.pb-xl-2{padding-bottom:.5rem}.pb-xl-3{padding-bottom:1rem}.pb-xl-4{padding-bottom:1.5rem}.pb-xl-5{padding-bottom:3rem}.ps-xl-0{padding-left:0}.ps-xl-1{padding-left:.25rem}.ps-xl-2{padding-left:.5rem}.ps-xl-3{padding-left:1rem}.ps-xl-4{padding-left:1.5rem}.ps-xl-5{padding-left:3rem}.gap-xl-0{gap:0}.gap-xl-1{gap:.25rem}.gap-xl-2{gap:.5rem}.gap-xl-3{gap:1rem}.gap-xl-4{gap:1.5rem}.gap-xl-5{gap:3rem}.text-xl-start{text-align:left}.text-xl-end{text-align:right}.text-xl-center{text-align:center}.fs-1{font-size:2.5rem}.fs-2{font-size:2rem}.fs-3{font-size:1.75rem}.fs-4{font-size:1.5rem}}@media (min-width:1400px){.float-xxl-start{float:left}.float-xxl-end{float:right}.float-xxl-none{float:none}.d-xxl-inline{display:inline}.d-xxl-inline-block{display:inline-block}.d-xxl-block{display:block}.d-xxl-grid{display:grid}.d-xxl-table{display:table}.d-xxl-table-row{display:table-row}.d-xxl-table-cell{display:table-cell}.d-xxl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xxl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xxl-none{display:none}.flex-xxl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xxl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xxl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xxl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xxl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xxl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xxl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xxl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xxl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xxl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xxl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xxl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xxl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xxl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xxl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xxl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xxl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xxl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xxl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xxl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xxl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xxl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xxl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xxl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xxl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xxl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xxl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xxl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xxl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xxl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xxl-center{-ms-flex-item-align:center;align-self:center}.align-self-xxl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xxl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xxl-0{margin:0}.m-xxl-1{margin:.25rem}.m-xxl-2{margin:.5rem}.m-xxl-3{margin:1rem}.m-xxl-4{margin:1.5rem}.m-xxl-5{margin:3rem}.m-xxl-auto{margin:auto}.mx-xxl-0{margin-right:0;margin-left:0}.mx-xxl-1{margin-right:.25rem;margin-left:.25rem}.mx-xxl-2{margin-right:.5rem;margin-left:.5rem}.mx-xxl-3{margin-right:1rem;margin-left:1rem}.mx-xxl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xxl-5{margin-right:3rem;margin-left:3rem}.mx-xxl-auto{margin-right:auto;margin-left:auto}.my-xxl-0{margin-top:0;margin-bottom:0}.my-xxl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xxl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xxl-3{margin-top:1rem;margin-bottom:1rem}.my-xxl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xxl-5{margin-top:3rem;margin-bottom:3rem}.my-xxl-auto{margin-top:auto;margin-bottom:auto}.mt-xxl-0{margin-top:0}.mt-xxl-1{margin-top:.25rem}.mt-xxl-2{margin-top:.5rem}.mt-xxl-3{margin-top:1rem}.mt-xxl-4{margin-top:1.5rem}.mt-xxl-5{margin-top:3rem}.mt-xxl-auto{margin-top:auto}.me-xxl-0{margin-right:0}.me-xxl-1{margin-right:.25rem}.me-xxl-2{margin-right:.5rem}.me-xxl-3{margin-right:1rem}.me-xxl-4{margin-right:1.5rem}.me-xxl-5{margin-right:3rem}.me-xxl-auto{margin-right:auto}.mb-xxl-0{margin-bottom:0}.mb-xxl-1{margin-bottom:.25rem}.mb-xxl-2{margin-bottom:.5rem}.mb-xxl-3{margin-bottom:1rem}.mb-xxl-4{margin-bottom:1.5rem}.mb-xxl-5{margin-bottom:3rem}.mb-xxl-auto{margin-bottom:auto}.ms-xxl-0{margin-left:0}.ms-xxl-1{margin-left:.25rem}.ms-xxl-2{margin-left:.5rem}.ms-xxl-3{margin-left:1rem}.ms-xxl-4{margin-left:1.5rem}.ms-xxl-5{margin-left:3rem}.ms-xxl-auto{margin-left:auto}.p-xxl-0{padding:0}.p-xxl-1{padding:.25rem}.p-xxl-2{padding:.5rem}.p-xxl-3{padding:1rem}.p-xxl-4{padding:1.5rem}.p-xxl-5{padding:3rem}.px-xxl-0{padding-right:0;padding-left:0}.px-xxl-1{padding-right:.25rem;padding-left:.25rem}.px-xxl-2{padding-right:.5rem;padding-left:.5rem}.px-xxl-3{padding-right:1rem;padding-left:1rem}.px-xxl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xxl-5{padding-right:3rem;padding-left:3rem}.py-xxl-0{padding-top:0;padding-bottom:0}.py-xxl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xxl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xxl-3{padding-top:1rem;padding-bottom:1rem}.py-xxl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xxl-5{padding-top:3rem;padding-bottom:3rem}.pt-xxl-0{padding-top:0}.pt-xxl-1{padding-top:.25rem}.pt-xxl-2{padding-top:.5rem}.pt-xxl-3{padding-top:1rem}.pt-xxl-4{padding-top:1.5rem}.pt-xxl-5{padding-top:3rem}.pe-xxl-0{padding-right:0}.pe-xxl-1{padding-right:.25rem}.pe-xxl-2{padding-right:.5rem}.pe-xxl-3{padding-right:1rem}.pe-xxl-4{padding-right:1.5rem}.pe-xxl-5{padding-right:3rem}.pb-xxl-0{padding-bottom:0}.pb-xxl-1{padding-bottom:.25rem}.pb-xxl-2{padding-bottom:.5rem}.pb-xxl-3{padding-bottom:1rem}.pb-xxl-4{padding-bottom:1.5rem}.pb-xxl-5{padding-bottom:3rem}.ps-xxl-0{padding-left:0}.ps-xxl-1{padding-left:.25rem}.ps-xxl-2{padding-left:.5rem}.ps-xxl-3{padding-left:1rem}.ps-xxl-4{padding-left:1.5rem}.ps-xxl-5{padding-left:3rem}.gap-xxl-0{gap:0}.gap-xxl-1{gap:.25rem}.gap-xxl-2{gap:.5rem}.gap-xxl-3{gap:1rem}.gap-xxl-4{gap:1.5rem}.gap-xxl-5{gap:3rem}.text-xxl-start{text-align:left}.text-xxl-end{text-align:right}.text-xxl-center{text-align:center}}@media print{.d-print-inline{display:inline}.d-print-inline-block{display:inline-block}.d-print-block{display:block}.d-print-grid{display:grid}.d-print-table{display:table}.d-print-table-row{display:table-row}.d-print-table-cell{display:table-cell}.d-print-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-print-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-print-none{display:none}}.minicolors-theme-bootstrap .minicolors-swatch{width:36px;height:36px}.minicolors-theme-bootstrap .minicolors-swatch>.minicolors-sprite{top:50%;left:8px;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}span.minicolors-swatch-color{cursor:pointer}:root{scroll-behavior:smooth;--template-sidebar-bg:var(--template-bg-dark-80);--template-sidebar-font-color:var(--body-color);--template-sidebar-link-color:var(--body-color);--template-bg-light:#f0f4fb;--template-text-light:var(--body-color);--template-special-color:#132f53;--template-link-color:#2a69b8;--template-link-active-color:#173a65;--template-contrast:#2a69b8;--template-bg-dark:hsl(var(--hue), 40%, 20%);--template-bg-dark-3:hsl(var(--hue), 40%, 97%);--template-bg-dark-5:hsl(var(--hue), 40%, 95%);--template-bg-dark-7:hsl(var(--hue), 40%, 93%);--template-bg-dark-10:hsl(var(--hue), 40%, 90%);--template-bg-dark-15:hsl(var(--hue), 40%, 85%);--template-bg-dark-20:hsl(var(--hue), 40%, 80%);--template-bg-dark-30:hsl(var(--hue), 40%, 70%);--template-bg-dark-40:hsl(var(--hue), 40%, 60%);--template-bg-dark-50:hsl(var(--hue), 40%, 50%);--template-bg-dark-60:hsl(var(--hue), 40%, 40%);--template-bg-dark-65:hsl(var(--hue), 40%, 35%);--template-bg-dark-70:hsl(var(--hue), 40%, 30%);--template-bg-dark-75:hsl(var(--hue), 40%, 25%);--template-bg-dark-80:hsl(var(--hue), 40%, 20%);--template-bg-dark-90:hsl(var(--hue), 40%, 10%)}@media screen and (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}html{background-color:var(--body-bg)}img{max-width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-weight:var(--font-weight-headings,700)}.display-1{font-size:clamp(2.7rem, 8vw, 5.5rem)}.display-2{font-size:clamp(2.3rem, 7vw, 4.5rem)}.display-3{font-size:clamp(1.9rem, 6vw, 3.5rem)}.display-4{font-size:clamp(1.5rem, 5vw, 2.5rem)}.lead{font-size:clamp(1.1rem, 3vw, 1.25rem)}a:not([class]){text-decoration:underline}a:active,a:focus{color:var(--color-active)}a.navbar-brand{color:var(--color-brand)}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);--bs-btn-bg:#333;--bs-btn-border-color:#333;--bs-btn-hover-bg:#555;--bs-btn-hover-border-color:#555;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-bg:#555;--bs-btn-active-border-color:#555;--bs-btn-disabled-bg:#A0A0A0;--bs-btn-disabled-border-color:#A0A0A0;--btn-color:white;--btn-bg:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-bg:color-mix(in srgb, var(--color-primary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--color-primary) 85%, black)}.btn-primary:active,.btn-primary:focus{background-color:var(--color-active);border-color:var(--color-active)}.btn-group{margin-bottom:1em}.btn-group>input{padding:.5em;border:1px solid #cdd3d9;border-radius:.25rem 0 0 .25rem}.btn-group>.btn-group{margin-bottom:0}.com-content-article ol,.com-content-article ul{overflow:hidden}.com-content-category__pagination{margin-bottom:1em}.small,small{font-size:.875rem}dd{margin-bottom:.5rem;margin-left:0;padding:0;word-wrap:break-word}th dd{font-weight:var(--font-weight-normal,400)}.com-contact__thumbnail{text-align:left;margin:2em;padding:1rem}[data-bs-theme=dark] .com-contact__thumbnail{background-color:var(--nav-text-color)}@media (min-width:1200px){dl.dl-horizontal{display:grid;grid-template-columns:auto 1fr}dl.dl-horizontal dt{grid-column-start:1;grid-column-end:2}dl.dl-horizontal dd{grid-column-start:2;grid-column-end:3;padding:0 0 0 1em;margin-bottom:0}.com-contact__container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);grid-gap:1rem;margin-bottom:1em}.com-contact__container .h3,.com-contact__container h3{grid-column:1/5}.com-contact__container .com-contact__thumbnail{grid-column:1/5;grid-row:2/5;text-align:right}.com-contact__container .com-contact__position{grid-column:1/3;grid-row:2/3}.com-contact__container .com-contact__info{grid-column:1/3;grid-row:3/4}.com-users-profile dt{min-width:180px}}figure{margin:0 0 2em}figure.float-start{margin-right:1em}figure.float-end{margin-left:1em}figcaption{font-size:.9em;color:#6d757d}.mod-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}meter{width:100%}.pagenavigation,.pager{clear:both}.pagenavigation .pagination,.pager .pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:1em 0}.pagenavigation .pagination .next:only-child,.pager .pagination .next:only-child{margin-left:auto}.page-link,.page-link:active{color:var(--color-link)}.pager .pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir=rtl] li.next .page-link{border-radius:.25rem 0 0 .25rem}[dir=rtl] li.previous .page-link{border-radius:0 .25rem .25rem 0}.j-main-container .alert{margin:.75rem}.alert-heading{font-size:1.5rem}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.back-to-top-link{position:absolute;inset-inline-end:1rem;bottom:1rem;z-index:10000;padding:.5em;color:var(--color-primary,#102755);pointer-events:all;background-color:var(--white,var(--body-color));border:1px solid var(--color-primary,#102755);border-radius:.25rem;opacity:0;-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.back-to-top-link.visible{opacity:1}.back-to-top-link:active,.back-to-top-link:focus{color:var(--white,var(--body-color));background-color:var(--color-active);border-color:var(--white,var(--body-color))}.container-banner img{display:block;margin:auto}.container-banner .banner-overlay{height:var(--hero-height,70vh);color:var(--hero-color,var(--body-color));background-repeat:var(--hero-bg-repeat,no-repeat);background-attachment:var(--hero-bg-attachment,fixed);background-position:var(--hero-bg-position,top center);background-size:var(--hero-bg-size,cover);border-bottom:var(--hero-border-bottom,solid var(--accent-color-secondary))}.container-banner .banner-overlay .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:var(--hero-overlay-padding,1em);text-align:var(--hero-overlay-text-align,center);color:var(--hero-overlay-text-color,var(--body-color));background-color:var(--hero-overlay-bg,hsla(0,0%,0%,.5))}.container-banner .banner-overlay .overlay .text-thin{font-weight:lighter}.container-banner .banner-overlay .overlay .text-thin::after{display:block;width:30%;height:4px;margin:1rem auto 2rem;content:"";background:var(--body-color)}.container-banner .banner-overlay .overlay .text-thin .lead{font-size:150vh}@media screen and (max-height:740px){.container-banner .banner-overlay{height:100vh}}.footer{margin-top:1em;color:var(--body-color);background:var(--color-primary)}.footer .grid-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.5rem .5em}.footer a{color:currentColor}.footer .mod-menu{position:relative}.footer .metismenu.mod-menu .mm-collapse{background:var(--color-primary)}.form-control{max-width:100%}.form-control.input-xlarge{max-width:21.875rem}.form-control.input-xxlarge{max-width:34.375rem}.form-control.input-full{max-width:100%}.spacer hr{width:23.75rem}.form-inline .custom-select,.form-inline .form-select{display:inline-block;width:auto}@media (max-width:991.98px){.footer .grid-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .grid-child .mod-footer{margin:.375rem 0}.form-inline .custom-select,.form-inline .form-select{width:100%}.container-header{position:relative}}td .form-control{display:inline-block;width:auto}.checkboxes{padding-top:.3125rem}.checkboxes .checkbox input{position:static;margin-left:0}.modal label{width:100%}.invalid{color:#a51e17;border-color:#a51e17}.valid{border-color:#438343}.form-control-feedback{display:block}[role=tooltip]:not(.show){right:5em;z-index:1070;display:none;max-width:100%;padding:.5em;margin:.5em;color:#000;text-align:start;background:var(--body-color);border:1px solid #6d757d;border-radius:.25rem;-webkit-box-shadow:0 0 .5rem rgba(0,0,0,.8);box-shadow:0 0 .5rem rgba(0,0,0,.8)}[role=tooltip]:not(.show)[id^=editarticle-],[role=tooltip]:not(.show)[id^=editcontact-]{right:auto;-webkit-margin-start:-10em;margin-inline-start:-10em}[role=tooltip]:not(.show)[id^=cbunpublish],[role=tooltip]:not(.show)[id^=id-skip-]{right:auto}:active+[role=tooltip],:focus+[role=tooltip]{position:absolute;display:block}.filter-search-bar__description{bottom:100%}fieldset+fieldset{margin-top:2em}fieldset>*{margin-bottom:0}.control-group{margin:1em 0}.container-popup .filter-search-bar__description{top:100%;bottom:auto}.com-users-login__options{margin-top:2em}.com-users-logout__submit button{width:100%}.com-users-profile__edit #jform_privacyconsent_privacy .radio,.com-users-profile__edit #jform_profile_tos .radio,.com-users-profile__edit #jform_terms_terms .radio,.com-users-registration #jform_privacyconsent_privacy .radio,.com-users-registration #jform_profile_tos .radio,.com-users-registration #jform_terms_terms .radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1rem}.btn.jmodedit{position:absolute;top:0;right:0;left:auto;z-index:900;color:var(--color-link);background-color:rgba(255,255,255,.5);border:1px solid #58595a;border-radius:.25rem}.container-header{position:relative;z-index:100;background:var(--header-background-image);background-size:var(--header-background-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--header-background-repeat)}.container-header .grid-child{padding:var(--padding-x) var(--padding-y)}.container-header nav{padding:0 2rem}.container-header .site-description{font-size:1rem;color:var(--body-color);white-space:normal}.header-brand-wrap{display:flex;align-items:center;width:100%}.container-brand-aside{margin-inline-start:auto;display:flex;align-items:center}.container-header .navbar-brand{position:relative;display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;font-size:2rem;color:var(--nav-text-color);-webkit-margin-end:auto;margin-inline-end:auto}.container-header .navbar-brand a{color:var(--nav-text-color)}.navbar-brand img{max-width:250px;max-height:100px;width:auto;height:auto}.container-header .navbar-brand:active,.container-header .navbar-brand:focus{color:var(--nav-text-color)}.container-header .container-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--nav-bg-color);border-width:var(--border-width);border-top:solid var(--accent-color-primary);border-bottom:solid var(--accent-color-secondary);border-left:none;border-right:none}.container-header .container-nav .container-search:only-child{margin-left:auto}.container-header .navbar-collapse.show{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container-header .mod-menu{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;color:var(--mainmenu-nav-link-color);list-style:none;font-size:1.2em}.container-header .mod-menu>li{position:relative}li.active a,li.current a{font-weight:700}.container-header .mod-menu>li>a,.container-header .mod-menu>li>span{position:relative;color:var(--mainmenu-nav-link-color);text-decoration:none}@media (min-width:992px){.container-header .mod-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.container-header .mod-menu>li+li{margin-left:1.55em}.container-header .metismenu>li>a::after,.container-header .metismenu>li>button::before,.container-header .mod-menu>li::after{position:absolute;right:50%;bottom:0;left:50%;display:block;height:2px;margin:auto;content:"";background:0 0;opacity:.2;-webkit-transition:.2s,background-color .2s;-o-transition:.2s,background-color .2s;transition:.2s,background-color .2s}}.container-header .mod-menu>li.active::after,.container-header .mod-menu>li:active::after{right:2px;left:0;background:var(--navbar-brand-color)}.container-header .mod-menu .parent>ul{display:none;color:#22262a}.container-header .metismenu>li+li{margin-left:0}.container-header .metismenu>li.active>a::after,.container-header .metismenu>li.active>button::before,.container-header .metismenu>li>a:active::after,.container-header .metismenu>li>button:active::before{right:0;left:0;background:var(--navbar-color)}.container-header .metismenu>li.active>button.mm-toggler-link::before,.container-header .metismenu>li>button.mm-toggler-link:active::before{right:0;left:.5em}.container-header .metismenu>li.level-1>ul{min-width:12rem}.container-header .navbar-toggler{color:var(--body-color);cursor:pointer}.container-header .container-search{margin-top:.75em}.container-header .mod-finder{color:var(--body-color);margin-block-end:0}.container-header .mod-finder a{color:var(--body-color)}.container-header .mod-finder a:active,.container-header .mod-finder a:focus{color:var(--mod-finder-link-hover)}.container-header .mod-finder .awesomplete{color:var(--body-color)}.container-header .mod-finder .awesomplete>ul{background:-webkit-gradient(linear,left top,right bottom,from(var(--body-color)),to(hsla(0,0%,100%,.9)));background:-o-linear-gradient(top left,var(--body-color),hsla(0,0%,100%,.9));background:linear-gradient(to bottom right,var(--body-color),hsla(0,0%,100%,.9))}.icon-white{color:var(--body-bg)}.input-group-text::before{min-width:16px}.tbody-icon{padding:0 .1875rem;text-align:center;background-color:transparent;border:0}.tbody-icon [class*=" fa-"],.tbody-icon [class*=" icon-"],.tbody-icon [class^=fa-],.tbody-icon [class^=icon-]{width:26px;height:26px;font-size:1.1rem;line-height:22px;color:#cdd3d9;border:0}.tbody-icon .fa-check,.tbody-icon .icon-check,.tbody-icon .icon-publish{color:#438343;border-color:#438343}.tbody-icon .fa-lock,.tbody-icon .icon-checkedout,.tbody-icon .icon-lock{width:auto;height:auto;font-size:1.2rem;line-height:1rem;color:#474f56;border:0}.tbody-icon.color-featured-disabled,.tbody-icon.fa-star-disabled,.tbody-icon.featured-disabled,.tbody-icon.home-disabled,.tbody-icon.icon-star-disabled{cursor:not-allowed;opacity:1}.tbody-icon .fa-delete,.tbody-icon .fa-times,.tbody-icon .icon-delete,.tbody-icon .icon-times{color:#a51e17;border-color:#a51e17}.plg_system_webauthn_login_button svg{-webkit-margin-end:.125rem;margin-inline-end:.125rem;max-height:25px;width:auto}.plg_system_webauthn_login_button svg path{fill:var(--black)}iframe{border:0}.modal iframe{width:100%}.grid-child{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto}.mod-custom{position:relative}.hero-overlay{position:relative;overflow:hidden;isolation:isolate}.hero-overlay::before{content:"";position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.02)}.hero-overlay::after{content:"";position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);-webkit-mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);pointer-events:none}.hero-overlay .overlay{position:relative;z-index:0;border-top:var(--border-width) var(--border-style) var(--accent-color-primary);border-bottom:var(--border-width) var(--border-style) var(--accent-color-secondary);background-color:rgba(111,117,123,.55);background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.18))}.container-topbar{color:var(--body-color);background-color:var(--color-primary)}.container-topbar a{color:var(--body-color)}.container-banner{display:block;margin:0;grid-area:banner}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{position:relative}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:.5em 0}@media (max-width:991.98px){.container-header .mod-menu>li.active>a,.container-header .mod-menu>li.active>span,.container-header .mod-menu>li>a:active{text-decoration:underline}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.container-component nav{position:relative}.container-component,.container-sidebar-left,.container-sidebar-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-component>*,.container-sidebar-left>*,.container-sidebar-right>*{margin-bottom:0}.container-component,.sidebar-left,.sidebar-right{height:100%}.container-component>*+*,.container-component>:first-child,.container-sidebar-left>*+*,.container-sidebar-left>:first-child,.container-sidebar-right>*+*,.container-sidebar-right>:first-child{margin-top:1em}.container-sidebar-left,.container-sidebar-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 1em);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.container-sidebar-left,.container-sidebar-right{width:calc(25% - 1em);-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.container-sidebar-left .sidebar-left:first-child{margin-top:1em}.container-sidebar-left .sidebar-left:last-child{margin-bottom:1em}.container-sidebar-right .sidebar-right:first-child{margin-top:1em}.container-sidebar-right .sidebar-right:last-child{margin-bottom:1em}.system-debug{display:block}.options-form{width:100%;padding:1vw 2vw;margin-bottom:1rem;color:var(--form-legend-color);background-color:var(--body-color);border:1px solid var(--border-gray)}.options-form>legend{float:none;width:auto;padding:0 .5rem;font-weight:700;color:var(--form-legend-color);background-color:var(--body-color)}.modal .btn{margin-right:.5rem}.modal .btn-primary:not([href]),.modal .btn-primary:not([href]):active,.modal .btn-success:not([href]),.modal .btn-success:not([href]):active{color:var(--body-color)}.modal-header{padding:0 .9375rem}.modal-title{font-weight:var(--font-weight-normal,400);line-height:3rem}.contentpane{padding:.9375rem}.contentpane .main-card{margin:-.625rem;-webkit-box-shadow:none;box-shadow:none}.error_site .page-header{margin-top:1em}[class*=" container-"] .span-col-2,[class^=container-] .span-col-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 1em)}[class*=" container-"] .span-col-3,[class^=container-] .span-col-3{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:calc(33.333% - 1em)}[class*=" container-"] .span-col-4,[class^=container-] .span-col-4{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:calc(25% - 1em)}@supports (display:grid){[class*=" span-"],[class^=span-]{grid-column-end:auto;grid-row-end:auto}@media (min-width:768px){[class*=" span-col"],[class^=span-col]{grid-column-end:span 2}}@media (min-width:992px){.span-col-2{grid-column-end:span 2}.span-col-3{grid-column-end:span 3}.span-col-4{grid-column-end:span 4}.span-row-2{grid-row-end:span 2}.span-row-3{grid-row-end:span 3}.span-row-4{grid-row-end:span 4}}[class*=" container-"] [class*=" span-"],[class*=" container-"] [class^=span-],[class^=container-] [class*=" span-"],[class^=container-] [class^=span-]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:none}}.blog-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0;margin-right:-.5em;margin-bottom:1em;margin-left:-.5em}.readmore{text-align:right}.blog-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 .5em 1em;overflow:hidden}.boxed .blog-item{background-color:var(--bs-body-bg)}.boxed .blog-item figure.item-image{border-top:solid .25em var(--accent-color-primary);border-bottom:solid .25em var(--accent-color-secondary)}.boxed .blog-item .item-content{padding:1.5625rem}.blog-item .item-image{margin-top:.1875rem;margin-bottom:.9375rem;overflow:hidden;max-height:500px}.boxed .blog-item .item-image{margin-bottom:0}@media (min-width:992px){.container-header .metismenu>li.level-1.active>a,.container-header .metismenu>li.level-1.active>button,.container-header .metismenu>li.level-1>a:active,.container-header .metismenu>li.level-1>button:active{text-decoration:none}.blog-items.columns-2>div{width:50%}.blog-items.columns-3>div{width:33.33333%}.blog-items.columns-4>div{width:25%}.image-right .blog-item .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.image-bottom .blog-item .item-image{margin-top:-.9375rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-left .blog-item .item-content{padding-left:1.5625rem}.image-right .blog-item .item-content{padding-right:1.5625rem}.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.image-left .blog-item .item-image,.image-right .blog-item .item-image{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:35%;margin-right:1em}.image-left .blog-item .item-content,.image-right .blog-item .item-content{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%}.blog-items.masonry-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.blog-items.masonry-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.blog-items.masonry-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.article-info{margin-bottom:0}.article-info dd,.article-info dt{padding:0;display:inline-block;margin-bottom:0}ul.tags{margin-bottom:.25em}.items-leading .item-image{max-width:100%;width:100%}@supports (display:grid){.blog-items{display:grid;margin:0 0 1em;grid-auto-flow:row;grid-template-columns:1fr;grid-gap:1em}.blog-items .blog-item{padding:0}.blog-items[class*=" columns-"]>div,.blog-items[class^=columns-]>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;max-width:none}@media (min-width:992px){.blog-items.columns-2{grid-template-columns:1fr 1fr}.blog-items.columns-3{grid-template-columns:1fr 1fr 1fr}.blog-items.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}}}.blog-items[class*=" masonry-"],.blog-items[class^=masonry-]{display:block;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.blog-items[class*=" masonry-"] .blog-item,.blog-items[class^=masonry-] .blog-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1em;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.image-alternate .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.image-alternate.image-left .blog-item:nth-of-type(odd) .item-image{margin-right:0;margin-left:1.5625rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-alternate.image-top .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.breadcrumb{margin-bottom:0;background-color:hsla(0,0%,0%,.03)}.no-card .newsflash-horiz li{padding:0 1rem 1rem;border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.no-card .newsflash-horiz li figure{margin:0 -1rem 1rem}.mod-list{-webkit-padding-start:0;padding-inline-start:0;list-style:none}.mod-list li{padding:.25em 0}.mod-list li a{text-decoration:none}.mod-list li a:active{text-decoration:underline}.container-header .mod-list li a:active{text-decoration:none}.mod-list li.active>a{text-decoration:underline}.container-header .mod-list li.active>a{text-decoration:none}.mod-list li .mod-menu__sub{padding-left:1em}.element-invisible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hidden{display:none;visibility:hidden}.table-row{display:table-row}joomla-alert{display:none}.editor-xtd-buttons .btn{margin-bottom:.3125rem}.subhead{position:sticky;top:0;right:0;left:0;z-index:1000;width:auto;min-height:43px;padding:.25rem;color:var(--subhead-color);background:var(--body-color);-webkit-box-shadow:-3px -2px 22px var(--box-shadow-gray);box-shadow:-3px -2px 22px var(--box-shadow-gray)}.subhead .row{margin-right:0;margin-left:0}.subhead.noshadow{-webkit-box-shadow:none;box-shadow:none}.subhead .btn-group,.subhead joomla-toolbar-button{-webkit-margin-start:0.75rem;margin-inline-start:.75rem}.subhead .btn-group:first-child,.subhead joomla-toolbar-button:first-child{-webkit-margin-start:0;margin-inline-start:0}.subhead joomla-toolbar-button .btn>span,.subhead joomla-toolbar-button .dropdown-item>span{-webkit-margin-end:.5rem;margin-inline-end:.5rem;width:1.25em;text-align:center}.subhead .btn{--subhead-btn-accent:var(--subhead-color);padding:0 1rem;margin:.3125rem 0;font-size:1rem;line-height:2.45rem;color:var(--subhead-color);background:var(--body-color);border-color:#acb5bd}.subhead .btn>span{display:inline-block;color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active,.subhead .btn:not([disabled]):focus{color:rgba(255,255,255,.9);background-color:var(--subhead-btn-accent);border-color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active>span,.subhead .btn:not([disabled]):focus>span{color:rgba(255,255,255,.9)}.subhead .btn.btn-success{--subhead-btn-accent:var(--success)}.subhead .btn.btn-danger{--subhead-btn-accent:var(--danger)}.subhead .btn.btn-primary{--subhead-btn-accent:#2a69b8}.subhead .btn.btn-secondary{--subhead-btn-accent:#001b4c}.subhead .btn.btn-info{--subhead-btn-accent:#132f53}.subhead .btn.btn-action{--subhead-btn-accent:#132f53;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subhead .btn.btn-action::after{width:2.375rem;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";border:0}.subhead .btn.dropdown-toggle[disabled],.subhead .btn[disabled]{--subhead-btn-accent:#132f53;background:rgba(223,227,231,.8);opacity:.5}.subhead .btn.dropdown-toggle[disabled]:active,.subhead .btn.dropdown-toggle[disabled]:focus,.subhead .btn[disabled]:active,.subhead .btn[disabled]:focus{cursor:not-allowed}.subhead .dropdown-toggle.btn{-webkit-padding-end:0;padding-inline-end:0}.subhead .btn-group:not(:last-child)>.dropdown-toggle-split{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-margin-start:-0.25rem;margin-inline-start:-.25rem;border-radius:0 .25rem .25rem 0}.subhead .btn-group joomla-toolbar-button,.subhead .dropdown-menu joomla-toolbar-button{-webkit-margin-start:0;margin-inline-start:0}@media (max-width:767.98px){joomla-tab[view=accordion] .col-md-3,joomla-tab[view=accordion] .col-md-9{padding:.5rem 1rem}#myTab{margin-top:1rem;margin-bottom:1.5rem}joomla-tab[view=accordion] ul li{width:100%}.subhead .btn,.subhead .btn-group,.subhead joomla-toolbar-button{width:100%;margin-left:0;text-align:left}.subhead .btn-toolbar>.btn-group,.subhead .btn-toolbar>joomla-toolbar-button{margin-left:0}.subhead .btn.btn-action::after{text-align:center;-webkit-margin-start:auto;margin-inline-start:auto}.subhead .dropdown-toggle-split{width:auto}}.left.item-image{float:left}.view-article .left.item-image{max-width:300px}.hide-image .left.item-image{display:none}.right.item-image{float:right;width:40%;max-width:300px}.tags .list-inline-item{margin:.25rem}.tags a.btn{font-weight:700}.tag{display:inline-block;padding:.5rem .5rem .5rem 0}body{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.wrapper-fluid .site-grid{grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,25%)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 2em}body.wrapper-fluid .grid-child{max-width:none}body.wrapper-fluid footer>.grid-child,body.wrapper-fluid header>.grid-child{padding:0 2em}body.wrapper-fluid header>.grid-child{margin:0}footer .grid-child>div{padding:1rem 4em}header .grid-child .navbar-brand{padding-left:0;padding-right:0}body:not(.has-sidebar-left) .site-grid .container-component{grid-column-start:main-start}body:not(.has-sidebar-right) .site-grid .container-component{grid-column-end:main-end}.site-grid{margin-bottom:auto}@supports (display:grid){.site-grid{display:grid;grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". comp comp comp comp ." ". side-l side-l side-l side-l ." ". side-r side-r side-r side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 1em}.site-grid>[class*=" container-"],.site-grid>[class^=container-]{width:100%;max-width:none;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.site-grid>.full-width{grid-column:full-start/full-end}@media (min-width:992px){.site-grid{grid-template-areas:". banner banner banner banner ."". top-a top-a top-a top-a ."". top-b top-b top-b top-b ."". side-l comp comp side-r ."". bot-a bot-a bot-a bot-a ."". bot-b bot-b bot-b bot-b ."}}}.container-top-a{grid-area:top-a}.container-top-b{grid-area:top-b}.container-component{grid-area:comp}.container-sidebar-left{grid-area:side-l}.container-sidebar-right{grid-area:side-r}.container-main-top{grid-area:main-t}.container-main-bottom{grid-area:main-b}.container-breadcrumbs{grid-area:bread}.container-bottom-a{grid-area:bot-a}.mod-finder__search.input-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mod-finder__search.input-group .awesomplete input{border-top-right-radius:0;border-bottom-right-radius:0}.mod-finder__search.input-group button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod-finder__search.input-group button .icon-search{-webkit-margin-end:.2em;margin-inline-end:.2em}.awesomplete>input{max-width:200px}.awesomplete>ul{z-index:1000}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{text-decoration:none}.btn.group-move{cursor:move}.btn-secondary{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color);--bs-btn-color:#333;--bs-btn-bg:#EFEFEF;--bs-btn-border-color:#EFEFEF;--bs-btn-hover-bg:#333;--bs-btn-hover-border-color:#333;--bs-btn-active-bg:#333;--bs-btn-active-border-color:#333;--btn-color:var(--body-bg);--btn-bg:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-bg:color-mix(in srgb, var(--secondary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--secondary) 85%, black)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-secondary:focus,.btn-secondary:hover{color:var(--btn-focus-color);background-color:var(--btn-focus-bg);border-color:var(--btn-focus-border-color);box-shadow:1px 5px 100px 1px var(--btn-focus-shadow-rgb)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);box-shadow:1px 5px 100px 1px var(--btn-active-shadow-rgb)}.article-info .association .btn-secondary,.cat-list-association .btn-secondary{font-weight:700;color:var(--body-color);background-color:#6d757d;border-color:#cdd3d9}.article-info .association .btn-secondary:active,.article-info .association .btn-secondary:focus,.cat-list-association .btn-secondary:active,.cat-list-association .btn-secondary:focus{color:var(--body-color);background-color:#343a40}.article-info .association .btn-group-sm>.btn,.article-info .association .btn-sm,.cat-list-association .btn-group-sm>.btn,.cat-list-association .btn-sm{padding:0 .25rem;font-size:.8rem;border-radius:.2rem}.custom-select,.form-select{max-width:100%;cursor:pointer;background:url("../images/select-bg.svg") right center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9}.custom-select:focus,.form-select:focus{border-color:var(--black);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-select[multiple],[multiple].custom-select{padding:0;background-color:var(--body-color)}.form-select[multiple] option,[multiple].custom-select option{padding:.3rem 1rem;background-color:var(--body-color)}.form-select[multiple] option:checked,[multiple].custom-select option:checked{color:var(--body-color);background-color:var(--color-primary)}.custom-select-success.custom-select,.form-select-success.custom-select,.form-select.custom-select-success,.form-select.form-select-success{color:#438343;background-color:#438343}.custom-select-success.custom-select option,.form-select-success.custom-select option,.form-select.custom-select-success option,.form-select.form-select-success option{color:#22262a;background-color:var(--body-color)}.custom-select-danger.custom-select,.form-select-danger.custom-select,.form-select.custom-select-danger,.form-select.form-select-danger{color:#a51e17;background-color:#a51e17}.custom-select-danger.custom-select option,.form-select-danger.custom-select option,.form-select.custom-select-danger option,.form-select.form-select-danger option{color:#22262a;background-color:var(--body-color)}.custom-select optgroup,.custom-select option,.form-select optgroup,.form-select option{color:var(--dark);background-color:var(--body-color)}.accordion .card-header{display:block;font-size:1.25rem;font-weight:var(--font-weight-headings,700);line-height:1.2}.accordion .list-group-item{color:var(--color-link)}.dropdown-menu{padding:.2rem 0;margin-top:.5rem;background-color:var(--body-color);border-color:#dfe2e6}.dropdown-menu-end::after{right:.9rem;left:auto}.field-media-wrapper{display:block;width:100%;max-width:calc(50vw - 5rem)}.field-media-wrapper .field-media-preview{width:100%;max-width:none}@media (max-width:991.98px){.btn{margin-bottom:.25rem}.input-group .btn{margin-bottom:0}.field-media-wrapper{min-width:100%}}.list-group-item{background-color:var(--body-color)}.list-unstyled .list-unstyled{padding-left:1.25rem}.jviewport-height10{height:10vh}.jviewport-height20{height:20vh}.jviewport-height30{height:30vh}.jviewport-height40{height:40vh}.jviewport-height50{height:50vh}.jviewport-height60{height:60vh}.jviewport-height70{height:70vh}.jviewport-height80{height:80vh}.jviewport-height90{height:90vh}.jviewport-height100{height:100vh}[class*=jviewport-height] iframe{height:100%}.modal-dialog.jviewport-width10{width:10vw;max-width:none}.modal-dialog.jviewport-width20{width:20vw;max-width:none}.modal-dialog.jviewport-width30{width:30vw;max-width:none}.modal-dialog.jviewport-width40{width:40vw;max-width:none}.modal-dialog.jviewport-width50{width:50vw;max-width:none}.modal-dialog.jviewport-width60{width:60vw;max-width:none}.modal-dialog.jviewport-width70{width:70vw;max-width:none}.modal-dialog.jviewport-width80{width:80vw;max-width:none}.modal-dialog.jviewport-width90{width:90vw;max-width:none}.modal-dialog.jviewport-width100{width:100vw;max-width:none}.nav.nav-tabs{padding:0;margin:0;background-color:#f4f4f4;border:1px solid #dfe2e6;border-bottom:0;border-radius:.25rem .25rem 0 0;-webkit-box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1);box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1)}.nav.nav-tabs .nav-item{margin-bottom:0;margin-left:0}.nav.nav-tabs .nav-item:first-of-type .nav-link.active{border-radius:.25rem 0 0;-webkit-box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-item:last-of-type .nav-link{-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-item:last-of-type .nav-link.active{-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link{position:relative;padding:.75em 1em;color:var(--color-primary);border:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-link.active{background-color:hsla(0,0%,0%,.3);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,0%,0)),to(hsla(0,0%,0%,.05)));background-image:-o-linear-gradient(top,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);background-image:linear-gradient(to bottom,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);border-right:0;border-left:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link.active::after{position:absolute;right:0;bottom:-1px;left:0;height:5px;content:"";background-color:var(--color-primary);opacity:.8}.nav-tabs+.tab-content{padding:.9375rem;background:var(--body-color);border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.pagination{margin:1rem}.table th{font-weight:500}.table thead th{white-space:nowrap;border-bottom-width:1px}.table td,.table th{vertical-align:middle}.table td label,.table th label{margin-bottom:0}.chosen-container.chosen-container-single{max-width:100%;font-size:1rem}.chosen-container.chosen-container-single .chosen-single{display:inline-block;height:calc(1.5em + 1.2rem + 2px);padding:.81rem 4rem .81rem 1rem;line-height:1.5;color:#22262a;vertical-align:middle;background:right .1rem center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;width:100%}.chosen-container.chosen-container-single .chosen-single abbr{top:10px}.chosen-container.chosen-container-single .chosen-single:focus{border-color:var(--input-focus-border-color);outline:0}.chosen-container.chosen-container-single .chosen-single:disabled{cursor:not-allowed;background-color:#eaedf0}.chosen-container.chosen-container-single .chosen-single div b{background:0 0}.chosen-container.chosen-container-single .chosen-drop{background:var(--body-color);border:1px solid #cdd3d9}.chosen-container.chosen-container-single .chosen-results li{line-height:calc(1rem + .3rem)}.chosen-container.chosen-container-single.chosen-container-active .chosen-single{border-bottom-right-radius:0;border-bottom-left-radius:0}.chosen-container.chosen-container-multi .chosen-choices{max-width:100%;min-height:calc(1.5em + 1.2rem + 2px);font-size:1rem;line-height:1.5;background-image:var(--body-color)}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{padding:.3125rem 2.0625rem .3125rem .625rem;color:var(--body-color);background:var(--primary);border:0;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1);border-radius:.25rem}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:0;right:0;width:20px;height:100%;background:hsla(0,0%,0%,.2);background-image:none}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before{position:absolute;top:6px;right:5px;font-size:1rem;color:var(--body-color);content:"×"}.chosen-container-active.chosen-with-drop .chosen-single{-webkit-box-shadow:none;box-shadow:none}.chosen-container-single{width:auto}.card .chosen-container.chosen-container-single,.card .chosen-container.chosen-container-single .chosen-single{width:100%}.gu-mirror{position:fixed;z-index:9999;margin:0;background-color:#90ed90;opacity:.8}.gu-mirror.table{display:table}.gu-mirror.table td{display:table-cell}.metismenu.menu-horizontal{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;list-style:none}@media (min-width:992px){.awesomplete>input{max-width:none}.metismenu.menu-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.metismenu.menu-horizontal>li{position:relative}.metismenu.menu-horizontal .level-1>ul{min-width:12rem}.metismenu.mod-menu{margin:0}.metismenu.mod-menu .metismenu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 1em;font-size:1.1rem;line-height:1.5}.metismenu.mod-menu .metismenu-item.parent{position:relative}.metismenu.mod-menu .metismenu-item>ul{position:absolute;top:100%;z-index:1001;display:block;padding:0;list-style:none;-webkit-box-shadow:0 0 .5em hsla(0,0%,0%,.1);box-shadow:0 0 .5em hsla(0,0%,0%,.1)}.metismenu.mod-menu .metismenu-item>a,.metismenu.mod-menu .metismenu-item>button,.metismenu.mod-menu .metismenu-item>span{overflow:hidden;text-decoration:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.metismenu.mod-menu .metismenu-item>a:focus,.metismenu.mod-menu .metismenu-item>button:focus{outline:hsl(210,14%,83%) dotted 1px;outline-offset:2px}.metismenu.mod-menu .metismenu-item.active>a,.metismenu.mod-menu .metismenu-item.active>button,.metismenu.mod-menu .metismenu-item>a:active,.metismenu.mod-menu .metismenu-item>button:active{text-decoration:underline}.metismenu.mod-menu .metismenu-item::after{content:none}.metismenu.mod-menu .metismenu-item:not(.level-1)>ul,.metismenu.mod-menu .metismenu-item:not(.level-2)>ul{-webkit-margin-end:-1em;margin-inline-end:-1em}.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:1px;padding:0;margin:.25em;overflow:hidden;border-right:1px solid #cdd3d9}@media (max-width:991.98px){.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}}.metismenu.mod-menu .mm-collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:color,background-color,height,visibility;-o-transition-property:color,background-color,height,visibility;transition-property:color,background-color,height,visibility}.metismenu.mod-menu .mm-collapse{position:absolute;background-color:var(--body-color);-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.metismenu.mod-menu .mm-collapse:not(.mm-show){display:none}.metismenu.mod-menu .mm-collapse>li>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.metismenu.mod-menu .mm-collapse>li.parent .mm-toggler{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.parent>ul{position:relative;top:0;-ms-flex-preferred-size:calc(100% + 1em);flex-basis:calc(100% + 1em);margin-top:.5em;margin-bottom:-.5em;background-color:hsla(0,0%,0%,.03);-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0;color:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler:after{width:0;height:0;-webkit-margin-start:0.5em;margin-inline-start:.5em;content:"";border-top:.5em solid currentColor;border-right:.5em solid transparent;border-left:.5em solid transparent;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.metismenu.mod-menu .mm-toggler[aria-expanded=true]:after,.mm-active>.metismenu.mod-menu .mm-toggler:after{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.metismenu.mod-menu .parent>ul{color:#22262a}.sidebar-left .metismenu .mm-collapse,.sidebar-right .metismenu .mm-collapse{position:relative;background-color:hsla(0,0%,0%,.03)}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{position:relative;top:0;-webkit-box-shadow:none;box-shadow:none}.sidebar-left .metismenu .metismenu-item>a,.sidebar-left .metismenu .metismenu-item>span,.sidebar-right .metismenu .metismenu-item>a,.sidebar-right .metismenu .metismenu-item>span{white-space:inherit}.sidebar-left .metismenu .metismenu-item.divider:not(.parent),.sidebar-right .metismenu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.minicolors-theme-bootstrap .minicolors-input{width:120px}.minicolors-theme-bootstrap .rgb{width:175px}.minicolors-theme-bootstrap .rgba{width:220px}.editor .toggle-editor{margin-top:1rem}.editor .mce-tinymce{border:1px solid #dfe2e6;border-radius:.25rem}.editor .mce-btn,.editor .mce-panel{background:#f9f9fa}.tox{white-space:nowrap}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-success{border-color:var(--success)}.border-info{border-color:var(--info)}.border-warning{border-color:var(--warning)}.border-danger{border-color:var(--danger)}.border-light{border-color:var(--light)}.border-dark{border-color:var(--dark)}.border-white{border-color:var(--white)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-success{color:var(--success)}.text-info{color:var(--info)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-light{color:var(--light)}.text-dark{color:var(--dark)}.text-black{color:var(--black)}.text-white{color:var(--white)}.text-body{color:var(--body-color)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success{background-color:var(--success)}.bg-info{background-color:var(--info)}.bg-warning{background-color:var(--warning)}.bg-danger{background-color:var(--danger)}.bg-light{background-color:var(--light)}.bg-dark{background-color:var(--dark)}.bg-black{background-color:var(--black)}.bg-white{background-color:var(--white)}.bg-body{background-color:var(--body-bg)}/*! VM BASIC */.dropdown-menu{border-radius:0;--bs-dropdown-zindex:1030}.dropdown-toggle{display:flex;align-items:center}.dropdown-toggle::after{content:"";border:none;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;width:10px;height:10px}.input-group .btn{font-size:14px;border-radius:var(--bs-border-radius)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-text-gray)}.form-control,.form-select{font-size:14px}form .form-control,form .form-select{border-color:var(--input-border-color)}.container-below-topbar{padding:var(--padding-x) var(--padding-y);background-image:var(--container-below-topbar-bg-image);background-color:var(--container-below-topbar-bg-color);background-size:var(--container-below-topbar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-below-topbar-background-repeat);-webkit-border-radius:var(--container-below-topbar-border-radius);-moz-border-radius:var(--container-below-topbar-border-radius);border-radius:var(--container-below-topbar-border-radius);border:var(--container-below-topbar-border);color:var(--color-primary)}.container-top-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-a-bg-image);background-color:var(--container-top-a-bg-color);background-size:var(--container-top-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-a-background-repeat);-webkit-border-radius:var(--container-top-a-border-radius);-moz-border-radius:var(--container-top-a-border-radius);border-radius:var(--container-top-a-border-radius);border:var(--container-top-a-border)}.container-top-b{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-b-bg-image);background-color:var(--container-top-b-bg-color);background-size:var(--container-top-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-b-background-repeat);-webkit-border-radius:var(--container-top-b-border-radius);-moz-border-radius:var(--container-top-b-border-radius);border-radius:var(--container-top-b-border-radius);border:var(--container-top-b-border)}.container-sidebar-left,.container-sidebar-right{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-sidebar-bg-image);background-color:var(--container-sidebar-bg-color);background-size:var(--container-sidebar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-sidebar-background-repeat);-webkit-border-radius:var(--container-sidebar-border-radius);-moz-border-radius:var(--container-sidebar-border-radius);border-radius:var(--container-sidebar-border-radius);border:var(--container-sidebar-border)}.container-bottom-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-a-bg-image);background-color:var(--container-bottom-a-bg-color);background-size:var(--container-bottom-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-a-background-repeat);-webkit-border-radius:var(--container-bottom-a-border-radius);-moz-border-radius:var(--container-bottom-a-border-radius);border-radius:var(--container-bottom-a-border-radius);border:var(--container-bottom-a-border)}.container-bottom-b{grid-area:bot-b;padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-b-bg-image);background-color:var(--container-bottom-b-bg-color);background-size:var(--container-bottom-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-b-background-repeat);-webkit-border-radius:var(--container-bottom-b-border-radius);-moz-border-radius:var(--container-bottom-b-border-radius);border-radius:var(--container-bottom-b-border-radius);border:var(--container-bottom-b-border)}#mokoThemeFab{position:fixed;z-index:1200;display:flex;align-items:center;gap:.5rem;padding:calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 3) calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 8);border-radius:999px;border:none;background:var(--muted-color);box-shadow:var(--box-shadow);font:inherit;color:var(--body-bg);font-weight:600px}#mokoThemeFab.pos-br{right:2.5rem;bottom:1rem}#mokoThemeFab.pos-bl{left:2.5rem;bottom:1rem}#mokoThemeFab.pos-tr{right:2.5rem;top:1rem}#mokoThemeFab.pos-tl{left:2.5rem;top:1rem}#mokoThemeFab .switch{display:inline-flex;align-items:center;position:relative;width:44px;height:24px;background:var(--secondary-color);transition:background .2s,border-color .2s;border-radius:var(--border-radius-xxl)}#mokoThemeFab button{color:var(--body-bg)}body.site.error-page{margin:0;padding:0}.error-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-card{max-width:820px;width:100%;border:1px solid;border-radius:14px;padding:2rem;background:var(--template-bg-light,#fff)}.error-brand{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.error-brand .brand-logo{background-color:invert(var(--body-bg));padding:var(--border-radius-sxl);border-radius:var(--border-radius-2xl)}.error-brand .logo{max-height:48px;width:auto;display:block}.error-title{margin:.5rem 0 0;font-size:clamp(1.5rem, 2vw + 1rem, 2.25rem);font-weight:700}.error-code{opacity:.75;font-weight:600}.error-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.moko-offline-wrap{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.moko-offline-main{display:grid;place-items:center;padding:2rem 1rem}.moko-card{max-width:720px;width:100%}.moko-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.moko-brand .brand-tagline{display:block;opacity:.75;font-size:.875rem;line-height:1.2}.theme-switcher .dropdown-item.active{font-weight:600}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-l ink:focus{position:static;width:auto;height:auto;padding:.5rem 1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid;border-radius:8px;padding:.5rem .9rem;text-decoration:none}#mokoThemeFab .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--border-radius-xxl);background:var(--bs-body-bg,#fff);box-shadow:var(--box-shadow);transition:transform .2s}#mokoThemeFab [role=switch][aria-checked=true] .knob{transform:translateX(20px)}#mokoThemeFab [role=switch][aria-checked=true] .switch{background:rgba(var(--secondary-color),.15)}button#mokoThemeSwitch{border:unset;background-color:unset}#mokoThemeFab .label{user-select:none;font-size:.875rem}#mokoThemeFab.debug-outline{outline:2px dashed var(--pink);outline-offset:2px}html.component body{padding-top:3.125rem}#view_gabble{background-color:var(--gab-blue);padding:.375rem;border-radius:6px}#mod_gabble{background-color:var(--gab-blue);padding:.1875rem;border-radius:6px}#lists_gabble{position:relative;height:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#select_list{margin-left:0;width:100%;padding:.25rem;border-radius:6px 6px 0 0}#options_list{width:100%;padding:.25rem}#frame_list{width:100%;height:484px;padding:.25rem;border-radius:0 0 6px 6px}#windows_list{margin-left:0;width:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#frame_window{width:100%}#openai_btn{position:absolute;right:10px;bottom:10px;visibility:hidden;width:34px;height:34px;cursor:pointer;border:3px solid var(--gab-gray3);background-color:var(--white);border-radius:17px}#openai_btn:hover{width:36px;height:36px;border:3px solid var(--gab-gray3);border-radius:18px}#openai_logo_anim{position:absolute;top:15px;right:15px;width:35px;height:35px;padding:.125rem;z-index:1;border-radius:10px}.openai_logo_sm{width:22px;height:22px;background-color:var(--white);border:3px solid var(--white);border-radius:11px}.openai_logo_md{width:34px;height:34px;background-color:var(--white);border:4px solid var(--white);border-radius:17px}.btn_on_com{position:absolute;bottom:-2px;left:-2px;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.btn_on_mod{position:absolute;top:0;left:0;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.button_list{border:none;width:100%;outline:0;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.button_list:hover{background-color:var(--gab-gray2)}.button_list_s{border:none;width:100%;outline:0;cursor:pointer;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.window_list{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.window_list:hover{background-color:var(--gab-gray2)}.window_list_s{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.btn_close{position:absolute;right:4px;top:10px;padding-left:.0625rem;width:16px;height:16px;color:var(--black);font-size:10px;text-align:center;background-color:var(--gab-gray2);border-radius:8px}.btn_close:hover{background-color:var(--gab-gray3)}.iframe_list,.iframe_messages{width:100%;height:100%;background-color:var(--white);border:4px solid var(--gab-red);border-radius:6px}.input_box{position:relative}.input_emoji{position:absolute;right:48px;top:11px;cursor:pointer;color:var(--gab-gray2)}.input_emoji:hover{color:var(--gab-gray3)}.emoji{display:inline-block;float:left;cursor:pointer;padding:.125rem;background-color:var(--white)}.emoji:hover{background-color:var(--gab-orange)}.emojis_div{position:absolute;top:-92px;right:0;width:200px;height:92px;border:4px solid var(--gab-red);background-color:var(--gab-gray1);border-radius:6px}.msg-button-on{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-orange);border-radius:15px}.msg-button-off{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-gray2);border-radius:15px}.taba-content{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.msg-input{padding-left:.625rem;padding-right:1.625rem;width:calc(100% - 35px);height:30px;border-radius:15px}.main-windows{position:fixed;margin-bottom:.625rem;bottom:0;right:90px;z-index:901}.list-windows{position:fixed;bottom:0;right:0;width:50px;margin-bottom:1.25rem;margin-right:1.25rem;z-index:901}.item-list{display:inline-block;color:var(--item-list-color);margin-top:.3125rem;width:50px;height:50px;font-size:30px;text-align:center;border:3px solid var(--gab-red);background-color:var(--gab-blue);border-radius:25px}.button{opacity:1}.button:hover{cursor:pointer;opacity:.6}.notifications{position:relative}.n-notifications{position:absolute;bottom:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.m-notifications{position:absolute;top:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.window{display:inline-block;margin-left:.5rem;width:280px;height:420px}.window-com{margin-top:.375rem;width:100%;height:480px}.window-title{margin-left:.3125rem;display:inline-block;color:var(--white)}.window-title-com{margin-left:.3125rem;display:inline-block;color:var(--black)}.window-icon{display:inline-block;color:var(--white)}.window-header{padding:.375rem;width:100%;height:40px;background-color:var(--gab-blue);border-radius:8px 8px 0 0}.window-header-com{padding:.25rem;width:100%;height:35px;background-color:var(--gab-red);border-radius:8px 8px 0 0}.window-content{position:relative;display:block;width:100%;height:calc(100% - 80px);background-color:var(--content-bg-gray)}.content-footer{position:relative;padding:.3125rem;width:100%;height:40px;background-color:var(--content-bg-gray);border-radius:0 0 8px 8px}.taba-btn{text-align:center;display:inline-block;margin-left:.3125rem;float:right;width:24px;height:24px;background-color:var(--content-bg-gray);border-radius:12px}.taba-hover{cursor:pointer;opacity:1}.taba-hover:hover{opacity:.6}.taba-self{border:1px solid var(--white);background-color:var(--taba-btn-green);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-others{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-bot{border:1px solid var(--white);background-color:var(--gab-gray3);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-dice{border:1px solid var(--white);background-color:var(--taba-btn-red);padding:.375rem;border-radius:10px}.taba-emoji{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.375rem;border-radius:10px}.taba-user{border:1px solid var(--white);background-color:var(--white);padding:.375rem;border-radius:6px;word-wrap:break-word}.taba-user-on{border:1px solid #fff;background-color:var(--gab-green);padding:.375rem;border-radius:8px}.taba-feed{border:1px solid #fff;background-color:var(--gab-blue);padding:.375rem;border-radius:8px}.openai_error{border:1px solid #fff;background-color:var(--gab-red);padding:.375rem;border-radius:8px}.taba-msgsystem{border:1px solid var(--white);background-color:var(--taba-btn-gray);padding:.375rem;border-radius:10px}.taba-msghead{background-color:var(--taba-msg-bg);padding:.25rem .375rem .25rem .625rem;border-radius:6px 6px 0 0}.taba-msg{background-color:var(--taba-msg-bg);padding:.5rem;border-radius:0 8px 8px;word-wrap:break-word}nav[data-toggle=toc] .nav>li>a{display:block;padding:.25rem 1.25rem;font-size:13px;font-weight:500;color:var(--toc-link-color)}nav[data-toggle=toc] .nav>li>a:focus,nav[data-toggle=toc] .nav>li>a:hover{padding-left:1.1875rem;color:var(--toc-link-active-color);text-decoration:none;background-color:transparent;border-left:1px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link.active,nav[data-toggle=toc] .nav-link.active:focus,nav[data-toggle=toc] .nav-link.active:hover{padding-left:1.125rem;font-weight:700;color:var(--toc-link-active-color);background-color:transparent;border-left:2px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link+ul{display:none;padding-bottom:.625rem}nav[data-toggle=toc] .nav .nav>li>a{padding-top:.0625rem;padding-bottom:.0625rem;padding-left:1.875rem;font-size:12px;font-weight:400}nav[data-toggle=toc] .nav .nav>li>a:focus,nav[data-toggle=toc] .nav .nav>li>a:hover{padding-left:1.8125rem}nav[data-toggle=toc] .nav .nav>li>.active,nav[data-toggle=toc] .nav .nav>li>.active:focus,nav[data-toggle=toc] .nav .nav>li>.active:hover{padding-left:1.75rem;font-weight:500}nav[data-toggle=toc] .nav-link.active+ul{display:block}.choices{position:relative;overflow:hidden;margin-bottom:1.5rem;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:initial}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:var(--choices-disabled-bg);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:.46875rem}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:.625rem;border-bottom:1px solid var(--choices-border-light);background-color:var(--choices-input-bg);margin:0}.choices[data-type*=select-one] .choices__button{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-.625rem;margin-right:1.5625rem;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:var(--choices-arrow-color) transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-.15625rem;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent var(--choices-arrow-color) transparent;margin-top:-.46875rem}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:1.5625rem;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -.25rem 0 .5rem;padding-left:1rem;border-left:1px solid #008fa1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:var(--choices-inner-bg);border:1px solid var(--choices-border-light);min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:var(--choices-focused-border)}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:.25rem 1rem .25rem .25rem;width:100%}[dir=rtl] .choices__list--single{padding-right:.25rem;padding-left:1rem}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;padding:.25rem .625rem;font-size:12px;font-weight:500;background-color:var(--choices-item-bg);border:1px solid var(--choices-item-border);color:var(--white);word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:.3125rem}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:.234375rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--choices-item-hover-bg);border:1px solid var(--choices-item-hover-border)}.is-disabled .choices__list--multiple .choices__item{background-color:var(--choices-item-disabled-bg);border:1px solid var(--choices-item-disabled-border)}.choices__list--dropdown{visibility:hidden;position:absolute;width:100%;background-color:var(--choices-dropdown-bg);border:1px solid var(--choices-border-light);top:100%;margin-top:-.0625rem;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility;z-index:1060}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:var(--choices-focused-border)}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-.0625rem;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:.625rem;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:6.25rem}.choices__list--dropdown .choices__item--selectable::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:6.25rem;padding-right:.625rem}[dir=rtl] .choices__list--dropdown .choices__item--selectable::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--choices-item-highlighted)}.choices__list--dropdown .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;padding:.625rem;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:var(--choices-input-inner-bg);border:0;border-radius:0;max-width:100%}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:.125rem;padding-left:0}.choices__placeholder{opacity:.5}.choices{border:1px solid #cdd3d9;border-radius:.25rem}.choices.is-focused{border-color:var(--input-focus-border-color);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.choices__inner{padding:.4rem 1rem;margin-bottom:0;font-size:1rem;border:none;border-radius:0}.choices__input{padding:0;margin-bottom:0;font-size:1rem;background-color:transparent}.choices__input::-webkit-input-placeholder{color:#474f56;opacity:1}.choices__input::-moz-placeholder{color:#474f56;opacity:1}.choices__input:-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::placeholder{color:#474f56;opacity:1}.choices__list--multiple .choices__item{position:relative;margin:.125rem;background-color:var(--color-primary);-webkit-margin-end:.125rem;margin-inline-end:.125rem;border:0;border-radius:.25rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--color-primary);opacity:.9}.choices .choices__list--dropdown .choices__item{-webkit-padding-end:0.625rem;padding-inline-end:0.625rem}.choices .choices__list--dropdown .choices__item--selectable::after{display:none}.choices__button_joomla{position:relative;padding:0 .625rem;color:inherit;text-indent:-9999px;cursor:pointer;background:0 0;border:0;opacity:.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.choices__button_joomla::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-align:center;text-indent:0;content:"×"}.choices__button_joomla:focus,.choices__button_joomla:hover{opacity:1}.choices__button_joomla:focus{outline:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=select-one] .choices__inner{-webkit-padding-end:3rem;padding-inline-end:3rem;cursor:pointer;background:url("../../../images/select-bg.svg") 100%/116rem no-repeat #eaedf0}[dir=rtl] .choices[data-type*=select-multiple] .choices__inner,[dir=rtl] .choices[data-type*=select-one] .choices__inner{background:url("../../../images/select-bg-rtl.svg") 0/116rem no-repeat #eaedf0}.choices[data-type*=select-one] .choices__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.choices[data-type*=select-one] .choices__button_joomla{position:absolute;top:50%;inset-inline-end:0;width:20px;height:20px;padding:0;-webkit-margin-before:-0.625rem;margin-block-start:-0.625rem;-webkit-margin-end:3.125rem;margin-inline-end:3.125rem;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button_joomla:focus,.choices[data-type*=select-one] .choices__button_joomla:hover{opacity:1}.choices[data-type*=select-one] .choices__button_joomla:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one]::after{display:none}.choices[data-type*=select-multiple] .choices__input,.choices[data-type*=text] .choices__input{padding:.2rem 0}.choices__heading{font-size:1.2rem}.site-title{color:var(--nav-bg-color);font-family:Osaka,sans-serif;font-weight:600;font-size:1.5rem;text-decoration:none;margin-left:var(--padding-x)}.container-header .navbar-brand .site-title{color:var(--nav-bg-color);text-decoration:none}.brand-logo,.container-header .navbar-brand a{text-decoration:none}.container-search button[type=submit],.mod-finder__search.input-group button{background-color:var(--color-primary);color:var(--mainmenu-nav-link-color);border-color:var(--color-primary);padding:.6rem 1rem;border-radius:0 .25rem .25rem 0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.container-search button[type=submit]:hover,.mod-finder__search.input-group button:hover{background-color:var(--color-hover);border-color:var(--color-hover)}.container-search button[type=submit]:focus,.mod-finder__search.input-group button:focus{outline:0;box-shadow:0 0 0 .25rem rgba(var(--btn-focus-shadow-rgb),.5)}.container-header .container-search{position:relative}.container-search .mod-finder__search.input-group{display:flex;align-items:stretch;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:.25rem;overflow:hidden;transition:box-shadow .2s ease-in-out}.container-search .mod-finder__search.input-group:focus-within{box-shadow:0 4px 12px rgba(0,0,0,.15)}.container-search .awesomplete input,.container-search .form-control{border-right:none;padding:.6rem 1rem;font-size:.95rem;border-radius:.25rem 0 0 .25rem}.container-search .awesomplete input:focus,.container-search .form-control:focus{border-color:var(--input-focus-border-color);box-shadow:none}.container-search .input-group button,.container-search button[type=submit]{display:flex;align-items:center;justify-content:center;min-width:3rem;font-weight:500}.container-search .icon-search{font-size:1rem;color:var(--nav-bg-color)}@media (max-width:991.98px){.container-header .container-nav{flex-direction:column}.container-header .container-nav nav{width:100%;margin-bottom:1rem}.container-header .container-search{width:100%;margin-top:.5rem}.mod-finder__search.input-group{max-width:100%}}@media (min-width:992px){.container-header .container-nav{display:flex;flex-direction:row;align-items:center;gap:2rem}.container-header .container-nav nav{flex:1}.container-header .container-search{flex:0 0 auto;min-width:300px;margin-top:0}}[class*=" icon-"]::before,[class^=icon-]::before{--_fa-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}[class*=" icon-"],[class^=icon-]{display:inline-flex;align-items:center;justify-content:center}.icon-menu::before{content:"\f0c9"}.icon-search::before{content:"\f002"}.icon-user::before{content:"\f007"}.icon-edit::before{content:"\f044"}.icon-save::before{content:"\f0c7"}.icon-trash::before{content:"\f1f8"}.icon-cancel::before{content:"\f00d"}.icon-check::before{content:"\f00c"}.icon-plus::before{content:"\f067"}.icon-minus::before{content:"\f068"}.btn-success{--btn-color:white;--btn-bg:var(--success);--btn-border-color:var(--success);--btn-hover-bg:color-mix(in srgb, var(--success) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--success) 85%, black)}.btn-info{--btn-color:white;--btn-bg:var(--info);--btn-border-color:var(--info);--btn-hover-bg:color-mix(in srgb, var(--info) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--info) 85%, black)}.btn-warning{--btn-color:white;--btn-bg:var(--warning);--btn-border-color:var(--warning);--btn-hover-bg:color-mix(in srgb, var(--warning) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--warning) 85%, black)}.btn-danger{--btn-color:white;--btn-bg:var(--danger);--btn-border-color:var(--danger);--btn-hover-bg:color-mix(in srgb, var(--danger) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--danger) 85%, black)}.btn-light{--btn-color:var(--body-color);--btn-bg:var(--light);--btn-border-color:var(--light);--btn-hover-bg:color-mix(in srgb, var(--light) 90%, black);--btn-hover-border-color:color-mix(in srgb, var(--light) 90%, black)}.btn-dark{--btn-color:white;--btn-bg:var(--dark);--btn-border-color:var(--dark);--btn-hover-bg:color-mix(in srgb, var(--dark) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--dark) 85%, black)}.btn-outline-primary{--btn-color:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-color:white;--btn-hover-bg:var(--color-primary);--btn-hover-border-color:var(--color-primary)}.btn-outline-secondary{--btn-color:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-color:white;--btn-hover-bg:var(--secondary);--btn-hover-border-color:var(--secondary)}.btn-outline-success{--btn-color:var(--success);--btn-border-color:var(--success);--btn-hover-color:white;--btn-hover-bg:var(--success);--btn-hover-border-color:var(--success)}.btn-outline-info{--btn-color:var(--info);--btn-border-color:var(--info);--btn-hover-color:white;--btn-hover-bg:var(--info);--btn-hover-border-color:var(--info)}.btn-outline-warning{--btn-color:var(--warning);--btn-border-color:var(--warning);--btn-hover-color:white;--btn-hover-bg:var(--warning);--btn-hover-border-color:var(--warning)}.btn-outline-danger{--btn-color:var(--danger);--btn-border-color:var(--danger);--btn-hover-color:white;--btn-hover-bg:var(--danger);--btn-hover-border-color:var(--danger)}.btn-outline-light{--btn-color:var(--light);--btn-border-color:var(--light);--btn-hover-color:var(--body-color);--btn-hover-bg:var(--light);--btn-hover-border-color:var(--light)}.btn-outline-dark{--btn-color:var(--dark);--btn-border-color:var(--dark);--btn-hover-color:white;--btn-hover-bg:var(--dark);--btn-hover-border-color:var(--dark)}.alert-primary{--alert-bg:color-mix(in srgb, var(--primary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--primary) 90%, black);--alert-border-color:color-mix(in srgb, var(--primary) 20%, var(--body-bg))}.alert-secondary{--alert-bg:color-mix(in srgb, var(--secondary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--secondary) 90%, black);--alert-border-color:color-mix(in srgb, var(--secondary) 20%, var(--body-bg))}.alert-success{--alert-bg:color-mix(in srgb, var(--success) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--success) 90%, black);--alert-border-color:color-mix(in srgb, var(--success) 20%, var(--body-bg))}.alert-info{--alert-bg:color-mix(in srgb, var(--info) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-warning{--alert-bg:color-mix(in srgb, var(--warning) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.alert-danger{--alert-bg:color-mix(in srgb, var(--danger) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-light{--alert-bg:var(--light);--alert-color:var(--body-color);--alert-border-color:color-mix(in srgb, var(--light) 85%, black)}.alert-dark{--alert-bg:var(--dark);--alert-color:white;--alert-border-color:var(--dark)}.alert-message{--alert-bg:var(--alert-info, color-mix(in srgb, var(--info) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-error{--alert-bg:var(--alert-danger, color-mix(in srgb, var(--danger) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-notice{--alert-bg:var(--alert-warning, color-mix(in srgb, var(--warning) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.mod-search-responsive{width:100%}.mod-search__form,.mod-search__input-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.mod-search__input-wrapper--inline{flex-direction:row;align-items:stretch}.mod-search__input{flex:1;min-width:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:.375rem;background-color:var(--input-bg,#fff);color:var(--input-color,#212529);-webkit-appearance:none;appearance:none}.mod-search__input:focus{border-color:var(--color-primary,#0d6efd);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-search__button-wrapper{display:flex}.mod-search__button-wrapper--left,.mod-search__button-wrapper--right{flex-shrink:0}.mod-search__button{padding:.5rem 1rem;font-size:1rem;line-height:1.5;border-radius:.375rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-search__button--icon{padding:.5rem;width:44px;height:44px}.mod-search__button--icon .icon-search{font-size:1.25rem}@media (max-width:575.98px){.mod-search__input{font-size:16px;padding:.625rem .875rem}.mod-search__button{padding:.625rem 1.25rem;font-size:1rem;min-height:48px}.mod-search__button--icon{width:48px;height:48px}.mod-search__input-wrapper--inline{flex-direction:column}.mod-search__button-wrapper--left .mod-search__button,.mod-search__button-wrapper--right .mod-search__button{width:100%}}@media (min-width:576px) and (max-width:767.98px){.mod-search__input-wrapper--inline{flex-direction:row}}@media (min-width:768px){.mod-search__form{flex-direction:row;align-items:center}.mod-search__input-wrapper--inline{flex-direction:row}.mod-search__button-wrapper--bottom,.mod-search__button-wrapper--top{flex:0 0 auto}}.mod-vm-cart-responsive{width:100%}.mod-vm-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);margin-bottom:1rem}.mod-vm-cart__icon{font-size:1.5rem;color:var(--vm-btn-primary-bg);flex-shrink:0}.mod-vm-cart__summary{flex:1;min-width:0}.mod-vm-cart__count{font-weight:600;color:var(--vm-text-strong);font-size:1rem}.mod-vm-cart__total{color:var(--vm-price-color);font-weight:700;font-size:var(--vm-price-size);margin-top:.25rem}.mod-vm-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-vm-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);align-items:flex-start}.mod-vm-cart__product-image{flex-shrink:0;width:80px}.mod-vm-cart__product-image img{width:100%;height:auto;border-radius:var(--vm-input-radius)}.mod-vm-cart__product-details{flex:1;min-width:0}.mod-vm-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4}.mod-vm-cart__product-name a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-cart__product-name a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-cart__product-quantity{font-size:.875rem;color:var(--vm-text-muted);margin-bottom:.25rem}.mod-vm-cart__quantity-value{font-weight:600;color:var(--vm-text)}.mod-vm-cart__product-price{font-weight:700;color:var(--vm-price-color);margin-top:.25rem}.mod-vm-cart__product-remove{flex-shrink:0}.mod-vm-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--vm-surface);border:1px solid var(--vm-border);color:var(--danger);text-decoration:none;transition:.2s}.mod-vm-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-vm-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-cart__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-vm-cart__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius)}.mod-vm-cart__empty-icon{font-size:3rem;color:var(--vm-text-muted);display:block;margin-bottom:1rem}.mod-vm-cart__empty-text{color:var(--vm-text-muted);margin:0}.mod-vm-product-responsive{width:100%}.mod-vm-product__header{margin-bottom:1.5rem}.mod-vm-product__list{display:grid;gap:1.5rem}.mod-vm-product__list--div{grid-template-columns:1fr}.mod-vm-product__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);box-shadow:var(--vm-block-shadow);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-product__item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.mod-vm-product__image{position:relative;overflow:hidden}.mod-vm-product__image img{width:100%;height:auto;display:block}.mod-vm-product__availability{position:absolute;top:.5rem;right:.5rem;padding:.25rem .75rem;background:var(--vm-availability-bg);color:var(--vm-availability-text);border-radius:var(--vm-alert-radius);font-size:.875rem;font-weight:600}.mod-vm-product__content{padding:1rem}.mod-vm-product__title{font-size:var(--vm-product-title-size);font-weight:var(--vm-product-title-weight);margin:0 0 .75rem;line-height:1.4}.mod-vm-product__title a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-product__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-product__description{color:var(--vm-text-muted);font-size:.875rem;margin-bottom:1rem;line-height:1.6}.mod-vm-product__price{font-size:var(--vm-price-detail-size);font-weight:700;color:var(--vm-price-color);margin-bottom:1rem}.mod-vm-product__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-product__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-vm-product__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-currencies-responsive{width:100%}.mod-vm-currencies__form{display:flex;flex-direction:column;gap:.5rem}.mod-vm-currencies__label{font-weight:600;color:var(--vm-text-strong);font-size:.875rem}.mod-vm-currencies__select-wrapper{position:relative;display:flex;align-items:center}.mod-vm-currencies__select{flex:1;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);background:var(--vm-surface);color:var(--vm-text);min-height:44px;appearance:none;-webkit-appearance:none;cursor:pointer}.mod-vm-currencies__select:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-vm-currencies__icon{position:absolute;right:.75rem;pointer-events:none;color:var(--vm-text-muted)}.mod-vm-currencies__submit{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);min-height:44px}.mod-vm-currencies__text-after,.mod-vm-currencies__text-before{font-size:.875rem;color:var(--vm-text-muted)}.mod-vm-category-responsive{width:100%}.mod-vm-category__list{list-style:none;padding:0;margin:0}.mod-vm-category__item{margin-bottom:.5rem}.mod-vm-category__link{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;transition:.2s;min-height:44px}.mod-vm-category__link:hover{background:var(--vm-surface-2);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__link--active{background:var(--vm-btn-primary-bg);border-color:var(--vm-btn-primary-bg);color:var(--vm-btn-primary-text);font-weight:600}.mod-vm-category__image{flex-shrink:0;width:40px;height:40px;overflow:hidden;border-radius:var(--vm-input-radius)}.mod-vm-category__image img{width:100%;height:100%;object-fit:cover}.mod-vm-category__name{flex:1;min-width:0}.mod-vm-category__count{color:var(--vm-text-muted);font-size:.875rem;flex-shrink:0}.mod-vm-category__description{padding:.5rem .75rem;font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-category__sublist{list-style:none;padding:0 0 0 1.5rem;margin:.5rem 0 0}.mod-vm-category__subitem{margin-bottom:.25rem}.mod-vm-category__sublink{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;font-size:.875rem;transition:.2s;min-height:40px}.mod-vm-category__sublink:hover{background:var(--vm-surface);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__sublink--active{background:var(--vm-btn-secondary-bg);border-color:var(--vm-btn-secondary-bg);color:var(--vm-btn-secondary-text);font-weight:600}.mod-vm-category__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-manufacturer-responsive{width:100%}.mod-vm-manufacturer__container{display:grid;gap:1rem}.mod-vm-manufacturer__container--list{grid-template-columns:1fr}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mod-vm-manufacturer__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-manufacturer__item:hover{transform:translateY(-2px);box-shadow:var(--vm-block-shadow)}.mod-vm-manufacturer__link{display:block;text-decoration:none;color:var(--vm-text);min-height:44px}.mod-vm-manufacturer__image{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--vm-surface-2);display:flex;align-items:center;justify-content:center}.mod-vm-manufacturer__image img{width:100%;height:100%;object-fit:contain;padding:1rem}.mod-vm-manufacturer__content{padding:1rem}.mod-vm-manufacturer__name{font-weight:600;color:var(--vm-text-strong);display:block;margin-bottom:.5rem}.mod-vm-manufacturer__link:hover .mod-vm-manufacturer__name{color:var(--color-primary)}.mod-vm-manufacturer__description{font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-manufacturer__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}@media (max-width:575.98px){.mod-vm-cart__header{padding:.75rem}.mod-vm-cart__product{flex-direction:column}.mod-vm-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-vm-cart__actions{gap:.75rem}.mod-vm-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-vm-product__actions{gap:.75rem}.mod-vm-product__btn{min-height:48px;padding:.75rem 1rem}.mod-vm-currencies__select{font-size:16px;min-height:48px;padding:.75rem 2.5rem .75rem 1rem}.mod-vm-currencies__submit{min-height:48px;padding:.75rem 1rem}.mod-vm-category__link{min-height:48px;padding:.875rem}.mod-vm-category__sublink{min-height:44px}.mod-vm-manufacturer__container--grid{grid-template-columns:1fr}}@media (min-width:576px) and (max-width:767.98px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-vm-cart__actions{flex-direction:row}.mod-vm-product__list--div{grid-template-columns:repeat(3,1fr)}.mod-vm-product__actions{flex-direction:row}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(3,1fr)}}.mod-menu-responsive{width:100%}.mod-menu__heading{margin-bottom:1rem;font-weight:600}.mod-menu-main{background-color:var(--body-bg);padding:.5rem 0}.mod-menu-main .navbar-toggler{border-color:var(--border-color);padding:.5rem .75rem;font-size:1.25rem;min-height:48px}.mod-menu-main .navbar-toggler:focus{box-shadow:0 0 0 .25rem rgba(var(--link-color-rgb),.25);outline:0}.mod-menu-main .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.mod-menu-main__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.mod-menu-main__item{position:relative}.mod-menu-main__heading,.mod-menu-main__link{display:block;padding:.75rem 1rem;color:var(--link-color);text-decoration:none;transition:background-color .2s,color .2s;min-height:48px;display:flex;align-items:center;border-radius:var(--border-radius)}.mod-menu-main__link:focus,.mod-menu-main__link:hover{background-color:var(--secondary-bg);color:var(--link-hover-color);text-decoration:none}.mod-menu-main__item.active>.mod-menu-main__link,.mod-menu-main__item.current>.mod-menu-main__link{background-color:var(--primary-bg);color:var(--white);font-weight:600}.mod-menu-main__dropdown{list-style:none;padding:.5rem 0;margin:0;background-color:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:none}.mod-menu-main__item.dropdown.show>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__item{padding:0}.mod-menu-main__dropdown .mod-menu-main__link{padding:.5rem 1.5rem;min-height:44px}.mod-menu-main__dropdown .mod-menu-main__link:focus,.mod-menu-main__dropdown .mod-menu-main__link:hover{background-color:var(--secondary-bg)}.mod-menu-main__separator{border-top:1px solid var(--border-color);margin:.5rem 0;padding:0}.mod-menu-main__heading.dropdown-toggle::after,.mod-menu-main__link.dropdown-toggle::after{content:"";display:inline-block;margin-left:auto;padding-left:.5rem;vertical-align:middle;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}@media (min-width:768px){.mod-menu-main__list{flex-direction:row;flex-wrap:wrap;gap:0}.mod-menu-main__heading,.mod-menu-main__link{min-height:44px;padding:.5rem 1rem}.mod-menu-main__item.dropdown{position:relative}.mod-menu-main__dropdown{position:absolute;top:100%;left:0;min-width:200px;z-index:1000;margin-top:.125rem}.mod-menu-main__item.dropdown:hover>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__dropdown{top:0;left:100%;margin-top:0;margin-left:.125rem}}@media (min-width:992px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(4,1fr)}.mod-menu-main{padding:1rem 0}.mod-menu-main__list{gap:.25rem}}.mod-breadcrumbs-responsive{width:100%;padding:.75rem 0}.mod-breadcrumbs__prefix{font-weight:600;margin-right:.5rem;color:var(--body-color)}.mod-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;align-items:center}.mod-breadcrumbs__item{display:flex;align-items:center}.mod-breadcrumbs__item:not(:last-child)::after{content:"/";margin-left:.5rem;color:var(--gray-500)}.mod-breadcrumbs__link{color:var(--link-color);text-decoration:none;transition:color .2s}.mod-breadcrumbs__link:hover{color:var(--link-hover-color);text-decoration:underline}.mod-breadcrumbs__current{color:var(--body-color);font-weight:600}.mod-breadcrumbs__item--home .icon-home{font-size:1.25rem}.mod-login-responsive{width:100%}.mod-login__form{display:flex;flex-direction:column;gap:1rem}.mod-login__greeting{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem;font-weight:600}.mod-login__posttext,.mod-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-login__remember{display:flex;align-items:center;gap:.5rem}.mod-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer}.mod-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-articles-latest-responsive{width:100%}.mod-articles-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-articles-latest__item{padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-articles-latest__item:last-child{border-bottom:none;padding-bottom:0}.mod-articles-latest__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-articles-latest__link{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-articles-latest__link:hover{color:var(--color-primary);text-decoration:underline}.mod-articles-latest__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-articles-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-articles-latest__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-articles-latest__readmore{margin-top:1rem}.mod-articles-latest__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-articles-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-cblogin-responsive{width:100%}.mod-cblogin__form{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__greeting{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-cblogin__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-cblogin__avatar img{width:100%;height:100%;object-fit:cover}.mod-cblogin__user-info{flex:1}.mod-cblogin__username{font-weight:600;font-size:1.125rem}.mod-cblogin__posttext,.mod-cblogin__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-cblogin__fields{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__field{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-cblogin__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-cblogin__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-cblogin__remember{display:flex;align-items:center;gap:.5rem}.mod-cblogin__checkbox{width:20px;height:20px;cursor:pointer}.mod-cblogin__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-cblogin__actions{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none}.mod-cblogin__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-cblogin__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-cblogin__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-cb-online-responsive{width:100%}.mod-cb-online__stats{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.mod-cb-online__count{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.mod-cb-online__count-number{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-cb-online__count-label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-cb-online__breakdown{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.mod-cb-online__breakdown-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--body-color)}.mod-cb-online__heading{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.mod-cb-online__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.mod-cb-online__user{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-cb-online__user:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-cb-online__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-cb-online__avatar img{width:100%;height:100%;object-fit:cover}.mod-cb-online__info{flex:1;min-width:0}.mod-cb-online__name{font-weight:600;color:var(--body-color);text-decoration:none;display:block;margin-bottom:.25rem}.mod-cb-online__name:hover{color:var(--color-primary)}.mod-cb-online__status{font-size:.875rem;color:var(--gray-600);display:block}.mod-cb-online__indicator{flex-shrink:0;color:var(--success);font-size:1.25rem}.mod-cb-online__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-cblogin__input,.mod-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-cblogin__btn,.mod-login__btn{min-height:48px;padding:.75rem 1rem}.mod-articles-latest__meta{flex-direction:column;gap:.5rem}.mod-cb-online__breakdown{flex-direction:column;gap:.75rem}}@media (min-width:768px){.mod-cblogin__actions,.mod-login__actions{flex-direction:row}.mod-cb-online__stats{display:flex;align-items:center;justify-content:space-between}.mod-cb-online__count{margin-bottom:0;align-items:flex-start}}.mod-k2-content-responsive{width:100%}.mod-k2-content__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-k2-content__item{display:flex;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-k2-content__item:last-child{border-bottom:none;padding-bottom:0}.mod-k2-content__image{flex-shrink:0;width:120px;overflow:hidden;border-radius:var(--border-radius)}.mod-k2-content__image img{width:100%;height:auto;display:block;transition:transform .3s}.mod-k2-content__image:hover img{transform:scale(1.05)}.mod-k2-content__content{flex:1;min-width:0}.mod-k2-content__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-k2-content__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-k2-content__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-k2-content__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-k2-content__meta>span{display:flex;align-items:center;gap:.25rem}.mod-k2-content__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-k2-content__readmore{margin-top:1rem}.mod-k2-content__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-k2-content__custom-link{margin-top:1.5rem;text-align:center}.mod-k2-content__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-acymailing-responsive{width:100%}.mod-acymailing__form-container{background:var(--body-bg);padding:1.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color)}.mod-acymailing__intro{margin-bottom:1.5rem;line-height:1.6;color:var(--body-color)}.mod-acymailing__outro{margin-top:1.5rem;font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-acymailing__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-hikashop-cart-responsive{width:100%}.mod-hikashop-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-hikashop-cart__icon{font-size:1.5rem;color:var(--color-primary);flex-shrink:0}.mod-hikashop-cart__summary{flex:1;min-width:0}.mod-hikashop-cart__count{font-weight:600;color:var(--body-color);font-size:1rem}.mod-hikashop-cart__total{color:var(--success);font-weight:700;font-size:1.25rem;margin-top:.25rem}.mod-hikashop-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-hikashop-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:flex-start}.mod-hikashop-cart__product-image{flex-shrink:0;width:80px}.mod-hikashop-cart__product-image img{width:100%;height:auto;border-radius:var(--border-radius)}.mod-hikashop-cart__product-details{flex:1;min-width:0}.mod-hikashop-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4;color:var(--body-color)}.mod-hikashop-cart__product-quantity{font-size:.875rem;color:var(--gray-600);margin-bottom:.25rem}.mod-hikashop-cart__quantity-value{font-weight:600;color:var(--body-color)}.mod-hikashop-cart__product-price{font-weight:700;color:var(--success);margin-top:.25rem}.mod-hikashop-cart__product-remove{flex-shrink:0}.mod-hikashop-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--body-bg);border:1px solid var(--border-color);color:var(--danger);text-decoration:none;transition:.2s}.mod-hikashop-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-hikashop-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-hikashop-cart__btn{padding:.625rem 1rem;border-radius:var(--border-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-hikashop-cart__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.mod-hikashop-cart__empty-icon{font-size:3rem;color:var(--gray-600);display:block;margin-bottom:1rem}.mod-hikashop-cart__empty-text{color:var(--gray-600);margin:0}.mod-kunena-latest-responsive{width:100%}.mod-kunena-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.mod-kunena-latest__item{display:flex;gap:.75rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-latest__item:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-latest__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-kunena-latest__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-latest__content{flex:1;min-width:0}.mod-kunena-latest__title{margin:0 0 .5rem;font-weight:600;font-size:1rem;line-height:1.4}.mod-kunena-latest__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-kunena-latest__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-kunena-latest__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.5rem}.mod-kunena-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-kunena-latest__meta a{color:var(--gray-600);text-decoration:none;transition:color .2s}.mod-kunena-latest__meta a:hover{color:var(--color-primary)}.mod-kunena-latest__excerpt{font-size:.875rem;color:var(--body-color);line-height:1.6;margin-top:.5rem}.mod-kunena-latest__more{margin-top:1.5rem;text-align:center}.mod-kunena-latest__more-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-kunena-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-k2-content__item{flex-direction:column}.mod-k2-content__image{width:100%;max-width:300px;margin:0 auto}.mod-k2-content__meta{flex-direction:column;gap:.5rem}.mod-hikashop-cart__product{flex-direction:column}.mod-hikashop-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-hikashop-cart__actions{gap:.75rem}.mod-hikashop-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-kunena-latest__meta{flex-direction:column;gap:.5rem}}@media (min-width:768px){.mod-hikashop-cart__actions{flex-direction:row}.mod-k2-content__custom-link{text-align:left}}.mod-kunena-login-responsive{width:100%}.mod-kunena-login__profile{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-kunena-login__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-login__user-info{flex:1}.mod-kunena-login__username{font-weight:600;font-size:1.125rem;margin-bottom:.25rem}.mod-kunena-login__username a{color:var(--body-color);text-decoration:none}.mod-kunena-login__username a:hover{color:var(--color-primary)}.mod-kunena-login__rank{font-size:.875rem;color:var(--gray-600)}.mod-kunena-login__stats{display:flex;gap:1.5rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__stat{display:flex;gap:.5rem;align-items:center}.mod-kunena-login__stat-label{color:var(--gray-600);font-size:.875rem}.mod-kunena-login__stat-value{font-weight:600;color:var(--body-color)}.mod-kunena-login__form{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__posttext,.mod-kunena-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-kunena-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-kunena-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-login__remember{display:flex;align-items:center;gap:.5rem}.mod-kunena-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-kunena-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-kunena-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none;position:relative}.mod-kunena-login__badge{position:absolute;top:-8px;right:-8px;background:var(--danger);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.mod-kunena-login__logout-form{width:100%}.mod-kunena-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-kunena-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-kunena-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-kunena-search-responsive{width:100%}.mod-kunena-search__form{display:flex;gap:.5rem;width:100%}.mod-kunena-search__form--button-bottom,.mod-kunena-search__form--button-top{flex-direction:column}.mod-kunena-search__form--button-left{flex-direction:row-reverse}.mod-kunena-search__form--button-right{flex-direction:row}.mod-kunena-search__input-wrapper{flex:1}.mod-kunena-search__input{width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-search__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-search__button{padding:.5rem 1rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-kunena-search__form--button-bottom .mod-kunena-search__button,.mod-kunena-search__form--button-top .mod-kunena-search__button,.mod-kunena-stats-responsive{width:100%}.mod-kunena-stats__container{display:grid;gap:1rem;grid-template-columns:1fr}.mod-kunena-stats__stat{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-stats__stat:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-stats__icon{font-size:2rem;color:var(--color-primary);flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--secondary-bg);border-radius:50%}.mod-kunena-stats__content{flex:1}.mod-kunena-stats__value{font-size:1.75rem;font-weight:700;color:var(--body-color);line-height:1;margin-bottom:.25rem}.mod-kunena-stats__value--link a{color:var(--color-primary);text-decoration:none;font-size:1.125rem}.mod-kunena-stats__value--link a:hover{text-decoration:underline}.mod-kunena-stats__label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-kunena-stats__stat--latest-member .mod-kunena-stats__label{margin-bottom:.25rem}.mod-osmembership-responsive{width:100%}.mod-osmembership__plans{display:grid;gap:2rem;grid-template-columns:1fr}.mod-osmembership__plan{background:var(--body-bg);border:2px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:.3s;display:flex;flex-direction:column}.mod-osmembership__plan:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:var(--color-primary)}.mod-osmembership__plan-image{width:100%;overflow:hidden}.mod-osmembership__plan-image img{width:100%;height:auto;display:block}.mod-osmembership__plan-content{padding:2rem;flex:1;display:flex;flex-direction:column}.mod-osmembership__plan-title{margin:0 0 1rem;font-weight:700;font-size:1.5rem;line-height:1.3}.mod-osmembership__plan-description{color:var(--gray-600);line-height:1.6;margin-bottom:1.5rem}.mod-osmembership__plan-pricing{margin-bottom:1.5rem}.mod-osmembership__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mod-osmembership__currency{font-size:1.5rem;color:var(--color-primary);font-weight:600}.mod-osmembership__amount{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-osmembership__period{color:var(--gray-600);font-size:1rem}.mod-osmembership__price--free{font-size:2rem;font-weight:700;color:var(--success)}.mod-osmembership__features{flex:1;margin-bottom:1.5rem}.mod-osmembership__features-list{list-style:none;padding:0;margin:0}.mod-osmembership__feature{padding:.5rem 0;display:flex;align-items:flex-start;gap:.5rem}.mod-osmembership__feature .icon-check{color:var(--success);flex-shrink:0;margin-top:.25rem}.mod-osmembership__actions{margin-top:auto}.mod-osmembership__btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.mod-osmembership__all-plans{margin-top:2rem;text-align:center}.mod-osmembership__all-plans-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-osmembership__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-kunena-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-login__btn{min-height:48px}.mod-kunena-login__stats{flex-direction:column;gap:.75rem}.mod-kunena-search__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-search__button{min-height:48px}.mod-kunena-stats__container{grid-template-columns:1fr}}@media (min-width:576px){.mod-kunena-stats__container,.mod-osmembership__plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-kunena-login__actions{flex-direction:row}.mod-kunena-stats__container{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.mod-osmembership__plans{grid-template-columns:repeat(3,1fr)}}.cb-component{width:100%;max-width:100%}.cb-profile-responsive{background:var(--body-bg);border-radius:var(--border-radius)}.cb-profile__header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:2rem}.cb-profile__avatar{width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid var(--body-bg);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-profile__avatar img{width:100%;height:100%;object-fit:cover}.cb-profile__header-info{text-align:center}.cb-profile__name{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:var(--heading-color)}.cb-profile__status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--success-bg);color:var(--success);border-radius:2rem;font-size:.875rem;font-weight:600}.cb-profile__tabs{margin-top:2rem}.cb-profile__tabs-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;border-bottom:2px solid var(--border-color)}.cb-profile__tab-item{margin:0}.cb-profile__tab-link{display:block;padding:.75rem 1.5rem;color:var(--body-color);text-decoration:none;border-radius:var(--border-radius) var(--border-radius) 0 0;transition:.2s;min-height:44px;display:flex;align-items:center}.cb-profile__tab-link:hover,.cb-profile__tab-link[aria-selected=true]{background:var(--color-primary);color:#fff}.cb-profile__tab-pane{display:none;padding:1.5rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.cb-profile__tab-pane[aria-selected=true]{display:block}.cb-profile__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-profile__fields{display:grid;gap:1.5rem}.cb-profile__field{display:grid;grid-template-columns:1fr;gap:.5rem}.cb-profile__field-label{font-weight:600;color:var(--heading-color)}.cb-profile__field-value{color:var(--body-color)}.cb-userslist-responsive{width:100%}.cb-userslist__header{margin-bottom:2rem}.cb-userslist__title{font-size:2rem;font-weight:700;margin:0 0 1.5rem;color:var(--heading-color)}.cb-userslist__search-form{width:100%}.cb-userslist__search-wrapper{display:flex;gap:.5rem;width:100%}.cb-userslist__search-input{flex:1;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-userslist__search-input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-userslist__search-btn{min-height:48px;min-width:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0}.cb-userslist__search-text{display:none}.cb-userslist__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.cb-userslist__user-card{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;transition:.3s;display:flex;flex-direction:column;gap:1rem}.cb-userslist__user-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--color-primary)}.cb-userslist__avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto}.cb-userslist__avatar img{width:100%;height:100%;object-fit:cover}.cb-userslist__user-info{text-align:center}.cb-userslist__username{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.cb-userslist__username a{color:var(--heading-color);text-decoration:none}.cb-userslist__username a:hover{color:var(--color-primary)}.cb-userslist__fields{display:grid;gap:.5rem;margin:1rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-userslist__field{font-size:.875rem}.cb-userslist__field-label{font-weight:600;margin-right:.5rem}.cb-userslist__actions{margin-top:1rem}.cb-userslist__btn{min-height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.cb-userslist__pagination{margin-top:2rem;display:flex;justify-content:center}.cb-register-responsive{max-width:800px;margin:0 auto}.cb-register__header{margin-bottom:2rem;text-align:center}.cb-register__title{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--heading-color)}.cb-register__intro{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.cb-register__form{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem}.cb-register__fieldset{border:none;margin:0 0 2rem;padding:0}.cb-register__legend{font-size:1.5rem;font-weight:700;color:var(--heading-color);margin:0 0 1.5rem;padding:0 0 .75rem;width:100%;border-bottom:2px solid var(--border-color)}.cb-register__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__fields{display:grid;gap:1.5rem}.cb-register__field{display:grid;gap:.5rem}.cb-register__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-register__required{color:var(--danger);font-weight:700}.cb-register__field-description{font-size:.875rem;color:var(--gray-600);margin-top:.25rem}.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-register__input-wrapper textarea{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-register__input-wrapper input:focus,.cb-register__input-wrapper select:focus,.cb-register__input-wrapper textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-register__field--required .cb-register__input-wrapper input,.cb-register__field--required .cb-register__input-wrapper select,.cb-register__field--required .cb-register__input-wrapper textarea{border-left:3px solid var(--danger)}.cb-register__error{color:var(--danger);font-size:.875rem;margin-top:.25rem;padding:.5rem;background:var(--danger-bg);border-radius:var(--border-radius)}.cb-register__captcha{margin:1.5rem 0;padding:1.5rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms{margin:1.5rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-register__terms-label{cursor:pointer}.cb-register__actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.cb-register__btn{min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login-responsive{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem 1rem}.cb-login__container{width:100%;max-width:450px;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-login__header{text-align:center;margin-bottom:2rem}.cb-login__title{font-size:2rem;font-weight:700;margin:0;color:var(--heading-color)}.cb-login__form{display:grid;gap:1.5rem}.cb-login__field{display:grid;gap:.5rem}.cb-login__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-login__required{color:var(--danger);font-weight:700}.cb-login__input{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-login__input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-login__remember{margin:.5rem 0}.cb-login__remember-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-login__remember-label{cursor:pointer}.cb-login__actions{margin-top:1rem}.cb-login__btn{width:100%;min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login__links{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem}.cb-login__link{text-align:center}.cb-login__link-item{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--link-color);text-decoration:none;min-height:44px;padding:.5rem;transition:.2s}.cb-login__link-item:hover{color:var(--color-primary)}@media (min-width:576px){.cb-userslist__search-text{display:inline}.cb-profile__field{grid-template-columns:200px 1fr}.cb-register__actions{flex-direction:row;justify-content:flex-end}.cb-register__btn--cancel{order:-1}}@media (min-width:768px){.cb-profile__header{flex-direction:row;text-align:left}.cb-profile__header-info{text-align:left}.cb-userslist__grid{grid-template-columns:repeat(2,1fr)}.cb-userslist__user-card{flex-direction:row;align-items:center}.cb-userslist__avatar{margin:0}.cb-userslist__user-info{text-align:left;flex:1}.cb-login__container{padding:3rem}}@media (min-width:992px){.cb-userslist__grid{grid-template-columns:repeat(3,1fr)}.cb-userslist__user-card{flex-direction:column;text-align:center}.cb-userslist__avatar{margin:0 auto}.cb-userslist__user-info{text-align:center}.cb-profile__tabs-nav{flex-wrap:nowrap}}@media (max-width:575.98px){.cb-login__input,.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-userslist__search-input{font-size:16px;min-height:48px}.cb-login__btn,.cb-register__btn,.cb-userslist__btn,.cb-userslist__search-btn{min-height:48px}.cb-profile__avatar{width:120px;height:120px}.cb-login__container,.cb-register__form{padding:1.5rem}}.jem-eventslist-responsive{width:100%;max-width:100%}.jem-eventslist__container{padding:1rem}.jem-eventslist__header{margin-bottom:1.5rem}.jem-eventslist__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-eventslist__list{display:flex;flex-direction:column;gap:1.5rem}.jem-eventslist__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-eventslist__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-eventslist__item-inner{padding:1.25rem}.jem-eventslist__date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.jem-eventslist__datetime{font-weight:500}.jem-eventslist__date-separator{margin:0 .25rem}.jem-eventslist__event-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-eventslist__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-eventslist__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-eventslist__venue{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.9375rem;color:var(--body-color)}.jem-eventslist__venue-icon{font-size:1rem}.jem-eventslist__venue-link{color:var(--link-color);text-decoration:none}.jem-eventslist__venue-link:hover{text-decoration:underline}.jem-eventslist__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-eventslist__categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.jem-eventslist__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-eventslist__actions{margin-top:1rem}.jem-eventslist__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-eventslist__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-eventslist__pagination{margin-top:2rem;text-align:center}.jem-eventslist__empty{padding:3rem 1rem;text-align:center}.jem-eventslist__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}.jem-event-responsive{width:100%;max-width:100%}.jem-event__container{padding:1rem}.jem-event__header{margin-bottom:1.5rem}.jem-event__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-event__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-event__image{width:100%;height:auto;display:block}.jem-event__meta{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__meta-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.jem-event__meta-item:last-child{margin-bottom:0}.jem-event__meta-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-event__meta-content{flex:1}.jem-event__meta-label{display:block;margin-bottom:.25rem;color:var(--body-color)}.jem-event__datetime,.jem-event__time-value,.jem-event__venue-name{color:var(--body-color)}.jem-event__venue-link{color:var(--link-color);text-decoration:none;font-weight:500}.jem-event__venue-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-event__address{margin-top:.5rem;font-size:.9375rem;color:var(--secondary-color,#6c757d)}.jem-event__city,.jem-event__street{display:block}.jem-event__category-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.jem-event__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-event__description{margin:2rem 0}.jem-event__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__description-content{line-height:1.8;color:var(--body-color)}.jem-event__contact,.jem-event__registration{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__contact-title,.jem-event__registration-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__contact-link{color:var(--link-color);text-decoration:none}.jem-event__contact-link:hover{text-decoration:underline}.jem-event__actions{margin-top:2rem}.jem-event__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-event__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-calendar-responsive{width:100%;max-width:100%}.jem-calendar__container{padding:1rem}.jem-calendar__header{margin-bottom:1.5rem}.jem-calendar__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-calendar__navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg,#f8f9fa);border-radius:var(--border-radius,.375rem)}.jem-calendar__nav-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:50%;text-decoration:none;font-size:1.5rem;transition:background-color .2s}.jem-calendar__nav-button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white)}.jem-calendar__current-month{font-size:1.25rem;font-weight:600;margin:0;color:var(--body-color)}.jem-calendar__grid{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1rem;margin-bottom:2rem}.jem-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.jem-calendar__weekday{text-align:center;font-weight:600;font-size:.875rem;color:var(--body-color);padding:.5rem 0}.jem-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.jem-calendar__day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;background:var(--white);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);cursor:pointer;transition:background-color .2s}.jem-calendar__day:hover{background:var(--hover-bg,#e9ecef)}.jem-calendar__day--empty{background:0 0;border:none;cursor:default}.jem-calendar__day--has-events{background:var(--primary-light,#cfe2ff);border-color:var(--primary-color,#007bff)}.jem-calendar__day--today{border:2px solid var(--primary-color,#007bff);font-weight:700}.jem-calendar__day-number{font-size:.9375rem;color:var(--body-color)}.jem-calendar__event-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:50%;font-size:.6875rem;font-weight:600;margin-top:.25rem}.jem-calendar__events-list{margin-top:2rem}.jem-calendar__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-calendar__events{display:flex;flex-direction:column;gap:1rem}.jem-calendar__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-calendar__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-calendar__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-calendar__event-link{color:var(--link-color);text-decoration:none}.jem-calendar__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-calendar__event-venue{font-size:.9375rem;color:var(--body-color);margin-top:.5rem}.jem-venue-responsive{width:100%;max-width:100%}.jem-venue__container{padding:1rem}.jem-venue__header{margin-bottom:1.5rem}.jem-venue__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-venue__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__image{width:100%;height:auto;display:block}.jem-venue__info{margin:2rem 0}.jem-venue__info-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__info-item:last-child{margin-bottom:0}.jem-venue__info-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-venue__info-content{flex:1}.jem-venue__info-label{display:block;margin-bottom:.5rem;color:var(--body-color)}.jem-venue__address-content{font-style:normal;color:var(--body-color)}.jem-venue__city-line,.jem-venue__country,.jem-venue__state,.jem-venue__street{display:block;margin-bottom:.25rem}.jem-venue__link{color:var(--link-color);text-decoration:none;word-break:break-all}.jem-venue__link:hover{text-decoration:underline}.jem-venue__description{margin:2rem 0}.jem-venue__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__description-content{line-height:1.8;color:var(--body-color)}.jem-venue__map{margin:2rem 0}.jem-venue__map-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__map-container{border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__map-placeholder{padding:3rem 1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);text-align:center}.jem-venue__map-link{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;margin-top:1rem;transition:background-color .2s}.jem-venue__map-link:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-venue__events{margin:2rem 0}.jem-venue__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__events-list{display:flex;flex-direction:column;gap:1rem}.jem-venue__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-venue__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-venue__event-link{color:var(--link-color);text-decoration:none}.jem-venue__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-venue__actions{margin-top:2rem}.jem-venue__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-venue__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-categories-responsive{width:100%;max-width:100%}.jem-categories__container{padding:1rem}.jem-categories__header{margin-bottom:1.5rem}.jem-categories__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-categories__list{display:flex;flex-direction:column;gap:1.5rem}.jem-categories__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-categories__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-categories__item-inner{padding:1.25rem}.jem-categories__image-wrapper{margin-bottom:1rem;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-categories__image{width:100%;height:auto;display:block}.jem-categories__category-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-categories__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-categories__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-categories__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-categories__meta{margin:.75rem 0;font-size:.875rem;color:var(--secondary-color,#6c757d)}.jem-categories__event-count{font-weight:500}.jem-categories__actions{margin-top:1rem}.jem-categories__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-categories__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-categories__pagination{margin-top:2rem;text-align:center}.jem-categories__empty{padding:3rem 1rem;text-align:center}.jem-categories__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}@media (min-width:768px){.jem-categories__list,.jem-eventslist__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.jem-calendar__day-number{font-size:1rem}.jem-event__meta{padding:2rem}.jem-venue__info-item{padding:1.5rem}}@media (min-width:992px){.jem-calendar__container,.jem-categories__container,.jem-event__container,.jem-eventslist__container,.jem-venue__container{padding:2rem}.jem-calendar__title,.jem-categories__title,.jem-eventslist__title{font-size:2rem}.jem-event__title,.jem-venue__title{font-size:2.5rem}.jem-calendar__grid{padding:1.5rem}}@media (max-width:575.98px){.jem-calendar__nav-button,.jem-categories__button,.jem-event__button,.jem-eventslist__button,.jem-venue__button,.jem-venue__map-link{min-height:48px}.jem-categories__item-inner,.jem-event__meta,.jem-eventslist__item-inner,.jem-venue__info-item{padding:1rem}.jem-calendar__navigation{padding:.75rem}.jem-calendar__current-month{font-size:1rem}.jem-calendar__weekday{font-size:.75rem;padding:.25rem 0}.jem-calendar__day{padding:.25rem}.jem-calendar__day-number{font-size:.8125rem}} \ No newline at end of file From b043ccc099c746f1195a33566a369f492626c92f Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 17 Mar 2026 22:54:55 -0500 Subject: [PATCH 013/101] Promote offcanvas variables to :root theme files and document in CSS Variables tab - Move --offcanvas-* definitions from component-scoped .offcanvas selector in template.css into :root[data-bs-theme] blocks in light.standard.css and dark.standard.css so they are overridable via user.css at root level - Fix two bugs in the old definitions: --offcanvas-bg was incorrectly set to var(--body-color) (text colour); corrected to var(--body-bg); and --offcanvas-color had a spurious 'color:' prefix - Dark theme uses a heavier box-shadow (0.3 alpha) for better depth perception - Add css_vars_offcanvas field to templateDetails.xml CSS Variables tab - Add en-US and en-GB language strings for the new Offcanvas Panel section - Rebuild all .min CSS files Co-Authored-By: Claude Sonnet 4.6 --- src/language/en-GB/tpl_mokocassiopeia.ini | 3 +++ src/language/en-US/tpl_mokocassiopeia.ini | 3 +++ src/media/css/template.css | 11 +---------- src/media/css/template.min.css | 2 +- src/media/css/theme/dark.standard.css | 12 ++++++++++++ src/media/css/theme/dark.standard.min.css | 2 +- src/media/css/theme/light.standard.css | 12 ++++++++++++ src/media/css/theme/light.standard.min.css | 2 +- src/templateDetails.xml | 1 + 9 files changed, 35 insertions(+), 13 deletions(-) diff --git a/src/language/en-GB/tpl_mokocassiopeia.ini b/src/language/en-GB/tpl_mokocassiopeia.ini index 91157cd..032a810 100644 --- a/src/language/en-GB/tpl_mokocassiopeia.ini +++ b/src/language/en-GB/tpl_mokocassiopeia.ini @@ -172,6 +172,9 @@ TPL_MOKOCASSIOPEIA_CSS_VARS_CARDS_DESC="--card-spacer-y / --c TPL_MOKOCASSIOPEIA_CSS_VARS_COMPONENTS_LABEL="Component & Plugin Colours" TPL_MOKOCASSIOPEIA_CSS_VARS_COMPONENTS_DESC="Misc components
--mod-finder-link-hover — Smart Search hover background
--form-legend-color — Form legend text colour
--border-gray — General gray border
--subhead-color — Subheading colour
--item-list-color — Item list background
--notification-badge-bg — Notification badge

Table of Contents (TOC)
--toc-link-color — TOC link colour
--toc-link-active-color — Active TOC link

Choices.js select
--choices-inner-bg — Inner background
--choices-dropdown-bg — Dropdown background
--choices-item-bg — Tag item background
--choices-item-hover-bg — Tag hover
--choices-disabled-bg — Disabled state
--choices-focused-border — Focused border

Tab buttons (taba)
--taba-btn-green, --taba-btn-blue, --taba-btn-red, --taba-btn-gray" +TPL_MOKOCASSIOPEIA_CSS_VARS_OFFCANVAS_LABEL="Offcanvas Panel" +TPL_MOKOCASSIOPEIA_CSS_VARS_OFFCANVAS_DESC="Dimensions
--offcanvas-width — Panel width (default: 400px)
--offcanvas-height — Panel height for top/bottom variants (default: 30vh)
--offcanvas-padding-x / --offcanvas-padding-y — Inner padding

Colours
--offcanvas-bg — Panel background (default: var(--body-bg))
--offcanvas-color — Panel text colour (default: var(--body-color))
--offcanvas-border-width / --offcanvas-border-color — Panel border
--offcanvas-box-shadow — Drop shadow

Stacking
--offcanvas-zindex — z-index (default: 1045)" + TPL_MOKOCASSIOPEIA_CSS_VARS_VM_LABEL="VirtueMart" TPL_MOKOCASSIOPEIA_CSS_VARS_VM_DESC="Surfaces & text
--vm-surface / --vm-surface-2 — Card/panel backgrounds
--vm-text / --vm-text-strong / --vm-text-muted — Text variants
--vm-border — Border colour
--vm-price-color — Price text colour

Layout & density
--vm-container-max-width — Max content width (default: 1200px)
--vm-section-gap — Section spacing (default: 2rem)
--vm-block-radius / --vm-block-shadow — Block appearance

Typography
--vm-category-title-size — Category heading size
--vm-product-title-size — Product title size
--vm-price-size — Price size

Buttons
--vm-btn-primary-bg / --vm-btn-primary-text — Primary button
--vm-btn-secondary-bg / --vm-btn-secondary-text — Secondary button

Image overlay controls
--vm-image-overlay-btn-bg / --vm-image-overlay-btn-color — Overlay button appearance" diff --git a/src/language/en-US/tpl_mokocassiopeia.ini b/src/language/en-US/tpl_mokocassiopeia.ini index 649143e..38ffd9c 100644 --- a/src/language/en-US/tpl_mokocassiopeia.ini +++ b/src/language/en-US/tpl_mokocassiopeia.ini @@ -172,6 +172,9 @@ TPL_MOKOCASSIOPEIA_CSS_VARS_CARDS_DESC="--card-spacer-y / --c TPL_MOKOCASSIOPEIA_CSS_VARS_COMPONENTS_LABEL="Component & Plugin Colors" TPL_MOKOCASSIOPEIA_CSS_VARS_COMPONENTS_DESC="Misc components
--mod-finder-link-hover — Smart Search hover background
--form-legend-color — Form legend text color
--border-gray — General gray border
--subhead-color — Subheading color
--item-list-color — Item list background
--notification-badge-bg — Notification badge

Table of Contents (TOC)
--toc-link-color — TOC link color
--toc-link-active-color — Active TOC link

Choices.js select
--choices-inner-bg — Inner background
--choices-dropdown-bg — Dropdown background
--choices-item-bg — Tag item background
--choices-item-hover-bg — Tag hover
--choices-disabled-bg — Disabled state
--choices-focused-border — Focused border

Tab buttons (taba)
--taba-btn-green, --taba-btn-blue, --taba-btn-red, --taba-btn-gray" +TPL_MOKOCASSIOPEIA_CSS_VARS_OFFCANVAS_LABEL="Offcanvas Panel" +TPL_MOKOCASSIOPEIA_CSS_VARS_OFFCANVAS_DESC="Dimensions
--offcanvas-width — Panel width (default: 400px)
--offcanvas-height — Panel height for top/bottom variants (default: 30vh)
--offcanvas-padding-x / --offcanvas-padding-y — Inner padding

Colors
--offcanvas-bg — Panel background (default: var(--body-bg))
--offcanvas-color — Panel text color (default: var(--body-color))
--offcanvas-border-width / --offcanvas-border-color — Panel border
--offcanvas-box-shadow — Drop shadow

Stacking
--offcanvas-zindex — z-index (default: 1045)" + TPL_MOKOCASSIOPEIA_CSS_VARS_VM_LABEL="VirtueMart" TPL_MOKOCASSIOPEIA_CSS_VARS_VM_DESC="Surfaces & text
--vm-surface / --vm-surface-2 — Card/panel backgrounds
--vm-text / --vm-text-strong / --vm-text-muted — Text variants
--vm-border — Border color
--vm-price-color — Price text color

Layout & density
--vm-container-max-width — Max content width (default: 1200px)
--vm-section-gap — Section spacing (default: 2rem)
--vm-block-radius / --vm-block-shadow — Block appearance

Typography
--vm-category-title-size — Category heading size
--vm-product-title-size — Product title size
--vm-price-size — Price size

Buttons
--vm-btn-primary-bg / --vm-btn-primary-text — Primary button
--vm-btn-secondary-bg / --vm-btn-secondary-text — Secondary button

Image overlay controls
--vm-image-overlay-btn-bg / --vm-image-overlay-btn-color — Overlay button appearance" diff --git a/src/media/css/template.css b/src/media/css/template.css index 113b26a..f24909b 100644 --- a/src/media/css/template.css +++ b/src/media/css/template.css @@ -7424,16 +7424,7 @@ fieldset:disabled .btn { .offcanvas-lg, .offcanvas-md, .offcanvas-sm { - --offcanvas-zindex: 1045; - --offcanvas-width: 400px; - --offcanvas-height: 30vh; - --offcanvas-padding-x: 1rem; - --offcanvas-padding-y: 1rem; - --offcanvas-color: color: var(--body-color); - --offcanvas-bg: var(--body-color); - --offcanvas-border-width: 1px; - --offcanvas-border-color: var(--border-color-translucent); - --offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + /* Values defined in light.standard.css / dark.standard.css under :root */ } @media (max-width: 575.98px) { diff --git a/src/media/css/template.min.css b/src/media/css/template.min.css index 985d6df..2f84c65 100644 --- a/src/media/css/template.min.css +++ b/src/media/css/template.min.css @@ -1 +1 @@ -@charset "UTF-8";*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}.container-main,.container-wrapper,:root,body,footer,header,nav{transition:background-color .3s,color .3s,border-color .3s}}@media print{#lhc_container_v2 *,#rssocial-133,.container-bottom-a,.container-bottom-b,.container-nav,.container-sidebar-left,.container-sidebar-right,.container-topbar,.fb-comments,footer,nav{display:none}}body{margin:0;font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-align:var(--body-text-align);background:var(--body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}form{margin-block-end:1em}.table-of-contents-ck-wrap{width:30%;float:right;border:1px solid var(--color-primary)}.table-of-contents-ck-toggler{font-size:2em;font-weight:700;background-color:var(--gray-500);padding:var(--btn-padding-y) var(--btn-padding-x);color:var(--color-link);text-align:center}.table-of-contents-ck-toggler a{font-size:.5em;font-weight:400;color:var(--color-link);display:block;text-align:center}.table-of-contents-ck,.table-of-contents-ck a{font-size:1.25em;color:var(--color-link)}.offcanvas-end,.offcanvas-start{width:280px}.drawer-toggle-left{position:fixed!important;top:250px!important;left:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}.drawer-toggle-right{position:fixed!important;top:250px!important;right:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}dl,ol,p,ul{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.mark,mark{padding:.1875em;background-color:var(--highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--link-color);text-decoration:underline;color:var(--color-link)}a:active{color:var(--link-active-color)}a:not([href]):not([class]),a:not([href]):not([class]):active{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--code-color);word-wrap:break-word;background-color:var(--gab-gray1)}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--body-bg);background-color:var(--body-color);border-radius:.2rem}kbd kbd{padding:0;font-size:1em}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6d757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0 0 2em;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2}.display-2{font-weight:300;line-height:1.2}.display-3{font-weight:300;line-height:1.2}.display-4{font-weight:300;line-height:1.2}@media (min-width:1200px){legend{font-size:1.5rem}.display-1{font-size:5rem}.display-2{font-size:4.5rem}.display-3{font-size:4rem}.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6d757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--body-color);border:1px solid var(--border-color);border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6d757d}.container,.container-component,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--gutter-x:1em;--gutter-y:0;width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-right:auto;margin-left:auto;padding-bottom:calc(var(--gutter-x) * .5)}.featured-view,.latest-view,.products-view,.recent-view,.topten-view{border-top:var(--accent-color-primary) 1px groove}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--gutter-x:1em;--gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-.5 * var(--gutter-x));margin-left:calc(-.5 * var(--gutter-x))}.row>*{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(.25 * var(--gutter-x));padding-left:calc(.25 * var(--gutter-x))}.latest-view{margin-top:var(--gutter-x)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--gutter-x:0}.g-0,.gy-0{--gutter-y:0}.g-1,.gx-1{--gutter-x:0.25rem}.g-1,.gy-1{--gutter-y:0.25rem}.g-2,.gx-2{--gutter-x:0.5rem}.g-2,.gy-2{--gutter-y:0.5rem}.g-3,.gx-3{--gutter-x:1rem}.g-3,.gy-3{--gutter-y:1rem}.g-4,.gx-4{--gutter-x:1.5rem}.g-4,.gy-4{--gutter-y:1.5rem}.g-5,.gx-5{--gutter-x:3rem}.g-5,.gy-5{--gutter-y:3rem}@media (min-width:576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--gutter-x:0}.g-sm-0,.gy-sm-0{--gutter-y:0}.g-sm-1,.gx-sm-1{--gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--gutter-x:1rem}.g-sm-3,.gy-sm-3{--gutter-y:1rem}.g-sm-4,.gx-sm-4{--gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--gutter-x:3rem}.g-sm-5,.gy-sm-5{--gutter-y:3rem}}@media (min-width:768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--gutter-x:0}.g-md-0,.gy-md-0{--gutter-y:0}.g-md-1,.gx-md-1{--gutter-x:0.25rem}.g-md-1,.gy-md-1{--gutter-y:0.25rem}.g-md-2,.gx-md-2{--gutter-x:0.5rem}.g-md-2,.gy-md-2{--gutter-y:0.5rem}.g-md-3,.gx-md-3{--gutter-x:1rem}.g-md-3,.gy-md-3{--gutter-y:1rem}.g-md-4,.gx-md-4{--gutter-x:1.5rem}.g-md-4,.gy-md-4{--gutter-y:1.5rem}.g-md-5,.gx-md-5{--gutter-x:3rem}.g-md-5,.gy-md-5{--gutter-y:3rem}}@media (min-width:992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--gutter-x:0}.g-lg-0,.gy-lg-0{--gutter-y:0}.g-lg-1,.gx-lg-1{--gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--gutter-x:1rem}.g-lg-3,.gy-lg-3{--gutter-y:1rem}.g-lg-4,.gx-lg-4{--gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--gutter-x:3rem}.g-lg-5,.gy-lg-5{--gutter-y:3rem}}@media (min-width:1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--gutter-x:0}.g-xl-0,.gy-xl-0{--gutter-y:0}.g-xl-1,.gx-xl-1{--gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--gutter-x:1rem}.g-xl-3,.gy-xl-3{--gutter-y:1rem}.g-xl-4,.gx-xl-4{--gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--gutter-x:3rem}.g-xl-5,.gy-xl-5{--gutter-y:3rem}}@media (min-width:1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--gutter-x:0}.g-xxl-0,.gy-xxl-0{--gutter-y:0}.g-xxl-1,.gx-xxl-1{--gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--gutter-y:3rem}}.table{--table-color:var(--body-color);--table-bg:transparent;--table-border-color:var(--border-color);--table-accent-bg:transparent;--table-striped-color:var(--body-color);--table-striped-bg:rgba(var(--black-rgb), var(--opacity-5));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), var(--opacity-10));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), 0.075);width:100%;margin-bottom:1rem;color:var(--table-color);vertical-align:top;border-color:var(--table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--table-bg);border-bottom-width:1px;-webkit-box-shadow:inset 0 0 0 9999px var(--table-accent-bg);box-shadow:inset 0 0 0 9999px var(--table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--table-accent-bg:var(--table-striped-bg);color:var(--table-striped-color)}.table-active,.table-active>tbody>tr:active>*{--table-accent-bg:var(--table-active-bg);color:var(--table-active-color)}.table-primary{--table-color:hsl(0, 0%, 0%);--table-bg:#cfd4dd;--table-border-color:#babfc7;--table-striped-bg:#c5c9d2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#babfc7;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#bfc4cc;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-secondary{--table-color:hsl(0, 0%, 0%);--table-bg:#e2e3e5;--table-border-color:#cbccce;--table-striped-bg:#d7d8da;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#cbccce;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#d1d2d4;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-success{--table-color:hsl(0, 0%, 0%);--table-bg:#dae6da;--table-border-color:#c4cfc4;--table-striped-bg:#cfdbcf;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c4cfc4;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#cad5ca;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-info{--table-color:hsl(0, 0%, 0%);--table-bg:#d6e0e8;--table-border-color:#c1cad1;--table-striped-bg:#cbd5dc;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c1cad1;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#c6cfd7;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-warning{--table-color:hsl(0, 0%, 0%);--table-bg:#efe0cc;--table-border-color:#d7cab8;--table-striped-bg:#e3d5c2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d7cab8;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#ddcfbd;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-danger{--table-color:hsl(0, 0%, 0%);--table-bg:#edd2d1;--table-border-color:#d5bdbc;--table-striped-bg:#e1c8c7;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d5bdbc;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#dbc2c1;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-light{--table-color:hsl(0, 0%, 0%);--table-bg:hsl(210, 17%, 98%);--table-border-color:#e0e1e2;--table-striped-bg:#edeeee;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#e0e1e2;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#e6e7e8;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-dark{--table-color:var(--body-color);--table-bg:hsl(210, 10%, 23%);--table-border-color:#494f54;--table-striped-bg:#3f454b;--table-striped-color:var(--body-color);--table-active-bg:#494f54;--table-active-color:var(--body-color);--table-active-bg:#444a4f;--table-active-color:var(--body-color);color:var(--table-color);border-color:var(--table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.6rem + 1px);padding-bottom:calc(.6rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6d757d}.form-control{display:block;width:100%;padding:.6rem 1rem;font-weight:400;line-height:1;color:var(--input-color);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;-o-transition:none;transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--input-color);background-color:var(--input-bg);border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:var(--input-focus-box-shadow);box-shadow:var(--input-focus-box-shadow)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-moz-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:disabled{background-color:var(--input-disabled-bg);border-color:var(--input-disabled-border-color);opacity:1}.form-control::-webkit-file-upload-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;border-color:inherit}.form-control::file-selector-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-color:inherit}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{-webkit-transition:none;-o-transition:none;transition:none}}.form-control:active:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--input-file-button-active-bg)}.form-control:active:not(:disabled):not([readonly])::file-selector-button{background-color:var(--input-file-button-active-bg)}.form-control-plaintext{display:block;width:100%;padding:.6rem 0;margin-bottom:0;line-height:1.5;color:#22262a;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 1.2rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + 1.2rem + 2px);padding:.6rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0;border-radius:.25rem}.form-control-color::-webkit-color-swatch{border-radius:.25rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.custom-select,.form-select{display:block;width:100%;padding:.6rem 3rem .6rem 1rem;-moz-padding-start:calc(1rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-select,.form-select{-webkit-transition:none;-o-transition:none;transition:none}}.custom-select:focus,.form-select:focus{border-color:var(--input-focus-border-color);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]),[multiple].custom-select,[size].custom-select:not([size="1"]){padding-right:1rem;background-image:none}.custom-select:disabled,.form-select:disabled{background-color:#eaedf0}.custom-select:-moz-focusring,.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #22262a}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--body-color);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-check-input:checked{background-color:#005;border-color:#005}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#005;border-color:#005;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;-webkit-transition:background-position .15s ease-in-out;-o-transition:background-position .15s ease-in-out;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{-webkit-transition:none;-o-transition:none;transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238894aa'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#005;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#005;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#acb5bd}.form-range:disabled::-moz-range-thumb{background-color:#acb5bd}.form-floating{position:relative}.form-floating>.custom-select,.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;overflow:hidden;text-align:start;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out;-o-transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem}.form-floating>.form-control-plaintext::-webkit-input-placeholder,.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext:-ms-input-placeholder,.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:not(:-ms-input-placeholder),.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.custom-select,.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.custom-select~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-select,.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.custom-select:focus,.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;text-align:center;white-space:nowrap;background-color:#eaedf0;border:1px solid #cdd3d9;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-lg>.form-select,.input-group-sm>.custom-select,.input-group-sm>.form-select{padding-right:4rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.custom-select,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.custom-select,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-.0625rem;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.custom-select,.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#438343}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(68,131,68,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#438343;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-valid,.is-valid.custom-select,.was-validated .custom-select:valid,.was-validated .form-select:valid{border-color:#438343}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.is-valid.custom-select:not([multiple]):not([size]),.is-valid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:valid:not([multiple]):not([size]),.was-validated .custom-select:valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-valid:focus,.is-valid.custom-select:focus,.was-validated .custom-select:valid:focus,.was-validated .form-select:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#438343}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#438343}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#438343}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-valid,.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.custom-select:not(:focus):valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#a51e17}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(165,31,24,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#a51e17;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-invalid,.is-invalid.custom-select,.was-validated .custom-select:invalid,.was-validated .form-select:invalid{border-color:#a51e17}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.is-invalid.custom-select:not([multiple]):not([size]),.is-invalid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:invalid:not([multiple]):not([size]),.was-validated .custom-select:invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-invalid:focus,.is-invalid.custom-select:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-select:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#a51e17}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#a51e17}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#a51e17}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-invalid,.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.custom-select:not(:focus):invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}@media (prefers-reduced-motion:reduce){.btn,.form-floating>label{-webkit-transition:none;-o-transition:none;transition:none}}.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check+.btn:active{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color)}.btn:focus-visible{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--btn-disabled-color);pointer-events:none;background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-border-color);opacity:var(--btn-disabled-opacity)}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline}.btn-link:focus-visible{color:var(--btn-color)}.btn-link:active{color:var(--btn-active-color)}.btn-group-lg>.btn,.btn-lg{--btn-padding-y:0.5rem;--btn-padding-x:1rem;--btn-font-size:1.25rem;--btn-border-radius:0.3rem}.btn-group-sm>.btn,.btn-sm{--btn-padding-y:0.25rem;--btn-padding-x:0.5rem;--btn-font-size:0.875rem;--btn-border-radius:0.2rem}.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;-o-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s;-o-transition:height .35s;transition:height .35s}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;-webkit-transition:width .35s;-o-transition:width .35s;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;-o-transition:none;transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--dropdown-zindex:1000;--dropdown-min-width:10rem;--dropdown-padding-x:0;--dropdown-padding-y:0.5rem;--dropdown-spacer:0.125rem;--dropdown-font-size:1rem;--dropdown-color:hsl(210, 11%, 15%);--dropdown-bg:var(--body-color);--dropdown-border-color:var(--border-color-translucent);--dropdown-border-radius:0.25rem;--dropdown-border-width:1px;--dropdown-inner-border-radius:calc(0.25rem - 1px);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-divider-margin-y:0.5rem;--dropdown-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--dropdown-link-color:hsl(210, 11%, 15%);--dropdown-link-active-color:#1f2226;--dropdown-link-active-bg:hsl(210, 16%, 93%);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-item-padding-x:1rem;--dropdown-item-padding-y:0.25rem;--dropdown-header-color:hsl(210, 7%, 46%);--dropdown-header-padding-x:1rem;--dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--dropdown-zindex);display:none;min-width:var(--dropdown-min-width);padding:var(--dropdown-padding-y) var(--dropdown-padding-x);margin:0;font-size:var(--dropdown-font-size);color:var(--dropdown-color);text-align:left;list-style:none;background-color:var(--dropdown-bg);background-clip:padding-box;border:var(--dropdown-border-width) solid var(--dropdown-border-color);border-radius:var(--dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--dropdown-spacer)}.dropstart .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropdown-divider{height:0;margin:var(--dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);clear:both;font-weight:400;color:var(--dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:active,.dropdown-item:focus{color:var(--dropdown-link-active-color);background-color:var(--dropdown-link-active-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--dropdown-link-active-color);text-decoration:none;background-color:var(--dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--dropdown-header-padding-y) var(--dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);color:var(--dropdown-link-color)}.dropdown-menu-dark{--dropdown-color:hsl(210, 14%, 89%);--dropdown-bg:hsl(210, 10%, 23%);--dropdown-border-color:var(--border-color-translucent);--dropdown-box-shadow: ;--dropdown-link-color:hsl(210, 14%, 89%);--dropdown-link-active-color:var(--body-color);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-link-active-bg:rgba(255, 255, 255, 0.15);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-header-color:hsl(210, 11%, 71%)}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.25rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-.0625rem}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-.0625rem}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight: ;--nav-link-color:var(--link-color);--nav-link-active-color:var(--link-active-color);--nav-link-disabled-color:hsl(210, 7%, 46%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--nav-link-padding-y) var(--nav-link-padding-x);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight);color:var(--nav-link-color);text-decoration:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{-webkit-transition:none;-o-transition:none;transition:none}}.nav-link:active,.nav-link:focus{color:var(--nav-link-active-color)}.nav-link.disabled{color:var(--nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--nav-tabs-border-width:1px;--nav-tabs-border-color:hsl(210, 14%, 89%);--nav-tabs-border-radius:0.25rem;--nav-tabs-link-active-border-color:hsl(210, 16%, 93%) hsl(210, 16%, 93%) hsl(210, 14%, 89%);--nav-tabs-link-active-color:hsl(210, 9%, 31%);--nav-tabs-link-active-bg:var(--body-color);--nav-tabs-link-active-border-color:hsl(210, 14%, 89%) hsl(210, 14%, 89%) var(--body-color);border-bottom:var(--nav-tabs-border-width) solid var(--nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--nav-tabs-border-width));background:0 0;border:var(--nav-tabs-border-width) solid transparent;border-top-left-radius:var(--nav-tabs-border-radius);border-top-right-radius:var(--nav-tabs-border-radius)}.nav-tabs .nav-link:active,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--nav-tabs-link-active-color);background-color:var(--nav-tabs-link-active-bg);border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--nav-pills-border-radius:0.25rem;--nav-pills-link-active-color:var(--body-color);--nav-pills-link-active-bg:hsl(240, 98%, 17%)}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--nav-pills-link-active-color);background-color:var(--nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--navbar-padding-y) var(--navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{padding-top:var(--navbar-brand-padding-y);padding-bottom:var(--navbar-brand-padding-y);margin-right:var(--navbar-brand-margin-end);font-size:var(--navbar-brand-font-size);color:var(--navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:active,.navbar-brand:focus{color:var(--navbar-brand-active-color)}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--navbar-color)}.navbar-text a,.navbar-text a:active,.navbar-text a:focus{color:var(--navbar-active-color)}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:var(--navbar-toggler-padding-y) var(--navbar-toggler-padding-x);font-size:var(--navbar-toggler-font-size);line-height:1;color:var(--navbar-color);background-color:transparent;border:0;-webkit-transition:var(--navbar-toggler-transition);-o-transition:var(--navbar-toggler-transition);transition:var(--navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{-webkit-transition:none;-o-transition:none;transition:none}}.navbar-toggler:active{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;color:var(--color-primary)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}.navbar-expand-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;height:var(--card-height);word-wrap:break-word;background-color:var(--card-bg);background-clip:border-box;border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--card-spacer-y) var(--card-spacer-x);color:var(--card-color)}.card-title{margin-bottom:var(--card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--card-spacer-x)}.card-header{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);margin-bottom:0;color:var(--card-cap-color);background-color:var(--card-cap-bg);border-bottom:var(--card-border-width) solid var(--card-border-color)}.card-header:first-child{border-radius:var(--card-inner-border-radius) var(--card-inner-border-radius) 0 0}.card-footer{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);color:var(--card-cap-color);background-color:var(--card-cap-bg);border-top:var(--card-border-width) solid var(--card-border-color)}.card-footer:last-child{border-radius:0 0 var(--card-inner-border-radius) var(--card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-bottom:calc(-1 * var(--card-cap-padding-y));margin-left:calc(-.5 * var(--card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--card-bg);border-bottom-color:var(--card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-left:calc(-.5 * var(--card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--card-img-overlay-padding);border-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card-group>.card{margin-bottom:var(--card-group-margin)}@media (min-width:576px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--accordion-color:hsl(210, 11%, 15%);--accordion-bg:var(--body-color);--accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--accordion-border-color:var(--border-color);--accordion-border-width:1px;--accordion-border-radius:0.25rem;--accordion-inner-border-radius:calc(0.25rem - 1px);--accordion-btn-padding-x:1.25rem;--accordion-btn-padding-y:1rem;--accordion-btn-color:hsl(210, 11%, 15%);--accordion-btn-bg:var(--accordion-bg);--accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 11%, 15%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-icon-width:1.25rem;--accordion-btn-icon-transform:rotate(-180deg);--accordion-btn-icon-transition:transform 0.2s ease-in-out;--accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f244d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-focus-border-color:var(--input-focus-border-color);--accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--accordion-body-padding-x:1.25rem;--accordion-body-padding-y:1rem;--accordion-active-color:#0f244d;--accordion-active-bg:#e7eaee}.accordion-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:var(--accordion-btn-padding-y) var(--accordion-btn-padding-x);font-size:1rem;color:var(--accordion-btn-color);text-align:left;background-color:var(--accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;-webkit-transition:var(--accordion-transition);-o-transition:var(--accordion-transition);transition:var(--accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:not(.collapsed){color:var(--accordion-active-color);background-color:var(--accordion-active-bg);-webkit-box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color);box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--accordion-btn-active-icon);-webkit-transform:var(--accordion-btn-icon-transform);transform:var(--accordion-btn-icon-transform)}.accordion-button::after{-ms-flex-negative:0;flex-shrink:0;width:var(--accordion-btn-icon-width);height:var(--accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--accordion-btn-icon);background-repeat:no-repeat;background-size:var(--accordion-btn-icon-width);-webkit-transition:var(--accordion-btn-icon-transition);-o-transition:var(--accordion-btn-icon-transition);transition:var(--accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:active{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--accordion-btn-focus-border-color);outline:0;-webkit-box-shadow:var(--accordion-btn-focus-box-shadow);box-shadow:var(--accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--accordion-color);background-color:var(--accordion-bg);border:var(--accordion-border-width) solid var(--accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--accordion-border-radius);border-top-right-radius:var(--accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--accordion-inner-border-radius);border-top-right-radius:var(--accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--accordion-inner-border-radius);border-bottom-left-radius:var(--accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-body{padding:var(--accordion-body-padding-y) var(--accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--breadcrumb-padding-x:0;--breadcrumb-padding-y:0;--breadcrumb-margin-bottom:1rem;--breadcrumb-bg: ;--breadcrumb-border-radius: ;--breadcrumb-divider-color:hsl(210, 7%, 46%);--breadcrumb-item-padding-x:0.5rem;--breadcrumb-item-active-color:var(--link-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:var(--breadcrumb-padding-y) var(--breadcrumb-padding-x);margin-bottom:var(--breadcrumb-margin-bottom);font-size:var(--breadcrumb-font-size);list-style:none;background-color:var(--breadcrumb-bg);border-radius:var(--breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--breadcrumb-item-padding-x);color:var(--breadcrumb-divider-color);content:var(--breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--breadcrumb-item-active-color)}.pagination{--pagination-padding-x:0.75rem;--pagination-padding-y:0.375rem;--pagination-font-size:1rem;--pagination-color:var(--link-color);--pagination-bg:var(--body-color);--pagination-border-width:1px;--pagination-border-color:hsl(210, 14%, 89%);--pagination-border-radius:0.25rem;--pagination-active-color:var(--link-active-color);--pagination-active-bg:hsl(210, 16%, 93%);--pagination-active-border-color:hsl(210, 14%, 89%);--pagination-focus-color:var(--link-active-color);--pagination-focus-bg:hsl(210, 16%, 93%);--pagination-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--pagination-active-color:var(--body-color);--pagination-active-bg:hsl(240, 98%, 17%);--pagination-active-border-color:hsl(240, 98%, 17%);--pagination-disabled-color:hsl(210, 7%, 46%);--pagination-disabled-bg:var(--body-color);--pagination-disabled-border-color:hsl(210, 14%, 89%);display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--pagination-padding-y) var(--pagination-padding-x);font-size:var(--pagination-font-size);color:var(--pagination-color);text-decoration:none;background-color:var(--pagination-bg);border:var(--pagination-border-width) solid var(--pagination-border-color);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{-webkit-transition:none;-o-transition:none;transition:none}}.page-link:active{z-index:2;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.page-link:focus{z-index:3;color:var(--pagination-focus-color);background-color:var(--pagination-focus-bg);outline:0;-webkit-box-shadow:var(--pagination-focus-box-shadow);box-shadow:var(--pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--pagination-disabled-color);pointer-events:none;background-color:var(--pagination-disabled-bg);border-color:var(--pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-.0625rem}.page-item:first-child .page-link{border-top-left-radius:var(--pagination-border-radius);border-bottom-left-radius:var(--pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--pagination-border-radius);border-bottom-right-radius:var(--pagination-border-radius)}.pagination-lg{--pagination-padding-x:1.5rem;--pagination-padding-y:0.75rem;--pagination-font-size:1.25rem;--pagination-border-radius:0.3rem}.pagination-sm{--pagination-padding-x:0.5rem;--pagination-padding-y:0.25rem;--pagination-font-size:0.875rem;--pagination-border-radius:0.2rem}.badge{--badge-padding-x:0.65em;--badge-padding-y:0.35em;--badge-font-size:0.75em;--badge-font-weight:700;--badge-color:var(--body-color);--badge-border-radius:0.25rem;display:inline-block;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;color:var(--badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--alert-bg:transparent;--alert-padding-x:1rem;--alert-padding-y:1rem;--alert-margin-bottom:1rem;--alert-color:inherit;--alert-border-color:transparent;--alert-border:1px solid var(--alert-border-color);--alert-border-radius:0.25rem;position:relative;padding:var(--alert-padding-y) var(--alert-padding-x);margin-bottom:var(--alert-margin-bottom);color:var(--alert-color);background-color:var(--alert-bg);border:var(--alert-border);border-radius:var(--alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--alert-color:#010134;--alert-bg:#ccccdd;--alert-border-color:#b3b3cc}.alert-primary .alert-link{color:var(--alert-primary-link-color)}.alert-secondary{--alert-color:#41464c;--alert-bg:#e2e3e5;--alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:var(--alert-secondary-link-color)}.alert-success{--alert-color:#294f29;--alert-bg:#dae6da;--alert-border-color:#c7dac7}.alert-success .alert-link{color:var(--alert-success-link-color)}.alert-info{--alert-color:#1d3b55;--alert-bg:#d6e0e8;--alert-border-color:#c1d0dd}.alert-info .alert-link{color:var(--alert-info-link-color)}.alert-warning{--alert-color:#683b00;--alert-bg:#efe0cc;--alert-border-color:#e6d0b3}.alert-warning .alert-link{color:var(--alert-warning-link-color)}.alert-danger{--alert-color:#63130e;--alert-bg:#edd2d1;--alert-border-color:#e4bcba}.alert-danger .alert-link{color:var(--alert-danger-link-color)}.alert-light{--alert-color:#646464;--alert-bg:#fefefe;--alert-border-color:#fdfefe}.alert-light .alert-link{color:var(--alert-light-link-color)}.alert-dark{--alert-color:#202327;--alert-bg:#d7d8d9;--alert-border-color:#c2c4c6}.alert-dark .alert-link{color:var(--alert-dark-link-color)}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--progress-height:1rem;--progress-font-size:0.75rem;--progress-bg:hsl(210, 16%, 93%);--progress-border-radius:0.25rem;--progress-box-shadow:inset 0 1px 2px rgba(var(--black-rgb), 0.075);--progress-bar-color:var(--body-color);--progress-bar-bg:hsl(240, 98%, 17%);--progress-bar-transition:width 0.6s ease;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--progress-height);overflow:hidden;font-size:var(--progress-font-size);background-color:var(--progress-bg);border-radius:var(--progress-border-radius)}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:var(--progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--progress-bar-bg);-webkit-transition:var(--progress-bar-transition);-o-transition:var(--progress-bar-transition);transition:var(--progress-bar-transition)}.progress-bar-striped{background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--progress-height) var(--progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;-o-transition:none;transition:none}.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--list-group-color:hsl(210, 11%, 15%);--list-group-bg:var(--body-color);--list-group-border-color:rgba(var(--black-rgb), 0.125);--list-group-border-width:1px;--list-group-border-radius:0.25rem;--list-group-item-padding-x:1rem;--list-group-item-padding-y:0.5rem;--list-group-action-color:hsl(210, 9%, 31%);--list-group-action-active-color:hsl(210, 9%, 31%);--list-group-action-active-bg:hsl(210, 17%, 98%);--list-group-action-active-color:hsl(210, 11%, 15%);--list-group-action-active-bg:hsl(210, 16%, 93%);--list-group-disabled-color:hsl(210, 7%, 46%);--list-group-disabled-bg:var(--body-color);--list-group-active-color:var(--body-color);--list-group-active-bg:hsl(240, 98%, 17%);--list-group-active-border-color:hsl(240, 98%, 17%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--list-group-action-color);text-align:inherit}.list-group-item-action:active,.list-group-item-action:focus{z-index:1;color:var(--list-group-action-active-color);text-decoration:none;background-color:var(--list-group-action-active-bg)}.list-group-item-action:active{color:var(--list-group-action-active-color);background-color:var(--list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--list-group-item-padding-y) var(--list-group-item-padding-x);color:var(--list-group-color);text-decoration:none;background-color:var(--list-group-bg);border:var(--list-group-border-width) solid var(--list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--list-group-disabled-color);pointer-events:none;background-color:var(--list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--list-group-active-color);background-color:var(--list-group-active-bg);border-color:var(--list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--list-group-border-width));border-top-width:var(--list-group-border-width)}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-bg)}.list-group-item-primary.list-group-item-action:active,.list-group-item-primary.list-group-item-action:focus{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-active-bg)}.list-group-item-primary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-primary-color);border-color:var(--list-group-item-primary-color)}.list-group-item-secondary{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-bg)}.list-group-item-secondary.list-group-item-action:active,.list-group-item-secondary.list-group-item-action:focus{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-active-bg)}.list-group-item-secondary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-secondary-color);border-color:var(--list-group-item-secondary-color)}.list-group-item-success{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-bg)}.list-group-item-success.list-group-item-action:active,.list-group-item-success.list-group-item-action:focus{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-active-bg)}.list-group-item-success.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-success-color);border-color:var(--list-group-item-success-color)}.list-group-item-info{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-bg)}.list-group-item-info.list-group-item-action:active,.list-group-item-info.list-group-item-action:focus{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-active-bg)}.list-group-item-info.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-info-color);border-color:var(--list-group-item-info-color)}.list-group-item-warning{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-bg)}.list-group-item-warning.list-group-item-action:active,.list-group-item-warning.list-group-item-action:focus{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-active-bg)}.list-group-item-warning.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-warning-color);border-color:var(--list-group-item-warning-color)}.list-group-item-danger{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-bg)}.list-group-item-danger.list-group-item-action:active,.list-group-item-danger.list-group-item-action:focus{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-active-bg)}.list-group-item-danger.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-danger-color);border-color:var(--list-group-item-danger-color)}.list-group-item-light{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-bg)}.list-group-item-light.list-group-item-action:active,.list-group-item-light.list-group-item-action:focus{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-active-bg)}.list-group-item-light.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-light-color);border-color:var(--list-group-item-light-color)}.list-group-item-dark{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-bg)}.list-group-item-dark.list-group-item-action:active,.list-group-item-dark.list-group-item-action:focus{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-active-bg)}.list-group-item-dark.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-dark-color);border-color:var(--list-group-item-dark-color)}.btn-close{-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 0%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:active{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{--toast-zindex:1090;--toast-padding-x:0.75rem;--toast-padding-y:0.5rem;--toast-spacing:1em;--toast-max-width:350px;--toast-font-size:0.875rem;--toast-color: ;--toast-bg:rgba(255, 255, 255, 0.85);--toast-border-width:1px;--toast-border-color:var(--border-color-translucent);--toast-border-radius:0.25rem;--toast-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--toast-header-color:hsl(210, 7%, 46%);--toast-header-bg:rgba(var(--white-rgb), 0.85);--toast-header-border-color:rgba(var(--black-rgb), var(--opacity-5));width:var(--toast-max-width);max-width:100%;font-size:var(--toast-font-size);color:var(--toast-color);pointer-events:auto;background-color:var(--toast-bg);background-clip:padding-box;border:var(--toast-border-width) solid var(--toast-border-color);-webkit-box-shadow:var(--toast-box-shadow);box-shadow:var(--toast-box-shadow);border-radius:var(--toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--toast-zindex:1090;position:absolute;z-index:var(--toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--toast-spacing)}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--toast-padding-y) var(--toast-padding-x);color:var(--toast-header-color);background-color:var(--toast-header-bg);background-clip:padding-box;border-bottom:var(--toast-border-width) solid var(--toast-header-border-color);border-top-left-radius:calc(var(--toast-border-radius) - var(--toast-border-width));border-top-right-radius:calc(var(--toast-border-radius) - var(--toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--toast-padding-x));margin-left:var(--toast-padding-x)}.toast-body{padding:var(--toast-padding-x);word-wrap:break-word}.modal{--modal-zindex:1050;--modal-width:500px;--modal-padding:1rem;--modal-margin:0.5rem;--modal-color: ;--modal-bg:var(--body-color);--modal-border-color:var(--border-color-translucent);--modal-border-width:1px;--modal-border-radius:0.3rem;--modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--modal-inner-border-radius:calc(0.3rem - 1px);--modal-header-padding-x:1rem;--modal-header-padding-y:1rem;--modal-header-padding:1rem 1rem;--modal-header-border-color:var(--border-color);--modal-header-border-width:1px;--modal-title-line-height:1.5;--modal-footer-gap:0.5rem;--modal-footer-bg: ;--modal-footer-border-color:var(--border-color);--modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--modal-margin);pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - var(--modal-margin) * 2)}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;color:var(--modal-color);pointer-events:auto;background-color:var(--modal-bg);background-clip:padding-box;border:var(--modal-border-width) solid var(--modal-border-color);border-radius:var(--modal-border-radius);outline:0}.modal-backdrop{--backdrop-zindex:1040;--backdrop-bg:hsl(0, 0%, 0%);--backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--backdrop-zindex);width:100vw;height:100vh;background-color:var(--backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--backdrop-opacity)}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--modal-header-padding);border-bottom:var(--modal-header-border-width) solid var(--modal-header-border-color);border-top-left-radius:var(--modal-inner-border-radius);border-top-right-radius:var(--modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--modal-header-padding-y) * .5) calc(var(--modal-header-padding-x) * .5);margin:calc(-.5 * var(--modal-header-padding-y)) calc(-.5 * var(--modal-header-padding-x)) calc(-.5 * var(--modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--modal-title-line-height)}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--modal-padding)}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--modal-padding) - var(--modal-footer-gap) * .5);background-color:var(--modal-footer-bg);border-top:var(--modal-footer-border-width) solid var(--modal-footer-border-color);border-bottom-right-radius:var(--modal-inner-border-radius);border-bottom-left-radius:var(--modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--modal-footer-gap) * .5)}@media (min-width:576px){.modal{--modal-margin:1.75rem;--modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--modal-width);margin-right:auto;margin-left:auto}.modal-sm{--modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--modal-width:800px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--tooltip-zindex:1070;--tooltip-max-width:200px;--tooltip-padding-x:0.5rem;--tooltip-padding-y:0.25rem;--tooltip-margin: ;--tooltip-font-size:0.875rem;--tooltip-color:var(--body-color);--tooltip-bg:hsl(0, 0%, 0%);--tooltip-border-radius:0.25rem;--tooltip-opacity:0.9;--tooltip-arrow-width:0.8rem;--tooltip-arrow-height:0.4rem;z-index:var(--tooltip-zindex);display:block;padding:var(--tooltip-arrow-height);margin:var(--tooltip-margin);font-family:v-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tooltip-arrow-width);height:var(--tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-top-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-right-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-bottom-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) 0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-left-color:var(--tooltip-bg)}.tooltip-inner{max-width:var(--tooltip-max-width);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);color:var(--tooltip-color);text-align:center;background-color:var(--tooltip-bg);border-radius:var(--tooltip-border-radius)}.popover{--popover-zindex:1060;--popover-max-width:276px;--popover-font-size:0.875rem;--popover-bg:var(--body-color);--popover-border-width:1px;--popover-border-color:var(--border-color-translucent);--popover-border-radius:0.3rem;--popover-inner-border-radius:calc(0.3rem - 1px);--popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--popover-header-padding-x:1rem;--popover-header-padding-y:0.5rem;--popover-header-font-size:1rem;--popover-header-color: ;--popover-header-bg:#f0f0f0;--popover-body-padding-x:1rem;--popover-body-padding-y:1rem;--popover-body-color:hsl(210, 11%, 15%);--popover-arrow-width:1rem;--popover-arrow-height:0.5rem;--popover-arrow-border:var(--popover-border-color);z-index:var(--popover-zindex);display:block;max-width:var(--popover-max-width);font-family:var(--font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--popover-font-size);word-wrap:break-word;background-color:var(--popover-bg);background-clip:padding-box;border:var(--popover-border-width) solid var(--popover-border-color);border-radius:var(--popover-border-radius)}.popover .popover-arrow{display:block;width:var(--popover-arrow-width);height:var(--popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border:0 solid transparent}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--popover-border-width);border-top-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--popover-border-width);border-right-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--popover-border-width);border-bottom-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--popover-arrow-width);margin-left:calc(-.5 * var(--popover-arrow-width));content:"";border-bottom:var(--popover-border-width) solid var(--popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) 0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--popover-border-width);border-left-color:var(--popover-bg)}.popover-header{padding:var(--popover-header-padding-y) var(--popover-header-padding-x);margin-bottom:0;font-size:var(--popover-header-font-size);color:var(--popover-header-color);background-color:var(--popover-header-bg);border-bottom:var(--popover-border-width) solid var(--popover-border-color);border-top-left-radius:var(--popover-inner-border-radius);border-top-right-radius:var(--popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--popover-body-padding-y) var(--popover-body-padding-x);color:var(--popover-body-color)}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;-o-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:var(--body-color);text-align:center;background:0 0;border:0;opacity:.5;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next:active,.carousel-control-next:focus,.carousel-control-prev:active,.carousel-control-prev:focus{color:var(--body-color);text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:.1875rem;margin-left:.1875rem;text-indent:-999px;cursor:pointer;background-color:var(--body-color);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--body-color);text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--spinner-width);height:var(--spinner-height);vertical-align:var(--spinner-vertical-align);border-radius:50%;-webkit-animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name);animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name)}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-border-width:0.25em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-border;border:var(--spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--spinner-width:1rem;--spinner-height:1rem;--spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--spinner-width:1rem;--spinner-height:1rem}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{-webkit-transition:none;-o-transition:none;transition:none}.spinner-border,.spinner-grow{--spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--offcanvas-zindex:1045;--offcanvas-width:400px;--offcanvas-height:30vh;--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--offcanvas-color:color: var(--body-color);--offcanvas-bg:var(--body-color);--offcanvas-border-width:1px;--offcanvas-border-color:var(--border-color-translucent);--offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{-webkit-transform:none;transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{-webkit-transform:none;transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}.container-header .container-nav nav{margin-top:.4rem}}@media (min-width:768px){.offcanvas-md{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{-webkit-transform:none;transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{-webkit-transform:none;transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{width:100%}}@media (min-width:1200px){.modal-xl{--modal-width:1140px}.offcanvas-xl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{-webkit-transform:none;transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}.offcanvas{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{-webkit-transition:none;-o-transition:none;transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{-webkit-transform:none;transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--offcanvas-padding-y) * .5) calc(var(--offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--offcanvas-padding-y));margin-right:calc(-.5 * var(--offcanvas-padding-x));margin-bottom:calc(-.5 * var(--offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:2s ease-in-out infinite placeholder-glow;animation:2s ease-in-out infinite placeholder-glow}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:2s linear infinite placeholder-wave;animation:2s linear infinite placeholder-wave}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:var(--body-color);background-color:var(--primary)}.text-bg-secondary{color:var(--body-color);background-color:RGBA(109,117,126,var(--bg-opacity,1))}.text-bg-success{color:var(--body-color);background-color:RGBA(68,131,68,var(--bg-opacity,1))}.text-bg-info{color:var(--body-color);background-color:RGBA(48,99,141,var(--bg-opacity,1))}.text-bg-warning{color:var(--body-color);background-color:RGBA(173,98,0,var(--bg-opacity,1))}.text-bg-danger{color:var(--body-color);background-color:RGBA(165,31,24,var(--bg-opacity,1))}.text-bg-light{color:#000;background-color:RGBA(249,250,251,var(--bg-opacity,1))}.text-bg-dark{color:var(--body-color);background-color:RGBA(53,59,65,var(--bg-opacity,1))}.link-primary{color:var(--link-primary-color)}.link-primary:active,.link-primary:focus{color:var(--link-primary-hover-color)}.link-secondary{color:var(--link-secondary-color)}.link-secondary:active,.link-secondary:focus{color:var(--link-secondary-hover-color)}.link-success{color:var(--link-success-color)}.link-success:active,.link-success:focus{color:var(--link-success-hover-color)}.link-info{color:var(--link-info-color)}.link-info:active,.link-info:focus{color:var(--link-info-hover-color)}.link-warning{color:var(--link-warning-color)}.link-warning:active,.link-warning:focus{color:var(--link-warning-hover-color)}.link-danger{color:var(--link-danger-color)}.link-danger:active,.link-danger:focus{color:var(--link-danger-hover-color)}.link-light{color:var(--link-light-color)}.link-light:active,.link-light:focus{color:var(--link-light-hover-color)}.link-dark{color:var(--link-dark-color)}.link-dark:active,.link-dark:focus{color:var(--link-dark-hover-color)}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--aspect-ratio:100%}.ratio-4x3{--aspect-ratio:75%}.ratio-16x9{--aspect-ratio:56.25%}.ratio-21x9{--aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.vstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch}.sr-only,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;-ms-flex-item-align:stretch;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.float-start{float:left}.float-end{float:right}.float-none{float:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-grid{display:grid}.d-table{display:table}.d-table-row{display:table-row}.d-table-cell{display:table-cell}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-none{display:none}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175);box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.shadow-none{-webkit-box-shadow:none;box-shadow:none}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.top-0{top:0}.top-50{top:50%}.top-100{top:100%}.bottom-0{bottom:0}.bottom-50{bottom:50%}.bottom-100{bottom:100%}.start-0{left:0}.start-50{left:50%}.start-100{left:100%}.end-0{right:0}.end-50{right:50%}.end-100{right:100%}.translate-middle{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.translate-middle-x{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.translate-middle-y{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.border{border:var(--border-width) var(--border-style) var(--border-color)}.border-0{border:0}.border-top{border-top:var(--border-width) var(--border-style) var(--border-color)}.border-top-0{border-top:0}.border-end{border-right:var(--border-width) var(--border-style) var(--border-color)}.border-end-0{border-right:0}.border-bottom{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.border-bottom-0{border-bottom:0}.border-start{border-left:var(--border-width) var(--border-style) var(--border-color)}.border-start-0{border-left:0}.border-primary{--border-opacity:1;border-color:rgba(var(--primary-rgb),var(--border-opacity))}.border-secondary{--border-opacity:1;border-color:rgba(var(--secondary-rgb),var(--border-opacity))}.border-success{--border-opacity:1;border-color:rgba(var(--success-rgb),var(--border-opacity))}.border-info{--border-opacity:1;border-color:rgba(var(--info-rgb),var(--border-opacity))}.border-warning{--border-opacity:1;border-color:rgba(var(--warning-rgb),var(--border-opacity))}.border-danger{--border-opacity:1;border-color:rgba(var(--danger-rgb),var(--border-opacity))}.border-light{--border-opacity:1;border-color:rgba(var(--light-rgb),var(--border-opacity))}.border-dark{--border-opacity:1;border-color:rgba(var(--dark-rgb),var(--border-opacity))}.border-white{--border-opacity:1;border-color:rgba(var(--white-rgb),var(--border-opacity))}.border-1{--border-width:1px}.border-2{--border-width:2px}.border-3{--border-width:3px}.border-4{--border-width:4px}.border-5{--border-width:5px}.border-opacity-10{--border-opacity:0.1}.border-opacity-25{--border-opacity:0.25}.border-opacity-50{--border-opacity:0.5}.border-opacity-75{--border-opacity:0.75}.border-opacity-100{--border-opacity:1}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.w-auto{width:auto}.mw-100{max-width:100%}.vw-100{width:100vw}.min-vw-100{min-width:100vw}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.h-auto{height:auto}.mh-100{max-height:100%}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.flex-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.m-auto{margin:auto}.mx-0{margin-right:0;margin-left:0}.mx-1{margin-right:.25rem;margin-left:.25rem}.mx-2{margin-right:.5rem;margin-left:.5rem}.mx-3{margin-right:1rem;margin-left:1rem}.mx-4{margin-right:1.5rem;margin-left:1.5rem}.mx-5{margin-right:3rem;margin-left:3rem}.mx-auto{margin-right:auto;margin-left:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:1rem;margin-bottom:1rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-5{margin-top:3rem;margin-bottom:3rem}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mt-auto{margin-top:auto}.me-0{margin-right:0}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.me-5{margin-right:3rem}.me-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.form-group,.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mb-auto{margin-bottom:auto}.ms-0{margin-left:0}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.ms-5{margin-left:3rem}.ms-auto{margin-left:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.px-0{padding-right:0;padding-left:0}.px-1{padding-right:.25rem;padding-left:.25rem}.px-2{padding-right:.5rem;padding-left:.5rem}.px-3{padding-right:1rem;padding-left:1rem}.px-4{padding-right:1.5rem;padding-left:1.5rem}.px-5{padding-right:3rem;padding-left:3rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pe-0{padding-right:0}.pe-1{padding-right:.25rem}.pe-2{padding-right:.5rem}.pe-3{padding-right:1rem}.pe-4{padding-right:1.5rem}.pe-5{padding-right:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.ps-0{padding-left:0}.ps-1{padding-left:.25rem}.ps-2{padding-left:.5rem}.ps-3{padding-left:1rem}.ps-4{padding-left:1.5rem}.ps-5{padding-left:3rem}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.font-monospace{font-family:var(--font-monospace)}.fs-1{font-size:calc(1.375rem + 1.5vw)}.fs-2{font-size:calc(1.325rem + .9vw)}.fs-3{font-size:calc(1.3rem + .6vw)}.fs-4{font-size:calc(1.275rem + .3vw)}.fs-5{font-size:1.25rem}.fs-6{font-size:1rem}.fst-italic{font-style:italic}.fst-normal{font-style:normal}.fw-light{font-weight:300}.fw-lighter{font-weight:lighter}.fw-normal{font-weight:400}.fw-bold{font-weight:700}.fw-semibold{font-weight:600}.fw-bolder{font-weight:bolder}.lh-1{line-height:1}.lh-sm{line-height:1.25}.lh-base{line-height:1.5}.lh-lg{line-height:2}.text-start{text-align:left}.text-end{text-align:right}.text-center{text-align:center}.text-decoration-none{text-decoration:none}.text-decoration-underline{text-decoration:underline}.text-decoration-line-through{text-decoration:line-through}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.text-break{word-wrap:break-word;word-break:break-word}.text-primary{--text-opacity:1;color:rgba(var(--primary-rgb),var(--text-opacity))}.text-secondary{--text-opacity:1;color:rgba(var(--secondary-rgb),var(--text-opacity))}.text-success{--text-opacity:1;color:rgba(var(--success-rgb),var(--text-opacity))}.text-info{--text-opacity:1;color:rgba(var(--info-rgb),var(--text-opacity))}.text-warning{--text-opacity:1;color:rgba(var(--warning-rgb),var(--text-opacity))}.text-danger{--text-opacity:1;color:rgba(var(--danger-rgb),var(--text-opacity))}.text-light{--text-opacity:1;color:rgba(var(--light-rgb),var(--text-opacity))}.text-dark{--text-opacity:1;color:rgba(var(--dark-rgb),var(--text-opacity))}.text-black{--text-opacity:1;color:rgba(var(--black-rgb),var(--text-opacity))}.text-white{--text-opacity:1;color:rgba(var(--white-rgb),var(--text-opacity))}.text-body{--text-opacity:1;color:rgba(var(--body-color-rgb),var(--text-opacity))}.text-muted{--text-opacity:1;color:#6d757d}.text-black-50{--text-opacity:1;color:rgba(0,0,0,.5)}.text-white-50{--text-opacity:1;color:rgba(255,255,255,.5)}.text-reset{--text-opacity:1;color:inherit}.text-opacity-25{--text-opacity:0.25}.text-opacity-50{--text-opacity:0.5}.text-opacity-75{--text-opacity:0.75}.text-opacity-100{--text-opacity:1}.bg-primary{--bg-opacity:1;background-color:rgba(var(--primary-rgb),var(--bg-opacity))}.bg-secondary{--bg-opacity:1;background-color:rgba(var(--secondary-rgb),var(--bg-opacity))}.bg-success{--bg-opacity:1;background-color:rgba(var(--success-rgb),var(--bg-opacity))}.bg-info{--bg-opacity:1;background-color:rgba(var(--info-rgb),var(--bg-opacity))}.bg-warning{--bg-opacity:1;background-color:rgba(var(--warning-rgb),var(--bg-opacity))}.bg-danger{--bg-opacity:1;background-color:rgba(var(--danger-rgb),var(--bg-opacity))}.bg-light{--bg-opacity:1;background-color:rgba(var(--light-rgb),var(--bg-opacity))}.bg-dark{--bg-opacity:1;background-color:rgba(var(--dark-rgb),var(--bg-opacity))}.bg-black{--bg-opacity:1;background-color:rgba(var(--black-rgb),var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:rgba(var(--white-rgb),var(--bg-opacity))}.bg-body{--bg-opacity:1;background-color:rgba(var(--body-bg-rgb),var(--bg-opacity))}.bg-transparent{--bg-opacity:1;background-color:transparent}.bg-opacity-10{--bg-opacity:0.1}.bg-opacity-25{--bg-opacity:0.25}.bg-opacity-50{--bg-opacity:0.5}.bg-opacity-75{--bg-opacity:0.75}.bg-opacity-100{--bg-opacity:1}.bg-gradient{background-image:var(--gradient)}.user-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.user-select-auto{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pe-none{pointer-events:none}.pe-auto{pointer-events:auto}.rounded{border-radius:var(--border-radius)}.rounded-0{border-radius:0}.rounded-1{border-radius:var(--border-radius-sm)}.rounded-2{border-radius:var(--border-radius)}.rounded-3{border-radius:var(--border-radius-lg)}.rounded-4{border-radius:var(--border-radius-xl)}.rounded-5{border-radius:var(--border-radius-2xl)}.rounded-circle{border-radius:50%}.rounded-pill{border-radius:var(--border-radius-pill)}.rounded-top{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.rounded-end{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.rounded-bottom{border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.rounded-start{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}.visible{visibility:visible}.invisible{visibility:hidden}@media (min-width:576px){.float-sm-start{float:left}.float-sm-end{float:right}.float-sm-none{float:none}.d-sm-inline{display:inline}.d-sm-inline-block{display:inline-block}.d-sm-block{display:block}.d-sm-grid{display:grid}.d-sm-table{display:table}.d-sm-table-row{display:table-row}.d-sm-table-cell{display:table-cell}.d-sm-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-sm-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-sm-none{display:none}.flex-sm-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-sm-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-sm-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-sm-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-sm-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-sm-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-sm-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-sm-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-sm-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-sm-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-sm-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-sm-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-sm-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-sm-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-sm-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-sm-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-sm-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-sm-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-sm-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-sm-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-sm-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-sm-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-sm-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-sm-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-sm-center{-ms-flex-line-pack:center;align-content:center}.align-content-sm-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-sm-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-sm-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-sm-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-sm-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-sm-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-sm-center{-ms-flex-item-align:center;align-self:center}.align-self-sm-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-sm-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-sm-0{margin:0}.m-sm-1{margin:.25rem}.m-sm-2{margin:.5rem}.m-sm-3{margin:1rem}.m-sm-4{margin:1.5rem}.m-sm-5{margin:3rem}.m-sm-auto{margin:auto}.mx-sm-0{margin-right:0;margin-left:0}.mx-sm-1{margin-right:.25rem;margin-left:.25rem}.mx-sm-2{margin-right:.5rem;margin-left:.5rem}.mx-sm-3{margin-right:1rem;margin-left:1rem}.mx-sm-4{margin-right:1.5rem;margin-left:1.5rem}.mx-sm-5{margin-right:3rem;margin-left:3rem}.mx-sm-auto{margin-right:auto;margin-left:auto}.my-sm-0{margin-top:0;margin-bottom:0}.my-sm-1{margin-top:.25rem;margin-bottom:.25rem}.my-sm-2{margin-top:.5rem;margin-bottom:.5rem}.my-sm-3{margin-top:1rem;margin-bottom:1rem}.my-sm-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-sm-5{margin-top:3rem;margin-bottom:3rem}.my-sm-auto{margin-top:auto;margin-bottom:auto}.mt-sm-0{margin-top:0}.mt-sm-1{margin-top:.25rem}.mt-sm-2{margin-top:.5rem}.mt-sm-3{margin-top:1rem}.mt-sm-4{margin-top:1.5rem}.mt-sm-5{margin-top:3rem}.mt-sm-auto{margin-top:auto}.me-sm-0{margin-right:0}.me-sm-1{margin-right:.25rem}.me-sm-2{margin-right:.5rem}.me-sm-3{margin-right:1rem}.me-sm-4{margin-right:1.5rem}.me-sm-5{margin-right:3rem}.me-sm-auto{margin-right:auto}.mb-sm-0{margin-bottom:0}.mb-sm-1{margin-bottom:.25rem}.mb-sm-2{margin-bottom:.5rem}.mb-sm-3{margin-bottom:1rem}.mb-sm-4{margin-bottom:1.5rem}.mb-sm-5{margin-bottom:3rem}.mb-sm-auto{margin-bottom:auto}.ms-sm-0{margin-left:0}.ms-sm-1{margin-left:.25rem}.ms-sm-2{margin-left:.5rem}.ms-sm-3{margin-left:1rem}.ms-sm-4{margin-left:1.5rem}.ms-sm-5{margin-left:3rem}.ms-sm-auto{margin-left:auto}.p-sm-0{padding:0}.p-sm-1{padding:.25rem}.p-sm-2{padding:.5rem}.p-sm-3{padding:1rem}.p-sm-4{padding:1.5rem}.p-sm-5{padding:3rem}.px-sm-0{padding-right:0;padding-left:0}.px-sm-1{padding-right:.25rem;padding-left:.25rem}.px-sm-2{padding-right:.5rem;padding-left:.5rem}.px-sm-3{padding-right:1rem;padding-left:1rem}.px-sm-4{padding-right:1.5rem;padding-left:1.5rem}.px-sm-5{padding-right:3rem;padding-left:3rem}.py-sm-0{padding-top:0;padding-bottom:0}.py-sm-1{padding-top:.25rem;padding-bottom:.25rem}.py-sm-2{padding-top:.5rem;padding-bottom:.5rem}.py-sm-3{padding-top:1rem;padding-bottom:1rem}.py-sm-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-sm-5{padding-top:3rem;padding-bottom:3rem}.pt-sm-0{padding-top:0}.pt-sm-1{padding-top:.25rem}.pt-sm-2{padding-top:.5rem}.pt-sm-3{padding-top:1rem}.pt-sm-4{padding-top:1.5rem}.pt-sm-5{padding-top:3rem}.pe-sm-0{padding-right:0}.pe-sm-1{padding-right:.25rem}.pe-sm-2{padding-right:.5rem}.pe-sm-3{padding-right:1rem}.pe-sm-4{padding-right:1.5rem}.pe-sm-5{padding-right:3rem}.pb-sm-0{padding-bottom:0}.pb-sm-1{padding-bottom:.25rem}.pb-sm-2{padding-bottom:.5rem}.pb-sm-3{padding-bottom:1rem}.pb-sm-4{padding-bottom:1.5rem}.pb-sm-5{padding-bottom:3rem}.ps-sm-0{padding-left:0}.ps-sm-1{padding-left:.25rem}.ps-sm-2{padding-left:.5rem}.ps-sm-3{padding-left:1rem}.ps-sm-4{padding-left:1.5rem}.ps-sm-5{padding-left:3rem}.gap-sm-0{gap:0}.gap-sm-1{gap:.25rem}.gap-sm-2{gap:.5rem}.gap-sm-3{gap:1rem}.gap-sm-4{gap:1.5rem}.gap-sm-5{gap:3rem}.text-sm-start{text-align:left}.text-sm-end{text-align:right}.text-sm-center{text-align:center}}@media (min-width:768px){.float-md-start{float:left}.float-md-end{float:right}.float-md-none{float:none}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-block{display:block}.d-md-grid{display:grid}.d-md-table{display:table}.d-md-table-row{display:table-row}.d-md-table-cell{display:table-cell}.d-md-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-md-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-md-none{display:none}.flex-md-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-md-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-md-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-md-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-md-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-md-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-md-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-md-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-md-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-md-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-md-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-md-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-md-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-md-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-md-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-md-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-md-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-md-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-md-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-md-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-md-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-md-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-md-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-md-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-md-center{-ms-flex-line-pack:center;align-content:center}.align-content-md-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-md-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-md-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-md-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-md-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-md-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-md-center{-ms-flex-item-align:center;align-self:center}.align-self-md-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-md-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-md-0{margin:0}.m-md-1{margin:.25rem}.m-md-2{margin:.5rem}.m-md-3{margin:1rem}.m-md-4{margin:1.5rem}.m-md-5{margin:3rem}.m-md-auto{margin:auto}.mx-md-0{margin-right:0;margin-left:0}.mx-md-1{margin-right:.25rem;margin-left:.25rem}.mx-md-2{margin-right:.5rem;margin-left:.5rem}.mx-md-3{margin-right:1rem;margin-left:1rem}.mx-md-4{margin-right:1.5rem;margin-left:1.5rem}.mx-md-5{margin-right:3rem;margin-left:3rem}.mx-md-auto{margin-right:auto;margin-left:auto}.my-md-0{margin-top:0;margin-bottom:0}.my-md-1{margin-top:.25rem;margin-bottom:.25rem}.my-md-2{margin-top:.5rem;margin-bottom:.5rem}.my-md-3{margin-top:1rem;margin-bottom:1rem}.my-md-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-md-5{margin-top:3rem;margin-bottom:3rem}.my-md-auto{margin-top:auto;margin-bottom:auto}.mt-md-0{margin-top:0}.mt-md-1{margin-top:.25rem}.mt-md-2{margin-top:.5rem}.mt-md-3{margin-top:1rem}.mt-md-4{margin-top:1.5rem}.mt-md-5{margin-top:3rem}.mt-md-auto{margin-top:auto}.me-md-0{margin-right:0}.me-md-1{margin-right:.25rem}.me-md-2{margin-right:.5rem}.me-md-3{margin-right:1rem}.me-md-4{margin-right:1.5rem}.me-md-5{margin-right:3rem}.me-md-auto{margin-right:auto}.mb-md-0{margin-bottom:0}.mb-md-1{margin-bottom:.25rem}.mb-md-2{margin-bottom:.5rem}.mb-md-3{margin-bottom:1rem}.mb-md-4{margin-bottom:1.5rem}.mb-md-5{margin-bottom:3rem}.mb-md-auto{margin-bottom:auto}.ms-md-0{margin-left:0}.ms-md-1{margin-left:.25rem}.ms-md-2{margin-left:.5rem}.ms-md-3{margin-left:1rem}.ms-md-4{margin-left:1.5rem}.ms-md-5{margin-left:3rem}.ms-md-auto{margin-left:auto}.p-md-0{padding:0}.p-md-1{padding:.25rem}.p-md-2{padding:.5rem}.p-md-3{padding:1rem}.p-md-4{padding:1.5rem}.p-md-5{padding:3rem}.px-md-0{padding-right:0;padding-left:0}.px-md-1{padding-right:.25rem;padding-left:.25rem}.px-md-2{padding-right:.5rem;padding-left:.5rem}.px-md-3{padding-right:1rem;padding-left:1rem}.px-md-4{padding-right:1.5rem;padding-left:1.5rem}.px-md-5{padding-right:3rem;padding-left:3rem}.py-md-0{padding-top:0;padding-bottom:0}.py-md-1{padding-top:.25rem;padding-bottom:.25rem}.py-md-2{padding-top:.5rem;padding-bottom:.5rem}.py-md-3{padding-top:1rem;padding-bottom:1rem}.py-md-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-md-5{padding-top:3rem;padding-bottom:3rem}.pt-md-0{padding-top:0}.pt-md-1{padding-top:.25rem}.pt-md-2{padding-top:.5rem}.pt-md-3{padding-top:1rem}.pt-md-4{padding-top:1.5rem}.pt-md-5{padding-top:3rem}.pe-md-0{padding-right:0}.pe-md-1{padding-right:.25rem}.pe-md-2{padding-right:.5rem}.pe-md-3{padding-right:1rem}.pe-md-4{padding-right:1.5rem}.pe-md-5{padding-right:3rem}.pb-md-0{padding-bottom:0}.pb-md-1{padding-bottom:.25rem}.pb-md-2{padding-bottom:.5rem}.pb-md-3{padding-bottom:1rem}.pb-md-4{padding-bottom:1.5rem}.pb-md-5{padding-bottom:3rem}.ps-md-0{padding-left:0}.ps-md-1{padding-left:.25rem}.ps-md-2{padding-left:.5rem}.ps-md-3{padding-left:1rem}.ps-md-4{padding-left:1.5rem}.ps-md-5{padding-left:3rem}.gap-md-0{gap:0}.gap-md-1{gap:.25rem}.gap-md-2{gap:.5rem}.gap-md-3{gap:1rem}.gap-md-4{gap:1.5rem}.gap-md-5{gap:3rem}.text-md-start{text-align:left}.text-md-end{text-align:right}.text-md-center{text-align:center}}@media (min-width:992px){.float-lg-start{float:left}.float-lg-end{float:right}.float-lg-none{float:none}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-block{display:block}.d-lg-grid{display:grid}.d-lg-table{display:table}.d-lg-table-row{display:table-row}.d-lg-table-cell{display:table-cell}.d-lg-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-lg-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-lg-none{display:none}.flex-lg-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-lg-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-lg-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-lg-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-lg-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-lg-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-lg-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-lg-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-lg-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-lg-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-lg-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-lg-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-lg-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-lg-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-lg-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-lg-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-lg-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-lg-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-lg-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-lg-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-lg-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-lg-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-lg-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-lg-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-lg-center{-ms-flex-line-pack:center;align-content:center}.align-content-lg-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-lg-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-lg-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-lg-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-lg-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-lg-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-lg-center{-ms-flex-item-align:center;align-self:center}.align-self-lg-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-lg-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-lg-0{margin:0}.m-lg-1{margin:.25rem}.m-lg-2{margin:.5rem}.m-lg-3{margin:1rem}.m-lg-4{margin:1.5rem}.m-lg-5{margin:3rem}.m-lg-auto{margin:auto}.mx-lg-0{margin-right:0;margin-left:0}.mx-lg-1{margin-right:.25rem;margin-left:.25rem}.mx-lg-2{margin-right:.5rem;margin-left:.5rem}.mx-lg-3{margin-right:1rem;margin-left:1rem}.mx-lg-4{margin-right:1.5rem;margin-left:1.5rem}.mx-lg-5{margin-right:3rem;margin-left:3rem}.mx-lg-auto{margin-right:auto;margin-left:auto}.my-lg-0{margin-top:0;margin-bottom:0}.my-lg-1{margin-top:.25rem;margin-bottom:.25rem}.my-lg-2{margin-top:.5rem;margin-bottom:.5rem}.my-lg-3{margin-top:1rem;margin-bottom:1rem}.my-lg-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-lg-5{margin-top:3rem;margin-bottom:3rem}.my-lg-auto{margin-top:auto;margin-bottom:auto}.mt-lg-0{margin-top:0}.mt-lg-1{margin-top:.25rem}.mt-lg-2{margin-top:.5rem}.mt-lg-3{margin-top:1rem}.mt-lg-4{margin-top:1.5rem}.mt-lg-5{margin-top:3rem}.mt-lg-auto{margin-top:auto}.me-lg-0{margin-right:0}.me-lg-1{margin-right:.25rem}.me-lg-2{margin-right:.5rem}.me-lg-3{margin-right:1rem}.me-lg-4{margin-right:1.5rem}.me-lg-5{margin-right:3rem}.me-lg-auto{margin-right:auto}.mb-lg-0{margin-bottom:0}.mb-lg-1{margin-bottom:.25rem}.mb-lg-2{margin-bottom:.5rem}.mb-lg-3{margin-bottom:1rem}.mb-lg-4{margin-bottom:1.5rem}.mb-lg-5{margin-bottom:3rem}.mb-lg-auto{margin-bottom:auto}.ms-lg-0{margin-left:0}.ms-lg-1{margin-left:.25rem}.ms-lg-2{margin-left:.5rem}.ms-lg-3{margin-left:1rem}.ms-lg-4{margin-left:1.5rem}.ms-lg-5{margin-left:3rem}.ms-lg-auto{margin-left:auto}.p-lg-0{padding:0}.p-lg-1{padding:.25rem}.p-lg-2{padding:.5rem}.p-lg-3{padding:1rem}.p-lg-4{padding:1.5rem}.p-lg-5{padding:3rem}.px-lg-0{padding-right:0;padding-left:0}.px-lg-1{padding-right:.25rem;padding-left:.25rem}.px-lg-2{padding-right:.5rem;padding-left:.5rem}.px-lg-3{padding-right:1rem;padding-left:1rem}.px-lg-4{padding-right:1.5rem;padding-left:1.5rem}.px-lg-5{padding-right:3rem;padding-left:3rem}.py-lg-0{padding-top:0;padding-bottom:0}.py-lg-1{padding-top:.25rem;padding-bottom:.25rem}.py-lg-2{padding-top:.5rem;padding-bottom:.5rem}.py-lg-3{padding-top:1rem;padding-bottom:1rem}.py-lg-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-lg-5{padding-top:3rem;padding-bottom:3rem}.pt-lg-0{padding-top:0}.pt-lg-1{padding-top:.25rem}.pt-lg-2{padding-top:.5rem}.pt-lg-3{padding-top:1rem}.pt-lg-4{padding-top:1.5rem}.pt-lg-5{padding-top:3rem}.pe-lg-0{padding-right:0}.pe-lg-1{padding-right:.25rem}.pe-lg-2{padding-right:.5rem}.pe-lg-3{padding-right:1rem}.pe-lg-4{padding-right:1.5rem}.pe-lg-5{padding-right:3rem}.pb-lg-0{padding-bottom:0}.pb-lg-1{padding-bottom:.25rem}.pb-lg-2{padding-bottom:.5rem}.pb-lg-3{padding-bottom:1rem}.pb-lg-4{padding-bottom:1.5rem}.pb-lg-5{padding-bottom:3rem}.ps-lg-0{padding-left:0}.ps-lg-1{padding-left:.25rem}.ps-lg-2{padding-left:.5rem}.ps-lg-3{padding-left:1rem}.ps-lg-4{padding-left:1.5rem}.ps-lg-5{padding-left:3rem}.gap-lg-0{gap:0}.gap-lg-1{gap:.25rem}.gap-lg-2{gap:.5rem}.gap-lg-3{gap:1rem}.gap-lg-4{gap:1.5rem}.gap-lg-5{gap:3rem}.text-lg-start{text-align:left}.text-lg-end{text-align:right}.text-lg-center{text-align:center}}@media (min-width:1200px){.float-xl-start{float:left}.float-xl-end{float:right}.float-xl-none{float:none}.d-xl-inline{display:inline}.d-xl-inline-block{display:inline-block}.d-xl-block{display:block}.d-xl-grid{display:grid}.d-xl-table{display:table}.d-xl-table-row{display:table-row}.d-xl-table-cell{display:table-cell}.d-xl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xl-none{display:none}.flex-xl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xl-center{-ms-flex-item-align:center;align-self:center}.align-self-xl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xl-0{margin:0}.m-xl-1{margin:.25rem}.m-xl-2{margin:.5rem}.m-xl-3{margin:1rem}.m-xl-4{margin:1.5rem}.m-xl-5{margin:3rem}.m-xl-auto{margin:auto}.mx-xl-0{margin-right:0;margin-left:0}.mx-xl-1{margin-right:.25rem;margin-left:.25rem}.mx-xl-2{margin-right:.5rem;margin-left:.5rem}.mx-xl-3{margin-right:1rem;margin-left:1rem}.mx-xl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xl-5{margin-right:3rem;margin-left:3rem}.mx-xl-auto{margin-right:auto;margin-left:auto}.my-xl-0{margin-top:0;margin-bottom:0}.my-xl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xl-3{margin-top:1rem;margin-bottom:1rem}.my-xl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xl-5{margin-top:3rem;margin-bottom:3rem}.my-xl-auto{margin-top:auto;margin-bottom:auto}.mt-xl-0{margin-top:0}.mt-xl-1{margin-top:.25rem}.mt-xl-2{margin-top:.5rem}.mt-xl-3{margin-top:1rem}.mt-xl-4{margin-top:1.5rem}.mt-xl-5{margin-top:3rem}.mt-xl-auto{margin-top:auto}.me-xl-0{margin-right:0}.me-xl-1{margin-right:.25rem}.me-xl-2{margin-right:.5rem}.me-xl-3{margin-right:1rem}.me-xl-4{margin-right:1.5rem}.me-xl-5{margin-right:3rem}.me-xl-auto{margin-right:auto}.mb-xl-0{margin-bottom:0}.mb-xl-1{margin-bottom:.25rem}.mb-xl-2{margin-bottom:.5rem}.mb-xl-3{margin-bottom:1rem}.mb-xl-4{margin-bottom:1.5rem}.mb-xl-5{margin-bottom:3rem}.mb-xl-auto{margin-bottom:auto}.ms-xl-0{margin-left:0}.ms-xl-1{margin-left:.25rem}.ms-xl-2{margin-left:.5rem}.ms-xl-3{margin-left:1rem}.ms-xl-4{margin-left:1.5rem}.ms-xl-5{margin-left:3rem}.ms-xl-auto{margin-left:auto}.p-xl-0{padding:0}.p-xl-1{padding:.25rem}.p-xl-2{padding:.5rem}.p-xl-3{padding:1rem}.p-xl-4{padding:1.5rem}.p-xl-5{padding:3rem}.px-xl-0{padding-right:0;padding-left:0}.px-xl-1{padding-right:.25rem;padding-left:.25rem}.px-xl-2{padding-right:.5rem;padding-left:.5rem}.px-xl-3{padding-right:1rem;padding-left:1rem}.px-xl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xl-5{padding-right:3rem;padding-left:3rem}.py-xl-0{padding-top:0;padding-bottom:0}.py-xl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xl-3{padding-top:1rem;padding-bottom:1rem}.py-xl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xl-5{padding-top:3rem;padding-bottom:3rem}.pt-xl-0{padding-top:0}.pt-xl-1{padding-top:.25rem}.pt-xl-2{padding-top:.5rem}.pt-xl-3{padding-top:1rem}.pt-xl-4{padding-top:1.5rem}.pt-xl-5{padding-top:3rem}.pe-xl-0{padding-right:0}.pe-xl-1{padding-right:.25rem}.pe-xl-2{padding-right:.5rem}.pe-xl-3{padding-right:1rem}.pe-xl-4{padding-right:1.5rem}.pe-xl-5{padding-right:3rem}.pb-xl-0{padding-bottom:0}.pb-xl-1{padding-bottom:.25rem}.pb-xl-2{padding-bottom:.5rem}.pb-xl-3{padding-bottom:1rem}.pb-xl-4{padding-bottom:1.5rem}.pb-xl-5{padding-bottom:3rem}.ps-xl-0{padding-left:0}.ps-xl-1{padding-left:.25rem}.ps-xl-2{padding-left:.5rem}.ps-xl-3{padding-left:1rem}.ps-xl-4{padding-left:1.5rem}.ps-xl-5{padding-left:3rem}.gap-xl-0{gap:0}.gap-xl-1{gap:.25rem}.gap-xl-2{gap:.5rem}.gap-xl-3{gap:1rem}.gap-xl-4{gap:1.5rem}.gap-xl-5{gap:3rem}.text-xl-start{text-align:left}.text-xl-end{text-align:right}.text-xl-center{text-align:center}.fs-1{font-size:2.5rem}.fs-2{font-size:2rem}.fs-3{font-size:1.75rem}.fs-4{font-size:1.5rem}}@media (min-width:1400px){.float-xxl-start{float:left}.float-xxl-end{float:right}.float-xxl-none{float:none}.d-xxl-inline{display:inline}.d-xxl-inline-block{display:inline-block}.d-xxl-block{display:block}.d-xxl-grid{display:grid}.d-xxl-table{display:table}.d-xxl-table-row{display:table-row}.d-xxl-table-cell{display:table-cell}.d-xxl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xxl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xxl-none{display:none}.flex-xxl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xxl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xxl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xxl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xxl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xxl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xxl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xxl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xxl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xxl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xxl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xxl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xxl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xxl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xxl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xxl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xxl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xxl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xxl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xxl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xxl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xxl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xxl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xxl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xxl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xxl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xxl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xxl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xxl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xxl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xxl-center{-ms-flex-item-align:center;align-self:center}.align-self-xxl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xxl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xxl-0{margin:0}.m-xxl-1{margin:.25rem}.m-xxl-2{margin:.5rem}.m-xxl-3{margin:1rem}.m-xxl-4{margin:1.5rem}.m-xxl-5{margin:3rem}.m-xxl-auto{margin:auto}.mx-xxl-0{margin-right:0;margin-left:0}.mx-xxl-1{margin-right:.25rem;margin-left:.25rem}.mx-xxl-2{margin-right:.5rem;margin-left:.5rem}.mx-xxl-3{margin-right:1rem;margin-left:1rem}.mx-xxl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xxl-5{margin-right:3rem;margin-left:3rem}.mx-xxl-auto{margin-right:auto;margin-left:auto}.my-xxl-0{margin-top:0;margin-bottom:0}.my-xxl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xxl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xxl-3{margin-top:1rem;margin-bottom:1rem}.my-xxl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xxl-5{margin-top:3rem;margin-bottom:3rem}.my-xxl-auto{margin-top:auto;margin-bottom:auto}.mt-xxl-0{margin-top:0}.mt-xxl-1{margin-top:.25rem}.mt-xxl-2{margin-top:.5rem}.mt-xxl-3{margin-top:1rem}.mt-xxl-4{margin-top:1.5rem}.mt-xxl-5{margin-top:3rem}.mt-xxl-auto{margin-top:auto}.me-xxl-0{margin-right:0}.me-xxl-1{margin-right:.25rem}.me-xxl-2{margin-right:.5rem}.me-xxl-3{margin-right:1rem}.me-xxl-4{margin-right:1.5rem}.me-xxl-5{margin-right:3rem}.me-xxl-auto{margin-right:auto}.mb-xxl-0{margin-bottom:0}.mb-xxl-1{margin-bottom:.25rem}.mb-xxl-2{margin-bottom:.5rem}.mb-xxl-3{margin-bottom:1rem}.mb-xxl-4{margin-bottom:1.5rem}.mb-xxl-5{margin-bottom:3rem}.mb-xxl-auto{margin-bottom:auto}.ms-xxl-0{margin-left:0}.ms-xxl-1{margin-left:.25rem}.ms-xxl-2{margin-left:.5rem}.ms-xxl-3{margin-left:1rem}.ms-xxl-4{margin-left:1.5rem}.ms-xxl-5{margin-left:3rem}.ms-xxl-auto{margin-left:auto}.p-xxl-0{padding:0}.p-xxl-1{padding:.25rem}.p-xxl-2{padding:.5rem}.p-xxl-3{padding:1rem}.p-xxl-4{padding:1.5rem}.p-xxl-5{padding:3rem}.px-xxl-0{padding-right:0;padding-left:0}.px-xxl-1{padding-right:.25rem;padding-left:.25rem}.px-xxl-2{padding-right:.5rem;padding-left:.5rem}.px-xxl-3{padding-right:1rem;padding-left:1rem}.px-xxl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xxl-5{padding-right:3rem;padding-left:3rem}.py-xxl-0{padding-top:0;padding-bottom:0}.py-xxl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xxl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xxl-3{padding-top:1rem;padding-bottom:1rem}.py-xxl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xxl-5{padding-top:3rem;padding-bottom:3rem}.pt-xxl-0{padding-top:0}.pt-xxl-1{padding-top:.25rem}.pt-xxl-2{padding-top:.5rem}.pt-xxl-3{padding-top:1rem}.pt-xxl-4{padding-top:1.5rem}.pt-xxl-5{padding-top:3rem}.pe-xxl-0{padding-right:0}.pe-xxl-1{padding-right:.25rem}.pe-xxl-2{padding-right:.5rem}.pe-xxl-3{padding-right:1rem}.pe-xxl-4{padding-right:1.5rem}.pe-xxl-5{padding-right:3rem}.pb-xxl-0{padding-bottom:0}.pb-xxl-1{padding-bottom:.25rem}.pb-xxl-2{padding-bottom:.5rem}.pb-xxl-3{padding-bottom:1rem}.pb-xxl-4{padding-bottom:1.5rem}.pb-xxl-5{padding-bottom:3rem}.ps-xxl-0{padding-left:0}.ps-xxl-1{padding-left:.25rem}.ps-xxl-2{padding-left:.5rem}.ps-xxl-3{padding-left:1rem}.ps-xxl-4{padding-left:1.5rem}.ps-xxl-5{padding-left:3rem}.gap-xxl-0{gap:0}.gap-xxl-1{gap:.25rem}.gap-xxl-2{gap:.5rem}.gap-xxl-3{gap:1rem}.gap-xxl-4{gap:1.5rem}.gap-xxl-5{gap:3rem}.text-xxl-start{text-align:left}.text-xxl-end{text-align:right}.text-xxl-center{text-align:center}}@media print{.d-print-inline{display:inline}.d-print-inline-block{display:inline-block}.d-print-block{display:block}.d-print-grid{display:grid}.d-print-table{display:table}.d-print-table-row{display:table-row}.d-print-table-cell{display:table-cell}.d-print-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-print-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-print-none{display:none}}.minicolors-theme-bootstrap .minicolors-swatch{width:36px;height:36px}.minicolors-theme-bootstrap .minicolors-swatch>.minicolors-sprite{top:50%;left:8px;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}span.minicolors-swatch-color{cursor:pointer}:root{scroll-behavior:smooth;--template-sidebar-bg:var(--template-bg-dark-80);--template-sidebar-font-color:var(--body-color);--template-sidebar-link-color:var(--body-color);--template-bg-light:#f0f4fb;--template-text-light:var(--body-color);--template-special-color:#132f53;--template-link-color:#2a69b8;--template-link-active-color:#173a65;--template-contrast:#2a69b8;--template-bg-dark:hsl(var(--hue), 40%, 20%);--template-bg-dark-3:hsl(var(--hue), 40%, 97%);--template-bg-dark-5:hsl(var(--hue), 40%, 95%);--template-bg-dark-7:hsl(var(--hue), 40%, 93%);--template-bg-dark-10:hsl(var(--hue), 40%, 90%);--template-bg-dark-15:hsl(var(--hue), 40%, 85%);--template-bg-dark-20:hsl(var(--hue), 40%, 80%);--template-bg-dark-30:hsl(var(--hue), 40%, 70%);--template-bg-dark-40:hsl(var(--hue), 40%, 60%);--template-bg-dark-50:hsl(var(--hue), 40%, 50%);--template-bg-dark-60:hsl(var(--hue), 40%, 40%);--template-bg-dark-65:hsl(var(--hue), 40%, 35%);--template-bg-dark-70:hsl(var(--hue), 40%, 30%);--template-bg-dark-75:hsl(var(--hue), 40%, 25%);--template-bg-dark-80:hsl(var(--hue), 40%, 20%);--template-bg-dark-90:hsl(var(--hue), 40%, 10%)}@media screen and (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}html{background-color:var(--body-bg)}img{max-width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-weight:var(--font-weight-headings,700)}.display-1{font-size:clamp(2.7rem, 8vw, 5.5rem)}.display-2{font-size:clamp(2.3rem, 7vw, 4.5rem)}.display-3{font-size:clamp(1.9rem, 6vw, 3.5rem)}.display-4{font-size:clamp(1.5rem, 5vw, 2.5rem)}.lead{font-size:clamp(1.1rem, 3vw, 1.25rem)}a:not([class]){text-decoration:underline}a:active,a:focus{color:var(--color-active)}a.navbar-brand{color:var(--color-brand)}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);--bs-btn-bg:#333;--bs-btn-border-color:#333;--bs-btn-hover-bg:#555;--bs-btn-hover-border-color:#555;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-bg:#555;--bs-btn-active-border-color:#555;--bs-btn-disabled-bg:#A0A0A0;--bs-btn-disabled-border-color:#A0A0A0;--btn-color:white;--btn-bg:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-bg:color-mix(in srgb, var(--color-primary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--color-primary) 85%, black)}.btn-primary:active,.btn-primary:focus{background-color:var(--color-active);border-color:var(--color-active)}.btn-group{margin-bottom:1em}.btn-group>input{padding:.5em;border:1px solid #cdd3d9;border-radius:.25rem 0 0 .25rem}.btn-group>.btn-group{margin-bottom:0}.com-content-article ol,.com-content-article ul{overflow:hidden}.com-content-category__pagination{margin-bottom:1em}.small,small{font-size:.875rem}dd{margin-bottom:.5rem;margin-left:0;padding:0;word-wrap:break-word}th dd{font-weight:var(--font-weight-normal,400)}.com-contact__thumbnail{text-align:left;margin:2em;padding:1rem}[data-bs-theme=dark] .com-contact__thumbnail{background-color:var(--nav-text-color)}@media (min-width:1200px){dl.dl-horizontal{display:grid;grid-template-columns:auto 1fr}dl.dl-horizontal dt{grid-column-start:1;grid-column-end:2}dl.dl-horizontal dd{grid-column-start:2;grid-column-end:3;padding:0 0 0 1em;margin-bottom:0}.com-contact__container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);grid-gap:1rem;margin-bottom:1em}.com-contact__container .h3,.com-contact__container h3{grid-column:1/5}.com-contact__container .com-contact__thumbnail{grid-column:1/5;grid-row:2/5;text-align:right}.com-contact__container .com-contact__position{grid-column:1/3;grid-row:2/3}.com-contact__container .com-contact__info{grid-column:1/3;grid-row:3/4}.com-users-profile dt{min-width:180px}}figure{margin:0 0 2em}figure.float-start{margin-right:1em}figure.float-end{margin-left:1em}figcaption{font-size:.9em;color:#6d757d}.mod-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}meter{width:100%}.pagenavigation,.pager{clear:both}.pagenavigation .pagination,.pager .pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:1em 0}.pagenavigation .pagination .next:only-child,.pager .pagination .next:only-child{margin-left:auto}.page-link,.page-link:active{color:var(--color-link)}.pager .pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir=rtl] li.next .page-link{border-radius:.25rem 0 0 .25rem}[dir=rtl] li.previous .page-link{border-radius:0 .25rem .25rem 0}.j-main-container .alert{margin:.75rem}.alert-heading{font-size:1.5rem}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.back-to-top-link{position:absolute;inset-inline-end:1rem;bottom:1rem;z-index:10000;padding:.5em;color:var(--color-primary,#102755);pointer-events:all;background-color:var(--white,var(--body-color));border:1px solid var(--color-primary,#102755);border-radius:.25rem;opacity:0;-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.back-to-top-link.visible{opacity:1}.back-to-top-link:active,.back-to-top-link:focus{color:var(--white,var(--body-color));background-color:var(--color-active);border-color:var(--white,var(--body-color))}.container-banner img{display:block;margin:auto}.container-banner .banner-overlay{height:var(--hero-height,70vh);color:var(--hero-color,var(--body-color));background-repeat:var(--hero-bg-repeat,no-repeat);background-attachment:var(--hero-bg-attachment,fixed);background-position:var(--hero-bg-position,top center);background-size:var(--hero-bg-size,cover);border-bottom:var(--hero-border-bottom,solid var(--accent-color-secondary))}.container-banner .banner-overlay .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:var(--hero-overlay-padding,1em);text-align:var(--hero-overlay-text-align,center);color:var(--hero-overlay-text-color,var(--body-color));background-color:var(--hero-overlay-bg,hsla(0,0%,0%,.5))}.container-banner .banner-overlay .overlay .text-thin{font-weight:lighter}.container-banner .banner-overlay .overlay .text-thin::after{display:block;width:30%;height:4px;margin:1rem auto 2rem;content:"";background:var(--body-color)}.container-banner .banner-overlay .overlay .text-thin .lead{font-size:150vh}@media screen and (max-height:740px){.container-banner .banner-overlay{height:100vh}}.footer{margin-top:1em;color:var(--body-color);background:var(--color-primary)}.footer .grid-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.5rem .5em}.footer a{color:currentColor}.footer .mod-menu{position:relative}.footer .metismenu.mod-menu .mm-collapse{background:var(--color-primary)}.form-control{max-width:100%}.form-control.input-xlarge{max-width:21.875rem}.form-control.input-xxlarge{max-width:34.375rem}.form-control.input-full{max-width:100%}.spacer hr{width:23.75rem}.form-inline .custom-select,.form-inline .form-select{display:inline-block;width:auto}@media (max-width:991.98px){.footer .grid-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .grid-child .mod-footer{margin:.375rem 0}.form-inline .custom-select,.form-inline .form-select{width:100%}.container-header{position:relative}}td .form-control{display:inline-block;width:auto}.checkboxes{padding-top:.3125rem}.checkboxes .checkbox input{position:static;margin-left:0}.modal label{width:100%}.invalid{color:#a51e17;border-color:#a51e17}.valid{border-color:#438343}.form-control-feedback{display:block}[role=tooltip]:not(.show){right:5em;z-index:1070;display:none;max-width:100%;padding:.5em;margin:.5em;color:#000;text-align:start;background:var(--body-color);border:1px solid #6d757d;border-radius:.25rem;-webkit-box-shadow:0 0 .5rem rgba(0,0,0,.8);box-shadow:0 0 .5rem rgba(0,0,0,.8)}[role=tooltip]:not(.show)[id^=editarticle-],[role=tooltip]:not(.show)[id^=editcontact-]{right:auto;-webkit-margin-start:-10em;margin-inline-start:-10em}[role=tooltip]:not(.show)[id^=cbunpublish],[role=tooltip]:not(.show)[id^=id-skip-]{right:auto}:active+[role=tooltip],:focus+[role=tooltip]{position:absolute;display:block}.filter-search-bar__description{bottom:100%}fieldset+fieldset{margin-top:2em}fieldset>*{margin-bottom:0}.control-group{margin:1em 0}.container-popup .filter-search-bar__description{top:100%;bottom:auto}.com-users-login__options{margin-top:2em}.com-users-logout__submit button{width:100%}.com-users-profile__edit #jform_privacyconsent_privacy .radio,.com-users-profile__edit #jform_profile_tos .radio,.com-users-profile__edit #jform_terms_terms .radio,.com-users-registration #jform_privacyconsent_privacy .radio,.com-users-registration #jform_profile_tos .radio,.com-users-registration #jform_terms_terms .radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1rem}.btn.jmodedit{position:absolute;top:0;right:0;left:auto;z-index:900;color:var(--color-link);background-color:rgba(255,255,255,.5);border:1px solid #58595a;border-radius:.25rem}.container-header{position:relative;z-index:100;background:var(--header-background-image);background-size:var(--header-background-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--header-background-repeat)}.container-header .grid-child{padding:var(--padding-x) var(--padding-y)}.container-header nav{padding:0 2rem}.container-header .site-description{font-size:1rem;color:var(--body-color);white-space:normal}.header-brand-wrap{display:flex;align-items:center;width:100%}.container-brand-aside{margin-inline-start:auto;display:flex;align-items:center}.container-header .navbar-brand{position:relative;display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;font-size:2rem;color:var(--nav-text-color);-webkit-margin-end:auto;margin-inline-end:auto}.container-header .navbar-brand a{color:var(--nav-text-color)}.navbar-brand img{max-width:250px;max-height:100px;width:auto;height:auto}.container-header .navbar-brand:active,.container-header .navbar-brand:focus{color:var(--nav-text-color)}.container-header .container-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--nav-bg-color);border-width:var(--border-width);border-top:solid var(--accent-color-primary);border-bottom:solid var(--accent-color-secondary);border-left:none;border-right:none}.container-header .container-nav .container-search:only-child{margin-left:auto}.container-header .navbar-collapse.show{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container-header .mod-menu{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;color:var(--mainmenu-nav-link-color);list-style:none;font-size:1.2em}.container-header .mod-menu>li{position:relative}li.active a,li.current a{font-weight:700}.container-header .mod-menu>li>a,.container-header .mod-menu>li>span{position:relative;color:var(--mainmenu-nav-link-color);text-decoration:none}@media (min-width:992px){.container-header .mod-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.container-header .mod-menu>li+li{margin-left:1.55em}.container-header .metismenu>li>a::after,.container-header .metismenu>li>button::before,.container-header .mod-menu>li::after{position:absolute;right:50%;bottom:0;left:50%;display:block;height:2px;margin:auto;content:"";background:0 0;opacity:.2;-webkit-transition:.2s,background-color .2s;-o-transition:.2s,background-color .2s;transition:.2s,background-color .2s}}.container-header .mod-menu>li.active::after,.container-header .mod-menu>li:active::after{right:2px;left:0;background:var(--navbar-brand-color)}.container-header .mod-menu .parent>ul{display:none;color:#22262a}.container-header .metismenu>li+li{margin-left:0}.container-header .metismenu>li.active>a::after,.container-header .metismenu>li.active>button::before,.container-header .metismenu>li>a:active::after,.container-header .metismenu>li>button:active::before{right:0;left:0;background:var(--navbar-color)}.container-header .metismenu>li.active>button.mm-toggler-link::before,.container-header .metismenu>li>button.mm-toggler-link:active::before{right:0;left:.5em}.container-header .metismenu>li.level-1>ul{min-width:12rem}.container-header .navbar-toggler{color:var(--body-color);cursor:pointer}.container-header .container-search{margin-top:.75em}.container-header .mod-finder{color:var(--body-color);margin-block-end:0}.container-header .mod-finder a{color:var(--body-color)}.container-header .mod-finder a:active,.container-header .mod-finder a:focus{color:var(--mod-finder-link-hover)}.container-header .mod-finder .awesomplete{color:var(--body-color)}.container-header .mod-finder .awesomplete>ul{background:-webkit-gradient(linear,left top,right bottom,from(var(--body-color)),to(hsla(0,0%,100%,.9)));background:-o-linear-gradient(top left,var(--body-color),hsla(0,0%,100%,.9));background:linear-gradient(to bottom right,var(--body-color),hsla(0,0%,100%,.9))}.icon-white{color:var(--body-bg)}.input-group-text::before{min-width:16px}.tbody-icon{padding:0 .1875rem;text-align:center;background-color:transparent;border:0}.tbody-icon [class*=" fa-"],.tbody-icon [class*=" icon-"],.tbody-icon [class^=fa-],.tbody-icon [class^=icon-]{width:26px;height:26px;font-size:1.1rem;line-height:22px;color:#cdd3d9;border:0}.tbody-icon .fa-check,.tbody-icon .icon-check,.tbody-icon .icon-publish{color:#438343;border-color:#438343}.tbody-icon .fa-lock,.tbody-icon .icon-checkedout,.tbody-icon .icon-lock{width:auto;height:auto;font-size:1.2rem;line-height:1rem;color:#474f56;border:0}.tbody-icon.color-featured-disabled,.tbody-icon.fa-star-disabled,.tbody-icon.featured-disabled,.tbody-icon.home-disabled,.tbody-icon.icon-star-disabled{cursor:not-allowed;opacity:1}.tbody-icon .fa-delete,.tbody-icon .fa-times,.tbody-icon .icon-delete,.tbody-icon .icon-times{color:#a51e17;border-color:#a51e17}.plg_system_webauthn_login_button svg{-webkit-margin-end:.125rem;margin-inline-end:.125rem;max-height:25px;width:auto}.plg_system_webauthn_login_button svg path{fill:var(--black)}iframe{border:0}.modal iframe{width:100%}.grid-child{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto}.mod-custom{position:relative}.hero-overlay{position:relative;overflow:hidden;isolation:isolate}.hero-overlay::before{content:"";position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.02)}.hero-overlay::after{content:"";position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);-webkit-mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);pointer-events:none}.hero-overlay .overlay{position:relative;z-index:0;border-top:var(--border-width) var(--border-style) var(--accent-color-primary);border-bottom:var(--border-width) var(--border-style) var(--accent-color-secondary);background-color:rgba(111,117,123,.55);background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.18))}.container-topbar{color:var(--body-color);background-color:var(--color-primary)}.container-topbar a{color:var(--body-color)}.container-banner{display:block;margin:0;grid-area:banner}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{position:relative}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:.5em 0}@media (max-width:991.98px){.container-header .mod-menu>li.active>a,.container-header .mod-menu>li.active>span,.container-header .mod-menu>li>a:active{text-decoration:underline}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.container-component nav{position:relative}.container-component,.container-sidebar-left,.container-sidebar-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-component>*,.container-sidebar-left>*,.container-sidebar-right>*{margin-bottom:0}.container-component,.sidebar-left,.sidebar-right{height:100%}.container-component>*+*,.container-component>:first-child,.container-sidebar-left>*+*,.container-sidebar-left>:first-child,.container-sidebar-right>*+*,.container-sidebar-right>:first-child{margin-top:1em}.container-sidebar-left,.container-sidebar-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 1em);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.container-sidebar-left,.container-sidebar-right{width:calc(25% - 1em);-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.container-sidebar-left .sidebar-left:first-child{margin-top:1em}.container-sidebar-left .sidebar-left:last-child{margin-bottom:1em}.container-sidebar-right .sidebar-right:first-child{margin-top:1em}.container-sidebar-right .sidebar-right:last-child{margin-bottom:1em}.system-debug{display:block}.options-form{width:100%;padding:1vw 2vw;margin-bottom:1rem;color:var(--form-legend-color);background-color:var(--body-color);border:1px solid var(--border-gray)}.options-form>legend{float:none;width:auto;padding:0 .5rem;font-weight:700;color:var(--form-legend-color);background-color:var(--body-color)}.modal .btn{margin-right:.5rem}.modal .btn-primary:not([href]),.modal .btn-primary:not([href]):active,.modal .btn-success:not([href]),.modal .btn-success:not([href]):active{color:var(--body-color)}.modal-header{padding:0 .9375rem}.modal-title{font-weight:var(--font-weight-normal,400);line-height:3rem}.contentpane{padding:.9375rem}.contentpane .main-card{margin:-.625rem;-webkit-box-shadow:none;box-shadow:none}.error_site .page-header{margin-top:1em}[class*=" container-"] .span-col-2,[class^=container-] .span-col-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 1em)}[class*=" container-"] .span-col-3,[class^=container-] .span-col-3{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:calc(33.333% - 1em)}[class*=" container-"] .span-col-4,[class^=container-] .span-col-4{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:calc(25% - 1em)}@supports (display:grid){[class*=" span-"],[class^=span-]{grid-column-end:auto;grid-row-end:auto}@media (min-width:768px){[class*=" span-col"],[class^=span-col]{grid-column-end:span 2}}@media (min-width:992px){.span-col-2{grid-column-end:span 2}.span-col-3{grid-column-end:span 3}.span-col-4{grid-column-end:span 4}.span-row-2{grid-row-end:span 2}.span-row-3{grid-row-end:span 3}.span-row-4{grid-row-end:span 4}}[class*=" container-"] [class*=" span-"],[class*=" container-"] [class^=span-],[class^=container-] [class*=" span-"],[class^=container-] [class^=span-]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:none}}.blog-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0;margin-right:-.5em;margin-bottom:1em;margin-left:-.5em}.readmore{text-align:right}.blog-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 .5em 1em;overflow:hidden}.boxed .blog-item{background-color:var(--bs-body-bg)}.boxed .blog-item figure.item-image{border-top:solid .25em var(--accent-color-primary);border-bottom:solid .25em var(--accent-color-secondary)}.boxed .blog-item .item-content{padding:1.5625rem}.blog-item .item-image{margin-top:.1875rem;margin-bottom:.9375rem;overflow:hidden;max-height:500px}.boxed .blog-item .item-image{margin-bottom:0}@media (min-width:992px){.container-header .metismenu>li.level-1.active>a,.container-header .metismenu>li.level-1.active>button,.container-header .metismenu>li.level-1>a:active,.container-header .metismenu>li.level-1>button:active{text-decoration:none}.blog-items.columns-2>div{width:50%}.blog-items.columns-3>div{width:33.33333%}.blog-items.columns-4>div{width:25%}.image-right .blog-item .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.image-bottom .blog-item .item-image{margin-top:-.9375rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-left .blog-item .item-content{padding-left:1.5625rem}.image-right .blog-item .item-content{padding-right:1.5625rem}.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.image-left .blog-item .item-image,.image-right .blog-item .item-image{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:35%;margin-right:1em}.image-left .blog-item .item-content,.image-right .blog-item .item-content{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%}.blog-items.masonry-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.blog-items.masonry-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.blog-items.masonry-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.article-info{margin-bottom:0}.article-info dd,.article-info dt{padding:0;display:inline-block;margin-bottom:0}ul.tags{margin-bottom:.25em}.items-leading .item-image{max-width:100%;width:100%}@supports (display:grid){.blog-items{display:grid;margin:0 0 1em;grid-auto-flow:row;grid-template-columns:1fr;grid-gap:1em}.blog-items .blog-item{padding:0}.blog-items[class*=" columns-"]>div,.blog-items[class^=columns-]>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;max-width:none}@media (min-width:992px){.blog-items.columns-2{grid-template-columns:1fr 1fr}.blog-items.columns-3{grid-template-columns:1fr 1fr 1fr}.blog-items.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}}}.blog-items[class*=" masonry-"],.blog-items[class^=masonry-]{display:block;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.blog-items[class*=" masonry-"] .blog-item,.blog-items[class^=masonry-] .blog-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1em;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.image-alternate .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.image-alternate.image-left .blog-item:nth-of-type(odd) .item-image{margin-right:0;margin-left:1.5625rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-alternate.image-top .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.breadcrumb{margin-bottom:0;background-color:hsla(0,0%,0%,.03)}.no-card .newsflash-horiz li{padding:0 1rem 1rem;border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.no-card .newsflash-horiz li figure{margin:0 -1rem 1rem}.mod-list{-webkit-padding-start:0;padding-inline-start:0;list-style:none}.mod-list li{padding:.25em 0}.mod-list li a{text-decoration:none}.mod-list li a:active{text-decoration:underline}.container-header .mod-list li a:active{text-decoration:none}.mod-list li.active>a{text-decoration:underline}.container-header .mod-list li.active>a{text-decoration:none}.mod-list li .mod-menu__sub{padding-left:1em}.element-invisible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hidden{display:none;visibility:hidden}.table-row{display:table-row}joomla-alert{display:none}.editor-xtd-buttons .btn{margin-bottom:.3125rem}.subhead{position:sticky;top:0;right:0;left:0;z-index:1000;width:auto;min-height:43px;padding:.25rem;color:var(--subhead-color);background:var(--body-color);-webkit-box-shadow:-3px -2px 22px var(--box-shadow-gray);box-shadow:-3px -2px 22px var(--box-shadow-gray)}.subhead .row{margin-right:0;margin-left:0}.subhead.noshadow{-webkit-box-shadow:none;box-shadow:none}.subhead .btn-group,.subhead joomla-toolbar-button{-webkit-margin-start:0.75rem;margin-inline-start:.75rem}.subhead .btn-group:first-child,.subhead joomla-toolbar-button:first-child{-webkit-margin-start:0;margin-inline-start:0}.subhead joomla-toolbar-button .btn>span,.subhead joomla-toolbar-button .dropdown-item>span{-webkit-margin-end:.5rem;margin-inline-end:.5rem;width:1.25em;text-align:center}.subhead .btn{--subhead-btn-accent:var(--subhead-color);padding:0 1rem;margin:.3125rem 0;font-size:1rem;line-height:2.45rem;color:var(--subhead-color);background:var(--body-color);border-color:#acb5bd}.subhead .btn>span{display:inline-block;color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active,.subhead .btn:not([disabled]):focus{color:rgba(255,255,255,.9);background-color:var(--subhead-btn-accent);border-color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active>span,.subhead .btn:not([disabled]):focus>span{color:rgba(255,255,255,.9)}.subhead .btn.btn-success{--subhead-btn-accent:var(--success)}.subhead .btn.btn-danger{--subhead-btn-accent:var(--danger)}.subhead .btn.btn-primary{--subhead-btn-accent:#2a69b8}.subhead .btn.btn-secondary{--subhead-btn-accent:#001b4c}.subhead .btn.btn-info{--subhead-btn-accent:#132f53}.subhead .btn.btn-action{--subhead-btn-accent:#132f53;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subhead .btn.btn-action::after{width:2.375rem;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";border:0}.subhead .btn.dropdown-toggle[disabled],.subhead .btn[disabled]{--subhead-btn-accent:#132f53;background:rgba(223,227,231,.8);opacity:.5}.subhead .btn.dropdown-toggle[disabled]:active,.subhead .btn.dropdown-toggle[disabled]:focus,.subhead .btn[disabled]:active,.subhead .btn[disabled]:focus{cursor:not-allowed}.subhead .dropdown-toggle.btn{-webkit-padding-end:0;padding-inline-end:0}.subhead .btn-group:not(:last-child)>.dropdown-toggle-split{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-margin-start:-0.25rem;margin-inline-start:-.25rem;border-radius:0 .25rem .25rem 0}.subhead .btn-group joomla-toolbar-button,.subhead .dropdown-menu joomla-toolbar-button{-webkit-margin-start:0;margin-inline-start:0}@media (max-width:767.98px){joomla-tab[view=accordion] .col-md-3,joomla-tab[view=accordion] .col-md-9{padding:.5rem 1rem}#myTab{margin-top:1rem;margin-bottom:1.5rem}joomla-tab[view=accordion] ul li{width:100%}.subhead .btn,.subhead .btn-group,.subhead joomla-toolbar-button{width:100%;margin-left:0;text-align:left}.subhead .btn-toolbar>.btn-group,.subhead .btn-toolbar>joomla-toolbar-button{margin-left:0}.subhead .btn.btn-action::after{text-align:center;-webkit-margin-start:auto;margin-inline-start:auto}.subhead .dropdown-toggle-split{width:auto}}.left.item-image{float:left}.view-article .left.item-image{max-width:300px}.hide-image .left.item-image{display:none}.right.item-image{float:right;width:40%;max-width:300px}.tags .list-inline-item{margin:.25rem}.tags a.btn{font-weight:700}.tag{display:inline-block;padding:.5rem .5rem .5rem 0}body{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.wrapper-fluid .site-grid{grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,25%)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 2em}body.wrapper-fluid .grid-child{max-width:none}body.wrapper-fluid footer>.grid-child,body.wrapper-fluid header>.grid-child{padding:0 2em}body.wrapper-fluid header>.grid-child{margin:0}footer .grid-child>div{padding:1rem 4em}header .grid-child .navbar-brand{padding-left:0;padding-right:0}body:not(.has-sidebar-left) .site-grid .container-component{grid-column-start:main-start}body:not(.has-sidebar-right) .site-grid .container-component{grid-column-end:main-end}.site-grid{margin-bottom:auto}@supports (display:grid){.site-grid{display:grid;grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". comp comp comp comp ." ". side-l side-l side-l side-l ." ". side-r side-r side-r side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 1em}.site-grid>[class*=" container-"],.site-grid>[class^=container-]{width:100%;max-width:none;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.site-grid>.full-width{grid-column:full-start/full-end}@media (min-width:992px){.site-grid{grid-template-areas:". banner banner banner banner ."". top-a top-a top-a top-a ."". top-b top-b top-b top-b ."". side-l comp comp side-r ."". bot-a bot-a bot-a bot-a ."". bot-b bot-b bot-b bot-b ."}}}.container-top-a{grid-area:top-a}.container-top-b{grid-area:top-b}.container-component{grid-area:comp}.container-sidebar-left{grid-area:side-l}.container-sidebar-right{grid-area:side-r}.container-main-top{grid-area:main-t}.container-main-bottom{grid-area:main-b}.container-breadcrumbs{grid-area:bread}.container-bottom-a{grid-area:bot-a}.mod-finder__search.input-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mod-finder__search.input-group .awesomplete input{border-top-right-radius:0;border-bottom-right-radius:0}.mod-finder__search.input-group button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod-finder__search.input-group button .icon-search{-webkit-margin-end:.2em;margin-inline-end:.2em}.awesomplete>input{max-width:200px}.awesomplete>ul{z-index:1000}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{text-decoration:none}.btn.group-move{cursor:move}.btn-secondary{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color);--bs-btn-color:#333;--bs-btn-bg:#EFEFEF;--bs-btn-border-color:#EFEFEF;--bs-btn-hover-bg:#333;--bs-btn-hover-border-color:#333;--bs-btn-active-bg:#333;--bs-btn-active-border-color:#333;--btn-color:var(--body-bg);--btn-bg:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-bg:color-mix(in srgb, var(--secondary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--secondary) 85%, black)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-secondary:focus,.btn-secondary:hover{color:var(--btn-focus-color);background-color:var(--btn-focus-bg);border-color:var(--btn-focus-border-color);box-shadow:1px 5px 100px 1px var(--btn-focus-shadow-rgb)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);box-shadow:1px 5px 100px 1px var(--btn-active-shadow-rgb)}.article-info .association .btn-secondary,.cat-list-association .btn-secondary{font-weight:700;color:var(--body-color);background-color:#6d757d;border-color:#cdd3d9}.article-info .association .btn-secondary:active,.article-info .association .btn-secondary:focus,.cat-list-association .btn-secondary:active,.cat-list-association .btn-secondary:focus{color:var(--body-color);background-color:#343a40}.article-info .association .btn-group-sm>.btn,.article-info .association .btn-sm,.cat-list-association .btn-group-sm>.btn,.cat-list-association .btn-sm{padding:0 .25rem;font-size:.8rem;border-radius:.2rem}.custom-select,.form-select{max-width:100%;cursor:pointer;background:url("../images/select-bg.svg") right center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9}.custom-select:focus,.form-select:focus{border-color:var(--black);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-select[multiple],[multiple].custom-select{padding:0;background-color:var(--body-color)}.form-select[multiple] option,[multiple].custom-select option{padding:.3rem 1rem;background-color:var(--body-color)}.form-select[multiple] option:checked,[multiple].custom-select option:checked{color:var(--body-color);background-color:var(--color-primary)}.custom-select-success.custom-select,.form-select-success.custom-select,.form-select.custom-select-success,.form-select.form-select-success{color:#438343;background-color:#438343}.custom-select-success.custom-select option,.form-select-success.custom-select option,.form-select.custom-select-success option,.form-select.form-select-success option{color:#22262a;background-color:var(--body-color)}.custom-select-danger.custom-select,.form-select-danger.custom-select,.form-select.custom-select-danger,.form-select.form-select-danger{color:#a51e17;background-color:#a51e17}.custom-select-danger.custom-select option,.form-select-danger.custom-select option,.form-select.custom-select-danger option,.form-select.form-select-danger option{color:#22262a;background-color:var(--body-color)}.custom-select optgroup,.custom-select option,.form-select optgroup,.form-select option{color:var(--dark);background-color:var(--body-color)}.accordion .card-header{display:block;font-size:1.25rem;font-weight:var(--font-weight-headings,700);line-height:1.2}.accordion .list-group-item{color:var(--color-link)}.dropdown-menu{padding:.2rem 0;margin-top:.5rem;background-color:var(--body-color);border-color:#dfe2e6}.dropdown-menu-end::after{right:.9rem;left:auto}.field-media-wrapper{display:block;width:100%;max-width:calc(50vw - 5rem)}.field-media-wrapper .field-media-preview{width:100%;max-width:none}@media (max-width:991.98px){.btn{margin-bottom:.25rem}.input-group .btn{margin-bottom:0}.field-media-wrapper{min-width:100%}}.list-group-item{background-color:var(--body-color)}.list-unstyled .list-unstyled{padding-left:1.25rem}.jviewport-height10{height:10vh}.jviewport-height20{height:20vh}.jviewport-height30{height:30vh}.jviewport-height40{height:40vh}.jviewport-height50{height:50vh}.jviewport-height60{height:60vh}.jviewport-height70{height:70vh}.jviewport-height80{height:80vh}.jviewport-height90{height:90vh}.jviewport-height100{height:100vh}[class*=jviewport-height] iframe{height:100%}.modal-dialog.jviewport-width10{width:10vw;max-width:none}.modal-dialog.jviewport-width20{width:20vw;max-width:none}.modal-dialog.jviewport-width30{width:30vw;max-width:none}.modal-dialog.jviewport-width40{width:40vw;max-width:none}.modal-dialog.jviewport-width50{width:50vw;max-width:none}.modal-dialog.jviewport-width60{width:60vw;max-width:none}.modal-dialog.jviewport-width70{width:70vw;max-width:none}.modal-dialog.jviewport-width80{width:80vw;max-width:none}.modal-dialog.jviewport-width90{width:90vw;max-width:none}.modal-dialog.jviewport-width100{width:100vw;max-width:none}.nav.nav-tabs{padding:0;margin:0;background-color:#f4f4f4;border:1px solid #dfe2e6;border-bottom:0;border-radius:.25rem .25rem 0 0;-webkit-box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1);box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1)}.nav.nav-tabs .nav-item{margin-bottom:0;margin-left:0}.nav.nav-tabs .nav-item:first-of-type .nav-link.active{border-radius:.25rem 0 0;-webkit-box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-item:last-of-type .nav-link{-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-item:last-of-type .nav-link.active{-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link{position:relative;padding:.75em 1em;color:var(--color-primary);border:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-link.active{background-color:hsla(0,0%,0%,.3);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,0%,0)),to(hsla(0,0%,0%,.05)));background-image:-o-linear-gradient(top,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);background-image:linear-gradient(to bottom,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);border-right:0;border-left:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link.active::after{position:absolute;right:0;bottom:-1px;left:0;height:5px;content:"";background-color:var(--color-primary);opacity:.8}.nav-tabs+.tab-content{padding:.9375rem;background:var(--body-color);border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.pagination{margin:1rem}.table th{font-weight:500}.table thead th{white-space:nowrap;border-bottom-width:1px}.table td,.table th{vertical-align:middle}.table td label,.table th label{margin-bottom:0}.chosen-container.chosen-container-single{max-width:100%;font-size:1rem}.chosen-container.chosen-container-single .chosen-single{display:inline-block;height:calc(1.5em + 1.2rem + 2px);padding:.81rem 4rem .81rem 1rem;line-height:1.5;color:#22262a;vertical-align:middle;background:right .1rem center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;width:100%}.chosen-container.chosen-container-single .chosen-single abbr{top:10px}.chosen-container.chosen-container-single .chosen-single:focus{border-color:var(--input-focus-border-color);outline:0}.chosen-container.chosen-container-single .chosen-single:disabled{cursor:not-allowed;background-color:#eaedf0}.chosen-container.chosen-container-single .chosen-single div b{background:0 0}.chosen-container.chosen-container-single .chosen-drop{background:var(--body-color);border:1px solid #cdd3d9}.chosen-container.chosen-container-single .chosen-results li{line-height:calc(1rem + .3rem)}.chosen-container.chosen-container-single.chosen-container-active .chosen-single{border-bottom-right-radius:0;border-bottom-left-radius:0}.chosen-container.chosen-container-multi .chosen-choices{max-width:100%;min-height:calc(1.5em + 1.2rem + 2px);font-size:1rem;line-height:1.5;background-image:var(--body-color)}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{padding:.3125rem 2.0625rem .3125rem .625rem;color:var(--body-color);background:var(--primary);border:0;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1);border-radius:.25rem}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:0;right:0;width:20px;height:100%;background:hsla(0,0%,0%,.2);background-image:none}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before{position:absolute;top:6px;right:5px;font-size:1rem;color:var(--body-color);content:"×"}.chosen-container-active.chosen-with-drop .chosen-single{-webkit-box-shadow:none;box-shadow:none}.chosen-container-single{width:auto}.card .chosen-container.chosen-container-single,.card .chosen-container.chosen-container-single .chosen-single{width:100%}.gu-mirror{position:fixed;z-index:9999;margin:0;background-color:#90ed90;opacity:.8}.gu-mirror.table{display:table}.gu-mirror.table td{display:table-cell}.metismenu.menu-horizontal{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;list-style:none}@media (min-width:992px){.awesomplete>input{max-width:none}.metismenu.menu-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.metismenu.menu-horizontal>li{position:relative}.metismenu.menu-horizontal .level-1>ul{min-width:12rem}.metismenu.mod-menu{margin:0}.metismenu.mod-menu .metismenu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 1em;font-size:1.1rem;line-height:1.5}.metismenu.mod-menu .metismenu-item.parent{position:relative}.metismenu.mod-menu .metismenu-item>ul{position:absolute;top:100%;z-index:1001;display:block;padding:0;list-style:none;-webkit-box-shadow:0 0 .5em hsla(0,0%,0%,.1);box-shadow:0 0 .5em hsla(0,0%,0%,.1)}.metismenu.mod-menu .metismenu-item>a,.metismenu.mod-menu .metismenu-item>button,.metismenu.mod-menu .metismenu-item>span{overflow:hidden;text-decoration:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.metismenu.mod-menu .metismenu-item>a:focus,.metismenu.mod-menu .metismenu-item>button:focus{outline:hsl(210,14%,83%) dotted 1px;outline-offset:2px}.metismenu.mod-menu .metismenu-item.active>a,.metismenu.mod-menu .metismenu-item.active>button,.metismenu.mod-menu .metismenu-item>a:active,.metismenu.mod-menu .metismenu-item>button:active{text-decoration:underline}.metismenu.mod-menu .metismenu-item::after{content:none}.metismenu.mod-menu .metismenu-item:not(.level-1)>ul,.metismenu.mod-menu .metismenu-item:not(.level-2)>ul{-webkit-margin-end:-1em;margin-inline-end:-1em}.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:1px;padding:0;margin:.25em;overflow:hidden;border-right:1px solid #cdd3d9}@media (max-width:991.98px){.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}}.metismenu.mod-menu .mm-collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:color,background-color,height,visibility;-o-transition-property:color,background-color,height,visibility;transition-property:color,background-color,height,visibility}.metismenu.mod-menu .mm-collapse{position:absolute;background-color:var(--body-color);-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.metismenu.mod-menu .mm-collapse:not(.mm-show){display:none}.metismenu.mod-menu .mm-collapse>li>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.metismenu.mod-menu .mm-collapse>li.parent .mm-toggler{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.parent>ul{position:relative;top:0;-ms-flex-preferred-size:calc(100% + 1em);flex-basis:calc(100% + 1em);margin-top:.5em;margin-bottom:-.5em;background-color:hsla(0,0%,0%,.03);-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0;color:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler:after{width:0;height:0;-webkit-margin-start:0.5em;margin-inline-start:.5em;content:"";border-top:.5em solid currentColor;border-right:.5em solid transparent;border-left:.5em solid transparent;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.metismenu.mod-menu .mm-toggler[aria-expanded=true]:after,.mm-active>.metismenu.mod-menu .mm-toggler:after{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.metismenu.mod-menu .parent>ul{color:#22262a}.sidebar-left .metismenu .mm-collapse,.sidebar-right .metismenu .mm-collapse{position:relative;background-color:hsla(0,0%,0%,.03)}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{position:relative;top:0;-webkit-box-shadow:none;box-shadow:none}.sidebar-left .metismenu .metismenu-item>a,.sidebar-left .metismenu .metismenu-item>span,.sidebar-right .metismenu .metismenu-item>a,.sidebar-right .metismenu .metismenu-item>span{white-space:inherit}.sidebar-left .metismenu .metismenu-item.divider:not(.parent),.sidebar-right .metismenu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.minicolors-theme-bootstrap .minicolors-input{width:120px}.minicolors-theme-bootstrap .rgb{width:175px}.minicolors-theme-bootstrap .rgba{width:220px}.editor .toggle-editor{margin-top:1rem}.editor .mce-tinymce{border:1px solid #dfe2e6;border-radius:.25rem}.editor .mce-btn,.editor .mce-panel{background:#f9f9fa}.tox{white-space:nowrap}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-success{border-color:var(--success)}.border-info{border-color:var(--info)}.border-warning{border-color:var(--warning)}.border-danger{border-color:var(--danger)}.border-light{border-color:var(--light)}.border-dark{border-color:var(--dark)}.border-white{border-color:var(--white)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-success{color:var(--success)}.text-info{color:var(--info)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-light{color:var(--light)}.text-dark{color:var(--dark)}.text-black{color:var(--black)}.text-white{color:var(--white)}.text-body{color:var(--body-color)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success{background-color:var(--success)}.bg-info{background-color:var(--info)}.bg-warning{background-color:var(--warning)}.bg-danger{background-color:var(--danger)}.bg-light{background-color:var(--light)}.bg-dark{background-color:var(--dark)}.bg-black{background-color:var(--black)}.bg-white{background-color:var(--white)}.bg-body{background-color:var(--body-bg)}/*! VM BASIC */.dropdown-menu{border-radius:0;--bs-dropdown-zindex:1030}.dropdown-toggle{display:flex;align-items:center}.dropdown-toggle::after{content:"";border:none;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;width:10px;height:10px}.input-group .btn{font-size:14px;border-radius:var(--bs-border-radius)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-text-gray)}.form-control,.form-select{font-size:14px}form .form-control,form .form-select{border-color:var(--input-border-color)}.container-below-topbar{padding:var(--padding-x) var(--padding-y);background-image:var(--container-below-topbar-bg-image);background-color:var(--container-below-topbar-bg-color);background-size:var(--container-below-topbar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-below-topbar-background-repeat);-webkit-border-radius:var(--container-below-topbar-border-radius);-moz-border-radius:var(--container-below-topbar-border-radius);border-radius:var(--container-below-topbar-border-radius);border:var(--container-below-topbar-border);color:var(--color-primary)}.container-top-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-a-bg-image);background-color:var(--container-top-a-bg-color);background-size:var(--container-top-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-a-background-repeat);-webkit-border-radius:var(--container-top-a-border-radius);-moz-border-radius:var(--container-top-a-border-radius);border-radius:var(--container-top-a-border-radius);border:var(--container-top-a-border)}.container-top-b{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-b-bg-image);background-color:var(--container-top-b-bg-color);background-size:var(--container-top-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-b-background-repeat);-webkit-border-radius:var(--container-top-b-border-radius);-moz-border-radius:var(--container-top-b-border-radius);border-radius:var(--container-top-b-border-radius);border:var(--container-top-b-border)}.container-sidebar-left,.container-sidebar-right{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-sidebar-bg-image);background-color:var(--container-sidebar-bg-color);background-size:var(--container-sidebar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-sidebar-background-repeat);-webkit-border-radius:var(--container-sidebar-border-radius);-moz-border-radius:var(--container-sidebar-border-radius);border-radius:var(--container-sidebar-border-radius);border:var(--container-sidebar-border)}.container-bottom-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-a-bg-image);background-color:var(--container-bottom-a-bg-color);background-size:var(--container-bottom-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-a-background-repeat);-webkit-border-radius:var(--container-bottom-a-border-radius);-moz-border-radius:var(--container-bottom-a-border-radius);border-radius:var(--container-bottom-a-border-radius);border:var(--container-bottom-a-border)}.container-bottom-b{grid-area:bot-b;padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-b-bg-image);background-color:var(--container-bottom-b-bg-color);background-size:var(--container-bottom-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-b-background-repeat);-webkit-border-radius:var(--container-bottom-b-border-radius);-moz-border-radius:var(--container-bottom-b-border-radius);border-radius:var(--container-bottom-b-border-radius);border:var(--container-bottom-b-border)}#mokoThemeFab{position:fixed;z-index:1200;display:flex;align-items:center;gap:.5rem;padding:calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 3) calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 8);border-radius:999px;border:none;background:var(--muted-color);box-shadow:var(--box-shadow);font:inherit;color:var(--body-bg);font-weight:600px}#mokoThemeFab.pos-br{right:2.5rem;bottom:1rem}#mokoThemeFab.pos-bl{left:2.5rem;bottom:1rem}#mokoThemeFab.pos-tr{right:2.5rem;top:1rem}#mokoThemeFab.pos-tl{left:2.5rem;top:1rem}#mokoThemeFab .switch{display:inline-flex;align-items:center;position:relative;width:44px;height:24px;background:var(--secondary-color);transition:background .2s,border-color .2s;border-radius:var(--border-radius-xxl)}#mokoThemeFab button{color:var(--body-bg)}body.site.error-page{margin:0;padding:0}.error-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-card{max-width:820px;width:100%;border:1px solid;border-radius:14px;padding:2rem;background:var(--template-bg-light,#fff)}.error-brand{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.error-brand .brand-logo{background-color:invert(var(--body-bg));padding:var(--border-radius-sxl);border-radius:var(--border-radius-2xl)}.error-brand .logo{max-height:48px;width:auto;display:block}.error-title{margin:.5rem 0 0;font-size:clamp(1.5rem, 2vw + 1rem, 2.25rem);font-weight:700}.error-code{opacity:.75;font-weight:600}.error-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.moko-offline-wrap{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.moko-offline-main{display:grid;place-items:center;padding:2rem 1rem}.moko-card{max-width:720px;width:100%}.moko-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.moko-brand .brand-tagline{display:block;opacity:.75;font-size:.875rem;line-height:1.2}.theme-switcher .dropdown-item.active{font-weight:600}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-l ink:focus{position:static;width:auto;height:auto;padding:.5rem 1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid;border-radius:8px;padding:.5rem .9rem;text-decoration:none}#mokoThemeFab .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--border-radius-xxl);background:var(--bs-body-bg,#fff);box-shadow:var(--box-shadow);transition:transform .2s}#mokoThemeFab [role=switch][aria-checked=true] .knob{transform:translateX(20px)}#mokoThemeFab [role=switch][aria-checked=true] .switch{background:rgba(var(--secondary-color),.15)}button#mokoThemeSwitch{border:unset;background-color:unset}#mokoThemeFab .label{user-select:none;font-size:.875rem}#mokoThemeFab.debug-outline{outline:2px dashed var(--pink);outline-offset:2px}html.component body{padding-top:3.125rem}#view_gabble{background-color:var(--gab-blue);padding:.375rem;border-radius:6px}#mod_gabble{background-color:var(--gab-blue);padding:.1875rem;border-radius:6px}#lists_gabble{position:relative;height:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#select_list{margin-left:0;width:100%;padding:.25rem;border-radius:6px 6px 0 0}#options_list{width:100%;padding:.25rem}#frame_list{width:100%;height:484px;padding:.25rem;border-radius:0 0 6px 6px}#windows_list{margin-left:0;width:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#frame_window{width:100%}#openai_btn{position:absolute;right:10px;bottom:10px;visibility:hidden;width:34px;height:34px;cursor:pointer;border:3px solid var(--gab-gray3);background-color:var(--white);border-radius:17px}#openai_btn:hover{width:36px;height:36px;border:3px solid var(--gab-gray3);border-radius:18px}#openai_logo_anim{position:absolute;top:15px;right:15px;width:35px;height:35px;padding:.125rem;z-index:1;border-radius:10px}.openai_logo_sm{width:22px;height:22px;background-color:var(--white);border:3px solid var(--white);border-radius:11px}.openai_logo_md{width:34px;height:34px;background-color:var(--white);border:4px solid var(--white);border-radius:17px}.btn_on_com{position:absolute;bottom:-2px;left:-2px;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.btn_on_mod{position:absolute;top:0;left:0;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.button_list{border:none;width:100%;outline:0;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.button_list:hover{background-color:var(--gab-gray2)}.button_list_s{border:none;width:100%;outline:0;cursor:pointer;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.window_list{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.window_list:hover{background-color:var(--gab-gray2)}.window_list_s{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.btn_close{position:absolute;right:4px;top:10px;padding-left:.0625rem;width:16px;height:16px;color:var(--black);font-size:10px;text-align:center;background-color:var(--gab-gray2);border-radius:8px}.btn_close:hover{background-color:var(--gab-gray3)}.iframe_list,.iframe_messages{width:100%;height:100%;background-color:var(--white);border:4px solid var(--gab-red);border-radius:6px}.input_box{position:relative}.input_emoji{position:absolute;right:48px;top:11px;cursor:pointer;color:var(--gab-gray2)}.input_emoji:hover{color:var(--gab-gray3)}.emoji{display:inline-block;float:left;cursor:pointer;padding:.125rem;background-color:var(--white)}.emoji:hover{background-color:var(--gab-orange)}.emojis_div{position:absolute;top:-92px;right:0;width:200px;height:92px;border:4px solid var(--gab-red);background-color:var(--gab-gray1);border-radius:6px}.msg-button-on{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-orange);border-radius:15px}.msg-button-off{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-gray2);border-radius:15px}.taba-content{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.msg-input{padding-left:.625rem;padding-right:1.625rem;width:calc(100% - 35px);height:30px;border-radius:15px}.main-windows{position:fixed;margin-bottom:.625rem;bottom:0;right:90px;z-index:901}.list-windows{position:fixed;bottom:0;right:0;width:50px;margin-bottom:1.25rem;margin-right:1.25rem;z-index:901}.item-list{display:inline-block;color:var(--item-list-color);margin-top:.3125rem;width:50px;height:50px;font-size:30px;text-align:center;border:3px solid var(--gab-red);background-color:var(--gab-blue);border-radius:25px}.button{opacity:1}.button:hover{cursor:pointer;opacity:.6}.notifications{position:relative}.n-notifications{position:absolute;bottom:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.m-notifications{position:absolute;top:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.window{display:inline-block;margin-left:.5rem;width:280px;height:420px}.window-com{margin-top:.375rem;width:100%;height:480px}.window-title{margin-left:.3125rem;display:inline-block;color:var(--white)}.window-title-com{margin-left:.3125rem;display:inline-block;color:var(--black)}.window-icon{display:inline-block;color:var(--white)}.window-header{padding:.375rem;width:100%;height:40px;background-color:var(--gab-blue);border-radius:8px 8px 0 0}.window-header-com{padding:.25rem;width:100%;height:35px;background-color:var(--gab-red);border-radius:8px 8px 0 0}.window-content{position:relative;display:block;width:100%;height:calc(100% - 80px);background-color:var(--content-bg-gray)}.content-footer{position:relative;padding:.3125rem;width:100%;height:40px;background-color:var(--content-bg-gray);border-radius:0 0 8px 8px}.taba-btn{text-align:center;display:inline-block;margin-left:.3125rem;float:right;width:24px;height:24px;background-color:var(--content-bg-gray);border-radius:12px}.taba-hover{cursor:pointer;opacity:1}.taba-hover:hover{opacity:.6}.taba-self{border:1px solid var(--white);background-color:var(--taba-btn-green);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-others{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-bot{border:1px solid var(--white);background-color:var(--gab-gray3);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-dice{border:1px solid var(--white);background-color:var(--taba-btn-red);padding:.375rem;border-radius:10px}.taba-emoji{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.375rem;border-radius:10px}.taba-user{border:1px solid var(--white);background-color:var(--white);padding:.375rem;border-radius:6px;word-wrap:break-word}.taba-user-on{border:1px solid #fff;background-color:var(--gab-green);padding:.375rem;border-radius:8px}.taba-feed{border:1px solid #fff;background-color:var(--gab-blue);padding:.375rem;border-radius:8px}.openai_error{border:1px solid #fff;background-color:var(--gab-red);padding:.375rem;border-radius:8px}.taba-msgsystem{border:1px solid var(--white);background-color:var(--taba-btn-gray);padding:.375rem;border-radius:10px}.taba-msghead{background-color:var(--taba-msg-bg);padding:.25rem .375rem .25rem .625rem;border-radius:6px 6px 0 0}.taba-msg{background-color:var(--taba-msg-bg);padding:.5rem;border-radius:0 8px 8px;word-wrap:break-word}nav[data-toggle=toc] .nav>li>a{display:block;padding:.25rem 1.25rem;font-size:13px;font-weight:500;color:var(--toc-link-color)}nav[data-toggle=toc] .nav>li>a:focus,nav[data-toggle=toc] .nav>li>a:hover{padding-left:1.1875rem;color:var(--toc-link-active-color);text-decoration:none;background-color:transparent;border-left:1px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link.active,nav[data-toggle=toc] .nav-link.active:focus,nav[data-toggle=toc] .nav-link.active:hover{padding-left:1.125rem;font-weight:700;color:var(--toc-link-active-color);background-color:transparent;border-left:2px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link+ul{display:none;padding-bottom:.625rem}nav[data-toggle=toc] .nav .nav>li>a{padding-top:.0625rem;padding-bottom:.0625rem;padding-left:1.875rem;font-size:12px;font-weight:400}nav[data-toggle=toc] .nav .nav>li>a:focus,nav[data-toggle=toc] .nav .nav>li>a:hover{padding-left:1.8125rem}nav[data-toggle=toc] .nav .nav>li>.active,nav[data-toggle=toc] .nav .nav>li>.active:focus,nav[data-toggle=toc] .nav .nav>li>.active:hover{padding-left:1.75rem;font-weight:500}nav[data-toggle=toc] .nav-link.active+ul{display:block}.choices{position:relative;overflow:hidden;margin-bottom:1.5rem;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:initial}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:var(--choices-disabled-bg);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:.46875rem}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:.625rem;border-bottom:1px solid var(--choices-border-light);background-color:var(--choices-input-bg);margin:0}.choices[data-type*=select-one] .choices__button{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-.625rem;margin-right:1.5625rem;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:var(--choices-arrow-color) transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-.15625rem;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent var(--choices-arrow-color) transparent;margin-top:-.46875rem}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:1.5625rem;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -.25rem 0 .5rem;padding-left:1rem;border-left:1px solid #008fa1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:var(--choices-inner-bg);border:1px solid var(--choices-border-light);min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:var(--choices-focused-border)}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:.25rem 1rem .25rem .25rem;width:100%}[dir=rtl] .choices__list--single{padding-right:.25rem;padding-left:1rem}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;padding:.25rem .625rem;font-size:12px;font-weight:500;background-color:var(--choices-item-bg);border:1px solid var(--choices-item-border);color:var(--white);word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:.3125rem}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:.234375rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--choices-item-hover-bg);border:1px solid var(--choices-item-hover-border)}.is-disabled .choices__list--multiple .choices__item{background-color:var(--choices-item-disabled-bg);border:1px solid var(--choices-item-disabled-border)}.choices__list--dropdown{visibility:hidden;position:absolute;width:100%;background-color:var(--choices-dropdown-bg);border:1px solid var(--choices-border-light);top:100%;margin-top:-.0625rem;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility;z-index:1060}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:var(--choices-focused-border)}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-.0625rem;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:.625rem;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:6.25rem}.choices__list--dropdown .choices__item--selectable::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:6.25rem;padding-right:.625rem}[dir=rtl] .choices__list--dropdown .choices__item--selectable::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--choices-item-highlighted)}.choices__list--dropdown .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;padding:.625rem;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:var(--choices-input-inner-bg);border:0;border-radius:0;max-width:100%}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:.125rem;padding-left:0}.choices__placeholder{opacity:.5}.choices{border:1px solid #cdd3d9;border-radius:.25rem}.choices.is-focused{border-color:var(--input-focus-border-color);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.choices__inner{padding:.4rem 1rem;margin-bottom:0;font-size:1rem;border:none;border-radius:0}.choices__input{padding:0;margin-bottom:0;font-size:1rem;background-color:transparent}.choices__input::-webkit-input-placeholder{color:#474f56;opacity:1}.choices__input::-moz-placeholder{color:#474f56;opacity:1}.choices__input:-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::placeholder{color:#474f56;opacity:1}.choices__list--multiple .choices__item{position:relative;margin:.125rem;background-color:var(--color-primary);-webkit-margin-end:.125rem;margin-inline-end:.125rem;border:0;border-radius:.25rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--color-primary);opacity:.9}.choices .choices__list--dropdown .choices__item{-webkit-padding-end:0.625rem;padding-inline-end:0.625rem}.choices .choices__list--dropdown .choices__item--selectable::after{display:none}.choices__button_joomla{position:relative;padding:0 .625rem;color:inherit;text-indent:-9999px;cursor:pointer;background:0 0;border:0;opacity:.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.choices__button_joomla::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-align:center;text-indent:0;content:"×"}.choices__button_joomla:focus,.choices__button_joomla:hover{opacity:1}.choices__button_joomla:focus{outline:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=select-one] .choices__inner{-webkit-padding-end:3rem;padding-inline-end:3rem;cursor:pointer;background:url("../../../images/select-bg.svg") 100%/116rem no-repeat #eaedf0}[dir=rtl] .choices[data-type*=select-multiple] .choices__inner,[dir=rtl] .choices[data-type*=select-one] .choices__inner{background:url("../../../images/select-bg-rtl.svg") 0/116rem no-repeat #eaedf0}.choices[data-type*=select-one] .choices__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.choices[data-type*=select-one] .choices__button_joomla{position:absolute;top:50%;inset-inline-end:0;width:20px;height:20px;padding:0;-webkit-margin-before:-0.625rem;margin-block-start:-0.625rem;-webkit-margin-end:3.125rem;margin-inline-end:3.125rem;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button_joomla:focus,.choices[data-type*=select-one] .choices__button_joomla:hover{opacity:1}.choices[data-type*=select-one] .choices__button_joomla:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one]::after{display:none}.choices[data-type*=select-multiple] .choices__input,.choices[data-type*=text] .choices__input{padding:.2rem 0}.choices__heading{font-size:1.2rem}.site-title{color:var(--nav-bg-color);font-family:Osaka,sans-serif;font-weight:600;font-size:1.5rem;text-decoration:none;margin-left:var(--padding-x)}.container-header .navbar-brand .site-title{color:var(--nav-bg-color);text-decoration:none}.brand-logo,.container-header .navbar-brand a{text-decoration:none}.container-search button[type=submit],.mod-finder__search.input-group button{background-color:var(--color-primary);color:var(--mainmenu-nav-link-color);border-color:var(--color-primary);padding:.6rem 1rem;border-radius:0 .25rem .25rem 0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.container-search button[type=submit]:hover,.mod-finder__search.input-group button:hover{background-color:var(--color-hover);border-color:var(--color-hover)}.container-search button[type=submit]:focus,.mod-finder__search.input-group button:focus{outline:0;box-shadow:0 0 0 .25rem rgba(var(--btn-focus-shadow-rgb),.5)}.container-header .container-search{position:relative}.container-search .mod-finder__search.input-group{display:flex;align-items:stretch;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:.25rem;overflow:hidden;transition:box-shadow .2s ease-in-out}.container-search .mod-finder__search.input-group:focus-within{box-shadow:0 4px 12px rgba(0,0,0,.15)}.container-search .awesomplete input,.container-search .form-control{border-right:none;padding:.6rem 1rem;font-size:.95rem;border-radius:.25rem 0 0 .25rem}.container-search .awesomplete input:focus,.container-search .form-control:focus{border-color:var(--input-focus-border-color);box-shadow:none}.container-search .input-group button,.container-search button[type=submit]{display:flex;align-items:center;justify-content:center;min-width:3rem;font-weight:500}.container-search .icon-search{font-size:1rem;color:var(--nav-bg-color)}@media (max-width:991.98px){.container-header .container-nav{flex-direction:column}.container-header .container-nav nav{width:100%;margin-bottom:1rem}.container-header .container-search{width:100%;margin-top:.5rem}.mod-finder__search.input-group{max-width:100%}}@media (min-width:992px){.container-header .container-nav{display:flex;flex-direction:row;align-items:center;gap:2rem}.container-header .container-nav nav{flex:1}.container-header .container-search{flex:0 0 auto;min-width:300px;margin-top:0}}[class*=" icon-"]::before,[class^=icon-]::before{--_fa-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}[class*=" icon-"],[class^=icon-]{display:inline-flex;align-items:center;justify-content:center}.icon-menu::before{content:"\f0c9"}.icon-search::before{content:"\f002"}.icon-user::before{content:"\f007"}.icon-edit::before{content:"\f044"}.icon-save::before{content:"\f0c7"}.icon-trash::before{content:"\f1f8"}.icon-cancel::before{content:"\f00d"}.icon-check::before{content:"\f00c"}.icon-plus::before{content:"\f067"}.icon-minus::before{content:"\f068"}.btn-success{--btn-color:white;--btn-bg:var(--success);--btn-border-color:var(--success);--btn-hover-bg:color-mix(in srgb, var(--success) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--success) 85%, black)}.btn-info{--btn-color:white;--btn-bg:var(--info);--btn-border-color:var(--info);--btn-hover-bg:color-mix(in srgb, var(--info) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--info) 85%, black)}.btn-warning{--btn-color:white;--btn-bg:var(--warning);--btn-border-color:var(--warning);--btn-hover-bg:color-mix(in srgb, var(--warning) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--warning) 85%, black)}.btn-danger{--btn-color:white;--btn-bg:var(--danger);--btn-border-color:var(--danger);--btn-hover-bg:color-mix(in srgb, var(--danger) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--danger) 85%, black)}.btn-light{--btn-color:var(--body-color);--btn-bg:var(--light);--btn-border-color:var(--light);--btn-hover-bg:color-mix(in srgb, var(--light) 90%, black);--btn-hover-border-color:color-mix(in srgb, var(--light) 90%, black)}.btn-dark{--btn-color:white;--btn-bg:var(--dark);--btn-border-color:var(--dark);--btn-hover-bg:color-mix(in srgb, var(--dark) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--dark) 85%, black)}.btn-outline-primary{--btn-color:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-color:white;--btn-hover-bg:var(--color-primary);--btn-hover-border-color:var(--color-primary)}.btn-outline-secondary{--btn-color:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-color:white;--btn-hover-bg:var(--secondary);--btn-hover-border-color:var(--secondary)}.btn-outline-success{--btn-color:var(--success);--btn-border-color:var(--success);--btn-hover-color:white;--btn-hover-bg:var(--success);--btn-hover-border-color:var(--success)}.btn-outline-info{--btn-color:var(--info);--btn-border-color:var(--info);--btn-hover-color:white;--btn-hover-bg:var(--info);--btn-hover-border-color:var(--info)}.btn-outline-warning{--btn-color:var(--warning);--btn-border-color:var(--warning);--btn-hover-color:white;--btn-hover-bg:var(--warning);--btn-hover-border-color:var(--warning)}.btn-outline-danger{--btn-color:var(--danger);--btn-border-color:var(--danger);--btn-hover-color:white;--btn-hover-bg:var(--danger);--btn-hover-border-color:var(--danger)}.btn-outline-light{--btn-color:var(--light);--btn-border-color:var(--light);--btn-hover-color:var(--body-color);--btn-hover-bg:var(--light);--btn-hover-border-color:var(--light)}.btn-outline-dark{--btn-color:var(--dark);--btn-border-color:var(--dark);--btn-hover-color:white;--btn-hover-bg:var(--dark);--btn-hover-border-color:var(--dark)}.alert-primary{--alert-bg:color-mix(in srgb, var(--primary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--primary) 90%, black);--alert-border-color:color-mix(in srgb, var(--primary) 20%, var(--body-bg))}.alert-secondary{--alert-bg:color-mix(in srgb, var(--secondary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--secondary) 90%, black);--alert-border-color:color-mix(in srgb, var(--secondary) 20%, var(--body-bg))}.alert-success{--alert-bg:color-mix(in srgb, var(--success) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--success) 90%, black);--alert-border-color:color-mix(in srgb, var(--success) 20%, var(--body-bg))}.alert-info{--alert-bg:color-mix(in srgb, var(--info) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-warning{--alert-bg:color-mix(in srgb, var(--warning) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.alert-danger{--alert-bg:color-mix(in srgb, var(--danger) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-light{--alert-bg:var(--light);--alert-color:var(--body-color);--alert-border-color:color-mix(in srgb, var(--light) 85%, black)}.alert-dark{--alert-bg:var(--dark);--alert-color:white;--alert-border-color:var(--dark)}.alert-message{--alert-bg:var(--alert-info, color-mix(in srgb, var(--info) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-error{--alert-bg:var(--alert-danger, color-mix(in srgb, var(--danger) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-notice{--alert-bg:var(--alert-warning, color-mix(in srgb, var(--warning) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.mod-search-responsive{width:100%}.mod-search__form,.mod-search__input-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.mod-search__input-wrapper--inline{flex-direction:row;align-items:stretch}.mod-search__input{flex:1;min-width:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:.375rem;background-color:var(--input-bg,#fff);color:var(--input-color,#212529);-webkit-appearance:none;appearance:none}.mod-search__input:focus{border-color:var(--color-primary,#0d6efd);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-search__button-wrapper{display:flex}.mod-search__button-wrapper--left,.mod-search__button-wrapper--right{flex-shrink:0}.mod-search__button{padding:.5rem 1rem;font-size:1rem;line-height:1.5;border-radius:.375rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-search__button--icon{padding:.5rem;width:44px;height:44px}.mod-search__button--icon .icon-search{font-size:1.25rem}@media (max-width:575.98px){.mod-search__input{font-size:16px;padding:.625rem .875rem}.mod-search__button{padding:.625rem 1.25rem;font-size:1rem;min-height:48px}.mod-search__button--icon{width:48px;height:48px}.mod-search__input-wrapper--inline{flex-direction:column}.mod-search__button-wrapper--left .mod-search__button,.mod-search__button-wrapper--right .mod-search__button{width:100%}}@media (min-width:576px) and (max-width:767.98px){.mod-search__input-wrapper--inline{flex-direction:row}}@media (min-width:768px){.mod-search__form{flex-direction:row;align-items:center}.mod-search__input-wrapper--inline{flex-direction:row}.mod-search__button-wrapper--bottom,.mod-search__button-wrapper--top{flex:0 0 auto}}.mod-vm-cart-responsive{width:100%}.mod-vm-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);margin-bottom:1rem}.mod-vm-cart__icon{font-size:1.5rem;color:var(--vm-btn-primary-bg);flex-shrink:0}.mod-vm-cart__summary{flex:1;min-width:0}.mod-vm-cart__count{font-weight:600;color:var(--vm-text-strong);font-size:1rem}.mod-vm-cart__total{color:var(--vm-price-color);font-weight:700;font-size:var(--vm-price-size);margin-top:.25rem}.mod-vm-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-vm-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);align-items:flex-start}.mod-vm-cart__product-image{flex-shrink:0;width:80px}.mod-vm-cart__product-image img{width:100%;height:auto;border-radius:var(--vm-input-radius)}.mod-vm-cart__product-details{flex:1;min-width:0}.mod-vm-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4}.mod-vm-cart__product-name a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-cart__product-name a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-cart__product-quantity{font-size:.875rem;color:var(--vm-text-muted);margin-bottom:.25rem}.mod-vm-cart__quantity-value{font-weight:600;color:var(--vm-text)}.mod-vm-cart__product-price{font-weight:700;color:var(--vm-price-color);margin-top:.25rem}.mod-vm-cart__product-remove{flex-shrink:0}.mod-vm-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--vm-surface);border:1px solid var(--vm-border);color:var(--danger);text-decoration:none;transition:.2s}.mod-vm-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-vm-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-cart__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-vm-cart__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius)}.mod-vm-cart__empty-icon{font-size:3rem;color:var(--vm-text-muted);display:block;margin-bottom:1rem}.mod-vm-cart__empty-text{color:var(--vm-text-muted);margin:0}.mod-vm-product-responsive{width:100%}.mod-vm-product__header{margin-bottom:1.5rem}.mod-vm-product__list{display:grid;gap:1.5rem}.mod-vm-product__list--div{grid-template-columns:1fr}.mod-vm-product__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);box-shadow:var(--vm-block-shadow);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-product__item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.mod-vm-product__image{position:relative;overflow:hidden}.mod-vm-product__image img{width:100%;height:auto;display:block}.mod-vm-product__availability{position:absolute;top:.5rem;right:.5rem;padding:.25rem .75rem;background:var(--vm-availability-bg);color:var(--vm-availability-text);border-radius:var(--vm-alert-radius);font-size:.875rem;font-weight:600}.mod-vm-product__content{padding:1rem}.mod-vm-product__title{font-size:var(--vm-product-title-size);font-weight:var(--vm-product-title-weight);margin:0 0 .75rem;line-height:1.4}.mod-vm-product__title a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-product__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-product__description{color:var(--vm-text-muted);font-size:.875rem;margin-bottom:1rem;line-height:1.6}.mod-vm-product__price{font-size:var(--vm-price-detail-size);font-weight:700;color:var(--vm-price-color);margin-bottom:1rem}.mod-vm-product__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-product__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-vm-product__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-currencies-responsive{width:100%}.mod-vm-currencies__form{display:flex;flex-direction:column;gap:.5rem}.mod-vm-currencies__label{font-weight:600;color:var(--vm-text-strong);font-size:.875rem}.mod-vm-currencies__select-wrapper{position:relative;display:flex;align-items:center}.mod-vm-currencies__select{flex:1;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);background:var(--vm-surface);color:var(--vm-text);min-height:44px;appearance:none;-webkit-appearance:none;cursor:pointer}.mod-vm-currencies__select:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-vm-currencies__icon{position:absolute;right:.75rem;pointer-events:none;color:var(--vm-text-muted)}.mod-vm-currencies__submit{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);min-height:44px}.mod-vm-currencies__text-after,.mod-vm-currencies__text-before{font-size:.875rem;color:var(--vm-text-muted)}.mod-vm-category-responsive{width:100%}.mod-vm-category__list{list-style:none;padding:0;margin:0}.mod-vm-category__item{margin-bottom:.5rem}.mod-vm-category__link{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;transition:.2s;min-height:44px}.mod-vm-category__link:hover{background:var(--vm-surface-2);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__link--active{background:var(--vm-btn-primary-bg);border-color:var(--vm-btn-primary-bg);color:var(--vm-btn-primary-text);font-weight:600}.mod-vm-category__image{flex-shrink:0;width:40px;height:40px;overflow:hidden;border-radius:var(--vm-input-radius)}.mod-vm-category__image img{width:100%;height:100%;object-fit:cover}.mod-vm-category__name{flex:1;min-width:0}.mod-vm-category__count{color:var(--vm-text-muted);font-size:.875rem;flex-shrink:0}.mod-vm-category__description{padding:.5rem .75rem;font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-category__sublist{list-style:none;padding:0 0 0 1.5rem;margin:.5rem 0 0}.mod-vm-category__subitem{margin-bottom:.25rem}.mod-vm-category__sublink{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;font-size:.875rem;transition:.2s;min-height:40px}.mod-vm-category__sublink:hover{background:var(--vm-surface);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__sublink--active{background:var(--vm-btn-secondary-bg);border-color:var(--vm-btn-secondary-bg);color:var(--vm-btn-secondary-text);font-weight:600}.mod-vm-category__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-manufacturer-responsive{width:100%}.mod-vm-manufacturer__container{display:grid;gap:1rem}.mod-vm-manufacturer__container--list{grid-template-columns:1fr}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mod-vm-manufacturer__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-manufacturer__item:hover{transform:translateY(-2px);box-shadow:var(--vm-block-shadow)}.mod-vm-manufacturer__link{display:block;text-decoration:none;color:var(--vm-text);min-height:44px}.mod-vm-manufacturer__image{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--vm-surface-2);display:flex;align-items:center;justify-content:center}.mod-vm-manufacturer__image img{width:100%;height:100%;object-fit:contain;padding:1rem}.mod-vm-manufacturer__content{padding:1rem}.mod-vm-manufacturer__name{font-weight:600;color:var(--vm-text-strong);display:block;margin-bottom:.5rem}.mod-vm-manufacturer__link:hover .mod-vm-manufacturer__name{color:var(--color-primary)}.mod-vm-manufacturer__description{font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-manufacturer__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}@media (max-width:575.98px){.mod-vm-cart__header{padding:.75rem}.mod-vm-cart__product{flex-direction:column}.mod-vm-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-vm-cart__actions{gap:.75rem}.mod-vm-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-vm-product__actions{gap:.75rem}.mod-vm-product__btn{min-height:48px;padding:.75rem 1rem}.mod-vm-currencies__select{font-size:16px;min-height:48px;padding:.75rem 2.5rem .75rem 1rem}.mod-vm-currencies__submit{min-height:48px;padding:.75rem 1rem}.mod-vm-category__link{min-height:48px;padding:.875rem}.mod-vm-category__sublink{min-height:44px}.mod-vm-manufacturer__container--grid{grid-template-columns:1fr}}@media (min-width:576px) and (max-width:767.98px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-vm-cart__actions{flex-direction:row}.mod-vm-product__list--div{grid-template-columns:repeat(3,1fr)}.mod-vm-product__actions{flex-direction:row}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(3,1fr)}}.mod-menu-responsive{width:100%}.mod-menu__heading{margin-bottom:1rem;font-weight:600}.mod-menu-main{background-color:var(--body-bg);padding:.5rem 0}.mod-menu-main .navbar-toggler{border-color:var(--border-color);padding:.5rem .75rem;font-size:1.25rem;min-height:48px}.mod-menu-main .navbar-toggler:focus{box-shadow:0 0 0 .25rem rgba(var(--link-color-rgb),.25);outline:0}.mod-menu-main .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.mod-menu-main__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.mod-menu-main__item{position:relative}.mod-menu-main__heading,.mod-menu-main__link{display:block;padding:.75rem 1rem;color:var(--link-color);text-decoration:none;transition:background-color .2s,color .2s;min-height:48px;display:flex;align-items:center;border-radius:var(--border-radius)}.mod-menu-main__link:focus,.mod-menu-main__link:hover{background-color:var(--secondary-bg);color:var(--link-hover-color);text-decoration:none}.mod-menu-main__item.active>.mod-menu-main__link,.mod-menu-main__item.current>.mod-menu-main__link{background-color:var(--primary-bg);color:var(--white);font-weight:600}.mod-menu-main__dropdown{list-style:none;padding:.5rem 0;margin:0;background-color:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:none}.mod-menu-main__item.dropdown.show>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__item{padding:0}.mod-menu-main__dropdown .mod-menu-main__link{padding:.5rem 1.5rem;min-height:44px}.mod-menu-main__dropdown .mod-menu-main__link:focus,.mod-menu-main__dropdown .mod-menu-main__link:hover{background-color:var(--secondary-bg)}.mod-menu-main__separator{border-top:1px solid var(--border-color);margin:.5rem 0;padding:0}.mod-menu-main__heading.dropdown-toggle::after,.mod-menu-main__link.dropdown-toggle::after{content:"";display:inline-block;margin-left:auto;padding-left:.5rem;vertical-align:middle;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}@media (min-width:768px){.mod-menu-main__list{flex-direction:row;flex-wrap:wrap;gap:0}.mod-menu-main__heading,.mod-menu-main__link{min-height:44px;padding:.5rem 1rem}.mod-menu-main__item.dropdown{position:relative}.mod-menu-main__dropdown{position:absolute;top:100%;left:0;min-width:200px;z-index:1000;margin-top:.125rem}.mod-menu-main__item.dropdown:hover>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__dropdown{top:0;left:100%;margin-top:0;margin-left:.125rem}}@media (min-width:992px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(4,1fr)}.mod-menu-main{padding:1rem 0}.mod-menu-main__list{gap:.25rem}}.mod-breadcrumbs-responsive{width:100%;padding:.75rem 0}.mod-breadcrumbs__prefix{font-weight:600;margin-right:.5rem;color:var(--body-color)}.mod-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;align-items:center}.mod-breadcrumbs__item{display:flex;align-items:center}.mod-breadcrumbs__item:not(:last-child)::after{content:"/";margin-left:.5rem;color:var(--gray-500)}.mod-breadcrumbs__link{color:var(--link-color);text-decoration:none;transition:color .2s}.mod-breadcrumbs__link:hover{color:var(--link-hover-color);text-decoration:underline}.mod-breadcrumbs__current{color:var(--body-color);font-weight:600}.mod-breadcrumbs__item--home .icon-home{font-size:1.25rem}.mod-login-responsive{width:100%}.mod-login__form{display:flex;flex-direction:column;gap:1rem}.mod-login__greeting{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem;font-weight:600}.mod-login__posttext,.mod-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-login__remember{display:flex;align-items:center;gap:.5rem}.mod-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer}.mod-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-articles-latest-responsive{width:100%}.mod-articles-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-articles-latest__item{padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-articles-latest__item:last-child{border-bottom:none;padding-bottom:0}.mod-articles-latest__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-articles-latest__link{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-articles-latest__link:hover{color:var(--color-primary);text-decoration:underline}.mod-articles-latest__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-articles-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-articles-latest__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-articles-latest__readmore{margin-top:1rem}.mod-articles-latest__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-articles-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-cblogin-responsive{width:100%}.mod-cblogin__form{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__greeting{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-cblogin__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-cblogin__avatar img{width:100%;height:100%;object-fit:cover}.mod-cblogin__user-info{flex:1}.mod-cblogin__username{font-weight:600;font-size:1.125rem}.mod-cblogin__posttext,.mod-cblogin__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-cblogin__fields{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__field{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-cblogin__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-cblogin__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-cblogin__remember{display:flex;align-items:center;gap:.5rem}.mod-cblogin__checkbox{width:20px;height:20px;cursor:pointer}.mod-cblogin__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-cblogin__actions{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none}.mod-cblogin__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-cblogin__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-cblogin__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-cb-online-responsive{width:100%}.mod-cb-online__stats{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.mod-cb-online__count{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.mod-cb-online__count-number{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-cb-online__count-label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-cb-online__breakdown{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.mod-cb-online__breakdown-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--body-color)}.mod-cb-online__heading{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.mod-cb-online__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.mod-cb-online__user{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-cb-online__user:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-cb-online__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-cb-online__avatar img{width:100%;height:100%;object-fit:cover}.mod-cb-online__info{flex:1;min-width:0}.mod-cb-online__name{font-weight:600;color:var(--body-color);text-decoration:none;display:block;margin-bottom:.25rem}.mod-cb-online__name:hover{color:var(--color-primary)}.mod-cb-online__status{font-size:.875rem;color:var(--gray-600);display:block}.mod-cb-online__indicator{flex-shrink:0;color:var(--success);font-size:1.25rem}.mod-cb-online__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-cblogin__input,.mod-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-cblogin__btn,.mod-login__btn{min-height:48px;padding:.75rem 1rem}.mod-articles-latest__meta{flex-direction:column;gap:.5rem}.mod-cb-online__breakdown{flex-direction:column;gap:.75rem}}@media (min-width:768px){.mod-cblogin__actions,.mod-login__actions{flex-direction:row}.mod-cb-online__stats{display:flex;align-items:center;justify-content:space-between}.mod-cb-online__count{margin-bottom:0;align-items:flex-start}}.mod-k2-content-responsive{width:100%}.mod-k2-content__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-k2-content__item{display:flex;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-k2-content__item:last-child{border-bottom:none;padding-bottom:0}.mod-k2-content__image{flex-shrink:0;width:120px;overflow:hidden;border-radius:var(--border-radius)}.mod-k2-content__image img{width:100%;height:auto;display:block;transition:transform .3s}.mod-k2-content__image:hover img{transform:scale(1.05)}.mod-k2-content__content{flex:1;min-width:0}.mod-k2-content__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-k2-content__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-k2-content__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-k2-content__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-k2-content__meta>span{display:flex;align-items:center;gap:.25rem}.mod-k2-content__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-k2-content__readmore{margin-top:1rem}.mod-k2-content__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-k2-content__custom-link{margin-top:1.5rem;text-align:center}.mod-k2-content__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-acymailing-responsive{width:100%}.mod-acymailing__form-container{background:var(--body-bg);padding:1.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color)}.mod-acymailing__intro{margin-bottom:1.5rem;line-height:1.6;color:var(--body-color)}.mod-acymailing__outro{margin-top:1.5rem;font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-acymailing__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-hikashop-cart-responsive{width:100%}.mod-hikashop-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-hikashop-cart__icon{font-size:1.5rem;color:var(--color-primary);flex-shrink:0}.mod-hikashop-cart__summary{flex:1;min-width:0}.mod-hikashop-cart__count{font-weight:600;color:var(--body-color);font-size:1rem}.mod-hikashop-cart__total{color:var(--success);font-weight:700;font-size:1.25rem;margin-top:.25rem}.mod-hikashop-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-hikashop-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:flex-start}.mod-hikashop-cart__product-image{flex-shrink:0;width:80px}.mod-hikashop-cart__product-image img{width:100%;height:auto;border-radius:var(--border-radius)}.mod-hikashop-cart__product-details{flex:1;min-width:0}.mod-hikashop-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4;color:var(--body-color)}.mod-hikashop-cart__product-quantity{font-size:.875rem;color:var(--gray-600);margin-bottom:.25rem}.mod-hikashop-cart__quantity-value{font-weight:600;color:var(--body-color)}.mod-hikashop-cart__product-price{font-weight:700;color:var(--success);margin-top:.25rem}.mod-hikashop-cart__product-remove{flex-shrink:0}.mod-hikashop-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--body-bg);border:1px solid var(--border-color);color:var(--danger);text-decoration:none;transition:.2s}.mod-hikashop-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-hikashop-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-hikashop-cart__btn{padding:.625rem 1rem;border-radius:var(--border-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-hikashop-cart__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.mod-hikashop-cart__empty-icon{font-size:3rem;color:var(--gray-600);display:block;margin-bottom:1rem}.mod-hikashop-cart__empty-text{color:var(--gray-600);margin:0}.mod-kunena-latest-responsive{width:100%}.mod-kunena-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.mod-kunena-latest__item{display:flex;gap:.75rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-latest__item:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-latest__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-kunena-latest__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-latest__content{flex:1;min-width:0}.mod-kunena-latest__title{margin:0 0 .5rem;font-weight:600;font-size:1rem;line-height:1.4}.mod-kunena-latest__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-kunena-latest__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-kunena-latest__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.5rem}.mod-kunena-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-kunena-latest__meta a{color:var(--gray-600);text-decoration:none;transition:color .2s}.mod-kunena-latest__meta a:hover{color:var(--color-primary)}.mod-kunena-latest__excerpt{font-size:.875rem;color:var(--body-color);line-height:1.6;margin-top:.5rem}.mod-kunena-latest__more{margin-top:1.5rem;text-align:center}.mod-kunena-latest__more-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-kunena-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-k2-content__item{flex-direction:column}.mod-k2-content__image{width:100%;max-width:300px;margin:0 auto}.mod-k2-content__meta{flex-direction:column;gap:.5rem}.mod-hikashop-cart__product{flex-direction:column}.mod-hikashop-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-hikashop-cart__actions{gap:.75rem}.mod-hikashop-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-kunena-latest__meta{flex-direction:column;gap:.5rem}}@media (min-width:768px){.mod-hikashop-cart__actions{flex-direction:row}.mod-k2-content__custom-link{text-align:left}}.mod-kunena-login-responsive{width:100%}.mod-kunena-login__profile{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-kunena-login__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-login__user-info{flex:1}.mod-kunena-login__username{font-weight:600;font-size:1.125rem;margin-bottom:.25rem}.mod-kunena-login__username a{color:var(--body-color);text-decoration:none}.mod-kunena-login__username a:hover{color:var(--color-primary)}.mod-kunena-login__rank{font-size:.875rem;color:var(--gray-600)}.mod-kunena-login__stats{display:flex;gap:1.5rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__stat{display:flex;gap:.5rem;align-items:center}.mod-kunena-login__stat-label{color:var(--gray-600);font-size:.875rem}.mod-kunena-login__stat-value{font-weight:600;color:var(--body-color)}.mod-kunena-login__form{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__posttext,.mod-kunena-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-kunena-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-kunena-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-login__remember{display:flex;align-items:center;gap:.5rem}.mod-kunena-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-kunena-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-kunena-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none;position:relative}.mod-kunena-login__badge{position:absolute;top:-8px;right:-8px;background:var(--danger);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.mod-kunena-login__logout-form{width:100%}.mod-kunena-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-kunena-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-kunena-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-kunena-search-responsive{width:100%}.mod-kunena-search__form{display:flex;gap:.5rem;width:100%}.mod-kunena-search__form--button-bottom,.mod-kunena-search__form--button-top{flex-direction:column}.mod-kunena-search__form--button-left{flex-direction:row-reverse}.mod-kunena-search__form--button-right{flex-direction:row}.mod-kunena-search__input-wrapper{flex:1}.mod-kunena-search__input{width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-search__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-search__button{padding:.5rem 1rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-kunena-search__form--button-bottom .mod-kunena-search__button,.mod-kunena-search__form--button-top .mod-kunena-search__button,.mod-kunena-stats-responsive{width:100%}.mod-kunena-stats__container{display:grid;gap:1rem;grid-template-columns:1fr}.mod-kunena-stats__stat{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-stats__stat:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-stats__icon{font-size:2rem;color:var(--color-primary);flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--secondary-bg);border-radius:50%}.mod-kunena-stats__content{flex:1}.mod-kunena-stats__value{font-size:1.75rem;font-weight:700;color:var(--body-color);line-height:1;margin-bottom:.25rem}.mod-kunena-stats__value--link a{color:var(--color-primary);text-decoration:none;font-size:1.125rem}.mod-kunena-stats__value--link a:hover{text-decoration:underline}.mod-kunena-stats__label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-kunena-stats__stat--latest-member .mod-kunena-stats__label{margin-bottom:.25rem}.mod-osmembership-responsive{width:100%}.mod-osmembership__plans{display:grid;gap:2rem;grid-template-columns:1fr}.mod-osmembership__plan{background:var(--body-bg);border:2px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:.3s;display:flex;flex-direction:column}.mod-osmembership__plan:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:var(--color-primary)}.mod-osmembership__plan-image{width:100%;overflow:hidden}.mod-osmembership__plan-image img{width:100%;height:auto;display:block}.mod-osmembership__plan-content{padding:2rem;flex:1;display:flex;flex-direction:column}.mod-osmembership__plan-title{margin:0 0 1rem;font-weight:700;font-size:1.5rem;line-height:1.3}.mod-osmembership__plan-description{color:var(--gray-600);line-height:1.6;margin-bottom:1.5rem}.mod-osmembership__plan-pricing{margin-bottom:1.5rem}.mod-osmembership__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mod-osmembership__currency{font-size:1.5rem;color:var(--color-primary);font-weight:600}.mod-osmembership__amount{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-osmembership__period{color:var(--gray-600);font-size:1rem}.mod-osmembership__price--free{font-size:2rem;font-weight:700;color:var(--success)}.mod-osmembership__features{flex:1;margin-bottom:1.5rem}.mod-osmembership__features-list{list-style:none;padding:0;margin:0}.mod-osmembership__feature{padding:.5rem 0;display:flex;align-items:flex-start;gap:.5rem}.mod-osmembership__feature .icon-check{color:var(--success);flex-shrink:0;margin-top:.25rem}.mod-osmembership__actions{margin-top:auto}.mod-osmembership__btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.mod-osmembership__all-plans{margin-top:2rem;text-align:center}.mod-osmembership__all-plans-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-osmembership__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-kunena-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-login__btn{min-height:48px}.mod-kunena-login__stats{flex-direction:column;gap:.75rem}.mod-kunena-search__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-search__button{min-height:48px}.mod-kunena-stats__container{grid-template-columns:1fr}}@media (min-width:576px){.mod-kunena-stats__container,.mod-osmembership__plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-kunena-login__actions{flex-direction:row}.mod-kunena-stats__container{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.mod-osmembership__plans{grid-template-columns:repeat(3,1fr)}}.cb-component{width:100%;max-width:100%}.cb-profile-responsive{background:var(--body-bg);border-radius:var(--border-radius)}.cb-profile__header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:2rem}.cb-profile__avatar{width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid var(--body-bg);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-profile__avatar img{width:100%;height:100%;object-fit:cover}.cb-profile__header-info{text-align:center}.cb-profile__name{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:var(--heading-color)}.cb-profile__status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--success-bg);color:var(--success);border-radius:2rem;font-size:.875rem;font-weight:600}.cb-profile__tabs{margin-top:2rem}.cb-profile__tabs-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;border-bottom:2px solid var(--border-color)}.cb-profile__tab-item{margin:0}.cb-profile__tab-link{display:block;padding:.75rem 1.5rem;color:var(--body-color);text-decoration:none;border-radius:var(--border-radius) var(--border-radius) 0 0;transition:.2s;min-height:44px;display:flex;align-items:center}.cb-profile__tab-link:hover,.cb-profile__tab-link[aria-selected=true]{background:var(--color-primary);color:#fff}.cb-profile__tab-pane{display:none;padding:1.5rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.cb-profile__tab-pane[aria-selected=true]{display:block}.cb-profile__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-profile__fields{display:grid;gap:1.5rem}.cb-profile__field{display:grid;grid-template-columns:1fr;gap:.5rem}.cb-profile__field-label{font-weight:600;color:var(--heading-color)}.cb-profile__field-value{color:var(--body-color)}.cb-userslist-responsive{width:100%}.cb-userslist__header{margin-bottom:2rem}.cb-userslist__title{font-size:2rem;font-weight:700;margin:0 0 1.5rem;color:var(--heading-color)}.cb-userslist__search-form{width:100%}.cb-userslist__search-wrapper{display:flex;gap:.5rem;width:100%}.cb-userslist__search-input{flex:1;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-userslist__search-input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-userslist__search-btn{min-height:48px;min-width:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0}.cb-userslist__search-text{display:none}.cb-userslist__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.cb-userslist__user-card{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;transition:.3s;display:flex;flex-direction:column;gap:1rem}.cb-userslist__user-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--color-primary)}.cb-userslist__avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto}.cb-userslist__avatar img{width:100%;height:100%;object-fit:cover}.cb-userslist__user-info{text-align:center}.cb-userslist__username{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.cb-userslist__username a{color:var(--heading-color);text-decoration:none}.cb-userslist__username a:hover{color:var(--color-primary)}.cb-userslist__fields{display:grid;gap:.5rem;margin:1rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-userslist__field{font-size:.875rem}.cb-userslist__field-label{font-weight:600;margin-right:.5rem}.cb-userslist__actions{margin-top:1rem}.cb-userslist__btn{min-height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.cb-userslist__pagination{margin-top:2rem;display:flex;justify-content:center}.cb-register-responsive{max-width:800px;margin:0 auto}.cb-register__header{margin-bottom:2rem;text-align:center}.cb-register__title{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--heading-color)}.cb-register__intro{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.cb-register__form{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem}.cb-register__fieldset{border:none;margin:0 0 2rem;padding:0}.cb-register__legend{font-size:1.5rem;font-weight:700;color:var(--heading-color);margin:0 0 1.5rem;padding:0 0 .75rem;width:100%;border-bottom:2px solid var(--border-color)}.cb-register__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__fields{display:grid;gap:1.5rem}.cb-register__field{display:grid;gap:.5rem}.cb-register__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-register__required{color:var(--danger);font-weight:700}.cb-register__field-description{font-size:.875rem;color:var(--gray-600);margin-top:.25rem}.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-register__input-wrapper textarea{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-register__input-wrapper input:focus,.cb-register__input-wrapper select:focus,.cb-register__input-wrapper textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-register__field--required .cb-register__input-wrapper input,.cb-register__field--required .cb-register__input-wrapper select,.cb-register__field--required .cb-register__input-wrapper textarea{border-left:3px solid var(--danger)}.cb-register__error{color:var(--danger);font-size:.875rem;margin-top:.25rem;padding:.5rem;background:var(--danger-bg);border-radius:var(--border-radius)}.cb-register__captcha{margin:1.5rem 0;padding:1.5rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms{margin:1.5rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-register__terms-label{cursor:pointer}.cb-register__actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.cb-register__btn{min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login-responsive{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem 1rem}.cb-login__container{width:100%;max-width:450px;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-login__header{text-align:center;margin-bottom:2rem}.cb-login__title{font-size:2rem;font-weight:700;margin:0;color:var(--heading-color)}.cb-login__form{display:grid;gap:1.5rem}.cb-login__field{display:grid;gap:.5rem}.cb-login__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-login__required{color:var(--danger);font-weight:700}.cb-login__input{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-login__input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-login__remember{margin:.5rem 0}.cb-login__remember-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-login__remember-label{cursor:pointer}.cb-login__actions{margin-top:1rem}.cb-login__btn{width:100%;min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login__links{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem}.cb-login__link{text-align:center}.cb-login__link-item{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--link-color);text-decoration:none;min-height:44px;padding:.5rem;transition:.2s}.cb-login__link-item:hover{color:var(--color-primary)}@media (min-width:576px){.cb-userslist__search-text{display:inline}.cb-profile__field{grid-template-columns:200px 1fr}.cb-register__actions{flex-direction:row;justify-content:flex-end}.cb-register__btn--cancel{order:-1}}@media (min-width:768px){.cb-profile__header{flex-direction:row;text-align:left}.cb-profile__header-info{text-align:left}.cb-userslist__grid{grid-template-columns:repeat(2,1fr)}.cb-userslist__user-card{flex-direction:row;align-items:center}.cb-userslist__avatar{margin:0}.cb-userslist__user-info{text-align:left;flex:1}.cb-login__container{padding:3rem}}@media (min-width:992px){.cb-userslist__grid{grid-template-columns:repeat(3,1fr)}.cb-userslist__user-card{flex-direction:column;text-align:center}.cb-userslist__avatar{margin:0 auto}.cb-userslist__user-info{text-align:center}.cb-profile__tabs-nav{flex-wrap:nowrap}}@media (max-width:575.98px){.cb-login__input,.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-userslist__search-input{font-size:16px;min-height:48px}.cb-login__btn,.cb-register__btn,.cb-userslist__btn,.cb-userslist__search-btn{min-height:48px}.cb-profile__avatar{width:120px;height:120px}.cb-login__container,.cb-register__form{padding:1.5rem}}.jem-eventslist-responsive{width:100%;max-width:100%}.jem-eventslist__container{padding:1rem}.jem-eventslist__header{margin-bottom:1.5rem}.jem-eventslist__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-eventslist__list{display:flex;flex-direction:column;gap:1.5rem}.jem-eventslist__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-eventslist__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-eventslist__item-inner{padding:1.25rem}.jem-eventslist__date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.jem-eventslist__datetime{font-weight:500}.jem-eventslist__date-separator{margin:0 .25rem}.jem-eventslist__event-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-eventslist__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-eventslist__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-eventslist__venue{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.9375rem;color:var(--body-color)}.jem-eventslist__venue-icon{font-size:1rem}.jem-eventslist__venue-link{color:var(--link-color);text-decoration:none}.jem-eventslist__venue-link:hover{text-decoration:underline}.jem-eventslist__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-eventslist__categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.jem-eventslist__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-eventslist__actions{margin-top:1rem}.jem-eventslist__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-eventslist__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-eventslist__pagination{margin-top:2rem;text-align:center}.jem-eventslist__empty{padding:3rem 1rem;text-align:center}.jem-eventslist__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}.jem-event-responsive{width:100%;max-width:100%}.jem-event__container{padding:1rem}.jem-event__header{margin-bottom:1.5rem}.jem-event__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-event__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-event__image{width:100%;height:auto;display:block}.jem-event__meta{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__meta-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.jem-event__meta-item:last-child{margin-bottom:0}.jem-event__meta-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-event__meta-content{flex:1}.jem-event__meta-label{display:block;margin-bottom:.25rem;color:var(--body-color)}.jem-event__datetime,.jem-event__time-value,.jem-event__venue-name{color:var(--body-color)}.jem-event__venue-link{color:var(--link-color);text-decoration:none;font-weight:500}.jem-event__venue-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-event__address{margin-top:.5rem;font-size:.9375rem;color:var(--secondary-color,#6c757d)}.jem-event__city,.jem-event__street{display:block}.jem-event__category-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.jem-event__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-event__description{margin:2rem 0}.jem-event__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__description-content{line-height:1.8;color:var(--body-color)}.jem-event__contact,.jem-event__registration{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__contact-title,.jem-event__registration-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__contact-link{color:var(--link-color);text-decoration:none}.jem-event__contact-link:hover{text-decoration:underline}.jem-event__actions{margin-top:2rem}.jem-event__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-event__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-calendar-responsive{width:100%;max-width:100%}.jem-calendar__container{padding:1rem}.jem-calendar__header{margin-bottom:1.5rem}.jem-calendar__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-calendar__navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg,#f8f9fa);border-radius:var(--border-radius,.375rem)}.jem-calendar__nav-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:50%;text-decoration:none;font-size:1.5rem;transition:background-color .2s}.jem-calendar__nav-button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white)}.jem-calendar__current-month{font-size:1.25rem;font-weight:600;margin:0;color:var(--body-color)}.jem-calendar__grid{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1rem;margin-bottom:2rem}.jem-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.jem-calendar__weekday{text-align:center;font-weight:600;font-size:.875rem;color:var(--body-color);padding:.5rem 0}.jem-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.jem-calendar__day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;background:var(--white);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);cursor:pointer;transition:background-color .2s}.jem-calendar__day:hover{background:var(--hover-bg,#e9ecef)}.jem-calendar__day--empty{background:0 0;border:none;cursor:default}.jem-calendar__day--has-events{background:var(--primary-light,#cfe2ff);border-color:var(--primary-color,#007bff)}.jem-calendar__day--today{border:2px solid var(--primary-color,#007bff);font-weight:700}.jem-calendar__day-number{font-size:.9375rem;color:var(--body-color)}.jem-calendar__event-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:50%;font-size:.6875rem;font-weight:600;margin-top:.25rem}.jem-calendar__events-list{margin-top:2rem}.jem-calendar__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-calendar__events{display:flex;flex-direction:column;gap:1rem}.jem-calendar__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-calendar__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-calendar__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-calendar__event-link{color:var(--link-color);text-decoration:none}.jem-calendar__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-calendar__event-venue{font-size:.9375rem;color:var(--body-color);margin-top:.5rem}.jem-venue-responsive{width:100%;max-width:100%}.jem-venue__container{padding:1rem}.jem-venue__header{margin-bottom:1.5rem}.jem-venue__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-venue__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__image{width:100%;height:auto;display:block}.jem-venue__info{margin:2rem 0}.jem-venue__info-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__info-item:last-child{margin-bottom:0}.jem-venue__info-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-venue__info-content{flex:1}.jem-venue__info-label{display:block;margin-bottom:.5rem;color:var(--body-color)}.jem-venue__address-content{font-style:normal;color:var(--body-color)}.jem-venue__city-line,.jem-venue__country,.jem-venue__state,.jem-venue__street{display:block;margin-bottom:.25rem}.jem-venue__link{color:var(--link-color);text-decoration:none;word-break:break-all}.jem-venue__link:hover{text-decoration:underline}.jem-venue__description{margin:2rem 0}.jem-venue__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__description-content{line-height:1.8;color:var(--body-color)}.jem-venue__map{margin:2rem 0}.jem-venue__map-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__map-container{border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__map-placeholder{padding:3rem 1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);text-align:center}.jem-venue__map-link{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;margin-top:1rem;transition:background-color .2s}.jem-venue__map-link:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-venue__events{margin:2rem 0}.jem-venue__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__events-list{display:flex;flex-direction:column;gap:1rem}.jem-venue__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-venue__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-venue__event-link{color:var(--link-color);text-decoration:none}.jem-venue__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-venue__actions{margin-top:2rem}.jem-venue__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-venue__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-categories-responsive{width:100%;max-width:100%}.jem-categories__container{padding:1rem}.jem-categories__header{margin-bottom:1.5rem}.jem-categories__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-categories__list{display:flex;flex-direction:column;gap:1.5rem}.jem-categories__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-categories__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-categories__item-inner{padding:1.25rem}.jem-categories__image-wrapper{margin-bottom:1rem;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-categories__image{width:100%;height:auto;display:block}.jem-categories__category-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-categories__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-categories__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-categories__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-categories__meta{margin:.75rem 0;font-size:.875rem;color:var(--secondary-color,#6c757d)}.jem-categories__event-count{font-weight:500}.jem-categories__actions{margin-top:1rem}.jem-categories__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-categories__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-categories__pagination{margin-top:2rem;text-align:center}.jem-categories__empty{padding:3rem 1rem;text-align:center}.jem-categories__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}@media (min-width:768px){.jem-categories__list,.jem-eventslist__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.jem-calendar__day-number{font-size:1rem}.jem-event__meta{padding:2rem}.jem-venue__info-item{padding:1.5rem}}@media (min-width:992px){.jem-calendar__container,.jem-categories__container,.jem-event__container,.jem-eventslist__container,.jem-venue__container{padding:2rem}.jem-calendar__title,.jem-categories__title,.jem-eventslist__title{font-size:2rem}.jem-event__title,.jem-venue__title{font-size:2.5rem}.jem-calendar__grid{padding:1.5rem}}@media (max-width:575.98px){.jem-calendar__nav-button,.jem-categories__button,.jem-event__button,.jem-eventslist__button,.jem-venue__button,.jem-venue__map-link{min-height:48px}.jem-categories__item-inner,.jem-event__meta,.jem-eventslist__item-inner,.jem-venue__info-item{padding:1rem}.jem-calendar__navigation{padding:.75rem}.jem-calendar__current-month{font-size:1rem}.jem-calendar__weekday{font-size:.75rem;padding:.25rem 0}.jem-calendar__day{padding:.25rem}.jem-calendar__day-number{font-size:.8125rem}} \ No newline at end of file +@charset "UTF-8";*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}.container-main,.container-wrapper,:root,body,footer,header,nav{transition:background-color .3s,color .3s,border-color .3s}}@media print{#lhc_container_v2 *,#rssocial-133,.container-bottom-a,.container-bottom-b,.container-nav,.container-sidebar-left,.container-sidebar-right,.container-topbar,.fb-comments,footer,nav{display:none}}body{margin:0;font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-align:var(--body-text-align);background:var(--body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}form{margin-block-end:1em}.table-of-contents-ck-wrap{width:30%;float:right;border:1px solid var(--color-primary)}.table-of-contents-ck-toggler{font-size:2em;font-weight:700;background-color:var(--gray-500);padding:var(--btn-padding-y) var(--btn-padding-x);color:var(--color-link);text-align:center}.table-of-contents-ck-toggler a{font-size:.5em;font-weight:400;color:var(--color-link);display:block;text-align:center}.table-of-contents-ck,.table-of-contents-ck a{font-size:1.25em;color:var(--color-link)}.offcanvas-end,.offcanvas-start{width:280px}.drawer-toggle-left{position:fixed!important;top:250px!important;left:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}.drawer-toggle-right{position:fixed!important;top:250px!important;right:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}dl,ol,p,ul{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.mark,mark{padding:.1875em;background-color:var(--highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--link-color);text-decoration:underline;color:var(--color-link)}a:active{color:var(--link-active-color)}a:not([href]):not([class]),a:not([href]):not([class]):active{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--code-color);word-wrap:break-word;background-color:var(--gab-gray1)}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--body-bg);background-color:var(--body-color);border-radius:.2rem}kbd kbd{padding:0;font-size:1em}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6d757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0 0 2em;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2}.display-2{font-weight:300;line-height:1.2}.display-3{font-weight:300;line-height:1.2}.display-4{font-weight:300;line-height:1.2}@media (min-width:1200px){legend{font-size:1.5rem}.display-1{font-size:5rem}.display-2{font-size:4.5rem}.display-3{font-size:4rem}.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6d757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--body-color);border:1px solid var(--border-color);border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6d757d}.container,.container-component,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--gutter-x:1em;--gutter-y:0;width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-right:auto;margin-left:auto;padding-bottom:calc(var(--gutter-x) * .5)}.featured-view,.latest-view,.products-view,.recent-view,.topten-view{border-top:var(--accent-color-primary) 1px groove}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--gutter-x:1em;--gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-.5 * var(--gutter-x));margin-left:calc(-.5 * var(--gutter-x))}.row>*{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(.25 * var(--gutter-x));padding-left:calc(.25 * var(--gutter-x))}.latest-view{margin-top:var(--gutter-x)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--gutter-x:0}.g-0,.gy-0{--gutter-y:0}.g-1,.gx-1{--gutter-x:0.25rem}.g-1,.gy-1{--gutter-y:0.25rem}.g-2,.gx-2{--gutter-x:0.5rem}.g-2,.gy-2{--gutter-y:0.5rem}.g-3,.gx-3{--gutter-x:1rem}.g-3,.gy-3{--gutter-y:1rem}.g-4,.gx-4{--gutter-x:1.5rem}.g-4,.gy-4{--gutter-y:1.5rem}.g-5,.gx-5{--gutter-x:3rem}.g-5,.gy-5{--gutter-y:3rem}@media (min-width:576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--gutter-x:0}.g-sm-0,.gy-sm-0{--gutter-y:0}.g-sm-1,.gx-sm-1{--gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--gutter-x:1rem}.g-sm-3,.gy-sm-3{--gutter-y:1rem}.g-sm-4,.gx-sm-4{--gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--gutter-x:3rem}.g-sm-5,.gy-sm-5{--gutter-y:3rem}}@media (min-width:768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--gutter-x:0}.g-md-0,.gy-md-0{--gutter-y:0}.g-md-1,.gx-md-1{--gutter-x:0.25rem}.g-md-1,.gy-md-1{--gutter-y:0.25rem}.g-md-2,.gx-md-2{--gutter-x:0.5rem}.g-md-2,.gy-md-2{--gutter-y:0.5rem}.g-md-3,.gx-md-3{--gutter-x:1rem}.g-md-3,.gy-md-3{--gutter-y:1rem}.g-md-4,.gx-md-4{--gutter-x:1.5rem}.g-md-4,.gy-md-4{--gutter-y:1.5rem}.g-md-5,.gx-md-5{--gutter-x:3rem}.g-md-5,.gy-md-5{--gutter-y:3rem}}@media (min-width:992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--gutter-x:0}.g-lg-0,.gy-lg-0{--gutter-y:0}.g-lg-1,.gx-lg-1{--gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--gutter-x:1rem}.g-lg-3,.gy-lg-3{--gutter-y:1rem}.g-lg-4,.gx-lg-4{--gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--gutter-x:3rem}.g-lg-5,.gy-lg-5{--gutter-y:3rem}}@media (min-width:1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--gutter-x:0}.g-xl-0,.gy-xl-0{--gutter-y:0}.g-xl-1,.gx-xl-1{--gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--gutter-x:1rem}.g-xl-3,.gy-xl-3{--gutter-y:1rem}.g-xl-4,.gx-xl-4{--gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--gutter-x:3rem}.g-xl-5,.gy-xl-5{--gutter-y:3rem}}@media (min-width:1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--gutter-x:0}.g-xxl-0,.gy-xxl-0{--gutter-y:0}.g-xxl-1,.gx-xxl-1{--gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--gutter-y:3rem}}.table{--table-color:var(--body-color);--table-bg:transparent;--table-border-color:var(--border-color);--table-accent-bg:transparent;--table-striped-color:var(--body-color);--table-striped-bg:rgba(var(--black-rgb), var(--opacity-5));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), var(--opacity-10));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), 0.075);width:100%;margin-bottom:1rem;color:var(--table-color);vertical-align:top;border-color:var(--table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--table-bg);border-bottom-width:1px;-webkit-box-shadow:inset 0 0 0 9999px var(--table-accent-bg);box-shadow:inset 0 0 0 9999px var(--table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--table-accent-bg:var(--table-striped-bg);color:var(--table-striped-color)}.table-active,.table-active>tbody>tr:active>*{--table-accent-bg:var(--table-active-bg);color:var(--table-active-color)}.table-primary{--table-color:hsl(0, 0%, 0%);--table-bg:#cfd4dd;--table-border-color:#babfc7;--table-striped-bg:#c5c9d2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#babfc7;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#bfc4cc;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-secondary{--table-color:hsl(0, 0%, 0%);--table-bg:#e2e3e5;--table-border-color:#cbccce;--table-striped-bg:#d7d8da;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#cbccce;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#d1d2d4;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-success{--table-color:hsl(0, 0%, 0%);--table-bg:#dae6da;--table-border-color:#c4cfc4;--table-striped-bg:#cfdbcf;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c4cfc4;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#cad5ca;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-info{--table-color:hsl(0, 0%, 0%);--table-bg:#d6e0e8;--table-border-color:#c1cad1;--table-striped-bg:#cbd5dc;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c1cad1;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#c6cfd7;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-warning{--table-color:hsl(0, 0%, 0%);--table-bg:#efe0cc;--table-border-color:#d7cab8;--table-striped-bg:#e3d5c2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d7cab8;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#ddcfbd;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-danger{--table-color:hsl(0, 0%, 0%);--table-bg:#edd2d1;--table-border-color:#d5bdbc;--table-striped-bg:#e1c8c7;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d5bdbc;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#dbc2c1;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-light{--table-color:hsl(0, 0%, 0%);--table-bg:hsl(210, 17%, 98%);--table-border-color:#e0e1e2;--table-striped-bg:#edeeee;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#e0e1e2;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#e6e7e8;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-dark{--table-color:var(--body-color);--table-bg:hsl(210, 10%, 23%);--table-border-color:#494f54;--table-striped-bg:#3f454b;--table-striped-color:var(--body-color);--table-active-bg:#494f54;--table-active-color:var(--body-color);--table-active-bg:#444a4f;--table-active-color:var(--body-color);color:var(--table-color);border-color:var(--table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.6rem + 1px);padding-bottom:calc(.6rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6d757d}.form-control{display:block;width:100%;padding:.6rem 1rem;font-weight:400;line-height:1;color:var(--input-color);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;-o-transition:none;transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--input-color);background-color:var(--input-bg);border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:var(--input-focus-box-shadow);box-shadow:var(--input-focus-box-shadow)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-moz-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:disabled{background-color:var(--input-disabled-bg);border-color:var(--input-disabled-border-color);opacity:1}.form-control::-webkit-file-upload-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;border-color:inherit}.form-control::file-selector-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-color:inherit}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{-webkit-transition:none;-o-transition:none;transition:none}}.form-control:active:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--input-file-button-active-bg)}.form-control:active:not(:disabled):not([readonly])::file-selector-button{background-color:var(--input-file-button-active-bg)}.form-control-plaintext{display:block;width:100%;padding:.6rem 0;margin-bottom:0;line-height:1.5;color:#22262a;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 1.2rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + 1.2rem + 2px);padding:.6rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0;border-radius:.25rem}.form-control-color::-webkit-color-swatch{border-radius:.25rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.custom-select,.form-select{display:block;width:100%;padding:.6rem 3rem .6rem 1rem;-moz-padding-start:calc(1rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-select,.form-select{-webkit-transition:none;-o-transition:none;transition:none}}.custom-select:focus,.form-select:focus{border-color:var(--input-focus-border-color);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]),[multiple].custom-select,[size].custom-select:not([size="1"]){padding-right:1rem;background-image:none}.custom-select:disabled,.form-select:disabled{background-color:#eaedf0}.custom-select:-moz-focusring,.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #22262a}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--body-color);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-check-input:checked{background-color:#005;border-color:#005}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#005;border-color:#005;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;-webkit-transition:background-position .15s ease-in-out;-o-transition:background-position .15s ease-in-out;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{-webkit-transition:none;-o-transition:none;transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238894aa'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#005;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#005;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#acb5bd}.form-range:disabled::-moz-range-thumb{background-color:#acb5bd}.form-floating{position:relative}.form-floating>.custom-select,.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;overflow:hidden;text-align:start;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out;-o-transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem}.form-floating>.form-control-plaintext::-webkit-input-placeholder,.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext:-ms-input-placeholder,.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:not(:-ms-input-placeholder),.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.custom-select,.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.custom-select~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-select,.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.custom-select:focus,.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;text-align:center;white-space:nowrap;background-color:#eaedf0;border:1px solid #cdd3d9;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-lg>.form-select,.input-group-sm>.custom-select,.input-group-sm>.form-select{padding-right:4rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.custom-select,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.custom-select,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-.0625rem;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.custom-select,.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#438343}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(68,131,68,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#438343;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-valid,.is-valid.custom-select,.was-validated .custom-select:valid,.was-validated .form-select:valid{border-color:#438343}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.is-valid.custom-select:not([multiple]):not([size]),.is-valid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:valid:not([multiple]):not([size]),.was-validated .custom-select:valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-valid:focus,.is-valid.custom-select:focus,.was-validated .custom-select:valid:focus,.was-validated .form-select:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#438343}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#438343}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#438343}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-valid,.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.custom-select:not(:focus):valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#a51e17}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(165,31,24,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#a51e17;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-invalid,.is-invalid.custom-select,.was-validated .custom-select:invalid,.was-validated .form-select:invalid{border-color:#a51e17}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.is-invalid.custom-select:not([multiple]):not([size]),.is-invalid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:invalid:not([multiple]):not([size]),.was-validated .custom-select:invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-invalid:focus,.is-invalid.custom-select:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-select:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#a51e17}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#a51e17}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#a51e17}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-invalid,.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.custom-select:not(:focus):invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}@media (prefers-reduced-motion:reduce){.btn,.form-floating>label{-webkit-transition:none;-o-transition:none;transition:none}}.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check+.btn:active{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color)}.btn:focus-visible{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--btn-disabled-color);pointer-events:none;background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-border-color);opacity:var(--btn-disabled-opacity)}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline}.btn-link:focus-visible{color:var(--btn-color)}.btn-link:active{color:var(--btn-active-color)}.btn-group-lg>.btn,.btn-lg{--btn-padding-y:0.5rem;--btn-padding-x:1rem;--btn-font-size:1.25rem;--btn-border-radius:0.3rem}.btn-group-sm>.btn,.btn-sm{--btn-padding-y:0.25rem;--btn-padding-x:0.5rem;--btn-font-size:0.875rem;--btn-border-radius:0.2rem}.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;-o-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s;-o-transition:height .35s;transition:height .35s}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;-webkit-transition:width .35s;-o-transition:width .35s;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;-o-transition:none;transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--dropdown-zindex:1000;--dropdown-min-width:10rem;--dropdown-padding-x:0;--dropdown-padding-y:0.5rem;--dropdown-spacer:0.125rem;--dropdown-font-size:1rem;--dropdown-color:hsl(210, 11%, 15%);--dropdown-bg:var(--body-color);--dropdown-border-color:var(--border-color-translucent);--dropdown-border-radius:0.25rem;--dropdown-border-width:1px;--dropdown-inner-border-radius:calc(0.25rem - 1px);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-divider-margin-y:0.5rem;--dropdown-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--dropdown-link-color:hsl(210, 11%, 15%);--dropdown-link-active-color:#1f2226;--dropdown-link-active-bg:hsl(210, 16%, 93%);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-item-padding-x:1rem;--dropdown-item-padding-y:0.25rem;--dropdown-header-color:hsl(210, 7%, 46%);--dropdown-header-padding-x:1rem;--dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--dropdown-zindex);display:none;min-width:var(--dropdown-min-width);padding:var(--dropdown-padding-y) var(--dropdown-padding-x);margin:0;font-size:var(--dropdown-font-size);color:var(--dropdown-color);text-align:left;list-style:none;background-color:var(--dropdown-bg);background-clip:padding-box;border:var(--dropdown-border-width) solid var(--dropdown-border-color);border-radius:var(--dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--dropdown-spacer)}.dropstart .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropdown-divider{height:0;margin:var(--dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);clear:both;font-weight:400;color:var(--dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:active,.dropdown-item:focus{color:var(--dropdown-link-active-color);background-color:var(--dropdown-link-active-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--dropdown-link-active-color);text-decoration:none;background-color:var(--dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--dropdown-header-padding-y) var(--dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);color:var(--dropdown-link-color)}.dropdown-menu-dark{--dropdown-color:hsl(210, 14%, 89%);--dropdown-bg:hsl(210, 10%, 23%);--dropdown-border-color:var(--border-color-translucent);--dropdown-box-shadow: ;--dropdown-link-color:hsl(210, 14%, 89%);--dropdown-link-active-color:var(--body-color);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-link-active-bg:rgba(255, 255, 255, 0.15);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-header-color:hsl(210, 11%, 71%)}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.25rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-.0625rem}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-.0625rem}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight: ;--nav-link-color:var(--link-color);--nav-link-active-color:var(--link-active-color);--nav-link-disabled-color:hsl(210, 7%, 46%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--nav-link-padding-y) var(--nav-link-padding-x);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight);color:var(--nav-link-color);text-decoration:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{-webkit-transition:none;-o-transition:none;transition:none}}.nav-link:active,.nav-link:focus{color:var(--nav-link-active-color)}.nav-link.disabled{color:var(--nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--nav-tabs-border-width:1px;--nav-tabs-border-color:hsl(210, 14%, 89%);--nav-tabs-border-radius:0.25rem;--nav-tabs-link-active-border-color:hsl(210, 16%, 93%) hsl(210, 16%, 93%) hsl(210, 14%, 89%);--nav-tabs-link-active-color:hsl(210, 9%, 31%);--nav-tabs-link-active-bg:var(--body-color);--nav-tabs-link-active-border-color:hsl(210, 14%, 89%) hsl(210, 14%, 89%) var(--body-color);border-bottom:var(--nav-tabs-border-width) solid var(--nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--nav-tabs-border-width));background:0 0;border:var(--nav-tabs-border-width) solid transparent;border-top-left-radius:var(--nav-tabs-border-radius);border-top-right-radius:var(--nav-tabs-border-radius)}.nav-tabs .nav-link:active,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--nav-tabs-link-active-color);background-color:var(--nav-tabs-link-active-bg);border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--nav-pills-border-radius:0.25rem;--nav-pills-link-active-color:var(--body-color);--nav-pills-link-active-bg:hsl(240, 98%, 17%)}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--nav-pills-link-active-color);background-color:var(--nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--navbar-padding-y) var(--navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{padding-top:var(--navbar-brand-padding-y);padding-bottom:var(--navbar-brand-padding-y);margin-right:var(--navbar-brand-margin-end);font-size:var(--navbar-brand-font-size);color:var(--navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:active,.navbar-brand:focus{color:var(--navbar-brand-active-color)}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--navbar-color)}.navbar-text a,.navbar-text a:active,.navbar-text a:focus{color:var(--navbar-active-color)}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:var(--navbar-toggler-padding-y) var(--navbar-toggler-padding-x);font-size:var(--navbar-toggler-font-size);line-height:1;color:var(--navbar-color);background-color:transparent;border:0;-webkit-transition:var(--navbar-toggler-transition);-o-transition:var(--navbar-toggler-transition);transition:var(--navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{-webkit-transition:none;-o-transition:none;transition:none}}.navbar-toggler:active{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;color:var(--color-primary)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}.navbar-expand-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;height:var(--card-height);word-wrap:break-word;background-color:var(--card-bg);background-clip:border-box;border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--card-spacer-y) var(--card-spacer-x);color:var(--card-color)}.card-title{margin-bottom:var(--card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--card-spacer-x)}.card-header{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);margin-bottom:0;color:var(--card-cap-color);background-color:var(--card-cap-bg);border-bottom:var(--card-border-width) solid var(--card-border-color)}.card-header:first-child{border-radius:var(--card-inner-border-radius) var(--card-inner-border-radius) 0 0}.card-footer{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);color:var(--card-cap-color);background-color:var(--card-cap-bg);border-top:var(--card-border-width) solid var(--card-border-color)}.card-footer:last-child{border-radius:0 0 var(--card-inner-border-radius) var(--card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-bottom:calc(-1 * var(--card-cap-padding-y));margin-left:calc(-.5 * var(--card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--card-bg);border-bottom-color:var(--card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-left:calc(-.5 * var(--card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--card-img-overlay-padding);border-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card-group>.card{margin-bottom:var(--card-group-margin)}@media (min-width:576px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--accordion-color:hsl(210, 11%, 15%);--accordion-bg:var(--body-color);--accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--accordion-border-color:var(--border-color);--accordion-border-width:1px;--accordion-border-radius:0.25rem;--accordion-inner-border-radius:calc(0.25rem - 1px);--accordion-btn-padding-x:1.25rem;--accordion-btn-padding-y:1rem;--accordion-btn-color:hsl(210, 11%, 15%);--accordion-btn-bg:var(--accordion-bg);--accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 11%, 15%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-icon-width:1.25rem;--accordion-btn-icon-transform:rotate(-180deg);--accordion-btn-icon-transition:transform 0.2s ease-in-out;--accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f244d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-focus-border-color:var(--input-focus-border-color);--accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--accordion-body-padding-x:1.25rem;--accordion-body-padding-y:1rem;--accordion-active-color:#0f244d;--accordion-active-bg:#e7eaee}.accordion-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:var(--accordion-btn-padding-y) var(--accordion-btn-padding-x);font-size:1rem;color:var(--accordion-btn-color);text-align:left;background-color:var(--accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;-webkit-transition:var(--accordion-transition);-o-transition:var(--accordion-transition);transition:var(--accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:not(.collapsed){color:var(--accordion-active-color);background-color:var(--accordion-active-bg);-webkit-box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color);box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--accordion-btn-active-icon);-webkit-transform:var(--accordion-btn-icon-transform);transform:var(--accordion-btn-icon-transform)}.accordion-button::after{-ms-flex-negative:0;flex-shrink:0;width:var(--accordion-btn-icon-width);height:var(--accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--accordion-btn-icon);background-repeat:no-repeat;background-size:var(--accordion-btn-icon-width);-webkit-transition:var(--accordion-btn-icon-transition);-o-transition:var(--accordion-btn-icon-transition);transition:var(--accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:active{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--accordion-btn-focus-border-color);outline:0;-webkit-box-shadow:var(--accordion-btn-focus-box-shadow);box-shadow:var(--accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--accordion-color);background-color:var(--accordion-bg);border:var(--accordion-border-width) solid var(--accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--accordion-border-radius);border-top-right-radius:var(--accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--accordion-inner-border-radius);border-top-right-radius:var(--accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--accordion-inner-border-radius);border-bottom-left-radius:var(--accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-body{padding:var(--accordion-body-padding-y) var(--accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--breadcrumb-padding-x:0;--breadcrumb-padding-y:0;--breadcrumb-margin-bottom:1rem;--breadcrumb-bg: ;--breadcrumb-border-radius: ;--breadcrumb-divider-color:hsl(210, 7%, 46%);--breadcrumb-item-padding-x:0.5rem;--breadcrumb-item-active-color:var(--link-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:var(--breadcrumb-padding-y) var(--breadcrumb-padding-x);margin-bottom:var(--breadcrumb-margin-bottom);font-size:var(--breadcrumb-font-size);list-style:none;background-color:var(--breadcrumb-bg);border-radius:var(--breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--breadcrumb-item-padding-x);color:var(--breadcrumb-divider-color);content:var(--breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--breadcrumb-item-active-color)}.pagination{--pagination-padding-x:0.75rem;--pagination-padding-y:0.375rem;--pagination-font-size:1rem;--pagination-color:var(--link-color);--pagination-bg:var(--body-color);--pagination-border-width:1px;--pagination-border-color:hsl(210, 14%, 89%);--pagination-border-radius:0.25rem;--pagination-active-color:var(--link-active-color);--pagination-active-bg:hsl(210, 16%, 93%);--pagination-active-border-color:hsl(210, 14%, 89%);--pagination-focus-color:var(--link-active-color);--pagination-focus-bg:hsl(210, 16%, 93%);--pagination-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--pagination-active-color:var(--body-color);--pagination-active-bg:hsl(240, 98%, 17%);--pagination-active-border-color:hsl(240, 98%, 17%);--pagination-disabled-color:hsl(210, 7%, 46%);--pagination-disabled-bg:var(--body-color);--pagination-disabled-border-color:hsl(210, 14%, 89%);display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--pagination-padding-y) var(--pagination-padding-x);font-size:var(--pagination-font-size);color:var(--pagination-color);text-decoration:none;background-color:var(--pagination-bg);border:var(--pagination-border-width) solid var(--pagination-border-color);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{-webkit-transition:none;-o-transition:none;transition:none}}.page-link:active{z-index:2;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.page-link:focus{z-index:3;color:var(--pagination-focus-color);background-color:var(--pagination-focus-bg);outline:0;-webkit-box-shadow:var(--pagination-focus-box-shadow);box-shadow:var(--pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--pagination-disabled-color);pointer-events:none;background-color:var(--pagination-disabled-bg);border-color:var(--pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-.0625rem}.page-item:first-child .page-link{border-top-left-radius:var(--pagination-border-radius);border-bottom-left-radius:var(--pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--pagination-border-radius);border-bottom-right-radius:var(--pagination-border-radius)}.pagination-lg{--pagination-padding-x:1.5rem;--pagination-padding-y:0.75rem;--pagination-font-size:1.25rem;--pagination-border-radius:0.3rem}.pagination-sm{--pagination-padding-x:0.5rem;--pagination-padding-y:0.25rem;--pagination-font-size:0.875rem;--pagination-border-radius:0.2rem}.badge{--badge-padding-x:0.65em;--badge-padding-y:0.35em;--badge-font-size:0.75em;--badge-font-weight:700;--badge-color:var(--body-color);--badge-border-radius:0.25rem;display:inline-block;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;color:var(--badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--alert-bg:transparent;--alert-padding-x:1rem;--alert-padding-y:1rem;--alert-margin-bottom:1rem;--alert-color:inherit;--alert-border-color:transparent;--alert-border:1px solid var(--alert-border-color);--alert-border-radius:0.25rem;position:relative;padding:var(--alert-padding-y) var(--alert-padding-x);margin-bottom:var(--alert-margin-bottom);color:var(--alert-color);background-color:var(--alert-bg);border:var(--alert-border);border-radius:var(--alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--alert-color:#010134;--alert-bg:#ccccdd;--alert-border-color:#b3b3cc}.alert-primary .alert-link{color:var(--alert-primary-link-color)}.alert-secondary{--alert-color:#41464c;--alert-bg:#e2e3e5;--alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:var(--alert-secondary-link-color)}.alert-success{--alert-color:#294f29;--alert-bg:#dae6da;--alert-border-color:#c7dac7}.alert-success .alert-link{color:var(--alert-success-link-color)}.alert-info{--alert-color:#1d3b55;--alert-bg:#d6e0e8;--alert-border-color:#c1d0dd}.alert-info .alert-link{color:var(--alert-info-link-color)}.alert-warning{--alert-color:#683b00;--alert-bg:#efe0cc;--alert-border-color:#e6d0b3}.alert-warning .alert-link{color:var(--alert-warning-link-color)}.alert-danger{--alert-color:#63130e;--alert-bg:#edd2d1;--alert-border-color:#e4bcba}.alert-danger .alert-link{color:var(--alert-danger-link-color)}.alert-light{--alert-color:#646464;--alert-bg:#fefefe;--alert-border-color:#fdfefe}.alert-light .alert-link{color:var(--alert-light-link-color)}.alert-dark{--alert-color:#202327;--alert-bg:#d7d8d9;--alert-border-color:#c2c4c6}.alert-dark .alert-link{color:var(--alert-dark-link-color)}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--progress-height:1rem;--progress-font-size:0.75rem;--progress-bg:hsl(210, 16%, 93%);--progress-border-radius:0.25rem;--progress-box-shadow:inset 0 1px 2px rgba(var(--black-rgb), 0.075);--progress-bar-color:var(--body-color);--progress-bar-bg:hsl(240, 98%, 17%);--progress-bar-transition:width 0.6s ease;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--progress-height);overflow:hidden;font-size:var(--progress-font-size);background-color:var(--progress-bg);border-radius:var(--progress-border-radius)}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:var(--progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--progress-bar-bg);-webkit-transition:var(--progress-bar-transition);-o-transition:var(--progress-bar-transition);transition:var(--progress-bar-transition)}.progress-bar-striped{background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--progress-height) var(--progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;-o-transition:none;transition:none}.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--list-group-color:hsl(210, 11%, 15%);--list-group-bg:var(--body-color);--list-group-border-color:rgba(var(--black-rgb), 0.125);--list-group-border-width:1px;--list-group-border-radius:0.25rem;--list-group-item-padding-x:1rem;--list-group-item-padding-y:0.5rem;--list-group-action-color:hsl(210, 9%, 31%);--list-group-action-active-color:hsl(210, 9%, 31%);--list-group-action-active-bg:hsl(210, 17%, 98%);--list-group-action-active-color:hsl(210, 11%, 15%);--list-group-action-active-bg:hsl(210, 16%, 93%);--list-group-disabled-color:hsl(210, 7%, 46%);--list-group-disabled-bg:var(--body-color);--list-group-active-color:var(--body-color);--list-group-active-bg:hsl(240, 98%, 17%);--list-group-active-border-color:hsl(240, 98%, 17%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--list-group-action-color);text-align:inherit}.list-group-item-action:active,.list-group-item-action:focus{z-index:1;color:var(--list-group-action-active-color);text-decoration:none;background-color:var(--list-group-action-active-bg)}.list-group-item-action:active{color:var(--list-group-action-active-color);background-color:var(--list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--list-group-item-padding-y) var(--list-group-item-padding-x);color:var(--list-group-color);text-decoration:none;background-color:var(--list-group-bg);border:var(--list-group-border-width) solid var(--list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--list-group-disabled-color);pointer-events:none;background-color:var(--list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--list-group-active-color);background-color:var(--list-group-active-bg);border-color:var(--list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--list-group-border-width));border-top-width:var(--list-group-border-width)}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-bg)}.list-group-item-primary.list-group-item-action:active,.list-group-item-primary.list-group-item-action:focus{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-active-bg)}.list-group-item-primary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-primary-color);border-color:var(--list-group-item-primary-color)}.list-group-item-secondary{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-bg)}.list-group-item-secondary.list-group-item-action:active,.list-group-item-secondary.list-group-item-action:focus{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-active-bg)}.list-group-item-secondary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-secondary-color);border-color:var(--list-group-item-secondary-color)}.list-group-item-success{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-bg)}.list-group-item-success.list-group-item-action:active,.list-group-item-success.list-group-item-action:focus{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-active-bg)}.list-group-item-success.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-success-color);border-color:var(--list-group-item-success-color)}.list-group-item-info{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-bg)}.list-group-item-info.list-group-item-action:active,.list-group-item-info.list-group-item-action:focus{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-active-bg)}.list-group-item-info.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-info-color);border-color:var(--list-group-item-info-color)}.list-group-item-warning{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-bg)}.list-group-item-warning.list-group-item-action:active,.list-group-item-warning.list-group-item-action:focus{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-active-bg)}.list-group-item-warning.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-warning-color);border-color:var(--list-group-item-warning-color)}.list-group-item-danger{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-bg)}.list-group-item-danger.list-group-item-action:active,.list-group-item-danger.list-group-item-action:focus{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-active-bg)}.list-group-item-danger.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-danger-color);border-color:var(--list-group-item-danger-color)}.list-group-item-light{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-bg)}.list-group-item-light.list-group-item-action:active,.list-group-item-light.list-group-item-action:focus{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-active-bg)}.list-group-item-light.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-light-color);border-color:var(--list-group-item-light-color)}.list-group-item-dark{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-bg)}.list-group-item-dark.list-group-item-action:active,.list-group-item-dark.list-group-item-action:focus{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-active-bg)}.list-group-item-dark.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-dark-color);border-color:var(--list-group-item-dark-color)}.btn-close{-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 0%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:active{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{--toast-zindex:1090;--toast-padding-x:0.75rem;--toast-padding-y:0.5rem;--toast-spacing:1em;--toast-max-width:350px;--toast-font-size:0.875rem;--toast-color: ;--toast-bg:rgba(255, 255, 255, 0.85);--toast-border-width:1px;--toast-border-color:var(--border-color-translucent);--toast-border-radius:0.25rem;--toast-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--toast-header-color:hsl(210, 7%, 46%);--toast-header-bg:rgba(var(--white-rgb), 0.85);--toast-header-border-color:rgba(var(--black-rgb), var(--opacity-5));width:var(--toast-max-width);max-width:100%;font-size:var(--toast-font-size);color:var(--toast-color);pointer-events:auto;background-color:var(--toast-bg);background-clip:padding-box;border:var(--toast-border-width) solid var(--toast-border-color);-webkit-box-shadow:var(--toast-box-shadow);box-shadow:var(--toast-box-shadow);border-radius:var(--toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--toast-zindex:1090;position:absolute;z-index:var(--toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--toast-spacing)}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--toast-padding-y) var(--toast-padding-x);color:var(--toast-header-color);background-color:var(--toast-header-bg);background-clip:padding-box;border-bottom:var(--toast-border-width) solid var(--toast-header-border-color);border-top-left-radius:calc(var(--toast-border-radius) - var(--toast-border-width));border-top-right-radius:calc(var(--toast-border-radius) - var(--toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--toast-padding-x));margin-left:var(--toast-padding-x)}.toast-body{padding:var(--toast-padding-x);word-wrap:break-word}.modal{--modal-zindex:1050;--modal-width:500px;--modal-padding:1rem;--modal-margin:0.5rem;--modal-color: ;--modal-bg:var(--body-color);--modal-border-color:var(--border-color-translucent);--modal-border-width:1px;--modal-border-radius:0.3rem;--modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--modal-inner-border-radius:calc(0.3rem - 1px);--modal-header-padding-x:1rem;--modal-header-padding-y:1rem;--modal-header-padding:1rem 1rem;--modal-header-border-color:var(--border-color);--modal-header-border-width:1px;--modal-title-line-height:1.5;--modal-footer-gap:0.5rem;--modal-footer-bg: ;--modal-footer-border-color:var(--border-color);--modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--modal-margin);pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - var(--modal-margin) * 2)}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;color:var(--modal-color);pointer-events:auto;background-color:var(--modal-bg);background-clip:padding-box;border:var(--modal-border-width) solid var(--modal-border-color);border-radius:var(--modal-border-radius);outline:0}.modal-backdrop{--backdrop-zindex:1040;--backdrop-bg:hsl(0, 0%, 0%);--backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--backdrop-zindex);width:100vw;height:100vh;background-color:var(--backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--backdrop-opacity)}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--modal-header-padding);border-bottom:var(--modal-header-border-width) solid var(--modal-header-border-color);border-top-left-radius:var(--modal-inner-border-radius);border-top-right-radius:var(--modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--modal-header-padding-y) * .5) calc(var(--modal-header-padding-x) * .5);margin:calc(-.5 * var(--modal-header-padding-y)) calc(-.5 * var(--modal-header-padding-x)) calc(-.5 * var(--modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--modal-title-line-height)}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--modal-padding)}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--modal-padding) - var(--modal-footer-gap) * .5);background-color:var(--modal-footer-bg);border-top:var(--modal-footer-border-width) solid var(--modal-footer-border-color);border-bottom-right-radius:var(--modal-inner-border-radius);border-bottom-left-radius:var(--modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--modal-footer-gap) * .5)}@media (min-width:576px){.modal{--modal-margin:1.75rem;--modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--modal-width);margin-right:auto;margin-left:auto}.modal-sm{--modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--modal-width:800px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--tooltip-zindex:1070;--tooltip-max-width:200px;--tooltip-padding-x:0.5rem;--tooltip-padding-y:0.25rem;--tooltip-margin: ;--tooltip-font-size:0.875rem;--tooltip-color:var(--body-color);--tooltip-bg:hsl(0, 0%, 0%);--tooltip-border-radius:0.25rem;--tooltip-opacity:0.9;--tooltip-arrow-width:0.8rem;--tooltip-arrow-height:0.4rem;z-index:var(--tooltip-zindex);display:block;padding:var(--tooltip-arrow-height);margin:var(--tooltip-margin);font-family:v-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tooltip-arrow-width);height:var(--tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-top-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-right-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-bottom-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) 0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-left-color:var(--tooltip-bg)}.tooltip-inner{max-width:var(--tooltip-max-width);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);color:var(--tooltip-color);text-align:center;background-color:var(--tooltip-bg);border-radius:var(--tooltip-border-radius)}.popover{--popover-zindex:1060;--popover-max-width:276px;--popover-font-size:0.875rem;--popover-bg:var(--body-color);--popover-border-width:1px;--popover-border-color:var(--border-color-translucent);--popover-border-radius:0.3rem;--popover-inner-border-radius:calc(0.3rem - 1px);--popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--popover-header-padding-x:1rem;--popover-header-padding-y:0.5rem;--popover-header-font-size:1rem;--popover-header-color: ;--popover-header-bg:#f0f0f0;--popover-body-padding-x:1rem;--popover-body-padding-y:1rem;--popover-body-color:hsl(210, 11%, 15%);--popover-arrow-width:1rem;--popover-arrow-height:0.5rem;--popover-arrow-border:var(--popover-border-color);z-index:var(--popover-zindex);display:block;max-width:var(--popover-max-width);font-family:var(--font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--popover-font-size);word-wrap:break-word;background-color:var(--popover-bg);background-clip:padding-box;border:var(--popover-border-width) solid var(--popover-border-color);border-radius:var(--popover-border-radius)}.popover .popover-arrow{display:block;width:var(--popover-arrow-width);height:var(--popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border:0 solid transparent}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--popover-border-width);border-top-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--popover-border-width);border-right-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--popover-border-width);border-bottom-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--popover-arrow-width);margin-left:calc(-.5 * var(--popover-arrow-width));content:"";border-bottom:var(--popover-border-width) solid var(--popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) 0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--popover-border-width);border-left-color:var(--popover-bg)}.popover-header{padding:var(--popover-header-padding-y) var(--popover-header-padding-x);margin-bottom:0;font-size:var(--popover-header-font-size);color:var(--popover-header-color);background-color:var(--popover-header-bg);border-bottom:var(--popover-border-width) solid var(--popover-border-color);border-top-left-radius:var(--popover-inner-border-radius);border-top-right-radius:var(--popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--popover-body-padding-y) var(--popover-body-padding-x);color:var(--popover-body-color)}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;-o-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:var(--body-color);text-align:center;background:0 0;border:0;opacity:.5;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next:active,.carousel-control-next:focus,.carousel-control-prev:active,.carousel-control-prev:focus{color:var(--body-color);text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:.1875rem;margin-left:.1875rem;text-indent:-999px;cursor:pointer;background-color:var(--body-color);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--body-color);text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--spinner-width);height:var(--spinner-height);vertical-align:var(--spinner-vertical-align);border-radius:50%;-webkit-animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name);animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name)}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-border-width:0.25em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-border;border:var(--spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--spinner-width:1rem;--spinner-height:1rem;--spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--spinner-width:1rem;--spinner-height:1rem}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{-webkit-transition:none;-o-transition:none;transition:none}.spinner-border,.spinner-grow{--spinner-animation-speed:1.5s}}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{-webkit-transform:none;transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{-webkit-transform:none;transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}.container-header .container-nav nav{margin-top:.4rem}}@media (min-width:768px){.offcanvas-md{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{-webkit-transform:none;transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{-webkit-transform:none;transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{width:100%}}@media (min-width:1200px){.modal-xl{--modal-width:1140px}.offcanvas-xl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{-webkit-transform:none;transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}.offcanvas{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{-webkit-transition:none;-o-transition:none;transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{-webkit-transform:none;transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--offcanvas-padding-y) * .5) calc(var(--offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--offcanvas-padding-y));margin-right:calc(-.5 * var(--offcanvas-padding-x));margin-bottom:calc(-.5 * var(--offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:2s ease-in-out infinite placeholder-glow;animation:2s ease-in-out infinite placeholder-glow}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:2s linear infinite placeholder-wave;animation:2s linear infinite placeholder-wave}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:var(--body-color);background-color:var(--primary)}.text-bg-secondary{color:var(--body-color);background-color:RGBA(109,117,126,var(--bg-opacity,1))}.text-bg-success{color:var(--body-color);background-color:RGBA(68,131,68,var(--bg-opacity,1))}.text-bg-info{color:var(--body-color);background-color:RGBA(48,99,141,var(--bg-opacity,1))}.text-bg-warning{color:var(--body-color);background-color:RGBA(173,98,0,var(--bg-opacity,1))}.text-bg-danger{color:var(--body-color);background-color:RGBA(165,31,24,var(--bg-opacity,1))}.text-bg-light{color:#000;background-color:RGBA(249,250,251,var(--bg-opacity,1))}.text-bg-dark{color:var(--body-color);background-color:RGBA(53,59,65,var(--bg-opacity,1))}.link-primary{color:var(--link-primary-color)}.link-primary:active,.link-primary:focus{color:var(--link-primary-hover-color)}.link-secondary{color:var(--link-secondary-color)}.link-secondary:active,.link-secondary:focus{color:var(--link-secondary-hover-color)}.link-success{color:var(--link-success-color)}.link-success:active,.link-success:focus{color:var(--link-success-hover-color)}.link-info{color:var(--link-info-color)}.link-info:active,.link-info:focus{color:var(--link-info-hover-color)}.link-warning{color:var(--link-warning-color)}.link-warning:active,.link-warning:focus{color:var(--link-warning-hover-color)}.link-danger{color:var(--link-danger-color)}.link-danger:active,.link-danger:focus{color:var(--link-danger-hover-color)}.link-light{color:var(--link-light-color)}.link-light:active,.link-light:focus{color:var(--link-light-hover-color)}.link-dark{color:var(--link-dark-color)}.link-dark:active,.link-dark:focus{color:var(--link-dark-hover-color)}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--aspect-ratio:100%}.ratio-4x3{--aspect-ratio:75%}.ratio-16x9{--aspect-ratio:56.25%}.ratio-21x9{--aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.vstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch}.sr-only,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;-ms-flex-item-align:stretch;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.float-start{float:left}.float-end{float:right}.float-none{float:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-grid{display:grid}.d-table{display:table}.d-table-row{display:table-row}.d-table-cell{display:table-cell}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-none{display:none}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175);box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.shadow-none{-webkit-box-shadow:none;box-shadow:none}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.top-0{top:0}.top-50{top:50%}.top-100{top:100%}.bottom-0{bottom:0}.bottom-50{bottom:50%}.bottom-100{bottom:100%}.start-0{left:0}.start-50{left:50%}.start-100{left:100%}.end-0{right:0}.end-50{right:50%}.end-100{right:100%}.translate-middle{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.translate-middle-x{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.translate-middle-y{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.border{border:var(--border-width) var(--border-style) var(--border-color)}.border-0{border:0}.border-top{border-top:var(--border-width) var(--border-style) var(--border-color)}.border-top-0{border-top:0}.border-end{border-right:var(--border-width) var(--border-style) var(--border-color)}.border-end-0{border-right:0}.border-bottom{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.border-bottom-0{border-bottom:0}.border-start{border-left:var(--border-width) var(--border-style) var(--border-color)}.border-start-0{border-left:0}.border-primary{--border-opacity:1;border-color:rgba(var(--primary-rgb),var(--border-opacity))}.border-secondary{--border-opacity:1;border-color:rgba(var(--secondary-rgb),var(--border-opacity))}.border-success{--border-opacity:1;border-color:rgba(var(--success-rgb),var(--border-opacity))}.border-info{--border-opacity:1;border-color:rgba(var(--info-rgb),var(--border-opacity))}.border-warning{--border-opacity:1;border-color:rgba(var(--warning-rgb),var(--border-opacity))}.border-danger{--border-opacity:1;border-color:rgba(var(--danger-rgb),var(--border-opacity))}.border-light{--border-opacity:1;border-color:rgba(var(--light-rgb),var(--border-opacity))}.border-dark{--border-opacity:1;border-color:rgba(var(--dark-rgb),var(--border-opacity))}.border-white{--border-opacity:1;border-color:rgba(var(--white-rgb),var(--border-opacity))}.border-1{--border-width:1px}.border-2{--border-width:2px}.border-3{--border-width:3px}.border-4{--border-width:4px}.border-5{--border-width:5px}.border-opacity-10{--border-opacity:0.1}.border-opacity-25{--border-opacity:0.25}.border-opacity-50{--border-opacity:0.5}.border-opacity-75{--border-opacity:0.75}.border-opacity-100{--border-opacity:1}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.w-auto{width:auto}.mw-100{max-width:100%}.vw-100{width:100vw}.min-vw-100{min-width:100vw}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.h-auto{height:auto}.mh-100{max-height:100%}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.flex-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.m-auto{margin:auto}.mx-0{margin-right:0;margin-left:0}.mx-1{margin-right:.25rem;margin-left:.25rem}.mx-2{margin-right:.5rem;margin-left:.5rem}.mx-3{margin-right:1rem;margin-left:1rem}.mx-4{margin-right:1.5rem;margin-left:1.5rem}.mx-5{margin-right:3rem;margin-left:3rem}.mx-auto{margin-right:auto;margin-left:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:1rem;margin-bottom:1rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-5{margin-top:3rem;margin-bottom:3rem}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mt-auto{margin-top:auto}.me-0{margin-right:0}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.me-5{margin-right:3rem}.me-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.form-group,.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mb-auto{margin-bottom:auto}.ms-0{margin-left:0}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.ms-5{margin-left:3rem}.ms-auto{margin-left:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.px-0{padding-right:0;padding-left:0}.px-1{padding-right:.25rem;padding-left:.25rem}.px-2{padding-right:.5rem;padding-left:.5rem}.px-3{padding-right:1rem;padding-left:1rem}.px-4{padding-right:1.5rem;padding-left:1.5rem}.px-5{padding-right:3rem;padding-left:3rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pe-0{padding-right:0}.pe-1{padding-right:.25rem}.pe-2{padding-right:.5rem}.pe-3{padding-right:1rem}.pe-4{padding-right:1.5rem}.pe-5{padding-right:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.ps-0{padding-left:0}.ps-1{padding-left:.25rem}.ps-2{padding-left:.5rem}.ps-3{padding-left:1rem}.ps-4{padding-left:1.5rem}.ps-5{padding-left:3rem}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.font-monospace{font-family:var(--font-monospace)}.fs-1{font-size:calc(1.375rem + 1.5vw)}.fs-2{font-size:calc(1.325rem + .9vw)}.fs-3{font-size:calc(1.3rem + .6vw)}.fs-4{font-size:calc(1.275rem + .3vw)}.fs-5{font-size:1.25rem}.fs-6{font-size:1rem}.fst-italic{font-style:italic}.fst-normal{font-style:normal}.fw-light{font-weight:300}.fw-lighter{font-weight:lighter}.fw-normal{font-weight:400}.fw-bold{font-weight:700}.fw-semibold{font-weight:600}.fw-bolder{font-weight:bolder}.lh-1{line-height:1}.lh-sm{line-height:1.25}.lh-base{line-height:1.5}.lh-lg{line-height:2}.text-start{text-align:left}.text-end{text-align:right}.text-center{text-align:center}.text-decoration-none{text-decoration:none}.text-decoration-underline{text-decoration:underline}.text-decoration-line-through{text-decoration:line-through}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.text-break{word-wrap:break-word;word-break:break-word}.text-primary{--text-opacity:1;color:rgba(var(--primary-rgb),var(--text-opacity))}.text-secondary{--text-opacity:1;color:rgba(var(--secondary-rgb),var(--text-opacity))}.text-success{--text-opacity:1;color:rgba(var(--success-rgb),var(--text-opacity))}.text-info{--text-opacity:1;color:rgba(var(--info-rgb),var(--text-opacity))}.text-warning{--text-opacity:1;color:rgba(var(--warning-rgb),var(--text-opacity))}.text-danger{--text-opacity:1;color:rgba(var(--danger-rgb),var(--text-opacity))}.text-light{--text-opacity:1;color:rgba(var(--light-rgb),var(--text-opacity))}.text-dark{--text-opacity:1;color:rgba(var(--dark-rgb),var(--text-opacity))}.text-black{--text-opacity:1;color:rgba(var(--black-rgb),var(--text-opacity))}.text-white{--text-opacity:1;color:rgba(var(--white-rgb),var(--text-opacity))}.text-body{--text-opacity:1;color:rgba(var(--body-color-rgb),var(--text-opacity))}.text-muted{--text-opacity:1;color:#6d757d}.text-black-50{--text-opacity:1;color:rgba(0,0,0,.5)}.text-white-50{--text-opacity:1;color:rgba(255,255,255,.5)}.text-reset{--text-opacity:1;color:inherit}.text-opacity-25{--text-opacity:0.25}.text-opacity-50{--text-opacity:0.5}.text-opacity-75{--text-opacity:0.75}.text-opacity-100{--text-opacity:1}.bg-primary{--bg-opacity:1;background-color:rgba(var(--primary-rgb),var(--bg-opacity))}.bg-secondary{--bg-opacity:1;background-color:rgba(var(--secondary-rgb),var(--bg-opacity))}.bg-success{--bg-opacity:1;background-color:rgba(var(--success-rgb),var(--bg-opacity))}.bg-info{--bg-opacity:1;background-color:rgba(var(--info-rgb),var(--bg-opacity))}.bg-warning{--bg-opacity:1;background-color:rgba(var(--warning-rgb),var(--bg-opacity))}.bg-danger{--bg-opacity:1;background-color:rgba(var(--danger-rgb),var(--bg-opacity))}.bg-light{--bg-opacity:1;background-color:rgba(var(--light-rgb),var(--bg-opacity))}.bg-dark{--bg-opacity:1;background-color:rgba(var(--dark-rgb),var(--bg-opacity))}.bg-black{--bg-opacity:1;background-color:rgba(var(--black-rgb),var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:rgba(var(--white-rgb),var(--bg-opacity))}.bg-body{--bg-opacity:1;background-color:rgba(var(--body-bg-rgb),var(--bg-opacity))}.bg-transparent{--bg-opacity:1;background-color:transparent}.bg-opacity-10{--bg-opacity:0.1}.bg-opacity-25{--bg-opacity:0.25}.bg-opacity-50{--bg-opacity:0.5}.bg-opacity-75{--bg-opacity:0.75}.bg-opacity-100{--bg-opacity:1}.bg-gradient{background-image:var(--gradient)}.user-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.user-select-auto{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pe-none{pointer-events:none}.pe-auto{pointer-events:auto}.rounded{border-radius:var(--border-radius)}.rounded-0{border-radius:0}.rounded-1{border-radius:var(--border-radius-sm)}.rounded-2{border-radius:var(--border-radius)}.rounded-3{border-radius:var(--border-radius-lg)}.rounded-4{border-radius:var(--border-radius-xl)}.rounded-5{border-radius:var(--border-radius-2xl)}.rounded-circle{border-radius:50%}.rounded-pill{border-radius:var(--border-radius-pill)}.rounded-top{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.rounded-end{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.rounded-bottom{border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.rounded-start{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}.visible{visibility:visible}.invisible{visibility:hidden}@media (min-width:576px){.float-sm-start{float:left}.float-sm-end{float:right}.float-sm-none{float:none}.d-sm-inline{display:inline}.d-sm-inline-block{display:inline-block}.d-sm-block{display:block}.d-sm-grid{display:grid}.d-sm-table{display:table}.d-sm-table-row{display:table-row}.d-sm-table-cell{display:table-cell}.d-sm-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-sm-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-sm-none{display:none}.flex-sm-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-sm-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-sm-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-sm-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-sm-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-sm-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-sm-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-sm-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-sm-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-sm-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-sm-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-sm-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-sm-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-sm-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-sm-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-sm-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-sm-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-sm-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-sm-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-sm-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-sm-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-sm-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-sm-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-sm-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-sm-center{-ms-flex-line-pack:center;align-content:center}.align-content-sm-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-sm-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-sm-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-sm-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-sm-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-sm-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-sm-center{-ms-flex-item-align:center;align-self:center}.align-self-sm-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-sm-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-sm-0{margin:0}.m-sm-1{margin:.25rem}.m-sm-2{margin:.5rem}.m-sm-3{margin:1rem}.m-sm-4{margin:1.5rem}.m-sm-5{margin:3rem}.m-sm-auto{margin:auto}.mx-sm-0{margin-right:0;margin-left:0}.mx-sm-1{margin-right:.25rem;margin-left:.25rem}.mx-sm-2{margin-right:.5rem;margin-left:.5rem}.mx-sm-3{margin-right:1rem;margin-left:1rem}.mx-sm-4{margin-right:1.5rem;margin-left:1.5rem}.mx-sm-5{margin-right:3rem;margin-left:3rem}.mx-sm-auto{margin-right:auto;margin-left:auto}.my-sm-0{margin-top:0;margin-bottom:0}.my-sm-1{margin-top:.25rem;margin-bottom:.25rem}.my-sm-2{margin-top:.5rem;margin-bottom:.5rem}.my-sm-3{margin-top:1rem;margin-bottom:1rem}.my-sm-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-sm-5{margin-top:3rem;margin-bottom:3rem}.my-sm-auto{margin-top:auto;margin-bottom:auto}.mt-sm-0{margin-top:0}.mt-sm-1{margin-top:.25rem}.mt-sm-2{margin-top:.5rem}.mt-sm-3{margin-top:1rem}.mt-sm-4{margin-top:1.5rem}.mt-sm-5{margin-top:3rem}.mt-sm-auto{margin-top:auto}.me-sm-0{margin-right:0}.me-sm-1{margin-right:.25rem}.me-sm-2{margin-right:.5rem}.me-sm-3{margin-right:1rem}.me-sm-4{margin-right:1.5rem}.me-sm-5{margin-right:3rem}.me-sm-auto{margin-right:auto}.mb-sm-0{margin-bottom:0}.mb-sm-1{margin-bottom:.25rem}.mb-sm-2{margin-bottom:.5rem}.mb-sm-3{margin-bottom:1rem}.mb-sm-4{margin-bottom:1.5rem}.mb-sm-5{margin-bottom:3rem}.mb-sm-auto{margin-bottom:auto}.ms-sm-0{margin-left:0}.ms-sm-1{margin-left:.25rem}.ms-sm-2{margin-left:.5rem}.ms-sm-3{margin-left:1rem}.ms-sm-4{margin-left:1.5rem}.ms-sm-5{margin-left:3rem}.ms-sm-auto{margin-left:auto}.p-sm-0{padding:0}.p-sm-1{padding:.25rem}.p-sm-2{padding:.5rem}.p-sm-3{padding:1rem}.p-sm-4{padding:1.5rem}.p-sm-5{padding:3rem}.px-sm-0{padding-right:0;padding-left:0}.px-sm-1{padding-right:.25rem;padding-left:.25rem}.px-sm-2{padding-right:.5rem;padding-left:.5rem}.px-sm-3{padding-right:1rem;padding-left:1rem}.px-sm-4{padding-right:1.5rem;padding-left:1.5rem}.px-sm-5{padding-right:3rem;padding-left:3rem}.py-sm-0{padding-top:0;padding-bottom:0}.py-sm-1{padding-top:.25rem;padding-bottom:.25rem}.py-sm-2{padding-top:.5rem;padding-bottom:.5rem}.py-sm-3{padding-top:1rem;padding-bottom:1rem}.py-sm-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-sm-5{padding-top:3rem;padding-bottom:3rem}.pt-sm-0{padding-top:0}.pt-sm-1{padding-top:.25rem}.pt-sm-2{padding-top:.5rem}.pt-sm-3{padding-top:1rem}.pt-sm-4{padding-top:1.5rem}.pt-sm-5{padding-top:3rem}.pe-sm-0{padding-right:0}.pe-sm-1{padding-right:.25rem}.pe-sm-2{padding-right:.5rem}.pe-sm-3{padding-right:1rem}.pe-sm-4{padding-right:1.5rem}.pe-sm-5{padding-right:3rem}.pb-sm-0{padding-bottom:0}.pb-sm-1{padding-bottom:.25rem}.pb-sm-2{padding-bottom:.5rem}.pb-sm-3{padding-bottom:1rem}.pb-sm-4{padding-bottom:1.5rem}.pb-sm-5{padding-bottom:3rem}.ps-sm-0{padding-left:0}.ps-sm-1{padding-left:.25rem}.ps-sm-2{padding-left:.5rem}.ps-sm-3{padding-left:1rem}.ps-sm-4{padding-left:1.5rem}.ps-sm-5{padding-left:3rem}.gap-sm-0{gap:0}.gap-sm-1{gap:.25rem}.gap-sm-2{gap:.5rem}.gap-sm-3{gap:1rem}.gap-sm-4{gap:1.5rem}.gap-sm-5{gap:3rem}.text-sm-start{text-align:left}.text-sm-end{text-align:right}.text-sm-center{text-align:center}}@media (min-width:768px){.float-md-start{float:left}.float-md-end{float:right}.float-md-none{float:none}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-block{display:block}.d-md-grid{display:grid}.d-md-table{display:table}.d-md-table-row{display:table-row}.d-md-table-cell{display:table-cell}.d-md-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-md-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-md-none{display:none}.flex-md-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-md-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-md-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-md-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-md-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-md-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-md-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-md-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-md-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-md-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-md-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-md-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-md-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-md-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-md-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-md-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-md-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-md-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-md-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-md-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-md-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-md-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-md-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-md-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-md-center{-ms-flex-line-pack:center;align-content:center}.align-content-md-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-md-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-md-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-md-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-md-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-md-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-md-center{-ms-flex-item-align:center;align-self:center}.align-self-md-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-md-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-md-0{margin:0}.m-md-1{margin:.25rem}.m-md-2{margin:.5rem}.m-md-3{margin:1rem}.m-md-4{margin:1.5rem}.m-md-5{margin:3rem}.m-md-auto{margin:auto}.mx-md-0{margin-right:0;margin-left:0}.mx-md-1{margin-right:.25rem;margin-left:.25rem}.mx-md-2{margin-right:.5rem;margin-left:.5rem}.mx-md-3{margin-right:1rem;margin-left:1rem}.mx-md-4{margin-right:1.5rem;margin-left:1.5rem}.mx-md-5{margin-right:3rem;margin-left:3rem}.mx-md-auto{margin-right:auto;margin-left:auto}.my-md-0{margin-top:0;margin-bottom:0}.my-md-1{margin-top:.25rem;margin-bottom:.25rem}.my-md-2{margin-top:.5rem;margin-bottom:.5rem}.my-md-3{margin-top:1rem;margin-bottom:1rem}.my-md-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-md-5{margin-top:3rem;margin-bottom:3rem}.my-md-auto{margin-top:auto;margin-bottom:auto}.mt-md-0{margin-top:0}.mt-md-1{margin-top:.25rem}.mt-md-2{margin-top:.5rem}.mt-md-3{margin-top:1rem}.mt-md-4{margin-top:1.5rem}.mt-md-5{margin-top:3rem}.mt-md-auto{margin-top:auto}.me-md-0{margin-right:0}.me-md-1{margin-right:.25rem}.me-md-2{margin-right:.5rem}.me-md-3{margin-right:1rem}.me-md-4{margin-right:1.5rem}.me-md-5{margin-right:3rem}.me-md-auto{margin-right:auto}.mb-md-0{margin-bottom:0}.mb-md-1{margin-bottom:.25rem}.mb-md-2{margin-bottom:.5rem}.mb-md-3{margin-bottom:1rem}.mb-md-4{margin-bottom:1.5rem}.mb-md-5{margin-bottom:3rem}.mb-md-auto{margin-bottom:auto}.ms-md-0{margin-left:0}.ms-md-1{margin-left:.25rem}.ms-md-2{margin-left:.5rem}.ms-md-3{margin-left:1rem}.ms-md-4{margin-left:1.5rem}.ms-md-5{margin-left:3rem}.ms-md-auto{margin-left:auto}.p-md-0{padding:0}.p-md-1{padding:.25rem}.p-md-2{padding:.5rem}.p-md-3{padding:1rem}.p-md-4{padding:1.5rem}.p-md-5{padding:3rem}.px-md-0{padding-right:0;padding-left:0}.px-md-1{padding-right:.25rem;padding-left:.25rem}.px-md-2{padding-right:.5rem;padding-left:.5rem}.px-md-3{padding-right:1rem;padding-left:1rem}.px-md-4{padding-right:1.5rem;padding-left:1.5rem}.px-md-5{padding-right:3rem;padding-left:3rem}.py-md-0{padding-top:0;padding-bottom:0}.py-md-1{padding-top:.25rem;padding-bottom:.25rem}.py-md-2{padding-top:.5rem;padding-bottom:.5rem}.py-md-3{padding-top:1rem;padding-bottom:1rem}.py-md-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-md-5{padding-top:3rem;padding-bottom:3rem}.pt-md-0{padding-top:0}.pt-md-1{padding-top:.25rem}.pt-md-2{padding-top:.5rem}.pt-md-3{padding-top:1rem}.pt-md-4{padding-top:1.5rem}.pt-md-5{padding-top:3rem}.pe-md-0{padding-right:0}.pe-md-1{padding-right:.25rem}.pe-md-2{padding-right:.5rem}.pe-md-3{padding-right:1rem}.pe-md-4{padding-right:1.5rem}.pe-md-5{padding-right:3rem}.pb-md-0{padding-bottom:0}.pb-md-1{padding-bottom:.25rem}.pb-md-2{padding-bottom:.5rem}.pb-md-3{padding-bottom:1rem}.pb-md-4{padding-bottom:1.5rem}.pb-md-5{padding-bottom:3rem}.ps-md-0{padding-left:0}.ps-md-1{padding-left:.25rem}.ps-md-2{padding-left:.5rem}.ps-md-3{padding-left:1rem}.ps-md-4{padding-left:1.5rem}.ps-md-5{padding-left:3rem}.gap-md-0{gap:0}.gap-md-1{gap:.25rem}.gap-md-2{gap:.5rem}.gap-md-3{gap:1rem}.gap-md-4{gap:1.5rem}.gap-md-5{gap:3rem}.text-md-start{text-align:left}.text-md-end{text-align:right}.text-md-center{text-align:center}}@media (min-width:992px){.float-lg-start{float:left}.float-lg-end{float:right}.float-lg-none{float:none}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-block{display:block}.d-lg-grid{display:grid}.d-lg-table{display:table}.d-lg-table-row{display:table-row}.d-lg-table-cell{display:table-cell}.d-lg-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-lg-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-lg-none{display:none}.flex-lg-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-lg-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-lg-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-lg-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-lg-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-lg-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-lg-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-lg-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-lg-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-lg-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-lg-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-lg-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-lg-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-lg-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-lg-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-lg-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-lg-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-lg-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-lg-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-lg-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-lg-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-lg-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-lg-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-lg-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-lg-center{-ms-flex-line-pack:center;align-content:center}.align-content-lg-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-lg-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-lg-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-lg-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-lg-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-lg-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-lg-center{-ms-flex-item-align:center;align-self:center}.align-self-lg-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-lg-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-lg-0{margin:0}.m-lg-1{margin:.25rem}.m-lg-2{margin:.5rem}.m-lg-3{margin:1rem}.m-lg-4{margin:1.5rem}.m-lg-5{margin:3rem}.m-lg-auto{margin:auto}.mx-lg-0{margin-right:0;margin-left:0}.mx-lg-1{margin-right:.25rem;margin-left:.25rem}.mx-lg-2{margin-right:.5rem;margin-left:.5rem}.mx-lg-3{margin-right:1rem;margin-left:1rem}.mx-lg-4{margin-right:1.5rem;margin-left:1.5rem}.mx-lg-5{margin-right:3rem;margin-left:3rem}.mx-lg-auto{margin-right:auto;margin-left:auto}.my-lg-0{margin-top:0;margin-bottom:0}.my-lg-1{margin-top:.25rem;margin-bottom:.25rem}.my-lg-2{margin-top:.5rem;margin-bottom:.5rem}.my-lg-3{margin-top:1rem;margin-bottom:1rem}.my-lg-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-lg-5{margin-top:3rem;margin-bottom:3rem}.my-lg-auto{margin-top:auto;margin-bottom:auto}.mt-lg-0{margin-top:0}.mt-lg-1{margin-top:.25rem}.mt-lg-2{margin-top:.5rem}.mt-lg-3{margin-top:1rem}.mt-lg-4{margin-top:1.5rem}.mt-lg-5{margin-top:3rem}.mt-lg-auto{margin-top:auto}.me-lg-0{margin-right:0}.me-lg-1{margin-right:.25rem}.me-lg-2{margin-right:.5rem}.me-lg-3{margin-right:1rem}.me-lg-4{margin-right:1.5rem}.me-lg-5{margin-right:3rem}.me-lg-auto{margin-right:auto}.mb-lg-0{margin-bottom:0}.mb-lg-1{margin-bottom:.25rem}.mb-lg-2{margin-bottom:.5rem}.mb-lg-3{margin-bottom:1rem}.mb-lg-4{margin-bottom:1.5rem}.mb-lg-5{margin-bottom:3rem}.mb-lg-auto{margin-bottom:auto}.ms-lg-0{margin-left:0}.ms-lg-1{margin-left:.25rem}.ms-lg-2{margin-left:.5rem}.ms-lg-3{margin-left:1rem}.ms-lg-4{margin-left:1.5rem}.ms-lg-5{margin-left:3rem}.ms-lg-auto{margin-left:auto}.p-lg-0{padding:0}.p-lg-1{padding:.25rem}.p-lg-2{padding:.5rem}.p-lg-3{padding:1rem}.p-lg-4{padding:1.5rem}.p-lg-5{padding:3rem}.px-lg-0{padding-right:0;padding-left:0}.px-lg-1{padding-right:.25rem;padding-left:.25rem}.px-lg-2{padding-right:.5rem;padding-left:.5rem}.px-lg-3{padding-right:1rem;padding-left:1rem}.px-lg-4{padding-right:1.5rem;padding-left:1.5rem}.px-lg-5{padding-right:3rem;padding-left:3rem}.py-lg-0{padding-top:0;padding-bottom:0}.py-lg-1{padding-top:.25rem;padding-bottom:.25rem}.py-lg-2{padding-top:.5rem;padding-bottom:.5rem}.py-lg-3{padding-top:1rem;padding-bottom:1rem}.py-lg-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-lg-5{padding-top:3rem;padding-bottom:3rem}.pt-lg-0{padding-top:0}.pt-lg-1{padding-top:.25rem}.pt-lg-2{padding-top:.5rem}.pt-lg-3{padding-top:1rem}.pt-lg-4{padding-top:1.5rem}.pt-lg-5{padding-top:3rem}.pe-lg-0{padding-right:0}.pe-lg-1{padding-right:.25rem}.pe-lg-2{padding-right:.5rem}.pe-lg-3{padding-right:1rem}.pe-lg-4{padding-right:1.5rem}.pe-lg-5{padding-right:3rem}.pb-lg-0{padding-bottom:0}.pb-lg-1{padding-bottom:.25rem}.pb-lg-2{padding-bottom:.5rem}.pb-lg-3{padding-bottom:1rem}.pb-lg-4{padding-bottom:1.5rem}.pb-lg-5{padding-bottom:3rem}.ps-lg-0{padding-left:0}.ps-lg-1{padding-left:.25rem}.ps-lg-2{padding-left:.5rem}.ps-lg-3{padding-left:1rem}.ps-lg-4{padding-left:1.5rem}.ps-lg-5{padding-left:3rem}.gap-lg-0{gap:0}.gap-lg-1{gap:.25rem}.gap-lg-2{gap:.5rem}.gap-lg-3{gap:1rem}.gap-lg-4{gap:1.5rem}.gap-lg-5{gap:3rem}.text-lg-start{text-align:left}.text-lg-end{text-align:right}.text-lg-center{text-align:center}}@media (min-width:1200px){.float-xl-start{float:left}.float-xl-end{float:right}.float-xl-none{float:none}.d-xl-inline{display:inline}.d-xl-inline-block{display:inline-block}.d-xl-block{display:block}.d-xl-grid{display:grid}.d-xl-table{display:table}.d-xl-table-row{display:table-row}.d-xl-table-cell{display:table-cell}.d-xl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xl-none{display:none}.flex-xl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xl-center{-ms-flex-item-align:center;align-self:center}.align-self-xl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xl-0{margin:0}.m-xl-1{margin:.25rem}.m-xl-2{margin:.5rem}.m-xl-3{margin:1rem}.m-xl-4{margin:1.5rem}.m-xl-5{margin:3rem}.m-xl-auto{margin:auto}.mx-xl-0{margin-right:0;margin-left:0}.mx-xl-1{margin-right:.25rem;margin-left:.25rem}.mx-xl-2{margin-right:.5rem;margin-left:.5rem}.mx-xl-3{margin-right:1rem;margin-left:1rem}.mx-xl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xl-5{margin-right:3rem;margin-left:3rem}.mx-xl-auto{margin-right:auto;margin-left:auto}.my-xl-0{margin-top:0;margin-bottom:0}.my-xl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xl-3{margin-top:1rem;margin-bottom:1rem}.my-xl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xl-5{margin-top:3rem;margin-bottom:3rem}.my-xl-auto{margin-top:auto;margin-bottom:auto}.mt-xl-0{margin-top:0}.mt-xl-1{margin-top:.25rem}.mt-xl-2{margin-top:.5rem}.mt-xl-3{margin-top:1rem}.mt-xl-4{margin-top:1.5rem}.mt-xl-5{margin-top:3rem}.mt-xl-auto{margin-top:auto}.me-xl-0{margin-right:0}.me-xl-1{margin-right:.25rem}.me-xl-2{margin-right:.5rem}.me-xl-3{margin-right:1rem}.me-xl-4{margin-right:1.5rem}.me-xl-5{margin-right:3rem}.me-xl-auto{margin-right:auto}.mb-xl-0{margin-bottom:0}.mb-xl-1{margin-bottom:.25rem}.mb-xl-2{margin-bottom:.5rem}.mb-xl-3{margin-bottom:1rem}.mb-xl-4{margin-bottom:1.5rem}.mb-xl-5{margin-bottom:3rem}.mb-xl-auto{margin-bottom:auto}.ms-xl-0{margin-left:0}.ms-xl-1{margin-left:.25rem}.ms-xl-2{margin-left:.5rem}.ms-xl-3{margin-left:1rem}.ms-xl-4{margin-left:1.5rem}.ms-xl-5{margin-left:3rem}.ms-xl-auto{margin-left:auto}.p-xl-0{padding:0}.p-xl-1{padding:.25rem}.p-xl-2{padding:.5rem}.p-xl-3{padding:1rem}.p-xl-4{padding:1.5rem}.p-xl-5{padding:3rem}.px-xl-0{padding-right:0;padding-left:0}.px-xl-1{padding-right:.25rem;padding-left:.25rem}.px-xl-2{padding-right:.5rem;padding-left:.5rem}.px-xl-3{padding-right:1rem;padding-left:1rem}.px-xl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xl-5{padding-right:3rem;padding-left:3rem}.py-xl-0{padding-top:0;padding-bottom:0}.py-xl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xl-3{padding-top:1rem;padding-bottom:1rem}.py-xl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xl-5{padding-top:3rem;padding-bottom:3rem}.pt-xl-0{padding-top:0}.pt-xl-1{padding-top:.25rem}.pt-xl-2{padding-top:.5rem}.pt-xl-3{padding-top:1rem}.pt-xl-4{padding-top:1.5rem}.pt-xl-5{padding-top:3rem}.pe-xl-0{padding-right:0}.pe-xl-1{padding-right:.25rem}.pe-xl-2{padding-right:.5rem}.pe-xl-3{padding-right:1rem}.pe-xl-4{padding-right:1.5rem}.pe-xl-5{padding-right:3rem}.pb-xl-0{padding-bottom:0}.pb-xl-1{padding-bottom:.25rem}.pb-xl-2{padding-bottom:.5rem}.pb-xl-3{padding-bottom:1rem}.pb-xl-4{padding-bottom:1.5rem}.pb-xl-5{padding-bottom:3rem}.ps-xl-0{padding-left:0}.ps-xl-1{padding-left:.25rem}.ps-xl-2{padding-left:.5rem}.ps-xl-3{padding-left:1rem}.ps-xl-4{padding-left:1.5rem}.ps-xl-5{padding-left:3rem}.gap-xl-0{gap:0}.gap-xl-1{gap:.25rem}.gap-xl-2{gap:.5rem}.gap-xl-3{gap:1rem}.gap-xl-4{gap:1.5rem}.gap-xl-5{gap:3rem}.text-xl-start{text-align:left}.text-xl-end{text-align:right}.text-xl-center{text-align:center}.fs-1{font-size:2.5rem}.fs-2{font-size:2rem}.fs-3{font-size:1.75rem}.fs-4{font-size:1.5rem}}@media (min-width:1400px){.float-xxl-start{float:left}.float-xxl-end{float:right}.float-xxl-none{float:none}.d-xxl-inline{display:inline}.d-xxl-inline-block{display:inline-block}.d-xxl-block{display:block}.d-xxl-grid{display:grid}.d-xxl-table{display:table}.d-xxl-table-row{display:table-row}.d-xxl-table-cell{display:table-cell}.d-xxl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xxl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xxl-none{display:none}.flex-xxl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xxl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xxl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xxl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xxl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xxl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xxl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xxl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xxl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xxl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xxl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xxl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xxl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xxl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xxl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xxl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xxl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xxl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xxl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xxl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xxl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xxl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xxl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xxl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xxl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xxl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xxl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xxl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xxl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xxl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xxl-center{-ms-flex-item-align:center;align-self:center}.align-self-xxl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xxl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xxl-0{margin:0}.m-xxl-1{margin:.25rem}.m-xxl-2{margin:.5rem}.m-xxl-3{margin:1rem}.m-xxl-4{margin:1.5rem}.m-xxl-5{margin:3rem}.m-xxl-auto{margin:auto}.mx-xxl-0{margin-right:0;margin-left:0}.mx-xxl-1{margin-right:.25rem;margin-left:.25rem}.mx-xxl-2{margin-right:.5rem;margin-left:.5rem}.mx-xxl-3{margin-right:1rem;margin-left:1rem}.mx-xxl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xxl-5{margin-right:3rem;margin-left:3rem}.mx-xxl-auto{margin-right:auto;margin-left:auto}.my-xxl-0{margin-top:0;margin-bottom:0}.my-xxl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xxl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xxl-3{margin-top:1rem;margin-bottom:1rem}.my-xxl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xxl-5{margin-top:3rem;margin-bottom:3rem}.my-xxl-auto{margin-top:auto;margin-bottom:auto}.mt-xxl-0{margin-top:0}.mt-xxl-1{margin-top:.25rem}.mt-xxl-2{margin-top:.5rem}.mt-xxl-3{margin-top:1rem}.mt-xxl-4{margin-top:1.5rem}.mt-xxl-5{margin-top:3rem}.mt-xxl-auto{margin-top:auto}.me-xxl-0{margin-right:0}.me-xxl-1{margin-right:.25rem}.me-xxl-2{margin-right:.5rem}.me-xxl-3{margin-right:1rem}.me-xxl-4{margin-right:1.5rem}.me-xxl-5{margin-right:3rem}.me-xxl-auto{margin-right:auto}.mb-xxl-0{margin-bottom:0}.mb-xxl-1{margin-bottom:.25rem}.mb-xxl-2{margin-bottom:.5rem}.mb-xxl-3{margin-bottom:1rem}.mb-xxl-4{margin-bottom:1.5rem}.mb-xxl-5{margin-bottom:3rem}.mb-xxl-auto{margin-bottom:auto}.ms-xxl-0{margin-left:0}.ms-xxl-1{margin-left:.25rem}.ms-xxl-2{margin-left:.5rem}.ms-xxl-3{margin-left:1rem}.ms-xxl-4{margin-left:1.5rem}.ms-xxl-5{margin-left:3rem}.ms-xxl-auto{margin-left:auto}.p-xxl-0{padding:0}.p-xxl-1{padding:.25rem}.p-xxl-2{padding:.5rem}.p-xxl-3{padding:1rem}.p-xxl-4{padding:1.5rem}.p-xxl-5{padding:3rem}.px-xxl-0{padding-right:0;padding-left:0}.px-xxl-1{padding-right:.25rem;padding-left:.25rem}.px-xxl-2{padding-right:.5rem;padding-left:.5rem}.px-xxl-3{padding-right:1rem;padding-left:1rem}.px-xxl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xxl-5{padding-right:3rem;padding-left:3rem}.py-xxl-0{padding-top:0;padding-bottom:0}.py-xxl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xxl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xxl-3{padding-top:1rem;padding-bottom:1rem}.py-xxl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xxl-5{padding-top:3rem;padding-bottom:3rem}.pt-xxl-0{padding-top:0}.pt-xxl-1{padding-top:.25rem}.pt-xxl-2{padding-top:.5rem}.pt-xxl-3{padding-top:1rem}.pt-xxl-4{padding-top:1.5rem}.pt-xxl-5{padding-top:3rem}.pe-xxl-0{padding-right:0}.pe-xxl-1{padding-right:.25rem}.pe-xxl-2{padding-right:.5rem}.pe-xxl-3{padding-right:1rem}.pe-xxl-4{padding-right:1.5rem}.pe-xxl-5{padding-right:3rem}.pb-xxl-0{padding-bottom:0}.pb-xxl-1{padding-bottom:.25rem}.pb-xxl-2{padding-bottom:.5rem}.pb-xxl-3{padding-bottom:1rem}.pb-xxl-4{padding-bottom:1.5rem}.pb-xxl-5{padding-bottom:3rem}.ps-xxl-0{padding-left:0}.ps-xxl-1{padding-left:.25rem}.ps-xxl-2{padding-left:.5rem}.ps-xxl-3{padding-left:1rem}.ps-xxl-4{padding-left:1.5rem}.ps-xxl-5{padding-left:3rem}.gap-xxl-0{gap:0}.gap-xxl-1{gap:.25rem}.gap-xxl-2{gap:.5rem}.gap-xxl-3{gap:1rem}.gap-xxl-4{gap:1.5rem}.gap-xxl-5{gap:3rem}.text-xxl-start{text-align:left}.text-xxl-end{text-align:right}.text-xxl-center{text-align:center}}@media print{.d-print-inline{display:inline}.d-print-inline-block{display:inline-block}.d-print-block{display:block}.d-print-grid{display:grid}.d-print-table{display:table}.d-print-table-row{display:table-row}.d-print-table-cell{display:table-cell}.d-print-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-print-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-print-none{display:none}}.minicolors-theme-bootstrap .minicolors-swatch{width:36px;height:36px}.minicolors-theme-bootstrap .minicolors-swatch>.minicolors-sprite{top:50%;left:8px;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}span.minicolors-swatch-color{cursor:pointer}:root{scroll-behavior:smooth;--template-sidebar-bg:var(--template-bg-dark-80);--template-sidebar-font-color:var(--body-color);--template-sidebar-link-color:var(--body-color);--template-bg-light:#f0f4fb;--template-text-light:var(--body-color);--template-special-color:#132f53;--template-link-color:#2a69b8;--template-link-active-color:#173a65;--template-contrast:#2a69b8;--template-bg-dark:hsl(var(--hue), 40%, 20%);--template-bg-dark-3:hsl(var(--hue), 40%, 97%);--template-bg-dark-5:hsl(var(--hue), 40%, 95%);--template-bg-dark-7:hsl(var(--hue), 40%, 93%);--template-bg-dark-10:hsl(var(--hue), 40%, 90%);--template-bg-dark-15:hsl(var(--hue), 40%, 85%);--template-bg-dark-20:hsl(var(--hue), 40%, 80%);--template-bg-dark-30:hsl(var(--hue), 40%, 70%);--template-bg-dark-40:hsl(var(--hue), 40%, 60%);--template-bg-dark-50:hsl(var(--hue), 40%, 50%);--template-bg-dark-60:hsl(var(--hue), 40%, 40%);--template-bg-dark-65:hsl(var(--hue), 40%, 35%);--template-bg-dark-70:hsl(var(--hue), 40%, 30%);--template-bg-dark-75:hsl(var(--hue), 40%, 25%);--template-bg-dark-80:hsl(var(--hue), 40%, 20%);--template-bg-dark-90:hsl(var(--hue), 40%, 10%)}@media screen and (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}html{background-color:var(--body-bg)}img{max-width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-weight:var(--font-weight-headings,700)}.display-1{font-size:clamp(2.7rem, 8vw, 5.5rem)}.display-2{font-size:clamp(2.3rem, 7vw, 4.5rem)}.display-3{font-size:clamp(1.9rem, 6vw, 3.5rem)}.display-4{font-size:clamp(1.5rem, 5vw, 2.5rem)}.lead{font-size:clamp(1.1rem, 3vw, 1.25rem)}a:not([class]){text-decoration:underline}a:active,a:focus{color:var(--color-active)}a.navbar-brand{color:var(--color-brand)}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);--bs-btn-bg:#333;--bs-btn-border-color:#333;--bs-btn-hover-bg:#555;--bs-btn-hover-border-color:#555;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-bg:#555;--bs-btn-active-border-color:#555;--bs-btn-disabled-bg:#A0A0A0;--bs-btn-disabled-border-color:#A0A0A0;--btn-color:white;--btn-bg:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-bg:color-mix(in srgb, var(--color-primary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--color-primary) 85%, black)}.btn-primary:active,.btn-primary:focus{background-color:var(--color-active);border-color:var(--color-active)}.btn-group{margin-bottom:1em}.btn-group>input{padding:.5em;border:1px solid #cdd3d9;border-radius:.25rem 0 0 .25rem}.btn-group>.btn-group{margin-bottom:0}.com-content-article ol,.com-content-article ul{overflow:hidden}.com-content-category__pagination{margin-bottom:1em}.small,small{font-size:.875rem}dd{margin-bottom:.5rem;margin-left:0;padding:0;word-wrap:break-word}th dd{font-weight:var(--font-weight-normal,400)}.com-contact__thumbnail{text-align:left;margin:2em;padding:1rem}[data-bs-theme=dark] .com-contact__thumbnail{background-color:var(--nav-text-color)}@media (min-width:1200px){dl.dl-horizontal{display:grid;grid-template-columns:auto 1fr}dl.dl-horizontal dt{grid-column-start:1;grid-column-end:2}dl.dl-horizontal dd{grid-column-start:2;grid-column-end:3;padding:0 0 0 1em;margin-bottom:0}.com-contact__container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);grid-gap:1rem;margin-bottom:1em}.com-contact__container .h3,.com-contact__container h3{grid-column:1/5}.com-contact__container .com-contact__thumbnail{grid-column:1/5;grid-row:2/5;text-align:right}.com-contact__container .com-contact__position{grid-column:1/3;grid-row:2/3}.com-contact__container .com-contact__info{grid-column:1/3;grid-row:3/4}.com-users-profile dt{min-width:180px}}figure{margin:0 0 2em}figure.float-start{margin-right:1em}figure.float-end{margin-left:1em}figcaption{font-size:.9em;color:#6d757d}.mod-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}meter{width:100%}.pagenavigation,.pager{clear:both}.pagenavigation .pagination,.pager .pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:1em 0}.pagenavigation .pagination .next:only-child,.pager .pagination .next:only-child{margin-left:auto}.page-link,.page-link:active{color:var(--color-link)}.pager .pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir=rtl] li.next .page-link{border-radius:.25rem 0 0 .25rem}[dir=rtl] li.previous .page-link{border-radius:0 .25rem .25rem 0}.j-main-container .alert{margin:.75rem}.alert-heading{font-size:1.5rem}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.back-to-top-link{position:absolute;inset-inline-end:1rem;bottom:1rem;z-index:10000;padding:.5em;color:var(--color-primary,#102755);pointer-events:all;background-color:var(--white,var(--body-color));border:1px solid var(--color-primary,#102755);border-radius:.25rem;opacity:0;-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.back-to-top-link.visible{opacity:1}.back-to-top-link:active,.back-to-top-link:focus{color:var(--white,var(--body-color));background-color:var(--color-active);border-color:var(--white,var(--body-color))}.container-banner img{display:block;margin:auto}.container-banner .banner-overlay{height:var(--hero-height,70vh);color:var(--hero-color,var(--body-color));background-repeat:var(--hero-bg-repeat,no-repeat);background-attachment:var(--hero-bg-attachment,fixed);background-position:var(--hero-bg-position,top center);background-size:var(--hero-bg-size,cover);border-bottom:var(--hero-border-bottom,solid var(--accent-color-secondary))}.container-banner .banner-overlay .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:var(--hero-overlay-padding,1em);text-align:var(--hero-overlay-text-align,center);color:var(--hero-overlay-text-color,var(--body-color));background-color:var(--hero-overlay-bg,hsla(0,0%,0%,.5))}.container-banner .banner-overlay .overlay .text-thin{font-weight:lighter}.container-banner .banner-overlay .overlay .text-thin::after{display:block;width:30%;height:4px;margin:1rem auto 2rem;content:"";background:var(--body-color)}.container-banner .banner-overlay .overlay .text-thin .lead{font-size:150vh}@media screen and (max-height:740px){.container-banner .banner-overlay{height:100vh}}.footer{margin-top:1em;color:var(--body-color);background:var(--color-primary)}.footer .grid-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.5rem .5em}.footer a{color:currentColor}.footer .mod-menu{position:relative}.footer .metismenu.mod-menu .mm-collapse{background:var(--color-primary)}.form-control{max-width:100%}.form-control.input-xlarge{max-width:21.875rem}.form-control.input-xxlarge{max-width:34.375rem}.form-control.input-full{max-width:100%}.spacer hr{width:23.75rem}.form-inline .custom-select,.form-inline .form-select{display:inline-block;width:auto}@media (max-width:991.98px){.footer .grid-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .grid-child .mod-footer{margin:.375rem 0}.form-inline .custom-select,.form-inline .form-select{width:100%}.container-header{position:relative}}td .form-control{display:inline-block;width:auto}.checkboxes{padding-top:.3125rem}.checkboxes .checkbox input{position:static;margin-left:0}.modal label{width:100%}.invalid{color:#a51e17;border-color:#a51e17}.valid{border-color:#438343}.form-control-feedback{display:block}[role=tooltip]:not(.show){right:5em;z-index:1070;display:none;max-width:100%;padding:.5em;margin:.5em;color:#000;text-align:start;background:var(--body-color);border:1px solid #6d757d;border-radius:.25rem;-webkit-box-shadow:0 0 .5rem rgba(0,0,0,.8);box-shadow:0 0 .5rem rgba(0,0,0,.8)}[role=tooltip]:not(.show)[id^=editarticle-],[role=tooltip]:not(.show)[id^=editcontact-]{right:auto;-webkit-margin-start:-10em;margin-inline-start:-10em}[role=tooltip]:not(.show)[id^=cbunpublish],[role=tooltip]:not(.show)[id^=id-skip-]{right:auto}:active+[role=tooltip],:focus+[role=tooltip]{position:absolute;display:block}.filter-search-bar__description{bottom:100%}fieldset+fieldset{margin-top:2em}fieldset>*{margin-bottom:0}.control-group{margin:1em 0}.container-popup .filter-search-bar__description{top:100%;bottom:auto}.com-users-login__options{margin-top:2em}.com-users-logout__submit button{width:100%}.com-users-profile__edit #jform_privacyconsent_privacy .radio,.com-users-profile__edit #jform_profile_tos .radio,.com-users-profile__edit #jform_terms_terms .radio,.com-users-registration #jform_privacyconsent_privacy .radio,.com-users-registration #jform_profile_tos .radio,.com-users-registration #jform_terms_terms .radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1rem}.btn.jmodedit{position:absolute;top:0;right:0;left:auto;z-index:900;color:var(--color-link);background-color:rgba(255,255,255,.5);border:1px solid #58595a;border-radius:.25rem}.container-header{position:relative;z-index:100;background:var(--header-background-image);background-size:var(--header-background-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--header-background-repeat)}.container-header .grid-child{padding:var(--padding-x) var(--padding-y)}.container-header nav{padding:0 2rem}.container-header .site-description{font-size:1rem;color:var(--body-color);white-space:normal}.header-brand-wrap{display:flex;align-items:center;width:100%}.container-brand-aside{margin-inline-start:auto;display:flex;align-items:center}.container-header .navbar-brand{position:relative;display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;font-size:2rem;color:var(--nav-text-color);-webkit-margin-end:auto;margin-inline-end:auto}.container-header .navbar-brand a{color:var(--nav-text-color)}.navbar-brand img{max-width:250px;max-height:100px;width:auto;height:auto}.container-header .navbar-brand:active,.container-header .navbar-brand:focus{color:var(--nav-text-color)}.container-header .container-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--nav-bg-color);border-width:var(--border-width);border-top:solid var(--accent-color-primary);border-bottom:solid var(--accent-color-secondary);border-left:none;border-right:none}.container-header .container-nav .container-search:only-child{margin-left:auto}.container-header .navbar-collapse.show{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container-header .mod-menu{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;color:var(--mainmenu-nav-link-color);list-style:none;font-size:1.2em}.container-header .mod-menu>li{position:relative}li.active a,li.current a{font-weight:700}.container-header .mod-menu>li>a,.container-header .mod-menu>li>span{position:relative;color:var(--mainmenu-nav-link-color);text-decoration:none}@media (min-width:992px){.container-header .mod-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.container-header .mod-menu>li+li{margin-left:1.55em}.container-header .metismenu>li>a::after,.container-header .metismenu>li>button::before,.container-header .mod-menu>li::after{position:absolute;right:50%;bottom:0;left:50%;display:block;height:2px;margin:auto;content:"";background:0 0;opacity:.2;-webkit-transition:.2s,background-color .2s;-o-transition:.2s,background-color .2s;transition:.2s,background-color .2s}}.container-header .mod-menu>li.active::after,.container-header .mod-menu>li:active::after{right:2px;left:0;background:var(--navbar-brand-color)}.container-header .mod-menu .parent>ul{display:none;color:#22262a}.container-header .metismenu>li+li{margin-left:0}.container-header .metismenu>li.active>a::after,.container-header .metismenu>li.active>button::before,.container-header .metismenu>li>a:active::after,.container-header .metismenu>li>button:active::before{right:0;left:0;background:var(--navbar-color)}.container-header .metismenu>li.active>button.mm-toggler-link::before,.container-header .metismenu>li>button.mm-toggler-link:active::before{right:0;left:.5em}.container-header .metismenu>li.level-1>ul{min-width:12rem}.container-header .navbar-toggler{color:var(--body-color);cursor:pointer}.container-header .container-search{margin-top:.75em}.container-header .mod-finder{color:var(--body-color);margin-block-end:0}.container-header .mod-finder a{color:var(--body-color)}.container-header .mod-finder a:active,.container-header .mod-finder a:focus{color:var(--mod-finder-link-hover)}.container-header .mod-finder .awesomplete{color:var(--body-color)}.container-header .mod-finder .awesomplete>ul{background:-webkit-gradient(linear,left top,right bottom,from(var(--body-color)),to(hsla(0,0%,100%,.9)));background:-o-linear-gradient(top left,var(--body-color),hsla(0,0%,100%,.9));background:linear-gradient(to bottom right,var(--body-color),hsla(0,0%,100%,.9))}.icon-white{color:var(--body-bg)}.input-group-text::before{min-width:16px}.tbody-icon{padding:0 .1875rem;text-align:center;background-color:transparent;border:0}.tbody-icon [class*=" fa-"],.tbody-icon [class*=" icon-"],.tbody-icon [class^=fa-],.tbody-icon [class^=icon-]{width:26px;height:26px;font-size:1.1rem;line-height:22px;color:#cdd3d9;border:0}.tbody-icon .fa-check,.tbody-icon .icon-check,.tbody-icon .icon-publish{color:#438343;border-color:#438343}.tbody-icon .fa-lock,.tbody-icon .icon-checkedout,.tbody-icon .icon-lock{width:auto;height:auto;font-size:1.2rem;line-height:1rem;color:#474f56;border:0}.tbody-icon.color-featured-disabled,.tbody-icon.fa-star-disabled,.tbody-icon.featured-disabled,.tbody-icon.home-disabled,.tbody-icon.icon-star-disabled{cursor:not-allowed;opacity:1}.tbody-icon .fa-delete,.tbody-icon .fa-times,.tbody-icon .icon-delete,.tbody-icon .icon-times{color:#a51e17;border-color:#a51e17}.plg_system_webauthn_login_button svg{-webkit-margin-end:.125rem;margin-inline-end:.125rem;max-height:25px;width:auto}.plg_system_webauthn_login_button svg path{fill:var(--black)}iframe{border:0}.modal iframe{width:100%}.grid-child{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto}.mod-custom{position:relative}.hero-overlay{position:relative;overflow:hidden;isolation:isolate}.hero-overlay::before{content:"";position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.02)}.hero-overlay::after{content:"";position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);-webkit-mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);pointer-events:none}.hero-overlay .overlay{position:relative;z-index:0;border-top:var(--border-width) var(--border-style) var(--accent-color-primary);border-bottom:var(--border-width) var(--border-style) var(--accent-color-secondary);background-color:rgba(111,117,123,.55);background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.18))}.container-topbar{color:var(--body-color);background-color:var(--color-primary)}.container-topbar a{color:var(--body-color)}.container-banner{display:block;margin:0;grid-area:banner}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{position:relative}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:.5em 0}@media (max-width:991.98px){.container-header .mod-menu>li.active>a,.container-header .mod-menu>li.active>span,.container-header .mod-menu>li>a:active{text-decoration:underline}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.container-component nav{position:relative}.container-component,.container-sidebar-left,.container-sidebar-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-component>*,.container-sidebar-left>*,.container-sidebar-right>*{margin-bottom:0}.container-component,.sidebar-left,.sidebar-right{height:100%}.container-component>*+*,.container-component>:first-child,.container-sidebar-left>*+*,.container-sidebar-left>:first-child,.container-sidebar-right>*+*,.container-sidebar-right>:first-child{margin-top:1em}.container-sidebar-left,.container-sidebar-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 1em);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.container-sidebar-left,.container-sidebar-right{width:calc(25% - 1em);-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.container-sidebar-left .sidebar-left:first-child{margin-top:1em}.container-sidebar-left .sidebar-left:last-child{margin-bottom:1em}.container-sidebar-right .sidebar-right:first-child{margin-top:1em}.container-sidebar-right .sidebar-right:last-child{margin-bottom:1em}.system-debug{display:block}.options-form{width:100%;padding:1vw 2vw;margin-bottom:1rem;color:var(--form-legend-color);background-color:var(--body-color);border:1px solid var(--border-gray)}.options-form>legend{float:none;width:auto;padding:0 .5rem;font-weight:700;color:var(--form-legend-color);background-color:var(--body-color)}.modal .btn{margin-right:.5rem}.modal .btn-primary:not([href]),.modal .btn-primary:not([href]):active,.modal .btn-success:not([href]),.modal .btn-success:not([href]):active{color:var(--body-color)}.modal-header{padding:0 .9375rem}.modal-title{font-weight:var(--font-weight-normal,400);line-height:3rem}.contentpane{padding:.9375rem}.contentpane .main-card{margin:-.625rem;-webkit-box-shadow:none;box-shadow:none}.error_site .page-header{margin-top:1em}[class*=" container-"] .span-col-2,[class^=container-] .span-col-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 1em)}[class*=" container-"] .span-col-3,[class^=container-] .span-col-3{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:calc(33.333% - 1em)}[class*=" container-"] .span-col-4,[class^=container-] .span-col-4{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:calc(25% - 1em)}@supports (display:grid){[class*=" span-"],[class^=span-]{grid-column-end:auto;grid-row-end:auto}@media (min-width:768px){[class*=" span-col"],[class^=span-col]{grid-column-end:span 2}}@media (min-width:992px){.span-col-2{grid-column-end:span 2}.span-col-3{grid-column-end:span 3}.span-col-4{grid-column-end:span 4}.span-row-2{grid-row-end:span 2}.span-row-3{grid-row-end:span 3}.span-row-4{grid-row-end:span 4}}[class*=" container-"] [class*=" span-"],[class*=" container-"] [class^=span-],[class^=container-] [class*=" span-"],[class^=container-] [class^=span-]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:none}}.blog-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0;margin-right:-.5em;margin-bottom:1em;margin-left:-.5em}.readmore{text-align:right}.blog-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 .5em 1em;overflow:hidden}.boxed .blog-item{background-color:var(--bs-body-bg)}.boxed .blog-item figure.item-image{border-top:solid .25em var(--accent-color-primary);border-bottom:solid .25em var(--accent-color-secondary)}.boxed .blog-item .item-content{padding:1.5625rem}.blog-item .item-image{margin-top:.1875rem;margin-bottom:.9375rem;overflow:hidden;max-height:500px}.boxed .blog-item .item-image{margin-bottom:0}@media (min-width:992px){.container-header .metismenu>li.level-1.active>a,.container-header .metismenu>li.level-1.active>button,.container-header .metismenu>li.level-1>a:active,.container-header .metismenu>li.level-1>button:active{text-decoration:none}.blog-items.columns-2>div{width:50%}.blog-items.columns-3>div{width:33.33333%}.blog-items.columns-4>div{width:25%}.image-right .blog-item .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.image-bottom .blog-item .item-image{margin-top:-.9375rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-left .blog-item .item-content{padding-left:1.5625rem}.image-right .blog-item .item-content{padding-right:1.5625rem}.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.image-left .blog-item .item-image,.image-right .blog-item .item-image{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:35%;margin-right:1em}.image-left .blog-item .item-content,.image-right .blog-item .item-content{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%}.blog-items.masonry-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.blog-items.masonry-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.blog-items.masonry-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.article-info{margin-bottom:0}.article-info dd,.article-info dt{padding:0;display:inline-block;margin-bottom:0}ul.tags{margin-bottom:.25em}.items-leading .item-image{max-width:100%;width:100%}@supports (display:grid){.blog-items{display:grid;margin:0 0 1em;grid-auto-flow:row;grid-template-columns:1fr;grid-gap:1em}.blog-items .blog-item{padding:0}.blog-items[class*=" columns-"]>div,.blog-items[class^=columns-]>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;max-width:none}@media (min-width:992px){.blog-items.columns-2{grid-template-columns:1fr 1fr}.blog-items.columns-3{grid-template-columns:1fr 1fr 1fr}.blog-items.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}}}.blog-items[class*=" masonry-"],.blog-items[class^=masonry-]{display:block;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.blog-items[class*=" masonry-"] .blog-item,.blog-items[class^=masonry-] .blog-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1em;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.image-alternate .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.image-alternate.image-left .blog-item:nth-of-type(odd) .item-image{margin-right:0;margin-left:1.5625rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-alternate.image-top .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.breadcrumb{margin-bottom:0;background-color:hsla(0,0%,0%,.03)}.no-card .newsflash-horiz li{padding:0 1rem 1rem;border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.no-card .newsflash-horiz li figure{margin:0 -1rem 1rem}.mod-list{-webkit-padding-start:0;padding-inline-start:0;list-style:none}.mod-list li{padding:.25em 0}.mod-list li a{text-decoration:none}.mod-list li a:active{text-decoration:underline}.container-header .mod-list li a:active{text-decoration:none}.mod-list li.active>a{text-decoration:underline}.container-header .mod-list li.active>a{text-decoration:none}.mod-list li .mod-menu__sub{padding-left:1em}.element-invisible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hidden{display:none;visibility:hidden}.table-row{display:table-row}joomla-alert{display:none}.editor-xtd-buttons .btn{margin-bottom:.3125rem}.subhead{position:sticky;top:0;right:0;left:0;z-index:1000;width:auto;min-height:43px;padding:.25rem;color:var(--subhead-color);background:var(--body-color);-webkit-box-shadow:-3px -2px 22px var(--box-shadow-gray);box-shadow:-3px -2px 22px var(--box-shadow-gray)}.subhead .row{margin-right:0;margin-left:0}.subhead.noshadow{-webkit-box-shadow:none;box-shadow:none}.subhead .btn-group,.subhead joomla-toolbar-button{-webkit-margin-start:0.75rem;margin-inline-start:.75rem}.subhead .btn-group:first-child,.subhead joomla-toolbar-button:first-child{-webkit-margin-start:0;margin-inline-start:0}.subhead joomla-toolbar-button .btn>span,.subhead joomla-toolbar-button .dropdown-item>span{-webkit-margin-end:.5rem;margin-inline-end:.5rem;width:1.25em;text-align:center}.subhead .btn{--subhead-btn-accent:var(--subhead-color);padding:0 1rem;margin:.3125rem 0;font-size:1rem;line-height:2.45rem;color:var(--subhead-color);background:var(--body-color);border-color:#acb5bd}.subhead .btn>span{display:inline-block;color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active,.subhead .btn:not([disabled]):focus{color:rgba(255,255,255,.9);background-color:var(--subhead-btn-accent);border-color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active>span,.subhead .btn:not([disabled]):focus>span{color:rgba(255,255,255,.9)}.subhead .btn.btn-success{--subhead-btn-accent:var(--success)}.subhead .btn.btn-danger{--subhead-btn-accent:var(--danger)}.subhead .btn.btn-primary{--subhead-btn-accent:#2a69b8}.subhead .btn.btn-secondary{--subhead-btn-accent:#001b4c}.subhead .btn.btn-info{--subhead-btn-accent:#132f53}.subhead .btn.btn-action{--subhead-btn-accent:#132f53;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subhead .btn.btn-action::after{width:2.375rem;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";border:0}.subhead .btn.dropdown-toggle[disabled],.subhead .btn[disabled]{--subhead-btn-accent:#132f53;background:rgba(223,227,231,.8);opacity:.5}.subhead .btn.dropdown-toggle[disabled]:active,.subhead .btn.dropdown-toggle[disabled]:focus,.subhead .btn[disabled]:active,.subhead .btn[disabled]:focus{cursor:not-allowed}.subhead .dropdown-toggle.btn{-webkit-padding-end:0;padding-inline-end:0}.subhead .btn-group:not(:last-child)>.dropdown-toggle-split{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-margin-start:-0.25rem;margin-inline-start:-.25rem;border-radius:0 .25rem .25rem 0}.subhead .btn-group joomla-toolbar-button,.subhead .dropdown-menu joomla-toolbar-button{-webkit-margin-start:0;margin-inline-start:0}@media (max-width:767.98px){joomla-tab[view=accordion] .col-md-3,joomla-tab[view=accordion] .col-md-9{padding:.5rem 1rem}#myTab{margin-top:1rem;margin-bottom:1.5rem}joomla-tab[view=accordion] ul li{width:100%}.subhead .btn,.subhead .btn-group,.subhead joomla-toolbar-button{width:100%;margin-left:0;text-align:left}.subhead .btn-toolbar>.btn-group,.subhead .btn-toolbar>joomla-toolbar-button{margin-left:0}.subhead .btn.btn-action::after{text-align:center;-webkit-margin-start:auto;margin-inline-start:auto}.subhead .dropdown-toggle-split{width:auto}}.left.item-image{float:left}.view-article .left.item-image{max-width:300px}.hide-image .left.item-image{display:none}.right.item-image{float:right;width:40%;max-width:300px}.tags .list-inline-item{margin:.25rem}.tags a.btn{font-weight:700}.tag{display:inline-block;padding:.5rem .5rem .5rem 0}body{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.wrapper-fluid .site-grid{grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,25%)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 2em}body.wrapper-fluid .grid-child{max-width:none}body.wrapper-fluid footer>.grid-child,body.wrapper-fluid header>.grid-child{padding:0 2em}body.wrapper-fluid header>.grid-child{margin:0}footer .grid-child>div{padding:1rem 4em}header .grid-child .navbar-brand{padding-left:0;padding-right:0}body:not(.has-sidebar-left) .site-grid .container-component{grid-column-start:main-start}body:not(.has-sidebar-right) .site-grid .container-component{grid-column-end:main-end}.site-grid{margin-bottom:auto}@supports (display:grid){.site-grid{display:grid;grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". comp comp comp comp ." ". side-l side-l side-l side-l ." ". side-r side-r side-r side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 1em}.site-grid>[class*=" container-"],.site-grid>[class^=container-]{width:100%;max-width:none;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.site-grid>.full-width{grid-column:full-start/full-end}@media (min-width:992px){.site-grid{grid-template-areas:". banner banner banner banner ."". top-a top-a top-a top-a ."". top-b top-b top-b top-b ."". side-l comp comp side-r ."". bot-a bot-a bot-a bot-a ."". bot-b bot-b bot-b bot-b ."}}}.container-top-a{grid-area:top-a}.container-top-b{grid-area:top-b}.container-component{grid-area:comp}.container-sidebar-left{grid-area:side-l}.container-sidebar-right{grid-area:side-r}.container-main-top{grid-area:main-t}.container-main-bottom{grid-area:main-b}.container-breadcrumbs{grid-area:bread}.container-bottom-a{grid-area:bot-a}.mod-finder__search.input-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mod-finder__search.input-group .awesomplete input{border-top-right-radius:0;border-bottom-right-radius:0}.mod-finder__search.input-group button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod-finder__search.input-group button .icon-search{-webkit-margin-end:.2em;margin-inline-end:.2em}.awesomplete>input{max-width:200px}.awesomplete>ul{z-index:1000}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{text-decoration:none}.btn.group-move{cursor:move}.btn-secondary{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color);--bs-btn-color:#333;--bs-btn-bg:#EFEFEF;--bs-btn-border-color:#EFEFEF;--bs-btn-hover-bg:#333;--bs-btn-hover-border-color:#333;--bs-btn-active-bg:#333;--bs-btn-active-border-color:#333;--btn-color:var(--body-bg);--btn-bg:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-bg:color-mix(in srgb, var(--secondary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--secondary) 85%, black)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-secondary:focus,.btn-secondary:hover{color:var(--btn-focus-color);background-color:var(--btn-focus-bg);border-color:var(--btn-focus-border-color);box-shadow:1px 5px 100px 1px var(--btn-focus-shadow-rgb)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);box-shadow:1px 5px 100px 1px var(--btn-active-shadow-rgb)}.article-info .association .btn-secondary,.cat-list-association .btn-secondary{font-weight:700;color:var(--body-color);background-color:#6d757d;border-color:#cdd3d9}.article-info .association .btn-secondary:active,.article-info .association .btn-secondary:focus,.cat-list-association .btn-secondary:active,.cat-list-association .btn-secondary:focus{color:var(--body-color);background-color:#343a40}.article-info .association .btn-group-sm>.btn,.article-info .association .btn-sm,.cat-list-association .btn-group-sm>.btn,.cat-list-association .btn-sm{padding:0 .25rem;font-size:.8rem;border-radius:.2rem}.custom-select,.form-select{max-width:100%;cursor:pointer;background:url("../images/select-bg.svg") right center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9}.custom-select:focus,.form-select:focus{border-color:var(--black);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-select[multiple],[multiple].custom-select{padding:0;background-color:var(--body-color)}.form-select[multiple] option,[multiple].custom-select option{padding:.3rem 1rem;background-color:var(--body-color)}.form-select[multiple] option:checked,[multiple].custom-select option:checked{color:var(--body-color);background-color:var(--color-primary)}.custom-select-success.custom-select,.form-select-success.custom-select,.form-select.custom-select-success,.form-select.form-select-success{color:#438343;background-color:#438343}.custom-select-success.custom-select option,.form-select-success.custom-select option,.form-select.custom-select-success option,.form-select.form-select-success option{color:#22262a;background-color:var(--body-color)}.custom-select-danger.custom-select,.form-select-danger.custom-select,.form-select.custom-select-danger,.form-select.form-select-danger{color:#a51e17;background-color:#a51e17}.custom-select-danger.custom-select option,.form-select-danger.custom-select option,.form-select.custom-select-danger option,.form-select.form-select-danger option{color:#22262a;background-color:var(--body-color)}.custom-select optgroup,.custom-select option,.form-select optgroup,.form-select option{color:var(--dark);background-color:var(--body-color)}.accordion .card-header{display:block;font-size:1.25rem;font-weight:var(--font-weight-headings,700);line-height:1.2}.accordion .list-group-item{color:var(--color-link)}.dropdown-menu{padding:.2rem 0;margin-top:.5rem;background-color:var(--body-color);border-color:#dfe2e6}.dropdown-menu-end::after{right:.9rem;left:auto}.field-media-wrapper{display:block;width:100%;max-width:calc(50vw - 5rem)}.field-media-wrapper .field-media-preview{width:100%;max-width:none}@media (max-width:991.98px){.btn{margin-bottom:.25rem}.input-group .btn{margin-bottom:0}.field-media-wrapper{min-width:100%}}.list-group-item{background-color:var(--body-color)}.list-unstyled .list-unstyled{padding-left:1.25rem}.jviewport-height10{height:10vh}.jviewport-height20{height:20vh}.jviewport-height30{height:30vh}.jviewport-height40{height:40vh}.jviewport-height50{height:50vh}.jviewport-height60{height:60vh}.jviewport-height70{height:70vh}.jviewport-height80{height:80vh}.jviewport-height90{height:90vh}.jviewport-height100{height:100vh}[class*=jviewport-height] iframe{height:100%}.modal-dialog.jviewport-width10{width:10vw;max-width:none}.modal-dialog.jviewport-width20{width:20vw;max-width:none}.modal-dialog.jviewport-width30{width:30vw;max-width:none}.modal-dialog.jviewport-width40{width:40vw;max-width:none}.modal-dialog.jviewport-width50{width:50vw;max-width:none}.modal-dialog.jviewport-width60{width:60vw;max-width:none}.modal-dialog.jviewport-width70{width:70vw;max-width:none}.modal-dialog.jviewport-width80{width:80vw;max-width:none}.modal-dialog.jviewport-width90{width:90vw;max-width:none}.modal-dialog.jviewport-width100{width:100vw;max-width:none}.nav.nav-tabs{padding:0;margin:0;background-color:#f4f4f4;border:1px solid #dfe2e6;border-bottom:0;border-radius:.25rem .25rem 0 0;-webkit-box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1);box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1)}.nav.nav-tabs .nav-item{margin-bottom:0;margin-left:0}.nav.nav-tabs .nav-item:first-of-type .nav-link.active{border-radius:.25rem 0 0;-webkit-box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-item:last-of-type .nav-link{-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-item:last-of-type .nav-link.active{-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link{position:relative;padding:.75em 1em;color:var(--color-primary);border:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-link.active{background-color:hsla(0,0%,0%,.3);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,0%,0)),to(hsla(0,0%,0%,.05)));background-image:-o-linear-gradient(top,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);background-image:linear-gradient(to bottom,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);border-right:0;border-left:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link.active::after{position:absolute;right:0;bottom:-1px;left:0;height:5px;content:"";background-color:var(--color-primary);opacity:.8}.nav-tabs+.tab-content{padding:.9375rem;background:var(--body-color);border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.pagination{margin:1rem}.table th{font-weight:500}.table thead th{white-space:nowrap;border-bottom-width:1px}.table td,.table th{vertical-align:middle}.table td label,.table th label{margin-bottom:0}.chosen-container.chosen-container-single{max-width:100%;font-size:1rem}.chosen-container.chosen-container-single .chosen-single{display:inline-block;height:calc(1.5em + 1.2rem + 2px);padding:.81rem 4rem .81rem 1rem;line-height:1.5;color:#22262a;vertical-align:middle;background:right .1rem center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;width:100%}.chosen-container.chosen-container-single .chosen-single abbr{top:10px}.chosen-container.chosen-container-single .chosen-single:focus{border-color:var(--input-focus-border-color);outline:0}.chosen-container.chosen-container-single .chosen-single:disabled{cursor:not-allowed;background-color:#eaedf0}.chosen-container.chosen-container-single .chosen-single div b{background:0 0}.chosen-container.chosen-container-single .chosen-drop{background:var(--body-color);border:1px solid #cdd3d9}.chosen-container.chosen-container-single .chosen-results li{line-height:calc(1rem + .3rem)}.chosen-container.chosen-container-single.chosen-container-active .chosen-single{border-bottom-right-radius:0;border-bottom-left-radius:0}.chosen-container.chosen-container-multi .chosen-choices{max-width:100%;min-height:calc(1.5em + 1.2rem + 2px);font-size:1rem;line-height:1.5;background-image:var(--body-color)}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{padding:.3125rem 2.0625rem .3125rem .625rem;color:var(--body-color);background:var(--primary);border:0;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1);border-radius:.25rem}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:0;right:0;width:20px;height:100%;background:hsla(0,0%,0%,.2);background-image:none}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before{position:absolute;top:6px;right:5px;font-size:1rem;color:var(--body-color);content:"×"}.chosen-container-active.chosen-with-drop .chosen-single{-webkit-box-shadow:none;box-shadow:none}.chosen-container-single{width:auto}.card .chosen-container.chosen-container-single,.card .chosen-container.chosen-container-single .chosen-single{width:100%}.gu-mirror{position:fixed;z-index:9999;margin:0;background-color:#90ed90;opacity:.8}.gu-mirror.table{display:table}.gu-mirror.table td{display:table-cell}.metismenu.menu-horizontal{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;list-style:none}@media (min-width:992px){.awesomplete>input{max-width:none}.metismenu.menu-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.metismenu.menu-horizontal>li{position:relative}.metismenu.menu-horizontal .level-1>ul{min-width:12rem}.metismenu.mod-menu{margin:0}.metismenu.mod-menu .metismenu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 1em;font-size:1.1rem;line-height:1.5}.metismenu.mod-menu .metismenu-item.parent{position:relative}.metismenu.mod-menu .metismenu-item>ul{position:absolute;top:100%;z-index:1001;display:block;padding:0;list-style:none;-webkit-box-shadow:0 0 .5em hsla(0,0%,0%,.1);box-shadow:0 0 .5em hsla(0,0%,0%,.1)}.metismenu.mod-menu .metismenu-item>a,.metismenu.mod-menu .metismenu-item>button,.metismenu.mod-menu .metismenu-item>span{overflow:hidden;text-decoration:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.metismenu.mod-menu .metismenu-item>a:focus,.metismenu.mod-menu .metismenu-item>button:focus{outline:hsl(210,14%,83%) dotted 1px;outline-offset:2px}.metismenu.mod-menu .metismenu-item.active>a,.metismenu.mod-menu .metismenu-item.active>button,.metismenu.mod-menu .metismenu-item>a:active,.metismenu.mod-menu .metismenu-item>button:active{text-decoration:underline}.metismenu.mod-menu .metismenu-item::after{content:none}.metismenu.mod-menu .metismenu-item:not(.level-1)>ul,.metismenu.mod-menu .metismenu-item:not(.level-2)>ul{-webkit-margin-end:-1em;margin-inline-end:-1em}.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:1px;padding:0;margin:.25em;overflow:hidden;border-right:1px solid #cdd3d9}@media (max-width:991.98px){.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}}.metismenu.mod-menu .mm-collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:color,background-color,height,visibility;-o-transition-property:color,background-color,height,visibility;transition-property:color,background-color,height,visibility}.metismenu.mod-menu .mm-collapse{position:absolute;background-color:var(--body-color);-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.metismenu.mod-menu .mm-collapse:not(.mm-show){display:none}.metismenu.mod-menu .mm-collapse>li>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.metismenu.mod-menu .mm-collapse>li.parent .mm-toggler{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.parent>ul{position:relative;top:0;-ms-flex-preferred-size:calc(100% + 1em);flex-basis:calc(100% + 1em);margin-top:.5em;margin-bottom:-.5em;background-color:hsla(0,0%,0%,.03);-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0;color:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler:after{width:0;height:0;-webkit-margin-start:0.5em;margin-inline-start:.5em;content:"";border-top:.5em solid currentColor;border-right:.5em solid transparent;border-left:.5em solid transparent;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.metismenu.mod-menu .mm-toggler[aria-expanded=true]:after,.mm-active>.metismenu.mod-menu .mm-toggler:after{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.metismenu.mod-menu .parent>ul{color:#22262a}.sidebar-left .metismenu .mm-collapse,.sidebar-right .metismenu .mm-collapse{position:relative;background-color:hsla(0,0%,0%,.03)}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{position:relative;top:0;-webkit-box-shadow:none;box-shadow:none}.sidebar-left .metismenu .metismenu-item>a,.sidebar-left .metismenu .metismenu-item>span,.sidebar-right .metismenu .metismenu-item>a,.sidebar-right .metismenu .metismenu-item>span{white-space:inherit}.sidebar-left .metismenu .metismenu-item.divider:not(.parent),.sidebar-right .metismenu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.minicolors-theme-bootstrap .minicolors-input{width:120px}.minicolors-theme-bootstrap .rgb{width:175px}.minicolors-theme-bootstrap .rgba{width:220px}.editor .toggle-editor{margin-top:1rem}.editor .mce-tinymce{border:1px solid #dfe2e6;border-radius:.25rem}.editor .mce-btn,.editor .mce-panel{background:#f9f9fa}.tox{white-space:nowrap}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-success{border-color:var(--success)}.border-info{border-color:var(--info)}.border-warning{border-color:var(--warning)}.border-danger{border-color:var(--danger)}.border-light{border-color:var(--light)}.border-dark{border-color:var(--dark)}.border-white{border-color:var(--white)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-success{color:var(--success)}.text-info{color:var(--info)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-light{color:var(--light)}.text-dark{color:var(--dark)}.text-black{color:var(--black)}.text-white{color:var(--white)}.text-body{color:var(--body-color)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success{background-color:var(--success)}.bg-info{background-color:var(--info)}.bg-warning{background-color:var(--warning)}.bg-danger{background-color:var(--danger)}.bg-light{background-color:var(--light)}.bg-dark{background-color:var(--dark)}.bg-black{background-color:var(--black)}.bg-white{background-color:var(--white)}.bg-body{background-color:var(--body-bg)}/*! VM BASIC */.dropdown-menu{border-radius:0;--bs-dropdown-zindex:1030}.dropdown-toggle{display:flex;align-items:center}.dropdown-toggle::after{content:"";border:none;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;width:10px;height:10px}.input-group .btn{font-size:14px;border-radius:var(--bs-border-radius)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-text-gray)}.form-control,.form-select{font-size:14px}form .form-control,form .form-select{border-color:var(--input-border-color)}.container-below-topbar{padding:var(--padding-x) var(--padding-y);background-image:var(--container-below-topbar-bg-image);background-color:var(--container-below-topbar-bg-color);background-size:var(--container-below-topbar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-below-topbar-background-repeat);-webkit-border-radius:var(--container-below-topbar-border-radius);-moz-border-radius:var(--container-below-topbar-border-radius);border-radius:var(--container-below-topbar-border-radius);border:var(--container-below-topbar-border);color:var(--color-primary)}.container-top-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-a-bg-image);background-color:var(--container-top-a-bg-color);background-size:var(--container-top-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-a-background-repeat);-webkit-border-radius:var(--container-top-a-border-radius);-moz-border-radius:var(--container-top-a-border-radius);border-radius:var(--container-top-a-border-radius);border:var(--container-top-a-border)}.container-top-b{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-b-bg-image);background-color:var(--container-top-b-bg-color);background-size:var(--container-top-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-b-background-repeat);-webkit-border-radius:var(--container-top-b-border-radius);-moz-border-radius:var(--container-top-b-border-radius);border-radius:var(--container-top-b-border-radius);border:var(--container-top-b-border)}.container-sidebar-left,.container-sidebar-right{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-sidebar-bg-image);background-color:var(--container-sidebar-bg-color);background-size:var(--container-sidebar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-sidebar-background-repeat);-webkit-border-radius:var(--container-sidebar-border-radius);-moz-border-radius:var(--container-sidebar-border-radius);border-radius:var(--container-sidebar-border-radius);border:var(--container-sidebar-border)}.container-bottom-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-a-bg-image);background-color:var(--container-bottom-a-bg-color);background-size:var(--container-bottom-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-a-background-repeat);-webkit-border-radius:var(--container-bottom-a-border-radius);-moz-border-radius:var(--container-bottom-a-border-radius);border-radius:var(--container-bottom-a-border-radius);border:var(--container-bottom-a-border)}.container-bottom-b{grid-area:bot-b;padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-b-bg-image);background-color:var(--container-bottom-b-bg-color);background-size:var(--container-bottom-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-b-background-repeat);-webkit-border-radius:var(--container-bottom-b-border-radius);-moz-border-radius:var(--container-bottom-b-border-radius);border-radius:var(--container-bottom-b-border-radius);border:var(--container-bottom-b-border)}#mokoThemeFab{position:fixed;z-index:1200;display:flex;align-items:center;gap:.5rem;padding:calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 3) calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 8);border-radius:999px;border:none;background:var(--muted-color);box-shadow:var(--box-shadow);font:inherit;color:var(--body-bg);font-weight:600px}#mokoThemeFab.pos-br{right:2.5rem;bottom:1rem}#mokoThemeFab.pos-bl{left:2.5rem;bottom:1rem}#mokoThemeFab.pos-tr{right:2.5rem;top:1rem}#mokoThemeFab.pos-tl{left:2.5rem;top:1rem}#mokoThemeFab .switch{display:inline-flex;align-items:center;position:relative;width:44px;height:24px;background:var(--secondary-color);transition:background .2s,border-color .2s;border-radius:var(--border-radius-xxl)}#mokoThemeFab button{color:var(--body-bg)}body.site.error-page{margin:0;padding:0}.error-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-card{max-width:820px;width:100%;border:1px solid;border-radius:14px;padding:2rem;background:var(--template-bg-light,#fff)}.error-brand{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.error-brand .brand-logo{background-color:invert(var(--body-bg));padding:var(--border-radius-sxl);border-radius:var(--border-radius-2xl)}.error-brand .logo{max-height:48px;width:auto;display:block}.error-title{margin:.5rem 0 0;font-size:clamp(1.5rem, 2vw + 1rem, 2.25rem);font-weight:700}.error-code{opacity:.75;font-weight:600}.error-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.moko-offline-wrap{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.moko-offline-main{display:grid;place-items:center;padding:2rem 1rem}.moko-card{max-width:720px;width:100%}.moko-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.moko-brand .brand-tagline{display:block;opacity:.75;font-size:.875rem;line-height:1.2}.theme-switcher .dropdown-item.active{font-weight:600}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-l ink:focus{position:static;width:auto;height:auto;padding:.5rem 1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid;border-radius:8px;padding:.5rem .9rem;text-decoration:none}#mokoThemeFab .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--border-radius-xxl);background:var(--bs-body-bg,#fff);box-shadow:var(--box-shadow);transition:transform .2s}#mokoThemeFab [role=switch][aria-checked=true] .knob{transform:translateX(20px)}#mokoThemeFab [role=switch][aria-checked=true] .switch{background:rgba(var(--secondary-color),.15)}button#mokoThemeSwitch{border:unset;background-color:unset}#mokoThemeFab .label{user-select:none;font-size:.875rem}#mokoThemeFab.debug-outline{outline:2px dashed var(--pink);outline-offset:2px}html.component body{padding-top:3.125rem}#view_gabble{background-color:var(--gab-blue);padding:.375rem;border-radius:6px}#mod_gabble{background-color:var(--gab-blue);padding:.1875rem;border-radius:6px}#lists_gabble{position:relative;height:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#select_list{margin-left:0;width:100%;padding:.25rem;border-radius:6px 6px 0 0}#options_list{width:100%;padding:.25rem}#frame_list{width:100%;height:484px;padding:.25rem;border-radius:0 0 6px 6px}#windows_list{margin-left:0;width:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#frame_window{width:100%}#openai_btn{position:absolute;right:10px;bottom:10px;visibility:hidden;width:34px;height:34px;cursor:pointer;border:3px solid var(--gab-gray3);background-color:var(--white);border-radius:17px}#openai_btn:hover{width:36px;height:36px;border:3px solid var(--gab-gray3);border-radius:18px}#openai_logo_anim{position:absolute;top:15px;right:15px;width:35px;height:35px;padding:.125rem;z-index:1;border-radius:10px}.openai_logo_sm{width:22px;height:22px;background-color:var(--white);border:3px solid var(--white);border-radius:11px}.openai_logo_md{width:34px;height:34px;background-color:var(--white);border:4px solid var(--white);border-radius:17px}.btn_on_com{position:absolute;bottom:-2px;left:-2px;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.btn_on_mod{position:absolute;top:0;left:0;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.button_list{border:none;width:100%;outline:0;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.button_list:hover{background-color:var(--gab-gray2)}.button_list_s{border:none;width:100%;outline:0;cursor:pointer;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.window_list{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.window_list:hover{background-color:var(--gab-gray2)}.window_list_s{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.btn_close{position:absolute;right:4px;top:10px;padding-left:.0625rem;width:16px;height:16px;color:var(--black);font-size:10px;text-align:center;background-color:var(--gab-gray2);border-radius:8px}.btn_close:hover{background-color:var(--gab-gray3)}.iframe_list,.iframe_messages{width:100%;height:100%;background-color:var(--white);border:4px solid var(--gab-red);border-radius:6px}.input_box{position:relative}.input_emoji{position:absolute;right:48px;top:11px;cursor:pointer;color:var(--gab-gray2)}.input_emoji:hover{color:var(--gab-gray3)}.emoji{display:inline-block;float:left;cursor:pointer;padding:.125rem;background-color:var(--white)}.emoji:hover{background-color:var(--gab-orange)}.emojis_div{position:absolute;top:-92px;right:0;width:200px;height:92px;border:4px solid var(--gab-red);background-color:var(--gab-gray1);border-radius:6px}.msg-button-on{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-orange);border-radius:15px}.msg-button-off{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-gray2);border-radius:15px}.taba-content{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.msg-input{padding-left:.625rem;padding-right:1.625rem;width:calc(100% - 35px);height:30px;border-radius:15px}.main-windows{position:fixed;margin-bottom:.625rem;bottom:0;right:90px;z-index:901}.list-windows{position:fixed;bottom:0;right:0;width:50px;margin-bottom:1.25rem;margin-right:1.25rem;z-index:901}.item-list{display:inline-block;color:var(--item-list-color);margin-top:.3125rem;width:50px;height:50px;font-size:30px;text-align:center;border:3px solid var(--gab-red);background-color:var(--gab-blue);border-radius:25px}.button{opacity:1}.button:hover{cursor:pointer;opacity:.6}.notifications{position:relative}.n-notifications{position:absolute;bottom:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.m-notifications{position:absolute;top:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.window{display:inline-block;margin-left:.5rem;width:280px;height:420px}.window-com{margin-top:.375rem;width:100%;height:480px}.window-title{margin-left:.3125rem;display:inline-block;color:var(--white)}.window-title-com{margin-left:.3125rem;display:inline-block;color:var(--black)}.window-icon{display:inline-block;color:var(--white)}.window-header{padding:.375rem;width:100%;height:40px;background-color:var(--gab-blue);border-radius:8px 8px 0 0}.window-header-com{padding:.25rem;width:100%;height:35px;background-color:var(--gab-red);border-radius:8px 8px 0 0}.window-content{position:relative;display:block;width:100%;height:calc(100% - 80px);background-color:var(--content-bg-gray)}.content-footer{position:relative;padding:.3125rem;width:100%;height:40px;background-color:var(--content-bg-gray);border-radius:0 0 8px 8px}.taba-btn{text-align:center;display:inline-block;margin-left:.3125rem;float:right;width:24px;height:24px;background-color:var(--content-bg-gray);border-radius:12px}.taba-hover{cursor:pointer;opacity:1}.taba-hover:hover{opacity:.6}.taba-self{border:1px solid var(--white);background-color:var(--taba-btn-green);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-others{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-bot{border:1px solid var(--white);background-color:var(--gab-gray3);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-dice{border:1px solid var(--white);background-color:var(--taba-btn-red);padding:.375rem;border-radius:10px}.taba-emoji{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.375rem;border-radius:10px}.taba-user{border:1px solid var(--white);background-color:var(--white);padding:.375rem;border-radius:6px;word-wrap:break-word}.taba-user-on{border:1px solid #fff;background-color:var(--gab-green);padding:.375rem;border-radius:8px}.taba-feed{border:1px solid #fff;background-color:var(--gab-blue);padding:.375rem;border-radius:8px}.openai_error{border:1px solid #fff;background-color:var(--gab-red);padding:.375rem;border-radius:8px}.taba-msgsystem{border:1px solid var(--white);background-color:var(--taba-btn-gray);padding:.375rem;border-radius:10px}.taba-msghead{background-color:var(--taba-msg-bg);padding:.25rem .375rem .25rem .625rem;border-radius:6px 6px 0 0}.taba-msg{background-color:var(--taba-msg-bg);padding:.5rem;border-radius:0 8px 8px;word-wrap:break-word}nav[data-toggle=toc] .nav>li>a{display:block;padding:.25rem 1.25rem;font-size:13px;font-weight:500;color:var(--toc-link-color)}nav[data-toggle=toc] .nav>li>a:focus,nav[data-toggle=toc] .nav>li>a:hover{padding-left:1.1875rem;color:var(--toc-link-active-color);text-decoration:none;background-color:transparent;border-left:1px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link.active,nav[data-toggle=toc] .nav-link.active:focus,nav[data-toggle=toc] .nav-link.active:hover{padding-left:1.125rem;font-weight:700;color:var(--toc-link-active-color);background-color:transparent;border-left:2px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link+ul{display:none;padding-bottom:.625rem}nav[data-toggle=toc] .nav .nav>li>a{padding-top:.0625rem;padding-bottom:.0625rem;padding-left:1.875rem;font-size:12px;font-weight:400}nav[data-toggle=toc] .nav .nav>li>a:focus,nav[data-toggle=toc] .nav .nav>li>a:hover{padding-left:1.8125rem}nav[data-toggle=toc] .nav .nav>li>.active,nav[data-toggle=toc] .nav .nav>li>.active:focus,nav[data-toggle=toc] .nav .nav>li>.active:hover{padding-left:1.75rem;font-weight:500}nav[data-toggle=toc] .nav-link.active+ul{display:block}.choices{position:relative;overflow:hidden;margin-bottom:1.5rem;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:initial}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:var(--choices-disabled-bg);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:.46875rem}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:.625rem;border-bottom:1px solid var(--choices-border-light);background-color:var(--choices-input-bg);margin:0}.choices[data-type*=select-one] .choices__button{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-.625rem;margin-right:1.5625rem;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:var(--choices-arrow-color) transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-.15625rem;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent var(--choices-arrow-color) transparent;margin-top:-.46875rem}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:1.5625rem;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -.25rem 0 .5rem;padding-left:1rem;border-left:1px solid #008fa1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:var(--choices-inner-bg);border:1px solid var(--choices-border-light);min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:var(--choices-focused-border)}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:.25rem 1rem .25rem .25rem;width:100%}[dir=rtl] .choices__list--single{padding-right:.25rem;padding-left:1rem}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;padding:.25rem .625rem;font-size:12px;font-weight:500;background-color:var(--choices-item-bg);border:1px solid var(--choices-item-border);color:var(--white);word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:.3125rem}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:.234375rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--choices-item-hover-bg);border:1px solid var(--choices-item-hover-border)}.is-disabled .choices__list--multiple .choices__item{background-color:var(--choices-item-disabled-bg);border:1px solid var(--choices-item-disabled-border)}.choices__list--dropdown{visibility:hidden;position:absolute;width:100%;background-color:var(--choices-dropdown-bg);border:1px solid var(--choices-border-light);top:100%;margin-top:-.0625rem;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility;z-index:1060}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:var(--choices-focused-border)}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-.0625rem;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:.625rem;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:6.25rem}.choices__list--dropdown .choices__item--selectable::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:6.25rem;padding-right:.625rem}[dir=rtl] .choices__list--dropdown .choices__item--selectable::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--choices-item-highlighted)}.choices__list--dropdown .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;padding:.625rem;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:var(--choices-input-inner-bg);border:0;border-radius:0;max-width:100%}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:.125rem;padding-left:0}.choices__placeholder{opacity:.5}.choices{border:1px solid #cdd3d9;border-radius:.25rem}.choices.is-focused{border-color:var(--input-focus-border-color);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.choices__inner{padding:.4rem 1rem;margin-bottom:0;font-size:1rem;border:none;border-radius:0}.choices__input{padding:0;margin-bottom:0;font-size:1rem;background-color:transparent}.choices__input::-webkit-input-placeholder{color:#474f56;opacity:1}.choices__input::-moz-placeholder{color:#474f56;opacity:1}.choices__input:-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::placeholder{color:#474f56;opacity:1}.choices__list--multiple .choices__item{position:relative;margin:.125rem;background-color:var(--color-primary);-webkit-margin-end:.125rem;margin-inline-end:.125rem;border:0;border-radius:.25rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--color-primary);opacity:.9}.choices .choices__list--dropdown .choices__item{-webkit-padding-end:0.625rem;padding-inline-end:0.625rem}.choices .choices__list--dropdown .choices__item--selectable::after{display:none}.choices__button_joomla{position:relative;padding:0 .625rem;color:inherit;text-indent:-9999px;cursor:pointer;background:0 0;border:0;opacity:.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.choices__button_joomla::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-align:center;text-indent:0;content:"×"}.choices__button_joomla:focus,.choices__button_joomla:hover{opacity:1}.choices__button_joomla:focus{outline:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=select-one] .choices__inner{-webkit-padding-end:3rem;padding-inline-end:3rem;cursor:pointer;background:url("../../../images/select-bg.svg") 100%/116rem no-repeat #eaedf0}[dir=rtl] .choices[data-type*=select-multiple] .choices__inner,[dir=rtl] .choices[data-type*=select-one] .choices__inner{background:url("../../../images/select-bg-rtl.svg") 0/116rem no-repeat #eaedf0}.choices[data-type*=select-one] .choices__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.choices[data-type*=select-one] .choices__button_joomla{position:absolute;top:50%;inset-inline-end:0;width:20px;height:20px;padding:0;-webkit-margin-before:-0.625rem;margin-block-start:-0.625rem;-webkit-margin-end:3.125rem;margin-inline-end:3.125rem;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button_joomla:focus,.choices[data-type*=select-one] .choices__button_joomla:hover{opacity:1}.choices[data-type*=select-one] .choices__button_joomla:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one]::after{display:none}.choices[data-type*=select-multiple] .choices__input,.choices[data-type*=text] .choices__input{padding:.2rem 0}.choices__heading{font-size:1.2rem}.site-title{color:var(--nav-bg-color);font-family:Osaka,sans-serif;font-weight:600;font-size:1.5rem;text-decoration:none;margin-left:var(--padding-x)}.container-header .navbar-brand .site-title{color:var(--nav-bg-color);text-decoration:none}.brand-logo,.container-header .navbar-brand a{text-decoration:none}.container-search button[type=submit],.mod-finder__search.input-group button{background-color:var(--color-primary);color:var(--mainmenu-nav-link-color);border-color:var(--color-primary);padding:.6rem 1rem;border-radius:0 .25rem .25rem 0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.container-search button[type=submit]:hover,.mod-finder__search.input-group button:hover{background-color:var(--color-hover);border-color:var(--color-hover)}.container-search button[type=submit]:focus,.mod-finder__search.input-group button:focus{outline:0;box-shadow:0 0 0 .25rem rgba(var(--btn-focus-shadow-rgb),.5)}.container-header .container-search{position:relative}.container-search .mod-finder__search.input-group{display:flex;align-items:stretch;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:.25rem;overflow:hidden;transition:box-shadow .2s ease-in-out}.container-search .mod-finder__search.input-group:focus-within{box-shadow:0 4px 12px rgba(0,0,0,.15)}.container-search .awesomplete input,.container-search .form-control{border-right:none;padding:.6rem 1rem;font-size:.95rem;border-radius:.25rem 0 0 .25rem}.container-search .awesomplete input:focus,.container-search .form-control:focus{border-color:var(--input-focus-border-color);box-shadow:none}.container-search .input-group button,.container-search button[type=submit]{display:flex;align-items:center;justify-content:center;min-width:3rem;font-weight:500}.container-search .icon-search{font-size:1rem;color:var(--nav-bg-color)}@media (max-width:991.98px){.container-header .container-nav{flex-direction:column}.container-header .container-nav nav{width:100%;margin-bottom:1rem}.container-header .container-search{width:100%;margin-top:.5rem}.mod-finder__search.input-group{max-width:100%}}@media (min-width:992px){.container-header .container-nav{display:flex;flex-direction:row;align-items:center;gap:2rem}.container-header .container-nav nav{flex:1}.container-header .container-search{flex:0 0 auto;min-width:300px;margin-top:0}}[class*=" icon-"]::before,[class^=icon-]::before{--_fa-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}[class*=" icon-"],[class^=icon-]{display:inline-flex;align-items:center;justify-content:center}.icon-menu::before{content:"\f0c9"}.icon-search::before{content:"\f002"}.icon-user::before{content:"\f007"}.icon-edit::before{content:"\f044"}.icon-save::before{content:"\f0c7"}.icon-trash::before{content:"\f1f8"}.icon-cancel::before{content:"\f00d"}.icon-check::before{content:"\f00c"}.icon-plus::before{content:"\f067"}.icon-minus::before{content:"\f068"}.btn-success{--btn-color:white;--btn-bg:var(--success);--btn-border-color:var(--success);--btn-hover-bg:color-mix(in srgb, var(--success) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--success) 85%, black)}.btn-info{--btn-color:white;--btn-bg:var(--info);--btn-border-color:var(--info);--btn-hover-bg:color-mix(in srgb, var(--info) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--info) 85%, black)}.btn-warning{--btn-color:white;--btn-bg:var(--warning);--btn-border-color:var(--warning);--btn-hover-bg:color-mix(in srgb, var(--warning) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--warning) 85%, black)}.btn-danger{--btn-color:white;--btn-bg:var(--danger);--btn-border-color:var(--danger);--btn-hover-bg:color-mix(in srgb, var(--danger) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--danger) 85%, black)}.btn-light{--btn-color:var(--body-color);--btn-bg:var(--light);--btn-border-color:var(--light);--btn-hover-bg:color-mix(in srgb, var(--light) 90%, black);--btn-hover-border-color:color-mix(in srgb, var(--light) 90%, black)}.btn-dark{--btn-color:white;--btn-bg:var(--dark);--btn-border-color:var(--dark);--btn-hover-bg:color-mix(in srgb, var(--dark) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--dark) 85%, black)}.btn-outline-primary{--btn-color:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-color:white;--btn-hover-bg:var(--color-primary);--btn-hover-border-color:var(--color-primary)}.btn-outline-secondary{--btn-color:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-color:white;--btn-hover-bg:var(--secondary);--btn-hover-border-color:var(--secondary)}.btn-outline-success{--btn-color:var(--success);--btn-border-color:var(--success);--btn-hover-color:white;--btn-hover-bg:var(--success);--btn-hover-border-color:var(--success)}.btn-outline-info{--btn-color:var(--info);--btn-border-color:var(--info);--btn-hover-color:white;--btn-hover-bg:var(--info);--btn-hover-border-color:var(--info)}.btn-outline-warning{--btn-color:var(--warning);--btn-border-color:var(--warning);--btn-hover-color:white;--btn-hover-bg:var(--warning);--btn-hover-border-color:var(--warning)}.btn-outline-danger{--btn-color:var(--danger);--btn-border-color:var(--danger);--btn-hover-color:white;--btn-hover-bg:var(--danger);--btn-hover-border-color:var(--danger)}.btn-outline-light{--btn-color:var(--light);--btn-border-color:var(--light);--btn-hover-color:var(--body-color);--btn-hover-bg:var(--light);--btn-hover-border-color:var(--light)}.btn-outline-dark{--btn-color:var(--dark);--btn-border-color:var(--dark);--btn-hover-color:white;--btn-hover-bg:var(--dark);--btn-hover-border-color:var(--dark)}.alert-primary{--alert-bg:color-mix(in srgb, var(--primary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--primary) 90%, black);--alert-border-color:color-mix(in srgb, var(--primary) 20%, var(--body-bg))}.alert-secondary{--alert-bg:color-mix(in srgb, var(--secondary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--secondary) 90%, black);--alert-border-color:color-mix(in srgb, var(--secondary) 20%, var(--body-bg))}.alert-success{--alert-bg:color-mix(in srgb, var(--success) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--success) 90%, black);--alert-border-color:color-mix(in srgb, var(--success) 20%, var(--body-bg))}.alert-info{--alert-bg:color-mix(in srgb, var(--info) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-warning{--alert-bg:color-mix(in srgb, var(--warning) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.alert-danger{--alert-bg:color-mix(in srgb, var(--danger) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-light{--alert-bg:var(--light);--alert-color:var(--body-color);--alert-border-color:color-mix(in srgb, var(--light) 85%, black)}.alert-dark{--alert-bg:var(--dark);--alert-color:white;--alert-border-color:var(--dark)}.alert-message{--alert-bg:var(--alert-info, color-mix(in srgb, var(--info) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-error{--alert-bg:var(--alert-danger, color-mix(in srgb, var(--danger) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-notice{--alert-bg:var(--alert-warning, color-mix(in srgb, var(--warning) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.mod-search-responsive{width:100%}.mod-search__form,.mod-search__input-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.mod-search__input-wrapper--inline{flex-direction:row;align-items:stretch}.mod-search__input{flex:1;min-width:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:.375rem;background-color:var(--input-bg,#fff);color:var(--input-color,#212529);-webkit-appearance:none;appearance:none}.mod-search__input:focus{border-color:var(--color-primary,#0d6efd);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-search__button-wrapper{display:flex}.mod-search__button-wrapper--left,.mod-search__button-wrapper--right{flex-shrink:0}.mod-search__button{padding:.5rem 1rem;font-size:1rem;line-height:1.5;border-radius:.375rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-search__button--icon{padding:.5rem;width:44px;height:44px}.mod-search__button--icon .icon-search{font-size:1.25rem}@media (max-width:575.98px){.mod-search__input{font-size:16px;padding:.625rem .875rem}.mod-search__button{padding:.625rem 1.25rem;font-size:1rem;min-height:48px}.mod-search__button--icon{width:48px;height:48px}.mod-search__input-wrapper--inline{flex-direction:column}.mod-search__button-wrapper--left .mod-search__button,.mod-search__button-wrapper--right .mod-search__button{width:100%}}@media (min-width:576px) and (max-width:767.98px){.mod-search__input-wrapper--inline{flex-direction:row}}@media (min-width:768px){.mod-search__form{flex-direction:row;align-items:center}.mod-search__input-wrapper--inline{flex-direction:row}.mod-search__button-wrapper--bottom,.mod-search__button-wrapper--top{flex:0 0 auto}}.mod-vm-cart-responsive{width:100%}.mod-vm-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);margin-bottom:1rem}.mod-vm-cart__icon{font-size:1.5rem;color:var(--vm-btn-primary-bg);flex-shrink:0}.mod-vm-cart__summary{flex:1;min-width:0}.mod-vm-cart__count{font-weight:600;color:var(--vm-text-strong);font-size:1rem}.mod-vm-cart__total{color:var(--vm-price-color);font-weight:700;font-size:var(--vm-price-size);margin-top:.25rem}.mod-vm-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-vm-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);align-items:flex-start}.mod-vm-cart__product-image{flex-shrink:0;width:80px}.mod-vm-cart__product-image img{width:100%;height:auto;border-radius:var(--vm-input-radius)}.mod-vm-cart__product-details{flex:1;min-width:0}.mod-vm-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4}.mod-vm-cart__product-name a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-cart__product-name a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-cart__product-quantity{font-size:.875rem;color:var(--vm-text-muted);margin-bottom:.25rem}.mod-vm-cart__quantity-value{font-weight:600;color:var(--vm-text)}.mod-vm-cart__product-price{font-weight:700;color:var(--vm-price-color);margin-top:.25rem}.mod-vm-cart__product-remove{flex-shrink:0}.mod-vm-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--vm-surface);border:1px solid var(--vm-border);color:var(--danger);text-decoration:none;transition:.2s}.mod-vm-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-vm-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-cart__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-vm-cart__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius)}.mod-vm-cart__empty-icon{font-size:3rem;color:var(--vm-text-muted);display:block;margin-bottom:1rem}.mod-vm-cart__empty-text{color:var(--vm-text-muted);margin:0}.mod-vm-product-responsive{width:100%}.mod-vm-product__header{margin-bottom:1.5rem}.mod-vm-product__list{display:grid;gap:1.5rem}.mod-vm-product__list--div{grid-template-columns:1fr}.mod-vm-product__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);box-shadow:var(--vm-block-shadow);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-product__item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.mod-vm-product__image{position:relative;overflow:hidden}.mod-vm-product__image img{width:100%;height:auto;display:block}.mod-vm-product__availability{position:absolute;top:.5rem;right:.5rem;padding:.25rem .75rem;background:var(--vm-availability-bg);color:var(--vm-availability-text);border-radius:var(--vm-alert-radius);font-size:.875rem;font-weight:600}.mod-vm-product__content{padding:1rem}.mod-vm-product__title{font-size:var(--vm-product-title-size);font-weight:var(--vm-product-title-weight);margin:0 0 .75rem;line-height:1.4}.mod-vm-product__title a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-product__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-product__description{color:var(--vm-text-muted);font-size:.875rem;margin-bottom:1rem;line-height:1.6}.mod-vm-product__price{font-size:var(--vm-price-detail-size);font-weight:700;color:var(--vm-price-color);margin-bottom:1rem}.mod-vm-product__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-product__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-vm-product__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-currencies-responsive{width:100%}.mod-vm-currencies__form{display:flex;flex-direction:column;gap:.5rem}.mod-vm-currencies__label{font-weight:600;color:var(--vm-text-strong);font-size:.875rem}.mod-vm-currencies__select-wrapper{position:relative;display:flex;align-items:center}.mod-vm-currencies__select{flex:1;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);background:var(--vm-surface);color:var(--vm-text);min-height:44px;appearance:none;-webkit-appearance:none;cursor:pointer}.mod-vm-currencies__select:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-vm-currencies__icon{position:absolute;right:.75rem;pointer-events:none;color:var(--vm-text-muted)}.mod-vm-currencies__submit{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);min-height:44px}.mod-vm-currencies__text-after,.mod-vm-currencies__text-before{font-size:.875rem;color:var(--vm-text-muted)}.mod-vm-category-responsive{width:100%}.mod-vm-category__list{list-style:none;padding:0;margin:0}.mod-vm-category__item{margin-bottom:.5rem}.mod-vm-category__link{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;transition:.2s;min-height:44px}.mod-vm-category__link:hover{background:var(--vm-surface-2);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__link--active{background:var(--vm-btn-primary-bg);border-color:var(--vm-btn-primary-bg);color:var(--vm-btn-primary-text);font-weight:600}.mod-vm-category__image{flex-shrink:0;width:40px;height:40px;overflow:hidden;border-radius:var(--vm-input-radius)}.mod-vm-category__image img{width:100%;height:100%;object-fit:cover}.mod-vm-category__name{flex:1;min-width:0}.mod-vm-category__count{color:var(--vm-text-muted);font-size:.875rem;flex-shrink:0}.mod-vm-category__description{padding:.5rem .75rem;font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-category__sublist{list-style:none;padding:0 0 0 1.5rem;margin:.5rem 0 0}.mod-vm-category__subitem{margin-bottom:.25rem}.mod-vm-category__sublink{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;font-size:.875rem;transition:.2s;min-height:40px}.mod-vm-category__sublink:hover{background:var(--vm-surface);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__sublink--active{background:var(--vm-btn-secondary-bg);border-color:var(--vm-btn-secondary-bg);color:var(--vm-btn-secondary-text);font-weight:600}.mod-vm-category__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-manufacturer-responsive{width:100%}.mod-vm-manufacturer__container{display:grid;gap:1rem}.mod-vm-manufacturer__container--list{grid-template-columns:1fr}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mod-vm-manufacturer__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-manufacturer__item:hover{transform:translateY(-2px);box-shadow:var(--vm-block-shadow)}.mod-vm-manufacturer__link{display:block;text-decoration:none;color:var(--vm-text);min-height:44px}.mod-vm-manufacturer__image{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--vm-surface-2);display:flex;align-items:center;justify-content:center}.mod-vm-manufacturer__image img{width:100%;height:100%;object-fit:contain;padding:1rem}.mod-vm-manufacturer__content{padding:1rem}.mod-vm-manufacturer__name{font-weight:600;color:var(--vm-text-strong);display:block;margin-bottom:.5rem}.mod-vm-manufacturer__link:hover .mod-vm-manufacturer__name{color:var(--color-primary)}.mod-vm-manufacturer__description{font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-manufacturer__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}@media (max-width:575.98px){.mod-vm-cart__header{padding:.75rem}.mod-vm-cart__product{flex-direction:column}.mod-vm-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-vm-cart__actions{gap:.75rem}.mod-vm-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-vm-product__actions{gap:.75rem}.mod-vm-product__btn{min-height:48px;padding:.75rem 1rem}.mod-vm-currencies__select{font-size:16px;min-height:48px;padding:.75rem 2.5rem .75rem 1rem}.mod-vm-currencies__submit{min-height:48px;padding:.75rem 1rem}.mod-vm-category__link{min-height:48px;padding:.875rem}.mod-vm-category__sublink{min-height:44px}.mod-vm-manufacturer__container--grid{grid-template-columns:1fr}}@media (min-width:576px) and (max-width:767.98px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-vm-cart__actions{flex-direction:row}.mod-vm-product__list--div{grid-template-columns:repeat(3,1fr)}.mod-vm-product__actions{flex-direction:row}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(3,1fr)}}.mod-menu-responsive{width:100%}.mod-menu__heading{margin-bottom:1rem;font-weight:600}.mod-menu-main{background-color:var(--body-bg);padding:.5rem 0}.mod-menu-main .navbar-toggler{border-color:var(--border-color);padding:.5rem .75rem;font-size:1.25rem;min-height:48px}.mod-menu-main .navbar-toggler:focus{box-shadow:0 0 0 .25rem rgba(var(--link-color-rgb),.25);outline:0}.mod-menu-main .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.mod-menu-main__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.mod-menu-main__item{position:relative}.mod-menu-main__heading,.mod-menu-main__link{display:block;padding:.75rem 1rem;color:var(--link-color);text-decoration:none;transition:background-color .2s,color .2s;min-height:48px;display:flex;align-items:center;border-radius:var(--border-radius)}.mod-menu-main__link:focus,.mod-menu-main__link:hover{background-color:var(--secondary-bg);color:var(--link-hover-color);text-decoration:none}.mod-menu-main__item.active>.mod-menu-main__link,.mod-menu-main__item.current>.mod-menu-main__link{background-color:var(--primary-bg);color:var(--white);font-weight:600}.mod-menu-main__dropdown{list-style:none;padding:.5rem 0;margin:0;background-color:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:none}.mod-menu-main__item.dropdown.show>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__item{padding:0}.mod-menu-main__dropdown .mod-menu-main__link{padding:.5rem 1.5rem;min-height:44px}.mod-menu-main__dropdown .mod-menu-main__link:focus,.mod-menu-main__dropdown .mod-menu-main__link:hover{background-color:var(--secondary-bg)}.mod-menu-main__separator{border-top:1px solid var(--border-color);margin:.5rem 0;padding:0}.mod-menu-main__heading.dropdown-toggle::after,.mod-menu-main__link.dropdown-toggle::after{content:"";display:inline-block;margin-left:auto;padding-left:.5rem;vertical-align:middle;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}@media (min-width:768px){.mod-menu-main__list{flex-direction:row;flex-wrap:wrap;gap:0}.mod-menu-main__heading,.mod-menu-main__link{min-height:44px;padding:.5rem 1rem}.mod-menu-main__item.dropdown{position:relative}.mod-menu-main__dropdown{position:absolute;top:100%;left:0;min-width:200px;z-index:1000;margin-top:.125rem}.mod-menu-main__item.dropdown:hover>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__dropdown{top:0;left:100%;margin-top:0;margin-left:.125rem}}@media (min-width:992px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(4,1fr)}.mod-menu-main{padding:1rem 0}.mod-menu-main__list{gap:.25rem}}.mod-breadcrumbs-responsive{width:100%;padding:.75rem 0}.mod-breadcrumbs__prefix{font-weight:600;margin-right:.5rem;color:var(--body-color)}.mod-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;align-items:center}.mod-breadcrumbs__item{display:flex;align-items:center}.mod-breadcrumbs__item:not(:last-child)::after{content:"/";margin-left:.5rem;color:var(--gray-500)}.mod-breadcrumbs__link{color:var(--link-color);text-decoration:none;transition:color .2s}.mod-breadcrumbs__link:hover{color:var(--link-hover-color);text-decoration:underline}.mod-breadcrumbs__current{color:var(--body-color);font-weight:600}.mod-breadcrumbs__item--home .icon-home{font-size:1.25rem}.mod-login-responsive{width:100%}.mod-login__form{display:flex;flex-direction:column;gap:1rem}.mod-login__greeting{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem;font-weight:600}.mod-login__posttext,.mod-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-login__remember{display:flex;align-items:center;gap:.5rem}.mod-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer}.mod-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-articles-latest-responsive{width:100%}.mod-articles-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-articles-latest__item{padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-articles-latest__item:last-child{border-bottom:none;padding-bottom:0}.mod-articles-latest__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-articles-latest__link{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-articles-latest__link:hover{color:var(--color-primary);text-decoration:underline}.mod-articles-latest__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-articles-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-articles-latest__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-articles-latest__readmore{margin-top:1rem}.mod-articles-latest__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-articles-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-cblogin-responsive{width:100%}.mod-cblogin__form{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__greeting{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-cblogin__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-cblogin__avatar img{width:100%;height:100%;object-fit:cover}.mod-cblogin__user-info{flex:1}.mod-cblogin__username{font-weight:600;font-size:1.125rem}.mod-cblogin__posttext,.mod-cblogin__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-cblogin__fields{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__field{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-cblogin__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-cblogin__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-cblogin__remember{display:flex;align-items:center;gap:.5rem}.mod-cblogin__checkbox{width:20px;height:20px;cursor:pointer}.mod-cblogin__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-cblogin__actions{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none}.mod-cblogin__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-cblogin__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-cblogin__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-cb-online-responsive{width:100%}.mod-cb-online__stats{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.mod-cb-online__count{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.mod-cb-online__count-number{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-cb-online__count-label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-cb-online__breakdown{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.mod-cb-online__breakdown-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--body-color)}.mod-cb-online__heading{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.mod-cb-online__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.mod-cb-online__user{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-cb-online__user:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-cb-online__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-cb-online__avatar img{width:100%;height:100%;object-fit:cover}.mod-cb-online__info{flex:1;min-width:0}.mod-cb-online__name{font-weight:600;color:var(--body-color);text-decoration:none;display:block;margin-bottom:.25rem}.mod-cb-online__name:hover{color:var(--color-primary)}.mod-cb-online__status{font-size:.875rem;color:var(--gray-600);display:block}.mod-cb-online__indicator{flex-shrink:0;color:var(--success);font-size:1.25rem}.mod-cb-online__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-cblogin__input,.mod-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-cblogin__btn,.mod-login__btn{min-height:48px;padding:.75rem 1rem}.mod-articles-latest__meta{flex-direction:column;gap:.5rem}.mod-cb-online__breakdown{flex-direction:column;gap:.75rem}}@media (min-width:768px){.mod-cblogin__actions,.mod-login__actions{flex-direction:row}.mod-cb-online__stats{display:flex;align-items:center;justify-content:space-between}.mod-cb-online__count{margin-bottom:0;align-items:flex-start}}.mod-k2-content-responsive{width:100%}.mod-k2-content__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-k2-content__item{display:flex;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-k2-content__item:last-child{border-bottom:none;padding-bottom:0}.mod-k2-content__image{flex-shrink:0;width:120px;overflow:hidden;border-radius:var(--border-radius)}.mod-k2-content__image img{width:100%;height:auto;display:block;transition:transform .3s}.mod-k2-content__image:hover img{transform:scale(1.05)}.mod-k2-content__content{flex:1;min-width:0}.mod-k2-content__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-k2-content__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-k2-content__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-k2-content__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-k2-content__meta>span{display:flex;align-items:center;gap:.25rem}.mod-k2-content__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-k2-content__readmore{margin-top:1rem}.mod-k2-content__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-k2-content__custom-link{margin-top:1.5rem;text-align:center}.mod-k2-content__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-acymailing-responsive{width:100%}.mod-acymailing__form-container{background:var(--body-bg);padding:1.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color)}.mod-acymailing__intro{margin-bottom:1.5rem;line-height:1.6;color:var(--body-color)}.mod-acymailing__outro{margin-top:1.5rem;font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-acymailing__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-hikashop-cart-responsive{width:100%}.mod-hikashop-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-hikashop-cart__icon{font-size:1.5rem;color:var(--color-primary);flex-shrink:0}.mod-hikashop-cart__summary{flex:1;min-width:0}.mod-hikashop-cart__count{font-weight:600;color:var(--body-color);font-size:1rem}.mod-hikashop-cart__total{color:var(--success);font-weight:700;font-size:1.25rem;margin-top:.25rem}.mod-hikashop-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-hikashop-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:flex-start}.mod-hikashop-cart__product-image{flex-shrink:0;width:80px}.mod-hikashop-cart__product-image img{width:100%;height:auto;border-radius:var(--border-radius)}.mod-hikashop-cart__product-details{flex:1;min-width:0}.mod-hikashop-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4;color:var(--body-color)}.mod-hikashop-cart__product-quantity{font-size:.875rem;color:var(--gray-600);margin-bottom:.25rem}.mod-hikashop-cart__quantity-value{font-weight:600;color:var(--body-color)}.mod-hikashop-cart__product-price{font-weight:700;color:var(--success);margin-top:.25rem}.mod-hikashop-cart__product-remove{flex-shrink:0}.mod-hikashop-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--body-bg);border:1px solid var(--border-color);color:var(--danger);text-decoration:none;transition:.2s}.mod-hikashop-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-hikashop-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-hikashop-cart__btn{padding:.625rem 1rem;border-radius:var(--border-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-hikashop-cart__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.mod-hikashop-cart__empty-icon{font-size:3rem;color:var(--gray-600);display:block;margin-bottom:1rem}.mod-hikashop-cart__empty-text{color:var(--gray-600);margin:0}.mod-kunena-latest-responsive{width:100%}.mod-kunena-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.mod-kunena-latest__item{display:flex;gap:.75rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-latest__item:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-latest__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-kunena-latest__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-latest__content{flex:1;min-width:0}.mod-kunena-latest__title{margin:0 0 .5rem;font-weight:600;font-size:1rem;line-height:1.4}.mod-kunena-latest__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-kunena-latest__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-kunena-latest__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.5rem}.mod-kunena-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-kunena-latest__meta a{color:var(--gray-600);text-decoration:none;transition:color .2s}.mod-kunena-latest__meta a:hover{color:var(--color-primary)}.mod-kunena-latest__excerpt{font-size:.875rem;color:var(--body-color);line-height:1.6;margin-top:.5rem}.mod-kunena-latest__more{margin-top:1.5rem;text-align:center}.mod-kunena-latest__more-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-kunena-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-k2-content__item{flex-direction:column}.mod-k2-content__image{width:100%;max-width:300px;margin:0 auto}.mod-k2-content__meta{flex-direction:column;gap:.5rem}.mod-hikashop-cart__product{flex-direction:column}.mod-hikashop-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-hikashop-cart__actions{gap:.75rem}.mod-hikashop-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-kunena-latest__meta{flex-direction:column;gap:.5rem}}@media (min-width:768px){.mod-hikashop-cart__actions{flex-direction:row}.mod-k2-content__custom-link{text-align:left}}.mod-kunena-login-responsive{width:100%}.mod-kunena-login__profile{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-kunena-login__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-login__user-info{flex:1}.mod-kunena-login__username{font-weight:600;font-size:1.125rem;margin-bottom:.25rem}.mod-kunena-login__username a{color:var(--body-color);text-decoration:none}.mod-kunena-login__username a:hover{color:var(--color-primary)}.mod-kunena-login__rank{font-size:.875rem;color:var(--gray-600)}.mod-kunena-login__stats{display:flex;gap:1.5rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__stat{display:flex;gap:.5rem;align-items:center}.mod-kunena-login__stat-label{color:var(--gray-600);font-size:.875rem}.mod-kunena-login__stat-value{font-weight:600;color:var(--body-color)}.mod-kunena-login__form{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__posttext,.mod-kunena-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-kunena-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-kunena-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-login__remember{display:flex;align-items:center;gap:.5rem}.mod-kunena-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-kunena-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-kunena-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none;position:relative}.mod-kunena-login__badge{position:absolute;top:-8px;right:-8px;background:var(--danger);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.mod-kunena-login__logout-form{width:100%}.mod-kunena-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-kunena-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-kunena-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-kunena-search-responsive{width:100%}.mod-kunena-search__form{display:flex;gap:.5rem;width:100%}.mod-kunena-search__form--button-bottom,.mod-kunena-search__form--button-top{flex-direction:column}.mod-kunena-search__form--button-left{flex-direction:row-reverse}.mod-kunena-search__form--button-right{flex-direction:row}.mod-kunena-search__input-wrapper{flex:1}.mod-kunena-search__input{width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-search__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-search__button{padding:.5rem 1rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-kunena-search__form--button-bottom .mod-kunena-search__button,.mod-kunena-search__form--button-top .mod-kunena-search__button,.mod-kunena-stats-responsive{width:100%}.mod-kunena-stats__container{display:grid;gap:1rem;grid-template-columns:1fr}.mod-kunena-stats__stat{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-stats__stat:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-stats__icon{font-size:2rem;color:var(--color-primary);flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--secondary-bg);border-radius:50%}.mod-kunena-stats__content{flex:1}.mod-kunena-stats__value{font-size:1.75rem;font-weight:700;color:var(--body-color);line-height:1;margin-bottom:.25rem}.mod-kunena-stats__value--link a{color:var(--color-primary);text-decoration:none;font-size:1.125rem}.mod-kunena-stats__value--link a:hover{text-decoration:underline}.mod-kunena-stats__label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-kunena-stats__stat--latest-member .mod-kunena-stats__label{margin-bottom:.25rem}.mod-osmembership-responsive{width:100%}.mod-osmembership__plans{display:grid;gap:2rem;grid-template-columns:1fr}.mod-osmembership__plan{background:var(--body-bg);border:2px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:.3s;display:flex;flex-direction:column}.mod-osmembership__plan:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:var(--color-primary)}.mod-osmembership__plan-image{width:100%;overflow:hidden}.mod-osmembership__plan-image img{width:100%;height:auto;display:block}.mod-osmembership__plan-content{padding:2rem;flex:1;display:flex;flex-direction:column}.mod-osmembership__plan-title{margin:0 0 1rem;font-weight:700;font-size:1.5rem;line-height:1.3}.mod-osmembership__plan-description{color:var(--gray-600);line-height:1.6;margin-bottom:1.5rem}.mod-osmembership__plan-pricing{margin-bottom:1.5rem}.mod-osmembership__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mod-osmembership__currency{font-size:1.5rem;color:var(--color-primary);font-weight:600}.mod-osmembership__amount{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-osmembership__period{color:var(--gray-600);font-size:1rem}.mod-osmembership__price--free{font-size:2rem;font-weight:700;color:var(--success)}.mod-osmembership__features{flex:1;margin-bottom:1.5rem}.mod-osmembership__features-list{list-style:none;padding:0;margin:0}.mod-osmembership__feature{padding:.5rem 0;display:flex;align-items:flex-start;gap:.5rem}.mod-osmembership__feature .icon-check{color:var(--success);flex-shrink:0;margin-top:.25rem}.mod-osmembership__actions{margin-top:auto}.mod-osmembership__btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.mod-osmembership__all-plans{margin-top:2rem;text-align:center}.mod-osmembership__all-plans-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-osmembership__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-kunena-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-login__btn{min-height:48px}.mod-kunena-login__stats{flex-direction:column;gap:.75rem}.mod-kunena-search__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-search__button{min-height:48px}.mod-kunena-stats__container{grid-template-columns:1fr}}@media (min-width:576px){.mod-kunena-stats__container,.mod-osmembership__plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-kunena-login__actions{flex-direction:row}.mod-kunena-stats__container{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.mod-osmembership__plans{grid-template-columns:repeat(3,1fr)}}.cb-component{width:100%;max-width:100%}.cb-profile-responsive{background:var(--body-bg);border-radius:var(--border-radius)}.cb-profile__header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:2rem}.cb-profile__avatar{width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid var(--body-bg);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-profile__avatar img{width:100%;height:100%;object-fit:cover}.cb-profile__header-info{text-align:center}.cb-profile__name{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:var(--heading-color)}.cb-profile__status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--success-bg);color:var(--success);border-radius:2rem;font-size:.875rem;font-weight:600}.cb-profile__tabs{margin-top:2rem}.cb-profile__tabs-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;border-bottom:2px solid var(--border-color)}.cb-profile__tab-item{margin:0}.cb-profile__tab-link{display:block;padding:.75rem 1.5rem;color:var(--body-color);text-decoration:none;border-radius:var(--border-radius) var(--border-radius) 0 0;transition:.2s;min-height:44px;display:flex;align-items:center}.cb-profile__tab-link:hover,.cb-profile__tab-link[aria-selected=true]{background:var(--color-primary);color:#fff}.cb-profile__tab-pane{display:none;padding:1.5rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.cb-profile__tab-pane[aria-selected=true]{display:block}.cb-profile__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-profile__fields{display:grid;gap:1.5rem}.cb-profile__field{display:grid;grid-template-columns:1fr;gap:.5rem}.cb-profile__field-label{font-weight:600;color:var(--heading-color)}.cb-profile__field-value{color:var(--body-color)}.cb-userslist-responsive{width:100%}.cb-userslist__header{margin-bottom:2rem}.cb-userslist__title{font-size:2rem;font-weight:700;margin:0 0 1.5rem;color:var(--heading-color)}.cb-userslist__search-form{width:100%}.cb-userslist__search-wrapper{display:flex;gap:.5rem;width:100%}.cb-userslist__search-input{flex:1;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-userslist__search-input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-userslist__search-btn{min-height:48px;min-width:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0}.cb-userslist__search-text{display:none}.cb-userslist__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.cb-userslist__user-card{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;transition:.3s;display:flex;flex-direction:column;gap:1rem}.cb-userslist__user-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--color-primary)}.cb-userslist__avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto}.cb-userslist__avatar img{width:100%;height:100%;object-fit:cover}.cb-userslist__user-info{text-align:center}.cb-userslist__username{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.cb-userslist__username a{color:var(--heading-color);text-decoration:none}.cb-userslist__username a:hover{color:var(--color-primary)}.cb-userslist__fields{display:grid;gap:.5rem;margin:1rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-userslist__field{font-size:.875rem}.cb-userslist__field-label{font-weight:600;margin-right:.5rem}.cb-userslist__actions{margin-top:1rem}.cb-userslist__btn{min-height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.cb-userslist__pagination{margin-top:2rem;display:flex;justify-content:center}.cb-register-responsive{max-width:800px;margin:0 auto}.cb-register__header{margin-bottom:2rem;text-align:center}.cb-register__title{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--heading-color)}.cb-register__intro{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.cb-register__form{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem}.cb-register__fieldset{border:none;margin:0 0 2rem;padding:0}.cb-register__legend{font-size:1.5rem;font-weight:700;color:var(--heading-color);margin:0 0 1.5rem;padding:0 0 .75rem;width:100%;border-bottom:2px solid var(--border-color)}.cb-register__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__fields{display:grid;gap:1.5rem}.cb-register__field{display:grid;gap:.5rem}.cb-register__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-register__required{color:var(--danger);font-weight:700}.cb-register__field-description{font-size:.875rem;color:var(--gray-600);margin-top:.25rem}.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-register__input-wrapper textarea{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-register__input-wrapper input:focus,.cb-register__input-wrapper select:focus,.cb-register__input-wrapper textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-register__field--required .cb-register__input-wrapper input,.cb-register__field--required .cb-register__input-wrapper select,.cb-register__field--required .cb-register__input-wrapper textarea{border-left:3px solid var(--danger)}.cb-register__error{color:var(--danger);font-size:.875rem;margin-top:.25rem;padding:.5rem;background:var(--danger-bg);border-radius:var(--border-radius)}.cb-register__captcha{margin:1.5rem 0;padding:1.5rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms{margin:1.5rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-register__terms-label{cursor:pointer}.cb-register__actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.cb-register__btn{min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login-responsive{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem 1rem}.cb-login__container{width:100%;max-width:450px;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-login__header{text-align:center;margin-bottom:2rem}.cb-login__title{font-size:2rem;font-weight:700;margin:0;color:var(--heading-color)}.cb-login__form{display:grid;gap:1.5rem}.cb-login__field{display:grid;gap:.5rem}.cb-login__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-login__required{color:var(--danger);font-weight:700}.cb-login__input{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-login__input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-login__remember{margin:.5rem 0}.cb-login__remember-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-login__remember-label{cursor:pointer}.cb-login__actions{margin-top:1rem}.cb-login__btn{width:100%;min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login__links{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem}.cb-login__link{text-align:center}.cb-login__link-item{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--link-color);text-decoration:none;min-height:44px;padding:.5rem;transition:.2s}.cb-login__link-item:hover{color:var(--color-primary)}@media (min-width:576px){.cb-userslist__search-text{display:inline}.cb-profile__field{grid-template-columns:200px 1fr}.cb-register__actions{flex-direction:row;justify-content:flex-end}.cb-register__btn--cancel{order:-1}}@media (min-width:768px){.cb-profile__header{flex-direction:row;text-align:left}.cb-profile__header-info{text-align:left}.cb-userslist__grid{grid-template-columns:repeat(2,1fr)}.cb-userslist__user-card{flex-direction:row;align-items:center}.cb-userslist__avatar{margin:0}.cb-userslist__user-info{text-align:left;flex:1}.cb-login__container{padding:3rem}}@media (min-width:992px){.cb-userslist__grid{grid-template-columns:repeat(3,1fr)}.cb-userslist__user-card{flex-direction:column;text-align:center}.cb-userslist__avatar{margin:0 auto}.cb-userslist__user-info{text-align:center}.cb-profile__tabs-nav{flex-wrap:nowrap}}@media (max-width:575.98px){.cb-login__input,.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-userslist__search-input{font-size:16px;min-height:48px}.cb-login__btn,.cb-register__btn,.cb-userslist__btn,.cb-userslist__search-btn{min-height:48px}.cb-profile__avatar{width:120px;height:120px}.cb-login__container,.cb-register__form{padding:1.5rem}}.jem-eventslist-responsive{width:100%;max-width:100%}.jem-eventslist__container{padding:1rem}.jem-eventslist__header{margin-bottom:1.5rem}.jem-eventslist__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-eventslist__list{display:flex;flex-direction:column;gap:1.5rem}.jem-eventslist__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-eventslist__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-eventslist__item-inner{padding:1.25rem}.jem-eventslist__date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.jem-eventslist__datetime{font-weight:500}.jem-eventslist__date-separator{margin:0 .25rem}.jem-eventslist__event-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-eventslist__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-eventslist__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-eventslist__venue{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.9375rem;color:var(--body-color)}.jem-eventslist__venue-icon{font-size:1rem}.jem-eventslist__venue-link{color:var(--link-color);text-decoration:none}.jem-eventslist__venue-link:hover{text-decoration:underline}.jem-eventslist__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-eventslist__categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.jem-eventslist__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-eventslist__actions{margin-top:1rem}.jem-eventslist__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-eventslist__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-eventslist__pagination{margin-top:2rem;text-align:center}.jem-eventslist__empty{padding:3rem 1rem;text-align:center}.jem-eventslist__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}.jem-event-responsive{width:100%;max-width:100%}.jem-event__container{padding:1rem}.jem-event__header{margin-bottom:1.5rem}.jem-event__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-event__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-event__image{width:100%;height:auto;display:block}.jem-event__meta{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__meta-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.jem-event__meta-item:last-child{margin-bottom:0}.jem-event__meta-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-event__meta-content{flex:1}.jem-event__meta-label{display:block;margin-bottom:.25rem;color:var(--body-color)}.jem-event__datetime,.jem-event__time-value,.jem-event__venue-name{color:var(--body-color)}.jem-event__venue-link{color:var(--link-color);text-decoration:none;font-weight:500}.jem-event__venue-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-event__address{margin-top:.5rem;font-size:.9375rem;color:var(--secondary-color,#6c757d)}.jem-event__city,.jem-event__street{display:block}.jem-event__category-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.jem-event__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-event__description{margin:2rem 0}.jem-event__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__description-content{line-height:1.8;color:var(--body-color)}.jem-event__contact,.jem-event__registration{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__contact-title,.jem-event__registration-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__contact-link{color:var(--link-color);text-decoration:none}.jem-event__contact-link:hover{text-decoration:underline}.jem-event__actions{margin-top:2rem}.jem-event__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-event__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-calendar-responsive{width:100%;max-width:100%}.jem-calendar__container{padding:1rem}.jem-calendar__header{margin-bottom:1.5rem}.jem-calendar__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-calendar__navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg,#f8f9fa);border-radius:var(--border-radius,.375rem)}.jem-calendar__nav-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:50%;text-decoration:none;font-size:1.5rem;transition:background-color .2s}.jem-calendar__nav-button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white)}.jem-calendar__current-month{font-size:1.25rem;font-weight:600;margin:0;color:var(--body-color)}.jem-calendar__grid{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1rem;margin-bottom:2rem}.jem-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.jem-calendar__weekday{text-align:center;font-weight:600;font-size:.875rem;color:var(--body-color);padding:.5rem 0}.jem-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.jem-calendar__day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;background:var(--white);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);cursor:pointer;transition:background-color .2s}.jem-calendar__day:hover{background:var(--hover-bg,#e9ecef)}.jem-calendar__day--empty{background:0 0;border:none;cursor:default}.jem-calendar__day--has-events{background:var(--primary-light,#cfe2ff);border-color:var(--primary-color,#007bff)}.jem-calendar__day--today{border:2px solid var(--primary-color,#007bff);font-weight:700}.jem-calendar__day-number{font-size:.9375rem;color:var(--body-color)}.jem-calendar__event-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:50%;font-size:.6875rem;font-weight:600;margin-top:.25rem}.jem-calendar__events-list{margin-top:2rem}.jem-calendar__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-calendar__events{display:flex;flex-direction:column;gap:1rem}.jem-calendar__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-calendar__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-calendar__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-calendar__event-link{color:var(--link-color);text-decoration:none}.jem-calendar__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-calendar__event-venue{font-size:.9375rem;color:var(--body-color);margin-top:.5rem}.jem-venue-responsive{width:100%;max-width:100%}.jem-venue__container{padding:1rem}.jem-venue__header{margin-bottom:1.5rem}.jem-venue__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-venue__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__image{width:100%;height:auto;display:block}.jem-venue__info{margin:2rem 0}.jem-venue__info-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__info-item:last-child{margin-bottom:0}.jem-venue__info-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-venue__info-content{flex:1}.jem-venue__info-label{display:block;margin-bottom:.5rem;color:var(--body-color)}.jem-venue__address-content{font-style:normal;color:var(--body-color)}.jem-venue__city-line,.jem-venue__country,.jem-venue__state,.jem-venue__street{display:block;margin-bottom:.25rem}.jem-venue__link{color:var(--link-color);text-decoration:none;word-break:break-all}.jem-venue__link:hover{text-decoration:underline}.jem-venue__description{margin:2rem 0}.jem-venue__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__description-content{line-height:1.8;color:var(--body-color)}.jem-venue__map{margin:2rem 0}.jem-venue__map-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__map-container{border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__map-placeholder{padding:3rem 1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);text-align:center}.jem-venue__map-link{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;margin-top:1rem;transition:background-color .2s}.jem-venue__map-link:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-venue__events{margin:2rem 0}.jem-venue__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__events-list{display:flex;flex-direction:column;gap:1rem}.jem-venue__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-venue__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-venue__event-link{color:var(--link-color);text-decoration:none}.jem-venue__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-venue__actions{margin-top:2rem}.jem-venue__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-venue__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-categories-responsive{width:100%;max-width:100%}.jem-categories__container{padding:1rem}.jem-categories__header{margin-bottom:1.5rem}.jem-categories__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-categories__list{display:flex;flex-direction:column;gap:1.5rem}.jem-categories__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-categories__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-categories__item-inner{padding:1.25rem}.jem-categories__image-wrapper{margin-bottom:1rem;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-categories__image{width:100%;height:auto;display:block}.jem-categories__category-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-categories__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-categories__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-categories__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-categories__meta{margin:.75rem 0;font-size:.875rem;color:var(--secondary-color,#6c757d)}.jem-categories__event-count{font-weight:500}.jem-categories__actions{margin-top:1rem}.jem-categories__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-categories__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-categories__pagination{margin-top:2rem;text-align:center}.jem-categories__empty{padding:3rem 1rem;text-align:center}.jem-categories__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}@media (min-width:768px){.jem-categories__list,.jem-eventslist__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.jem-calendar__day-number{font-size:1rem}.jem-event__meta{padding:2rem}.jem-venue__info-item{padding:1.5rem}}@media (min-width:992px){.jem-calendar__container,.jem-categories__container,.jem-event__container,.jem-eventslist__container,.jem-venue__container{padding:2rem}.jem-calendar__title,.jem-categories__title,.jem-eventslist__title{font-size:2rem}.jem-event__title,.jem-venue__title{font-size:2.5rem}.jem-calendar__grid{padding:1.5rem}}@media (max-width:575.98px){.jem-calendar__nav-button,.jem-categories__button,.jem-event__button,.jem-eventslist__button,.jem-venue__button,.jem-venue__map-link{min-height:48px}.jem-categories__item-inner,.jem-event__meta,.jem-eventslist__item-inner,.jem-venue__info-item{padding:1rem}.jem-calendar__navigation{padding:.75rem}.jem-calendar__current-month{font-size:1rem}.jem-calendar__weekday{font-size:.75rem;padding:.25rem 0}.jem-calendar__day{padding:.25rem}.jem-calendar__day-number{font-size:.8125rem}} \ No newline at end of file diff --git a/src/media/css/theme/dark.standard.css b/src/media/css/theme/dark.standard.css index 13aabfc..4039028 100644 --- a/src/media/css/theme/dark.standard.css +++ b/src/media/css/theme/dark.standard.css @@ -533,6 +533,18 @@ color-scheme: dark; --hero-overlay-padding: 1em; --hero-overlay-text-align: center; --hero-overlay-text-color: var(--body-color); + +/* ===== OFFCANVAS ===== */ +--offcanvas-zindex: 1045; +--offcanvas-width: 400px; +--offcanvas-height: 30vh; +--offcanvas-padding-x: 1rem; +--offcanvas-padding-y: 1rem; +--offcanvas-color: var(--body-color); +--offcanvas-bg: var(--body-bg); +--offcanvas-border-width: 1px; +--offcanvas-border-color: var(--border-color-translucent); +--offcanvas-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.3); } .btn { diff --git a/src/media/css/theme/dark.standard.min.css b/src/media/css/theme/dark.standard.min.css index 453bd5c..25e956c 100644 --- a/src/media/css/theme/dark.standard.min.css +++ b/src/media/css/theme/dark.standard.min.css @@ -1 +1 @@ -@charset "UTF-8";:root[data-bs-theme=dark]{color-scheme:dark;--color-primary:#112855;--accent-color-primary:#3f8ff0;--accent-color-secondary:#6fb3ff;--mainmenu-nav-link-color:#fff;--nav-text-color:gray;--nav-bg-color:var(--color-primary);--color-link:white;--color-hover:gray;--color-active:var(--mainmenu-nav-link-color);--link-color:#8ab4f8;--link-color-rgb:138,180,248;--link-decoration:underline;--link-hover-color:#c3d6ff;--link-hover-color-rgb:195,214,255;--link-active-color:var(--link-color);--offcanvas-color:var(--body-color);--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--navbar-padding-x:1rem;--navbar-padding-y:0.5rem;--navbar-color:var(--nav-text-color);--navbar-active-color:var(--mainmenu-nav-link-color);--navbar-disabled-color:#6c757d;--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:var(--nav-text-color);--navbar-brand-active-color:var(--mainmenu-nav-link-color);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--navbar-toggler-border-radius:0.25rem;--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight:400;--nav-link-color:var(--nav-text-color);--nav-link-active-color:var(--mainmenu-nav-link-color);--nav-link-disabled-color:#6c757d;--font-sans-serif:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--body-font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:#e6ebf1;--body-color-rgb:230,235,241;--body-bg:#0e1318;--body-bg-rgb:14,19,24;--heading-color:#f1f5f9;--emphasis-color:#fff;--emphasis-color-rgb:255,255,255;--secondary-color:#e6ebf1bf;--secondary-color-rgb:230,235,241;--tertiary-color:#e6ebf180;--tertiary-color-rgb:230,235,241;--muted-color:#6d757e;--code-color:#ff7abd;--code-color-ink:var(--code-color, #e93f8e);--highlight-color:#111;--highlight-bg:#ffe28a1a;--padding-x:0.15rem;--padding-y:0.15rem;--bg-opacity:1;--nav-toggle-size:3rem;--gradient:linear-gradient(180deg, #ffffff26, #fff0);--secondary-bg:#151b22;--secondary-bg-rgb:21,27,34;--tertiary-bg:#10151b;--tertiary-bg-rgb:16,21,27;--hr-color:var(--border-color, #dfe3e7);--border-color-soft:var(--border-color, #dfe3e7);--kbd-bg:var(--secondary-bg, #eaedf0);--kbd-ink:var(--body-bg, #fff);--toc-bg:var(--secondary-bg, #eaedf0);--toc-ink:var(--color-primary, #112855);--selection-bg:var(--highlight-bg, #fbeea8);--selection-ink:var(--body-color, #22262a);--border:5px;--bp-xs:0;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--primary:#010156;--secondary:#48525d;--success:#4aa664;--info:#4f7aa0;--warning:#c77a00;--danger:#c23a31;--light:#1b2027;--dark:#0f1318;--primary-rgb:1,1,86;--secondary-rgb:72,82,93;--success-rgb:74,166,100;--info-rgb:79,122,160;--warning-rgb:199,122,0;--danger-rgb:194,58,49;--light-rgb:27,32,39;--dark-rgb:15,19,24;--primary-text-emphasis:#c7ccff;--secondary-text-emphasis:#cfd6de;--success-text-emphasis:#bde8c9;--info-text-emphasis:#bcd6ee;--warning-text-emphasis:#ffd9a6;--danger-text-emphasis:#ffb7b2;--light-text-emphasis:#d2d8df;--dark-text-emphasis:#d2d8df;--primary-bg-subtle:#0b1030;--secondary-bg-subtle:#1e2430;--success-bg-subtle:#0f2a1b;--info-bg-subtle:#0d2232;--warning-bg-subtle:#2a1e06;--danger-bg-subtle:#2d1110;--light-bg-subtle:#12161d;--dark-bg-subtle:#1e2430;--primary-border-subtle:#2b3a7a;--secondary-border-subtle:#2b323b;--success-border-subtle:#2b5b40;--info-border-subtle:#254861;--warning-border-subtle:#5a3c0e;--danger-border-subtle:#5c2723;--light-border-subtle:#222831;--dark-border-subtle:#2b323b;--alert-primary-link-color:#b3c1ff;--alert-secondary-link-color:#9fa6ad;--alert-success-link-color:#a0e5b3;--alert-info-link-color:#8eccf2;--alert-warning-link-color:#ffe4a0;--alert-danger-link-color:#ffa8a3;--alert-light-link-color:#f0f4f8;--alert-dark-link-color:#9fa6ad;--list-group-item-primary-color:#8ca3ff;--list-group-item-primary-bg:#1a2550;--list-group-item-primary-active-bg:#223066;--list-group-item-secondary-color:#9fa6ad;--list-group-item-secondary-bg:#2b323b;--list-group-item-secondary-active-bg:#363d47;--list-group-item-success-color:#a0e5b3;--list-group-item-success-bg:#1e3d2d;--list-group-item-success-active-bg:#275538;--list-group-item-info-color:#8eccf2;--list-group-item-info-bg:#1a3448;--list-group-item-info-active-bg:#234459;--list-group-item-warning-color:#ffe4a0;--list-group-item-warning-bg:#4a3410;--list-group-item-warning-active-bg:#5c4216;--list-group-item-danger-color:#ffa8a3;--list-group-item-danger-bg:#4a1e1c;--list-group-item-danger-active-bg:#5c2823;--list-group-item-light-color:#e9ecef;--list-group-item-light-bg:#1e2430;--list-group-item-light-active-bg:#282f3d;--list-group-item-dark-color:#48525d;--list-group-item-dark-bg:#0e1318;--list-group-item-dark-active-bg:#161b22;--link-primary-color:hsl(240, 98%, 50%);--link-primary-hover-color:hsl(240, 98%, 45%);--link-secondary-color:hsl(210, 15%, 70%);--link-secondary-hover-color:hsl(210, 15%, 65%);--link-success-color:hsl(120, 40%, 60%);--link-success-hover-color:hsl(120, 40%, 55%);--link-info-color:hsl(207, 60%, 65%);--link-info-hover-color:hsl(207, 60%, 60%);--link-warning-color:hsl(38, 100%, 65%);--link-warning-hover-color:hsl(38, 100%, 60%);--link-danger-color:hsl(3, 85%, 65%);--link-danger-hover-color:hsl(3, 85%, 60%);--link-light-color:hsl(210, 20%, 90%);--link-light-hover-color:hsl(210, 20%, 85%);--link-dark-color:hsl(210, 10%, 35%);--link-dark-hover-color:hsl(210, 10%, 30%);--mod-finder-link-hover:#5a6470;--form-legend-color:#9fa6ad;--border-gray:#3a4250;--subhead-color:#9fa6ad;--box-shadow-gray:#1a2027;--btn-active-text-gray:#7a8490;--indicator-success-bg:var(--success);--item-list-color:#2a2f34;--notification-badge-bg:var(--danger);--content-bg-gray:#2b323b;--taba-btn-green:#5a9c2f;--taba-btn-blue:#3d75a8;--taba-btn-red:#c43620;--taba-btn-gray:#6a7080;--taba-msg-bg:#1e2430;--toc-link-color:#9fa6ad;--toc-link-active-color:#91a4ff;--choices-disabled-bg:#2b323b;--choices-input-bg:var(--body-bg);--choices-border-light:#48525d;--choices-arrow-color:#9fa6ad;--choices-inner-bg:#1a2027;--choices-focused-border:#5472ff;--choices-dropdown-bg:var(--body-bg);--choices-item-bg:#1a5f75;--choices-item-border:#1a748f;--choices-item-hover-bg:#1a748f;--choices-item-hover-border:#1a8aa8;--choices-item-disabled-bg:#48525d;--choices-item-disabled-border:#36404a;--choices-item-highlighted:#2b323b;--choices-input-inner-bg:#1a2027;--blue:#91a4ff;--indigo:#b19cff;--purple:#c0a5ff;--pink:#ff8fc0;--red:#ff7a73;--orange:#ff9c4d;--yellow:#ffd166;--green:#78d694;--teal:#76e3ff;--cyan:#6fb7ff;--black:#000;--white:#fff;--gray-100:#161a20;--gray-200:#1b2027;--gray-300:#222831;--gray-400:#2b323b;--gray-500:#36404a;--gray-600:#48525d;--gray-700:#5b6672;--gray-800:#cfd6de;--gray-900:#e6ebf1;--white-rgb:255,255,255;--black-rgb:0,0,0;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-50:0.5;--opacity-75:0.75;--opacity-100:1;--shadow-color-light:rgba(var(--black-rgb), var(--opacity-30));--shadow-color-medium:rgba(var(--black-rgb), var(--opacity-50));--shadow-color-dark:rgba(var(--black-rgb), var(--opacity-75));--border-color-translucent:rgba(var(--white-rgb), var(--opacity-10));--highlight-translucent:rgba(var(--white-rgb), var(--opacity-5));--header-background-image:url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');--header-background-attachment:fixed;--header-background-repeat:repeat;--header-background-size:auto;--container-below-topbar-bg-image:none;--container-below-topbar-bg-color:transparent;--container-below-topbar-bg-position:center;--container-below-topbar-bg-attachment:fixed;--container-below-topbar-bg-repeat:no-repeat;--container-below-topbar-bg-size:cover;--container-below-topbar-border:none;--container-below-topbar-border-radius:0;--container-top-a-bg-image:none;--container-top-a-bg-color:transparent;--container-top-a-bg-position:center;--container-top-a-bg-attachment:fixed;--container-top-a-bg-repeat:no-repeat;--container-top-a-bg-size:cover;--container-top-a-border:none;--container-top-a-border-radius:0;--container-top-b-bg-image:none;--container-top-b-bg-color:transparent;--container-top-b-bg-position:center;--container-top-b-bg-attachment:fixed;--container-top-b-bg-repeat:no-repeat;--container-top-b-bg-size:cover;--container-top-b-border:none;--container-top-b-border-radius:0;--container-toc-bg:var(--secondary-bg);--container-toc-color:#dbe3ff;--container-sidebar-bg-image:none;--container-sidebar-bg-color:transparent;--container-sidebar-bg-position:center;--container-sidebar-bg-attachment:scroll;--container-sidebar-bg-repeat:repeat;--container-sidebar-bg-size:auto;--container-sidebar-border:none;--container-sidebar-border-radius:0;--container-bottom-a-bg-image:none;--container-bottom-a-bg-color:transparent;--container-bottom-a-bg-position:center;--container-bottom-a-bg-attachment:fixed;--container-bottom-a-bg-repeat:no-repeat;--container-bottom-a-bg-size:cover;--container-bottom-a-border:none;--container-bottom-a-border-radius:5px;--container-bottom-b-bg-image:none;--container-bottom-b-bg-color:transparent;--container-bottom-b-bg-position:center;--container-bottom-b-bg-attachment:fixed;--container-bottom-b-bg-repeat:no-repeat;--container-bottom-b-bg-size:cover;--container-bottom-b-border:none;--container-bottom-b-border-radius:0;--border-width:1px;--border-style:solid;--border-color:#2b323b;--border-color-translucent:#ffffff26;--border-radius:.25rem;--border-radius-sm:.2rem;--border-radius-lg:.3rem;--border-radius-xl:.3rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl);--border-radius-pill:50rem;--box-shadow:0 .5rem 1rem #00000066;--box-shadow-sm:0 .125rem .25rem #00000040;--box-shadow-lg:0 1rem 3rem #00000080;--box-shadow-inset:inset 0 1px 2px #00000040;--focus-ring-width:.25rem;--focus-ring-opacity:.6;--focus-ring-color:#5472ff66;--input-color:#e6ebf1;--input-bg:#1a2332;--input-border-color:#3a4250;--input-focus-border-color:#5472ff;--input-focus-box-shadow:0 0 0 0.25rem rgba(84, 114, 255, 0.25);--input-placeholder-color:#8894aa;--input-disabled-bg:#0f1318;--input-disabled-border-color:#2b323b;--input-file-button-active-bg:#2b3441;--form-range-thumb-active-bg:#4a5766;--form-valid-color:#78d694;--form-valid-border-color:#78d694;--form-invalid-color:#ff8e86;--form-invalid-border-color:#ff8e86;--btn-border-radius:var(--border-radius);--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.05),0 1px 1px rgba(0, 0, 0, 0.3);--card-spacer-y:1rem;--card-spacer-x:1rem;--card-title-spacer-y:0.5rem;--card-border-width:1px;--card-border-color:var(--border-color);--card-border-radius:var(--border-radius);--card-box-shadow:none;--card-inner-border-radius:calc(var(--border-radius) - 1px);--card-cap-padding-y:0.5rem;--card-cap-padding-x:1rem;--card-cap-bg:rgba(255, 255, 255, 0.03);--card-cap-color:var(--body-color);--card-height:auto;--card-color:var(--body-color);--card-bg:var(--secondary-bg);--card-img-overlay-padding:1rem;--card-group-margin:0.75rem;--vm-surface:var(--secondary-bg);--vm-surface-2:var(--tertiary-bg);--vm-text:var(--body-color);--vm-text-strong:#ffffff;--vm-text-muted:var(--gray-700);--vm-border:var(--border-color);--vm-price-color:var(--success);--vm-container-max-width:1200px;--vm-section-gap:2rem;--vm-block-radius:var(--border-radius);--vm-block-shadow:var(--box-shadow-sm);--vm-category-title-size:2rem;--vm-subcategory-title-size:1.5rem;--vm-page-title-size:1.75rem;--vm-products-type-title-size:1.25rem;--vm-product-title-size:1.125rem;--vm-product-title-weight:500;--vm-products-type-title-weight:600;--vm-price-size:1.5rem;--vm-price-detail-size:1.125rem;--vm-price-desc-size:0.875rem;--vm-input-radius:var(--border-radius);--vm-input-shadow:var(--box-shadow-sm);--vm-qty-width:80px;--vm-cart-dropdown-min-width:300px;--vm-alert-radius:var(--border-radius);--vm-alert-shadow:var(--box-shadow-sm);--vm-availability-bg:var(--success-bg-subtle);--vm-availability-text:var(--success);--vm-btn-padding-x:1rem;--vm-btn-padding-y:0.5rem;--vm-btn-radius:var(--border-radius);--vm-btn-shadow:var(--box-shadow-sm);--vm-btn-primary-bg:var(--primary);--vm-btn-primary-text:#ffffff;--vm-btn-primary-border:var(--primary);--vm-btn-secondary-bg:var(--secondary);--vm-btn-secondary-text:#ffffff;--vm-btn-secondary-border:var(--secondary);--vm-image-overlay-gap-x:0.5rem;--vm-image-overlay-gap-y:0.5rem;--vm-image-overlay-raise:0.25rem;--vm-image-overlay-btn-size:2.5rem;--vm-image-overlay-btn-radius:50%;--vm-image-overlay-btn-bg:rgba(0, 0, 0, 0.7);--vm-image-overlay-btn-bg-hover:rgba(0, 0, 0, 0.85);--vm-image-overlay-btn-border-color:rgba(255, 255, 255, 0.2);--vm-image-overlay-btn-border-width:1px;--vm-image-overlay-btn-color:var(--body-color);--vm-image-overlay-btn-shadow:0 2px 4px rgba(0, 0, 0, 0.3);--vm-vendor-menu-bg:var(--secondary-bg);--vm-vendor-menu-border:var(--border-color);--vm-vendor-menu-radius:var(--border-radius);--vm-vendor-menu-shadow:var(--box-shadow-sm);--vm-vendor-menu-item-gap:0.25rem;--vm-vendor-menu-item-padding-x:1rem;--vm-vendor-menu-item-padding-y:0.5rem;--vm-vendor-menu-pill-radius:50rem;--vm-vendor-menu-link:var(--link-color);--vm-vendor-menu-link-hover:var(--link-hover-color);--vm-vendor-menu-link-active:var(--primary);--vm-vendor-menu-hover-bg:var(--tertiary-bg);--gab-blue:#4d9fff;--gab-green:#5cb85c;--gab-red:#ff6b6b;--gab-orange:#ff9f5a;--gab-gray1:#868e96;--gab-gray2:#adb5bd;--gab-gray3:#ced4da;--hero-height:70vh;--hero-color:var(--body-color);--hero-bg-repeat:no-repeat;--hero-bg-attachment:fixed;--hero-bg-position:top center;--hero-bg-size:cover;--hero-border-bottom:solid var(--accent-color-secondary);--hero-overlay-bg:hsla(0, 0%, 0%, 0.3);--hero-overlay-padding:1em;--hero-overlay-text-align:center;--hero-overlay-text-color:var(--body-color)}.btn{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-family:inherit;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:var(--white);--btn-bg:transparent;--btn-border-width:1px;--btn-border-color:transparent;--btn-border-radius:0.25rem;--btn-active-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#010149;--btn-hover-border-color:#010145;--btn-focus-shadow-rgb:84,114,255;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#010145;--btn-active-border-color:#010141}.btn-secondary{--btn-color:var(--nav-text-color);--btn-bg:var(--nav-bg-color);--btn-border-color:#3a4250;--btn-hover-color:#fff;--btn-hover-bg:#1b2a55;--btn-hover-border-color:#162448;--btn-focus-shadow-rgb:84,114,255;--btn-active-color:#fff;--btn-active-bg:#162448;--btn-active-border-color:#12203f}.btn-success{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(120, 35%, 45%);--btn-border-color:hsl(120, 35%, 45%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(120, 35%, 40%);--btn-hover-border-color:hsl(120, 35%, 38%);--btn-focus-shadow-rgb:96,180,96;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(120, 35%, 38%);--btn-active-border-color:hsl(120, 35%, 36%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(120, 35%, 45%);--btn-disabled-border-color:hsl(120, 35%, 45%)}.btn-info{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(207, 55%, 55%);--btn-border-color:hsl(207, 55%, 55%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(207, 55%, 50%);--btn-hover-border-color:hsl(207, 55%, 48%);--btn-focus-shadow-rgb:100,160,210);--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(207, 55%, 48%);--btn-active-border-color:hsl(207, 55%, 46%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(207, 55%, 55%);--btn-disabled-border-color:hsl(207, 55%, 55%)}.btn-warning{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(38, 100%, 50%);--btn-border-color:hsl(38, 100%, 50%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(38, 100%, 45%);--btn-hover-border-color:hsl(38, 100%, 43%);--btn-focus-shadow-rgb:220,170,40;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(38, 100%, 43%);--btn-active-border-color:hsl(38, 100%, 41%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(38, 100%, 50%);--btn-disabled-border-color:hsl(38, 100%, 50%)}.btn-danger{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(3, 82%, 50%);--btn-border-color:hsl(3, 82%, 50%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(3, 82%, 45%);--btn-hover-border-color:hsl(3, 82%, 43%);--btn-focus-shadow-rgb:220,80,80;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(3, 82%, 43%);--btn-active-border-color:hsl(3, 82%, 41%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(3, 82%, 50%);--btn-disabled-border-color:hsl(3, 82%, 50%)}.btn-light{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(210, 17%, 85%);--btn-border-color:hsl(210, 17%, 85%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 17%, 80%);--btn-hover-border-color:hsl(210, 17%, 78%);--btn-focus-shadow-rgb:200,205,210;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 17%, 78%);--btn-active-border-color:hsl(210, 17%, 76%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(210, 17%, 85%);--btn-disabled-border-color:hsl(210, 17%, 85%)}.btn-dark{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(210, 10%, 20%);--btn-border-color:hsl(210, 10%, 20%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 18%);--btn-hover-border-color:hsl(210, 10%, 16%);--btn-focus-shadow-rgb:60,65,70;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 16%);--btn-active-border-color:hsl(210, 10%, 14%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 10%, 20%);--btn-disabled-border-color:hsl(210, 10%, 20%)}.btn-outline-primary{--btn-color:hsl(240, 98%, 40%);--btn-border-color:hsl(240, 98%, 40%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(240, 98%, 40%);--btn-hover-border-color:hsl(240, 98%, 40%);--btn-focus-shadow-rgb:80,80,180;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(240, 98%, 40%);--btn-active-border-color:hsl(240, 98%, 40%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(240, 98%, 40%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(240, 98%, 40%);--gradient:none}.btn-outline-secondary{--btn-color:hsl(210, 20%, 60%);--btn-border-color:hsl(210, 20%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 20%, 60%);--btn-hover-border-color:hsl(210, 20%, 60%);--btn-focus-shadow-rgb:120,140,160;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 20%, 60%);--btn-active-border-color:hsl(210, 20%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 20%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 20%, 60%);--gradient:none}.btn-outline-success{--btn-color:hsl(120, 35%, 55%);--btn-border-color:hsl(120, 35%, 55%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(120, 35%, 55%);--btn-hover-border-color:hsl(120, 35%, 55%);--btn-focus-shadow-rgb:100,190,100;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(120, 35%, 55%);--btn-active-border-color:hsl(120, 35%, 55%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(120, 35%, 55%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(120, 35%, 55%);--gradient:none}.btn-outline-info{--btn-color:hsl(207, 55%, 65%);--btn-border-color:hsl(207, 55%, 65%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(207, 55%, 65%);--btn-hover-border-color:hsl(207, 55%, 65%);--btn-focus-shadow-rgb:110,170,220;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(207, 55%, 65%);--btn-active-border-color:hsl(207, 55%, 65%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(207, 55%, 65%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(207, 55%, 65%);--gradient:none}.btn-outline-warning{--btn-color:hsl(38, 100%, 60%);--btn-border-color:hsl(38, 100%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(38, 100%, 60%);--btn-hover-border-color:hsl(38, 100%, 60%);--btn-focus-shadow-rgb:240,190,70;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(38, 100%, 60%);--btn-active-border-color:hsl(38, 100%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(38, 100%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(38, 100%, 60%);--gradient:none}.btn-outline-danger{--btn-color:hsl(3, 82%, 60%);--btn-border-color:hsl(3, 82%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(3, 82%, 60%);--btn-hover-border-color:hsl(3, 82%, 60%);--btn-focus-shadow-rgb:240,100,100;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(3, 82%, 60%);--btn-active-border-color:hsl(3, 82%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(3, 82%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(3, 82%, 60%);--gradient:none}.btn-outline-light{--btn-color:#e6ebf1;--btn-border-color:#e6ebf1;--btn-hover-color:#111;--btn-hover-bg:#e6ebf1;--btn-hover-border-color:#e6ebf1;--btn-active-color:#111;--btn-active-bg:#d7dce2;--btn-active-border-color:#d7dce2;--gradient:none}.btn-outline-dark{--btn-color:hsl(210, 10%, 30%);--btn-border-color:hsl(210, 10%, 30%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 30%);--btn-hover-border-color:hsl(210, 10%, 30%);--btn-focus-shadow-rgb:70,75,80;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 30%);--btn-active-border-color:hsl(210, 10%, 30%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 10%, 30%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 10%, 30%);--gradient:none}.btn-link{--btn-font-weight:400;--btn-color:var(--color-link);--btn-bg:transparent;--btn-border-color:transparent;--btn-hover-color:var(--link-hover-color);--btn-hover-border-color:transparent;--btn-active-color:var(--link-hover-color);--btn-active-border-color:transparent;--btn-disabled-color:#6d7781;--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:84,114,255;text-decoration:underline} \ No newline at end of file +@charset "UTF-8";:root[data-bs-theme=dark]{color-scheme:dark;--color-primary:#112855;--accent-color-primary:#3f8ff0;--accent-color-secondary:#6fb3ff;--mainmenu-nav-link-color:#fff;--nav-text-color:gray;--nav-bg-color:var(--color-primary);--color-link:white;--color-hover:gray;--color-active:var(--mainmenu-nav-link-color);--link-color:#8ab4f8;--link-color-rgb:138,180,248;--link-decoration:underline;--link-hover-color:#c3d6ff;--link-hover-color-rgb:195,214,255;--link-active-color:var(--link-color);--offcanvas-color:var(--body-color);--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--navbar-padding-x:1rem;--navbar-padding-y:0.5rem;--navbar-color:var(--nav-text-color);--navbar-active-color:var(--mainmenu-nav-link-color);--navbar-disabled-color:#6c757d;--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:var(--nav-text-color);--navbar-brand-active-color:var(--mainmenu-nav-link-color);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--navbar-toggler-border-radius:0.25rem;--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight:400;--nav-link-color:var(--nav-text-color);--nav-link-active-color:var(--mainmenu-nav-link-color);--nav-link-disabled-color:#6c757d;--font-sans-serif:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--body-font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:#e6ebf1;--body-color-rgb:230,235,241;--body-bg:#0e1318;--body-bg-rgb:14,19,24;--heading-color:#f1f5f9;--emphasis-color:#fff;--emphasis-color-rgb:255,255,255;--secondary-color:#e6ebf1bf;--secondary-color-rgb:230,235,241;--tertiary-color:#e6ebf180;--tertiary-color-rgb:230,235,241;--muted-color:#6d757e;--code-color:#ff7abd;--code-color-ink:var(--code-color, #e93f8e);--highlight-color:#111;--highlight-bg:#ffe28a1a;--padding-x:0.15rem;--padding-y:0.15rem;--bg-opacity:1;--nav-toggle-size:3rem;--gradient:linear-gradient(180deg, #ffffff26, #fff0);--secondary-bg:#151b22;--secondary-bg-rgb:21,27,34;--tertiary-bg:#10151b;--tertiary-bg-rgb:16,21,27;--hr-color:var(--border-color, #dfe3e7);--border-color-soft:var(--border-color, #dfe3e7);--kbd-bg:var(--secondary-bg, #eaedf0);--kbd-ink:var(--body-bg, #fff);--toc-bg:var(--secondary-bg, #eaedf0);--toc-ink:var(--color-primary, #112855);--selection-bg:var(--highlight-bg, #fbeea8);--selection-ink:var(--body-color, #22262a);--border:5px;--bp-xs:0;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--primary:#010156;--secondary:#48525d;--success:#4aa664;--info:#4f7aa0;--warning:#c77a00;--danger:#c23a31;--light:#1b2027;--dark:#0f1318;--primary-rgb:1,1,86;--secondary-rgb:72,82,93;--success-rgb:74,166,100;--info-rgb:79,122,160;--warning-rgb:199,122,0;--danger-rgb:194,58,49;--light-rgb:27,32,39;--dark-rgb:15,19,24;--primary-text-emphasis:#c7ccff;--secondary-text-emphasis:#cfd6de;--success-text-emphasis:#bde8c9;--info-text-emphasis:#bcd6ee;--warning-text-emphasis:#ffd9a6;--danger-text-emphasis:#ffb7b2;--light-text-emphasis:#d2d8df;--dark-text-emphasis:#d2d8df;--primary-bg-subtle:#0b1030;--secondary-bg-subtle:#1e2430;--success-bg-subtle:#0f2a1b;--info-bg-subtle:#0d2232;--warning-bg-subtle:#2a1e06;--danger-bg-subtle:#2d1110;--light-bg-subtle:#12161d;--dark-bg-subtle:#1e2430;--primary-border-subtle:#2b3a7a;--secondary-border-subtle:#2b323b;--success-border-subtle:#2b5b40;--info-border-subtle:#254861;--warning-border-subtle:#5a3c0e;--danger-border-subtle:#5c2723;--light-border-subtle:#222831;--dark-border-subtle:#2b323b;--alert-primary-link-color:#b3c1ff;--alert-secondary-link-color:#9fa6ad;--alert-success-link-color:#a0e5b3;--alert-info-link-color:#8eccf2;--alert-warning-link-color:#ffe4a0;--alert-danger-link-color:#ffa8a3;--alert-light-link-color:#f0f4f8;--alert-dark-link-color:#9fa6ad;--list-group-item-primary-color:#8ca3ff;--list-group-item-primary-bg:#1a2550;--list-group-item-primary-active-bg:#223066;--list-group-item-secondary-color:#9fa6ad;--list-group-item-secondary-bg:#2b323b;--list-group-item-secondary-active-bg:#363d47;--list-group-item-success-color:#a0e5b3;--list-group-item-success-bg:#1e3d2d;--list-group-item-success-active-bg:#275538;--list-group-item-info-color:#8eccf2;--list-group-item-info-bg:#1a3448;--list-group-item-info-active-bg:#234459;--list-group-item-warning-color:#ffe4a0;--list-group-item-warning-bg:#4a3410;--list-group-item-warning-active-bg:#5c4216;--list-group-item-danger-color:#ffa8a3;--list-group-item-danger-bg:#4a1e1c;--list-group-item-danger-active-bg:#5c2823;--list-group-item-light-color:#e9ecef;--list-group-item-light-bg:#1e2430;--list-group-item-light-active-bg:#282f3d;--list-group-item-dark-color:#48525d;--list-group-item-dark-bg:#0e1318;--list-group-item-dark-active-bg:#161b22;--link-primary-color:hsl(240, 98%, 50%);--link-primary-hover-color:hsl(240, 98%, 45%);--link-secondary-color:hsl(210, 15%, 70%);--link-secondary-hover-color:hsl(210, 15%, 65%);--link-success-color:hsl(120, 40%, 60%);--link-success-hover-color:hsl(120, 40%, 55%);--link-info-color:hsl(207, 60%, 65%);--link-info-hover-color:hsl(207, 60%, 60%);--link-warning-color:hsl(38, 100%, 65%);--link-warning-hover-color:hsl(38, 100%, 60%);--link-danger-color:hsl(3, 85%, 65%);--link-danger-hover-color:hsl(3, 85%, 60%);--link-light-color:hsl(210, 20%, 90%);--link-light-hover-color:hsl(210, 20%, 85%);--link-dark-color:hsl(210, 10%, 35%);--link-dark-hover-color:hsl(210, 10%, 30%);--mod-finder-link-hover:#5a6470;--form-legend-color:#9fa6ad;--border-gray:#3a4250;--subhead-color:#9fa6ad;--box-shadow-gray:#1a2027;--btn-active-text-gray:#7a8490;--indicator-success-bg:var(--success);--item-list-color:#2a2f34;--notification-badge-bg:var(--danger);--content-bg-gray:#2b323b;--taba-btn-green:#5a9c2f;--taba-btn-blue:#3d75a8;--taba-btn-red:#c43620;--taba-btn-gray:#6a7080;--taba-msg-bg:#1e2430;--toc-link-color:#9fa6ad;--toc-link-active-color:#91a4ff;--choices-disabled-bg:#2b323b;--choices-input-bg:var(--body-bg);--choices-border-light:#48525d;--choices-arrow-color:#9fa6ad;--choices-inner-bg:#1a2027;--choices-focused-border:#5472ff;--choices-dropdown-bg:var(--body-bg);--choices-item-bg:#1a5f75;--choices-item-border:#1a748f;--choices-item-hover-bg:#1a748f;--choices-item-hover-border:#1a8aa8;--choices-item-disabled-bg:#48525d;--choices-item-disabled-border:#36404a;--choices-item-highlighted:#2b323b;--choices-input-inner-bg:#1a2027;--blue:#91a4ff;--indigo:#b19cff;--purple:#c0a5ff;--pink:#ff8fc0;--red:#ff7a73;--orange:#ff9c4d;--yellow:#ffd166;--green:#78d694;--teal:#76e3ff;--cyan:#6fb7ff;--black:#000;--white:#fff;--gray-100:#161a20;--gray-200:#1b2027;--gray-300:#222831;--gray-400:#2b323b;--gray-500:#36404a;--gray-600:#48525d;--gray-700:#5b6672;--gray-800:#cfd6de;--gray-900:#e6ebf1;--white-rgb:255,255,255;--black-rgb:0,0,0;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-50:0.5;--opacity-75:0.75;--opacity-100:1;--shadow-color-light:rgba(var(--black-rgb), var(--opacity-30));--shadow-color-medium:rgba(var(--black-rgb), var(--opacity-50));--shadow-color-dark:rgba(var(--black-rgb), var(--opacity-75));--border-color-translucent:rgba(var(--white-rgb), var(--opacity-10));--highlight-translucent:rgba(var(--white-rgb), var(--opacity-5));--header-background-image:url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');--header-background-attachment:fixed;--header-background-repeat:repeat;--header-background-size:auto;--container-below-topbar-bg-image:none;--container-below-topbar-bg-color:transparent;--container-below-topbar-bg-position:center;--container-below-topbar-bg-attachment:fixed;--container-below-topbar-bg-repeat:no-repeat;--container-below-topbar-bg-size:cover;--container-below-topbar-border:none;--container-below-topbar-border-radius:0;--container-top-a-bg-image:none;--container-top-a-bg-color:transparent;--container-top-a-bg-position:center;--container-top-a-bg-attachment:fixed;--container-top-a-bg-repeat:no-repeat;--container-top-a-bg-size:cover;--container-top-a-border:none;--container-top-a-border-radius:0;--container-top-b-bg-image:none;--container-top-b-bg-color:transparent;--container-top-b-bg-position:center;--container-top-b-bg-attachment:fixed;--container-top-b-bg-repeat:no-repeat;--container-top-b-bg-size:cover;--container-top-b-border:none;--container-top-b-border-radius:0;--container-toc-bg:var(--secondary-bg);--container-toc-color:#dbe3ff;--container-sidebar-bg-image:none;--container-sidebar-bg-color:transparent;--container-sidebar-bg-position:center;--container-sidebar-bg-attachment:scroll;--container-sidebar-bg-repeat:repeat;--container-sidebar-bg-size:auto;--container-sidebar-border:none;--container-sidebar-border-radius:0;--container-bottom-a-bg-image:none;--container-bottom-a-bg-color:transparent;--container-bottom-a-bg-position:center;--container-bottom-a-bg-attachment:fixed;--container-bottom-a-bg-repeat:no-repeat;--container-bottom-a-bg-size:cover;--container-bottom-a-border:none;--container-bottom-a-border-radius:5px;--container-bottom-b-bg-image:none;--container-bottom-b-bg-color:transparent;--container-bottom-b-bg-position:center;--container-bottom-b-bg-attachment:fixed;--container-bottom-b-bg-repeat:no-repeat;--container-bottom-b-bg-size:cover;--container-bottom-b-border:none;--container-bottom-b-border-radius:0;--border-width:1px;--border-style:solid;--border-color:#2b323b;--border-color-translucent:#ffffff26;--border-radius:.25rem;--border-radius-sm:.2rem;--border-radius-lg:.3rem;--border-radius-xl:.3rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl);--border-radius-pill:50rem;--box-shadow:0 .5rem 1rem #00000066;--box-shadow-sm:0 .125rem .25rem #00000040;--box-shadow-lg:0 1rem 3rem #00000080;--box-shadow-inset:inset 0 1px 2px #00000040;--focus-ring-width:.25rem;--focus-ring-opacity:.6;--focus-ring-color:#5472ff66;--input-color:#e6ebf1;--input-bg:#1a2332;--input-border-color:#3a4250;--input-focus-border-color:#5472ff;--input-focus-box-shadow:0 0 0 0.25rem rgba(84, 114, 255, 0.25);--input-placeholder-color:#8894aa;--input-disabled-bg:#0f1318;--input-disabled-border-color:#2b323b;--input-file-button-active-bg:#2b3441;--form-range-thumb-active-bg:#4a5766;--form-valid-color:#78d694;--form-valid-border-color:#78d694;--form-invalid-color:#ff8e86;--form-invalid-border-color:#ff8e86;--btn-border-radius:var(--border-radius);--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.05),0 1px 1px rgba(0, 0, 0, 0.3);--card-spacer-y:1rem;--card-spacer-x:1rem;--card-title-spacer-y:0.5rem;--card-border-width:1px;--card-border-color:var(--border-color);--card-border-radius:var(--border-radius);--card-box-shadow:none;--card-inner-border-radius:calc(var(--border-radius) - 1px);--card-cap-padding-y:0.5rem;--card-cap-padding-x:1rem;--card-cap-bg:rgba(255, 255, 255, 0.03);--card-cap-color:var(--body-color);--card-height:auto;--card-color:var(--body-color);--card-bg:var(--secondary-bg);--card-img-overlay-padding:1rem;--card-group-margin:0.75rem;--vm-surface:var(--secondary-bg);--vm-surface-2:var(--tertiary-bg);--vm-text:var(--body-color);--vm-text-strong:#ffffff;--vm-text-muted:var(--gray-700);--vm-border:var(--border-color);--vm-price-color:var(--success);--vm-container-max-width:1200px;--vm-section-gap:2rem;--vm-block-radius:var(--border-radius);--vm-block-shadow:var(--box-shadow-sm);--vm-category-title-size:2rem;--vm-subcategory-title-size:1.5rem;--vm-page-title-size:1.75rem;--vm-products-type-title-size:1.25rem;--vm-product-title-size:1.125rem;--vm-product-title-weight:500;--vm-products-type-title-weight:600;--vm-price-size:1.5rem;--vm-price-detail-size:1.125rem;--vm-price-desc-size:0.875rem;--vm-input-radius:var(--border-radius);--vm-input-shadow:var(--box-shadow-sm);--vm-qty-width:80px;--vm-cart-dropdown-min-width:300px;--vm-alert-radius:var(--border-radius);--vm-alert-shadow:var(--box-shadow-sm);--vm-availability-bg:var(--success-bg-subtle);--vm-availability-text:var(--success);--vm-btn-padding-x:1rem;--vm-btn-padding-y:0.5rem;--vm-btn-radius:var(--border-radius);--vm-btn-shadow:var(--box-shadow-sm);--vm-btn-primary-bg:var(--primary);--vm-btn-primary-text:#ffffff;--vm-btn-primary-border:var(--primary);--vm-btn-secondary-bg:var(--secondary);--vm-btn-secondary-text:#ffffff;--vm-btn-secondary-border:var(--secondary);--vm-image-overlay-gap-x:0.5rem;--vm-image-overlay-gap-y:0.5rem;--vm-image-overlay-raise:0.25rem;--vm-image-overlay-btn-size:2.5rem;--vm-image-overlay-btn-radius:50%;--vm-image-overlay-btn-bg:rgba(0, 0, 0, 0.7);--vm-image-overlay-btn-bg-hover:rgba(0, 0, 0, 0.85);--vm-image-overlay-btn-border-color:rgba(255, 255, 255, 0.2);--vm-image-overlay-btn-border-width:1px;--vm-image-overlay-btn-color:var(--body-color);--vm-image-overlay-btn-shadow:0 2px 4px rgba(0, 0, 0, 0.3);--vm-vendor-menu-bg:var(--secondary-bg);--vm-vendor-menu-border:var(--border-color);--vm-vendor-menu-radius:var(--border-radius);--vm-vendor-menu-shadow:var(--box-shadow-sm);--vm-vendor-menu-item-gap:0.25rem;--vm-vendor-menu-item-padding-x:1rem;--vm-vendor-menu-item-padding-y:0.5rem;--vm-vendor-menu-pill-radius:50rem;--vm-vendor-menu-link:var(--link-color);--vm-vendor-menu-link-hover:var(--link-hover-color);--vm-vendor-menu-link-active:var(--primary);--vm-vendor-menu-hover-bg:var(--tertiary-bg);--gab-blue:#4d9fff;--gab-green:#5cb85c;--gab-red:#ff6b6b;--gab-orange:#ff9f5a;--gab-gray1:#868e96;--gab-gray2:#adb5bd;--gab-gray3:#ced4da;--hero-height:70vh;--hero-color:var(--body-color);--hero-bg-repeat:no-repeat;--hero-bg-attachment:fixed;--hero-bg-position:top center;--hero-bg-size:cover;--hero-border-bottom:solid var(--accent-color-secondary);--hero-overlay-bg:hsla(0, 0%, 0%, 0.3);--hero-overlay-padding:1em;--hero-overlay-text-align:center;--hero-overlay-text-color:var(--body-color);--offcanvas-zindex:1045;--offcanvas-width:400px;--offcanvas-height:30vh;--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--offcanvas-color:var(--body-color);--offcanvas-bg:var(--body-bg);--offcanvas-border-width:1px;--offcanvas-border-color:var(--border-color-translucent);--offcanvas-box-shadow:0 0.25rem 0.75rem rgba(0, 0, 0, 0.3)}.btn{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-family:inherit;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:var(--white);--btn-bg:transparent;--btn-border-width:1px;--btn-border-color:transparent;--btn-border-radius:0.25rem;--btn-active-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#010149;--btn-hover-border-color:#010145;--btn-focus-shadow-rgb:84,114,255;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#010145;--btn-active-border-color:#010141}.btn-secondary{--btn-color:var(--nav-text-color);--btn-bg:var(--nav-bg-color);--btn-border-color:#3a4250;--btn-hover-color:#fff;--btn-hover-bg:#1b2a55;--btn-hover-border-color:#162448;--btn-focus-shadow-rgb:84,114,255;--btn-active-color:#fff;--btn-active-bg:#162448;--btn-active-border-color:#12203f}.btn-success{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(120, 35%, 45%);--btn-border-color:hsl(120, 35%, 45%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(120, 35%, 40%);--btn-hover-border-color:hsl(120, 35%, 38%);--btn-focus-shadow-rgb:96,180,96;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(120, 35%, 38%);--btn-active-border-color:hsl(120, 35%, 36%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(120, 35%, 45%);--btn-disabled-border-color:hsl(120, 35%, 45%)}.btn-info{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(207, 55%, 55%);--btn-border-color:hsl(207, 55%, 55%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(207, 55%, 50%);--btn-hover-border-color:hsl(207, 55%, 48%);--btn-focus-shadow-rgb:100,160,210);--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(207, 55%, 48%);--btn-active-border-color:hsl(207, 55%, 46%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(207, 55%, 55%);--btn-disabled-border-color:hsl(207, 55%, 55%)}.btn-warning{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(38, 100%, 50%);--btn-border-color:hsl(38, 100%, 50%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(38, 100%, 45%);--btn-hover-border-color:hsl(38, 100%, 43%);--btn-focus-shadow-rgb:220,170,40;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(38, 100%, 43%);--btn-active-border-color:hsl(38, 100%, 41%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(38, 100%, 50%);--btn-disabled-border-color:hsl(38, 100%, 50%)}.btn-danger{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(3, 82%, 50%);--btn-border-color:hsl(3, 82%, 50%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(3, 82%, 45%);--btn-hover-border-color:hsl(3, 82%, 43%);--btn-focus-shadow-rgb:220,80,80;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(3, 82%, 43%);--btn-active-border-color:hsl(3, 82%, 41%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(3, 82%, 50%);--btn-disabled-border-color:hsl(3, 82%, 50%)}.btn-light{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(210, 17%, 85%);--btn-border-color:hsl(210, 17%, 85%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 17%, 80%);--btn-hover-border-color:hsl(210, 17%, 78%);--btn-focus-shadow-rgb:200,205,210;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 17%, 78%);--btn-active-border-color:hsl(210, 17%, 76%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(210, 17%, 85%);--btn-disabled-border-color:hsl(210, 17%, 85%)}.btn-dark{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(210, 10%, 20%);--btn-border-color:hsl(210, 10%, 20%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 18%);--btn-hover-border-color:hsl(210, 10%, 16%);--btn-focus-shadow-rgb:60,65,70;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 16%);--btn-active-border-color:hsl(210, 10%, 14%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 10%, 20%);--btn-disabled-border-color:hsl(210, 10%, 20%)}.btn-outline-primary{--btn-color:hsl(240, 98%, 40%);--btn-border-color:hsl(240, 98%, 40%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(240, 98%, 40%);--btn-hover-border-color:hsl(240, 98%, 40%);--btn-focus-shadow-rgb:80,80,180;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(240, 98%, 40%);--btn-active-border-color:hsl(240, 98%, 40%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(240, 98%, 40%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(240, 98%, 40%);--gradient:none}.btn-outline-secondary{--btn-color:hsl(210, 20%, 60%);--btn-border-color:hsl(210, 20%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 20%, 60%);--btn-hover-border-color:hsl(210, 20%, 60%);--btn-focus-shadow-rgb:120,140,160;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 20%, 60%);--btn-active-border-color:hsl(210, 20%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 20%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 20%, 60%);--gradient:none}.btn-outline-success{--btn-color:hsl(120, 35%, 55%);--btn-border-color:hsl(120, 35%, 55%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(120, 35%, 55%);--btn-hover-border-color:hsl(120, 35%, 55%);--btn-focus-shadow-rgb:100,190,100;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(120, 35%, 55%);--btn-active-border-color:hsl(120, 35%, 55%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(120, 35%, 55%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(120, 35%, 55%);--gradient:none}.btn-outline-info{--btn-color:hsl(207, 55%, 65%);--btn-border-color:hsl(207, 55%, 65%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(207, 55%, 65%);--btn-hover-border-color:hsl(207, 55%, 65%);--btn-focus-shadow-rgb:110,170,220;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(207, 55%, 65%);--btn-active-border-color:hsl(207, 55%, 65%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(207, 55%, 65%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(207, 55%, 65%);--gradient:none}.btn-outline-warning{--btn-color:hsl(38, 100%, 60%);--btn-border-color:hsl(38, 100%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(38, 100%, 60%);--btn-hover-border-color:hsl(38, 100%, 60%);--btn-focus-shadow-rgb:240,190,70;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(38, 100%, 60%);--btn-active-border-color:hsl(38, 100%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(38, 100%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(38, 100%, 60%);--gradient:none}.btn-outline-danger{--btn-color:hsl(3, 82%, 60%);--btn-border-color:hsl(3, 82%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(3, 82%, 60%);--btn-hover-border-color:hsl(3, 82%, 60%);--btn-focus-shadow-rgb:240,100,100;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(3, 82%, 60%);--btn-active-border-color:hsl(3, 82%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(3, 82%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(3, 82%, 60%);--gradient:none}.btn-outline-light{--btn-color:#e6ebf1;--btn-border-color:#e6ebf1;--btn-hover-color:#111;--btn-hover-bg:#e6ebf1;--btn-hover-border-color:#e6ebf1;--btn-active-color:#111;--btn-active-bg:#d7dce2;--btn-active-border-color:#d7dce2;--gradient:none}.btn-outline-dark{--btn-color:hsl(210, 10%, 30%);--btn-border-color:hsl(210, 10%, 30%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 30%);--btn-hover-border-color:hsl(210, 10%, 30%);--btn-focus-shadow-rgb:70,75,80;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 30%);--btn-active-border-color:hsl(210, 10%, 30%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 10%, 30%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 10%, 30%);--gradient:none}.btn-link{--btn-font-weight:400;--btn-color:var(--color-link);--btn-bg:transparent;--btn-border-color:transparent;--btn-hover-color:var(--link-hover-color);--btn-hover-border-color:transparent;--btn-active-color:var(--link-hover-color);--btn-active-border-color:transparent;--btn-disabled-color:#6d7781;--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:84,114,255;text-decoration:underline} \ No newline at end of file diff --git a/src/media/css/theme/light.standard.css b/src/media/css/theme/light.standard.css index 4b01aa8..5c14c37 100644 --- a/src/media/css/theme/light.standard.css +++ b/src/media/css/theme/light.standard.css @@ -532,6 +532,18 @@ color-scheme: light; --hero-overlay-padding: 1em; --hero-overlay-text-align: center; --hero-overlay-text-color: var(--body-color); + +/* ===== OFFCANVAS ===== */ +--offcanvas-zindex: 1045; +--offcanvas-width: 400px; +--offcanvas-height: 30vh; +--offcanvas-padding-x: 1rem; +--offcanvas-padding-y: 1rem; +--offcanvas-color: var(--body-color); +--offcanvas-bg: var(--body-bg); +--offcanvas-border-width: 1px; +--offcanvas-border-color: var(--border-color-translucent); +--offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); } .btn { diff --git a/src/media/css/theme/light.standard.min.css b/src/media/css/theme/light.standard.min.css index 4f80a98..a60c6f8 100644 --- a/src/media/css/theme/light.standard.min.css +++ b/src/media/css/theme/light.standard.min.css @@ -1 +1 @@ -@charset "UTF-8";:root[data-bs-theme=light]{color-scheme:light;--color-primary:#112855;--accent-color-primary:#3f8ff0;--accent-color-secondary:#3f8ff0;--mainmenu-nav-link-color:white;--nav-text-color:white;--nav-bg-color:var(--color-link);--color-link:#224FAA;--color-hover:var(--accent-color-primary);--link-color:#224faa;--link-color-rgb:34,79,170;--link-decoration:underline;--link-hover-color:#424077;--link-hover-color-rgb:66,64,119;--link-active-color:var(--link-color);--offcanvas-color:var(--body-color);--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--navbar-padding-x:1rem;--navbar-padding-y:0.5rem;--navbar-color:var(--nav-text-color);--navbar-active-color:var(--mainmenu-nav-link-color);--navbar-disabled-color:#6c757d;--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:var(--nav-text-color);--navbar-brand-active-color:var(--mainmenu-nav-link-color);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--navbar-toggler-border-radius:0.25rem;--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight:400;--nav-link-color:var(--nav-text-color);--nav-link-active-color:var(--mainmenu-nav-link-color);--nav-link-disabled-color:#6c757d;--font-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--body-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:#22262a;--body-color-rgb:34,38,42;--body-bg:#fff;--body-bg-rgb:255,255,255;--heading-color:inherit;--emphasis-color:#000;--emphasis-color-rgb:0,0,0;--secondary-color:#22262abf;--secondary-color-rgb:34,38,42;--tertiary-color:#22262a80;--tertiary-color-rgb:34,38,42;--muted-color:#6d757e;--code-color:#e93f8e;--code-color-ink:var(--code-color, #e93f8e);--highlight-color:#22262a;--highlight-bg:#fbeea8;--padding-x:0.15rem;--padding-y:0.15rem;--bg-opacity:1;--nav-toggle-size:3rem;--gradient:linear-gradient(180deg, #ffffff26, #fff0);--secondary-bg:#eaedf0;--secondary-bg-rgb:234,237,240;--tertiary-bg:#f9fafb;--tertiary-bg-rgb:249,250,251;--hr-color:var(--border-color, #dfe3e7);--border-color-soft:var(--border-color, #dfe3e7);--kbd-bg:var(--secondary-bg, #eaedf0);--kbd-ink:var(--body-bg, #fff);--toc-bg:var(--secondary-bg, #eaedf0);--toc-ink:var(--color-primary, #112855);--selection-bg:var(--highlight-bg, #fbeea8);--selection-ink:var(--body-color, #22262a);--border:5px;--bp-xs:0;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--primary:#010156;--secondary:#6d757e;--success:#448344;--info:#30638d;--warning:#ad6200;--danger:#a51f18;--light:#f9fafb;--dark:#353b41;--primary-rgb:1,1,86;--secondary-rgb:109,117,126;--success-rgb:68,131,68;--info-rgb:48,99,141;--warning-rgb:173,98,0;--danger-rgb:165,31,24;--light-rgb:249,250,251;--dark-rgb:53,59,65;--primary-text-emphasis:#002;--secondary-text-emphasis:#2c2f32;--success-text-emphasis:#1b351b;--info-text-emphasis:#132838;--warning-text-emphasis:#452700;--danger-text-emphasis:#420c09;--light-text-emphasis:#484f56;--dark-text-emphasis:#484f56;--primary-bg-subtle:#ccd;--secondary-bg-subtle:#e2e3e5;--success-bg-subtle:#dae6da;--info-bg-subtle:#d6e0e8;--warning-bg-subtle:#efe0cc;--danger-bg-subtle:#edd2d1;--light-bg-subtle:#fcfcfd;--dark-bg-subtle:#ced4da;--primary-border-subtle:#99b;--secondary-border-subtle:#c5c8cb;--success-border-subtle:#b4ceb4;--info-border-subtle:#acc1d1;--warning-border-subtle:#dec099;--danger-border-subtle:#dba5a2;--light-border-subtle:#eaedf0;--dark-border-subtle:#adb5bd;--alert-primary-link-color:#01012a;--alert-secondary-link-color:#34383d;--alert-success-link-color:#213f21;--alert-info-link-color:#172f44;--alert-warning-link-color:#532f00;--alert-danger-link-color:#4f0f0b;--alert-light-link-color:#505050;--alert-dark-link-color:#1a1c1f;--list-group-item-primary-color:#010134;--list-group-item-primary-bg:#ccccdd;--list-group-item-primary-active-bg:#b8b8c7;--list-group-item-secondary-color:#41464c;--list-group-item-secondary-bg:#e2e3e5;--list-group-item-secondary-active-bg:#cbccce;--list-group-item-success-color:#294f29;--list-group-item-success-bg:#dae6da;--list-group-item-success-active-bg:#c4cfc4;--list-group-item-info-color:#1d3b55;--list-group-item-info-bg:#d6e0e8;--list-group-item-info-active-bg:#c1cad1;--list-group-item-warning-color:#683b00;--list-group-item-warning-bg:#efe0cc;--list-group-item-warning-active-bg:#d7cab8;--list-group-item-danger-color:#63130e;--list-group-item-danger-bg:#edd2d1;--list-group-item-danger-active-bg:#d5bdbc;--list-group-item-light-color:#646464;--list-group-item-light-bg:#fefefe;--list-group-item-light-active-bg:#e5e5e5;--list-group-item-dark-color:#202327;--list-group-item-dark-bg:#d7d8d9;--list-group-item-dark-active-bg:#c2c2c3;--link-primary-color:hsl(240, 98%, 17%);--link-primary-hover-color:#010145;--link-secondary-color:hsl(210, 7%, 46%);--link-secondary-hover-color:#575e65;--link-success-color:hsl(120, 32%, 39%);--link-success-hover-color:#366936;--link-info-color:hsl(207, 49%, 37%);--link-info-hover-color:#264f71;--link-warning-color:hsl(34, 100%, 34%);--link-warning-hover-color:#8a4e00;--link-danger-color:hsl(3, 75%, 37%);--link-danger-hover-color:#841913;--link-light-color:hsl(210, 17%, 98%);--link-light-hover-color:#fafbfc;--link-dark-color:hsl(210, 10%, 23%);--link-dark-hover-color:#2a2f34;--mod-finder-link-hover:#e6e6e6;--form-legend-color:#495057;--border-gray:#b2bfcd;--subhead-color:#495057;--box-shadow-gray:#ddd;--btn-active-text-gray:#A0A0A0;--indicator-success-bg:var(--success);--item-list-color:#F5F5F5;--notification-badge-bg:var(--danger);--content-bg-gray:#DDD;--taba-btn-green:#7ac143;--taba-btn-blue:#5091cd;--taba-btn-red:#f44321;--taba-btn-gray:#AAA;--taba-msg-bg:#f5f5f5;--toc-link-color:#767676;--toc-link-active-color:#563d7c;--choices-disabled-bg:#eaeaea;--choices-input-bg:var(--white);--choices-border-light:#ddd;--choices-arrow-color:#333;--choices-inner-bg:#f9f9f9;--choices-focused-border:#b7b7b7;--choices-dropdown-bg:var(--white);--choices-item-bg:#00bcd4;--choices-item-border:#00a5bb;--choices-item-hover-bg:#00a5bb;--choices-item-hover-border:#008fa1;--choices-item-disabled-bg:#aaaaaa;--choices-item-disabled-border:#919191;--choices-item-highlighted:#f2f2f2;--choices-input-inner-bg:#f9f9f9;--blue:#010156;--indigo:#6812f3;--purple:#6f42c2;--pink:#e93f8e;--red:#a51f18;--orange:#fd7e17;--yellow:#ad6200;--green:#448344;--teal:#5abfdd;--cyan:#30638d;--black:#000;--white:#fff;--gray-100:#f9fafb;--gray-200:#eaedf0;--gray-300:#dfe3e7;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6d757e;--gray-700:#484f56;--gray-800:#353b41;--gray-900:#22262a;--white-rgb:255,255,255;--black-rgb:0,0,0;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-50:0.5;--opacity-75:0.75;--opacity-100:1;--shadow-color-light:rgba(var(--black-rgb), var(--opacity-15));--shadow-color-medium:rgba(var(--black-rgb), var(--opacity-25));--shadow-color-dark:rgba(var(--black-rgb), var(--opacity-30));--border-color-translucent:rgba(var(--black-rgb), var(--opacity-10));--highlight-translucent:rgba(var(--white-rgb), var(--opacity-15));--header-background-image:url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');--header-background-attachment:fixed;--header-background-repeat:repeat;--header-background-size:auto;--container-below-topbar-bg-image:none;--container-below-topbar-bg-color:transparent;--container-below-topbar-bg-position:auto;--container-below-topbar-bg-attachment:fixed;--container-below-topbar-bg-repeat:repeat;--container-below-topbar-bg-size:auto;--container-below-topbar-border:none;--container-below-topbar-border-radius:0;--container-top-a-bg-image:none;--container-top-a-bg-color:transparent;--container-top-a-bg-position:auto;--container-top-a-bg-attachment:fixed;--container-top-a-bg-repeat:repeat;--container-top-a-bg-size:auto;--container-top-a-border:none;--container-top-a-border-radius:0;--container-top-b-bg-image:none;--container-top-b-bg-color:transparent;--container-top-b-bg-position:auto;--container-top-b-bg-attachment:fixed;--container-top-b-bg-repeat:repeat;--container-top-b-bg-size:auto;--container-top-b-border:none;--container-top-b-border-radius:0;--container-toc-bg:var(--mainmenu-nav-link-color);--container-toc-color:var(--color-primary);--container-sidebar-bg-image:none;--container-sidebar-bg-color:transparent;--container-sidebar-bg-position:auto;--container-sidebar-bg-attachment:scroll;--container-sidebar-bg-repeat:repeat;--container-sidebar-bg-size:auto;--container-sidebar-border:none;--container-sidebar-border-radius:0;--container-bottom-a-bg-image:none;--container-bottom-a-bg-color:transparent;--container-bottom-a-bg-position:auto;--container-bottom-a-bg-attachment:fixed;--container-bottom-a-bg-repeat:repeat;--container-bottom-a-bg-size:auto;--container-bottom-a-border:none;--container-bottom-a-border-radius:0;--container-bottom-b-bg-image:none;--container-bottom-b-bg-color:transparent;--container-bottom-b-bg-position:auto;--container-bottom-b-bg-attachment:fixed;--container-bottom-b-bg-repeat:repeat;--container-bottom-b-bg-size:auto;--container-bottom-b-border:none;--container-bottom-b-border-radius:0;--border-width:1px;--border-style:solid;--border-color:#dfe3e7;--border-color-translucent:#0000002d;--border-radius:.25rem;--border-radius-sm:.2rem;--border-radius-lg:.3rem;--border-radius-xl:.3rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl) *2;--border-radius-pill:50rem;--box-shadow:0 .5rem 1rem #00000026;--box-shadow-sm:0 .125rem .25rem #00000013;--box-shadow-lg:0 1rem 3rem #0000002d;--box-shadow-inset:inset 0 1px 2px #00000013;--focus-ring-width:.25rem;--focus-ring-opacity:.25;--focus-ring-color:#01015640;--input-color:hsl(210, 11%, 15%);--input-bg:hsl(210, 20%, 98%);--input-border-color:hsl(210, 14%, 83%);--input-focus-border-color:#8894aa;--input-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--input-placeholder-color:hsl(210, 7%, 46%);--input-disabled-bg:hsl(210, 16%, 93%);--input-disabled-border-color:hsl(210, 14%, 83%);--input-file-button-active-bg:#dee1e4;--form-range-thumb-active-bg:#b8bfcc;--form-valid-color:#448344;--form-valid-border-color:#448344;--form-invalid-color:#a51f18;--form-invalid-border-color:#a51f18;--btn-border-radius:var(--border-radius);--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--card-spacer-y:1rem;--card-spacer-x:1rem;--card-title-spacer-y:0.5rem;--card-border-width:1px;--card-border-color:var(--border-color);--card-border-radius:var(--border-radius);--card-box-shadow:none;--card-inner-border-radius:calc(var(--border-radius) - 1px);--card-cap-padding-y:0.5rem;--card-cap-padding-x:1rem;--card-cap-bg:rgba(0, 0, 0, 0.03);--card-cap-color:var(--body-color);--card-height:auto;--card-color:var(--body-color);--card-bg:var(--body-bg);--card-img-overlay-padding:1rem;--card-group-margin:0.75rem;--vm-surface:#ffffff;--vm-surface-2:#f8f9fa;--vm-text:var(--body-color);--vm-text-strong:#000000;--vm-text-muted:#6c757d;--vm-border:var(--border-color);--vm-price-color:var(--success);--vm-container-max-width:1200px;--vm-section-gap:2rem;--vm-block-radius:var(--border-radius);--vm-block-shadow:var(--box-shadow-sm);--vm-category-title-size:2rem;--vm-subcategory-title-size:1.5rem;--vm-page-title-size:1.75rem;--vm-products-type-title-size:1.25rem;--vm-product-title-size:1.125rem;--vm-product-title-weight:500;--vm-products-type-title-weight:600;--vm-price-size:1.5rem;--vm-price-detail-size:1.125rem;--vm-price-desc-size:0.875rem;--vm-input-radius:var(--border-radius);--vm-input-shadow:var(--box-shadow-sm);--vm-qty-width:80px;--vm-cart-dropdown-min-width:300px;--vm-alert-radius:var(--border-radius);--vm-alert-shadow:var(--box-shadow-sm);--vm-availability-bg:var(--success-bg-subtle);--vm-availability-text:var(--success);--vm-btn-padding-x:1rem;--vm-btn-padding-y:0.5rem;--vm-btn-radius:var(--border-radius);--vm-btn-shadow:var(--box-shadow-sm);--vm-btn-primary-bg:var(--primary);--vm-btn-primary-text:#ffffff;--vm-btn-primary-border:var(--primary);--vm-btn-secondary-bg:var(--secondary);--vm-btn-secondary-text:#ffffff;--vm-btn-secondary-border:var(--secondary);--vm-image-overlay-gap-x:0.5rem;--vm-image-overlay-gap-y:0.5rem;--vm-image-overlay-raise:0.25rem;--vm-image-overlay-btn-size:2.5rem;--vm-image-overlay-btn-radius:50%;--vm-image-overlay-btn-bg:rgba(255, 255, 255, 0.9);--vm-image-overlay-btn-bg-hover:rgba(255, 255, 255, 1);--vm-image-overlay-btn-border-color:rgba(0, 0, 0, 0.1);--vm-image-overlay-btn-border-width:1px;--vm-image-overlay-btn-color:var(--body-color);--vm-image-overlay-btn-shadow:0 2px 4px rgba(0, 0, 0, 0.1);--vm-vendor-menu-bg:var(--body-bg);--vm-vendor-menu-border:var(--border-color);--vm-vendor-menu-radius:var(--border-radius);--vm-vendor-menu-shadow:var(--box-shadow-sm);--vm-vendor-menu-item-gap:0.25rem;--vm-vendor-menu-item-padding-x:1rem;--vm-vendor-menu-item-padding-y:0.5rem;--vm-vendor-menu-pill-radius:50rem;--vm-vendor-menu-link:var(--link-color);--vm-vendor-menu-link-hover:var(--link-hover-color);--vm-vendor-menu-link-active:var(--primary);--vm-vendor-menu-hover-bg:var(--secondary-bg);--gab-blue:#0066cc;--gab-green:#28a745;--gab-red:#dc3545;--gab-orange:#fd7e14;--gab-gray1:#495057;--gab-gray2:#6c757d;--gab-gray3:#adb5bd;--hero-height:70vh;--hero-color:var(--body-color);--hero-bg-repeat:no-repeat;--hero-bg-attachment:fixed;--hero-bg-position:top center;--hero-bg-size:cover;--hero-border-bottom:solid var(--accent-color-secondary);--hero-overlay-bg:hsla(0, 0%, 0%, 0.1);--hero-overlay-padding:1em;--hero-overlay-text-align:center;--hero-overlay-text-color:var(--body-color)}.btn{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-family:inherit;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:hsl(210, 11%, 15%);--btn-bg:transparent;--btn-border-width:1px;--btn-border-color:transparent;--btn-border-radius:0.25rem;--btn-active-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#010149;--btn-hover-border-color:#010145;--btn-focus-shadow-rgb:39,39,111;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#010145;--btn-active-border-color:#010141;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(240, 98%, 17%);--btn-disabled-border-color:hsl(240, 98%, 17%)}.btn-secondary{--btn-color:var(--body-bg);--btn-bg:var(--nav-bg-color);--btn-border-color:hsl(210, 7%, 46%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#5d636b;--btn-hover-border-color:#575e65;--btn-focus-shadow-rgb:gray;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#575e65;--btn-active-border-color:#52585f;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 7%, 46%);--btn-disabled-border-color:hsl(210, 7%, 46%)}.btn-success{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(120, 32%, 39%);--btn-border-color:hsl(120, 32%, 39%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#3a6f3a;--btn-hover-border-color:#366936;--btn-focus-shadow-rgb:96,150,96;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#366936;--btn-active-border-color:#336233;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(120, 32%, 39%);--btn-disabled-border-color:hsl(120, 32%, 39%)}.btn-info{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(207, 49%, 37%);--btn-border-color:hsl(207, 49%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#295478;--btn-hover-border-color:#264f71;--btn-focus-shadow-rgb:79,122,158;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#264f71;--btn-active-border-color:#244a6a;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(207, 49%, 37%);--btn-disabled-border-color:hsl(207, 49%, 37%)}.btn-warning{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(34, 100%, 34%);--btn-border-color:hsl(34, 100%, 34%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#935300;--btn-hover-border-color:#8a4e00;--btn-focus-shadow-rgb:185,122,38;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#8a4e00;--btn-active-border-color:#824a00;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(34, 100%, 34%);--btn-disabled-border-color:hsl(34, 100%, 34%)}.btn-danger{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(3, 75%, 37%);--btn-border-color:hsl(3, 75%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#8c1a14;--btn-hover-border-color:#841913;--btn-focus-shadow-rgb:179,65,59;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#841913;--btn-active-border-color:#7c1712;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(3, 75%, 37%);--btn-disabled-border-color:hsl(3, 75%, 37%)}.btn-light{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(210, 17%, 98%);--btn-border-color:hsl(210, 17%, 98%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:#d4d5d5;--btn-hover-border-color:#c7c8c9;--btn-focus-shadow-rgb:212,213,213;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:#c7c8c9;--btn-active-border-color:#bbbcbc;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(210, 17%, 98%);--btn-disabled-border-color:hsl(210, 17%, 98%)}.btn-dark{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(210, 10%, 23%);--btn-border-color:hsl(210, 10%, 23%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#53585e;--btn-hover-border-color:#494f54;--btn-focus-shadow-rgb:83,88,94;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#5d6267;--btn-active-border-color:#494f54;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 10%, 23%);--btn-disabled-border-color:hsl(210, 10%, 23%)}.btn-outline-primary{--btn-color:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(240, 98%, 17%);--btn-hover-border-color:hsl(240, 98%, 17%);--btn-focus-shadow-rgb:1,1,86;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(240, 98%, 17%);--btn-active-border-color:hsl(240, 98%, 17%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(240, 98%, 17%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(240, 98%, 17%);--gradient:none}.btn-outline-secondary{--btn-color:hsl(210, 7%, 46%);--btn-border-color:hsl(210, 7%, 46%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 7%, 46%);--btn-hover-border-color:hsl(210, 7%, 46%);--btn-focus-shadow-rgb:109,117,126;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 7%, 46%);--btn-active-border-color:hsl(210, 7%, 46%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 7%, 46%);--gradient:none}.btn-outline-success{--btn-color:hsl(120, 32%, 39%);--btn-border-color:hsl(120, 32%, 39%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(120, 32%, 39%);--btn-hover-border-color:hsl(120, 32%, 39%);--btn-focus-shadow-rgb:68,131,68;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(120, 32%, 39%);--btn-active-border-color:hsl(120, 32%, 39%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(120, 32%, 39%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(120, 32%, 39%);--gradient:none}.btn-outline-info{--btn-color:hsl(207, 49%, 37%);--btn-border-color:hsl(207, 49%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(207, 49%, 37%);--btn-hover-border-color:hsl(207, 49%, 37%);--btn-focus-shadow-rgb:48,99,141;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(207, 49%, 37%);--btn-active-border-color:hsl(207, 49%, 37%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(207, 49%, 37%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(207, 49%, 37%);--gradient:none}.btn-outline-warning{--btn-color:hsl(34, 100%, 34%);--btn-border-color:hsl(34, 100%, 34%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(34, 100%, 34%);--btn-hover-border-color:hsl(34, 100%, 34%);--btn-focus-shadow-rgb:173,98,0;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(34, 100%, 34%);--btn-active-border-color:hsl(34, 100%, 34%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(34, 100%, 34%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(34, 100%, 34%);--gradient:none}.btn-outline-danger{--btn-color:hsl(3, 75%, 37%);--btn-border-color:hsl(3, 75%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(3, 75%, 37%);--btn-hover-border-color:hsl(3, 75%, 37%);--btn-focus-shadow-rgb:165,31,24;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(3, 75%, 37%);--btn-active-border-color:hsl(3, 75%, 37%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(3, 75%, 37%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(3, 75%, 37%);--gradient:none}.btn-outline-light{--btn-color:hsl(210, 17%, 98%);--btn-border-color:hsl(210, 17%, 98%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 17%, 98%);--btn-hover-border-color:hsl(210, 17%, 98%);--btn-focus-shadow-rgb:249,250,251;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 17%, 98%);--btn-active-border-color:hsl(210, 17%, 98%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 17%, 98%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 17%, 98%);--gradient:none}.btn-outline-dark{--btn-color:hsl(210, 10%, 23%);--btn-border-color:hsl(210, 10%, 23%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 23%);--btn-hover-border-color:hsl(210, 10%, 23%);--btn-focus-shadow-rgb:53,59,65;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 23%);--btn-active-border-color:hsl(210, 10%, 23%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 10%, 23%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 10%, 23%);--gradient:none}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-hover-color:var(--link-hover-color);--btn-hover-border-color:transparent;--btn-active-color:var(--link-hover-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline} \ No newline at end of file +@charset "UTF-8";:root[data-bs-theme=light]{color-scheme:light;--color-primary:#112855;--accent-color-primary:#3f8ff0;--accent-color-secondary:#3f8ff0;--mainmenu-nav-link-color:white;--nav-text-color:white;--nav-bg-color:var(--color-link);--color-link:#224FAA;--color-hover:var(--accent-color-primary);--link-color:#224faa;--link-color-rgb:34,79,170;--link-decoration:underline;--link-hover-color:#424077;--link-hover-color-rgb:66,64,119;--link-active-color:var(--link-color);--offcanvas-color:var(--body-color);--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--navbar-padding-x:1rem;--navbar-padding-y:0.5rem;--navbar-color:var(--nav-text-color);--navbar-active-color:var(--mainmenu-nav-link-color);--navbar-disabled-color:#6c757d;--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:var(--nav-text-color);--navbar-brand-active-color:var(--mainmenu-nav-link-color);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--navbar-toggler-border-radius:0.25rem;--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight:400;--nav-link-color:var(--nav-text-color);--nav-link-active-color:var(--mainmenu-nav-link-color);--nav-link-disabled-color:#6c757d;--font-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--body-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:#22262a;--body-color-rgb:34,38,42;--body-bg:#fff;--body-bg-rgb:255,255,255;--heading-color:inherit;--emphasis-color:#000;--emphasis-color-rgb:0,0,0;--secondary-color:#22262abf;--secondary-color-rgb:34,38,42;--tertiary-color:#22262a80;--tertiary-color-rgb:34,38,42;--muted-color:#6d757e;--code-color:#e93f8e;--code-color-ink:var(--code-color, #e93f8e);--highlight-color:#22262a;--highlight-bg:#fbeea8;--padding-x:0.15rem;--padding-y:0.15rem;--bg-opacity:1;--nav-toggle-size:3rem;--gradient:linear-gradient(180deg, #ffffff26, #fff0);--secondary-bg:#eaedf0;--secondary-bg-rgb:234,237,240;--tertiary-bg:#f9fafb;--tertiary-bg-rgb:249,250,251;--hr-color:var(--border-color, #dfe3e7);--border-color-soft:var(--border-color, #dfe3e7);--kbd-bg:var(--secondary-bg, #eaedf0);--kbd-ink:var(--body-bg, #fff);--toc-bg:var(--secondary-bg, #eaedf0);--toc-ink:var(--color-primary, #112855);--selection-bg:var(--highlight-bg, #fbeea8);--selection-ink:var(--body-color, #22262a);--border:5px;--bp-xs:0;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--primary:#010156;--secondary:#6d757e;--success:#448344;--info:#30638d;--warning:#ad6200;--danger:#a51f18;--light:#f9fafb;--dark:#353b41;--primary-rgb:1,1,86;--secondary-rgb:109,117,126;--success-rgb:68,131,68;--info-rgb:48,99,141;--warning-rgb:173,98,0;--danger-rgb:165,31,24;--light-rgb:249,250,251;--dark-rgb:53,59,65;--primary-text-emphasis:#002;--secondary-text-emphasis:#2c2f32;--success-text-emphasis:#1b351b;--info-text-emphasis:#132838;--warning-text-emphasis:#452700;--danger-text-emphasis:#420c09;--light-text-emphasis:#484f56;--dark-text-emphasis:#484f56;--primary-bg-subtle:#ccd;--secondary-bg-subtle:#e2e3e5;--success-bg-subtle:#dae6da;--info-bg-subtle:#d6e0e8;--warning-bg-subtle:#efe0cc;--danger-bg-subtle:#edd2d1;--light-bg-subtle:#fcfcfd;--dark-bg-subtle:#ced4da;--primary-border-subtle:#99b;--secondary-border-subtle:#c5c8cb;--success-border-subtle:#b4ceb4;--info-border-subtle:#acc1d1;--warning-border-subtle:#dec099;--danger-border-subtle:#dba5a2;--light-border-subtle:#eaedf0;--dark-border-subtle:#adb5bd;--alert-primary-link-color:#01012a;--alert-secondary-link-color:#34383d;--alert-success-link-color:#213f21;--alert-info-link-color:#172f44;--alert-warning-link-color:#532f00;--alert-danger-link-color:#4f0f0b;--alert-light-link-color:#505050;--alert-dark-link-color:#1a1c1f;--list-group-item-primary-color:#010134;--list-group-item-primary-bg:#ccccdd;--list-group-item-primary-active-bg:#b8b8c7;--list-group-item-secondary-color:#41464c;--list-group-item-secondary-bg:#e2e3e5;--list-group-item-secondary-active-bg:#cbccce;--list-group-item-success-color:#294f29;--list-group-item-success-bg:#dae6da;--list-group-item-success-active-bg:#c4cfc4;--list-group-item-info-color:#1d3b55;--list-group-item-info-bg:#d6e0e8;--list-group-item-info-active-bg:#c1cad1;--list-group-item-warning-color:#683b00;--list-group-item-warning-bg:#efe0cc;--list-group-item-warning-active-bg:#d7cab8;--list-group-item-danger-color:#63130e;--list-group-item-danger-bg:#edd2d1;--list-group-item-danger-active-bg:#d5bdbc;--list-group-item-light-color:#646464;--list-group-item-light-bg:#fefefe;--list-group-item-light-active-bg:#e5e5e5;--list-group-item-dark-color:#202327;--list-group-item-dark-bg:#d7d8d9;--list-group-item-dark-active-bg:#c2c2c3;--link-primary-color:hsl(240, 98%, 17%);--link-primary-hover-color:#010145;--link-secondary-color:hsl(210, 7%, 46%);--link-secondary-hover-color:#575e65;--link-success-color:hsl(120, 32%, 39%);--link-success-hover-color:#366936;--link-info-color:hsl(207, 49%, 37%);--link-info-hover-color:#264f71;--link-warning-color:hsl(34, 100%, 34%);--link-warning-hover-color:#8a4e00;--link-danger-color:hsl(3, 75%, 37%);--link-danger-hover-color:#841913;--link-light-color:hsl(210, 17%, 98%);--link-light-hover-color:#fafbfc;--link-dark-color:hsl(210, 10%, 23%);--link-dark-hover-color:#2a2f34;--mod-finder-link-hover:#e6e6e6;--form-legend-color:#495057;--border-gray:#b2bfcd;--subhead-color:#495057;--box-shadow-gray:#ddd;--btn-active-text-gray:#A0A0A0;--indicator-success-bg:var(--success);--item-list-color:#F5F5F5;--notification-badge-bg:var(--danger);--content-bg-gray:#DDD;--taba-btn-green:#7ac143;--taba-btn-blue:#5091cd;--taba-btn-red:#f44321;--taba-btn-gray:#AAA;--taba-msg-bg:#f5f5f5;--toc-link-color:#767676;--toc-link-active-color:#563d7c;--choices-disabled-bg:#eaeaea;--choices-input-bg:var(--white);--choices-border-light:#ddd;--choices-arrow-color:#333;--choices-inner-bg:#f9f9f9;--choices-focused-border:#b7b7b7;--choices-dropdown-bg:var(--white);--choices-item-bg:#00bcd4;--choices-item-border:#00a5bb;--choices-item-hover-bg:#00a5bb;--choices-item-hover-border:#008fa1;--choices-item-disabled-bg:#aaaaaa;--choices-item-disabled-border:#919191;--choices-item-highlighted:#f2f2f2;--choices-input-inner-bg:#f9f9f9;--blue:#010156;--indigo:#6812f3;--purple:#6f42c2;--pink:#e93f8e;--red:#a51f18;--orange:#fd7e17;--yellow:#ad6200;--green:#448344;--teal:#5abfdd;--cyan:#30638d;--black:#000;--white:#fff;--gray-100:#f9fafb;--gray-200:#eaedf0;--gray-300:#dfe3e7;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6d757e;--gray-700:#484f56;--gray-800:#353b41;--gray-900:#22262a;--white-rgb:255,255,255;--black-rgb:0,0,0;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-50:0.5;--opacity-75:0.75;--opacity-100:1;--shadow-color-light:rgba(var(--black-rgb), var(--opacity-15));--shadow-color-medium:rgba(var(--black-rgb), var(--opacity-25));--shadow-color-dark:rgba(var(--black-rgb), var(--opacity-30));--border-color-translucent:rgba(var(--black-rgb), var(--opacity-10));--highlight-translucent:rgba(var(--white-rgb), var(--opacity-15));--header-background-image:url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');--header-background-attachment:fixed;--header-background-repeat:repeat;--header-background-size:auto;--container-below-topbar-bg-image:none;--container-below-topbar-bg-color:transparent;--container-below-topbar-bg-position:auto;--container-below-topbar-bg-attachment:fixed;--container-below-topbar-bg-repeat:repeat;--container-below-topbar-bg-size:auto;--container-below-topbar-border:none;--container-below-topbar-border-radius:0;--container-top-a-bg-image:none;--container-top-a-bg-color:transparent;--container-top-a-bg-position:auto;--container-top-a-bg-attachment:fixed;--container-top-a-bg-repeat:repeat;--container-top-a-bg-size:auto;--container-top-a-border:none;--container-top-a-border-radius:0;--container-top-b-bg-image:none;--container-top-b-bg-color:transparent;--container-top-b-bg-position:auto;--container-top-b-bg-attachment:fixed;--container-top-b-bg-repeat:repeat;--container-top-b-bg-size:auto;--container-top-b-border:none;--container-top-b-border-radius:0;--container-toc-bg:var(--mainmenu-nav-link-color);--container-toc-color:var(--color-primary);--container-sidebar-bg-image:none;--container-sidebar-bg-color:transparent;--container-sidebar-bg-position:auto;--container-sidebar-bg-attachment:scroll;--container-sidebar-bg-repeat:repeat;--container-sidebar-bg-size:auto;--container-sidebar-border:none;--container-sidebar-border-radius:0;--container-bottom-a-bg-image:none;--container-bottom-a-bg-color:transparent;--container-bottom-a-bg-position:auto;--container-bottom-a-bg-attachment:fixed;--container-bottom-a-bg-repeat:repeat;--container-bottom-a-bg-size:auto;--container-bottom-a-border:none;--container-bottom-a-border-radius:0;--container-bottom-b-bg-image:none;--container-bottom-b-bg-color:transparent;--container-bottom-b-bg-position:auto;--container-bottom-b-bg-attachment:fixed;--container-bottom-b-bg-repeat:repeat;--container-bottom-b-bg-size:auto;--container-bottom-b-border:none;--container-bottom-b-border-radius:0;--border-width:1px;--border-style:solid;--border-color:#dfe3e7;--border-color-translucent:#0000002d;--border-radius:.25rem;--border-radius-sm:.2rem;--border-radius-lg:.3rem;--border-radius-xl:.3rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl) *2;--border-radius-pill:50rem;--box-shadow:0 .5rem 1rem #00000026;--box-shadow-sm:0 .125rem .25rem #00000013;--box-shadow-lg:0 1rem 3rem #0000002d;--box-shadow-inset:inset 0 1px 2px #00000013;--focus-ring-width:.25rem;--focus-ring-opacity:.25;--focus-ring-color:#01015640;--input-color:hsl(210, 11%, 15%);--input-bg:hsl(210, 20%, 98%);--input-border-color:hsl(210, 14%, 83%);--input-focus-border-color:#8894aa;--input-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--input-placeholder-color:hsl(210, 7%, 46%);--input-disabled-bg:hsl(210, 16%, 93%);--input-disabled-border-color:hsl(210, 14%, 83%);--input-file-button-active-bg:#dee1e4;--form-range-thumb-active-bg:#b8bfcc;--form-valid-color:#448344;--form-valid-border-color:#448344;--form-invalid-color:#a51f18;--form-invalid-border-color:#a51f18;--btn-border-radius:var(--border-radius);--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--card-spacer-y:1rem;--card-spacer-x:1rem;--card-title-spacer-y:0.5rem;--card-border-width:1px;--card-border-color:var(--border-color);--card-border-radius:var(--border-radius);--card-box-shadow:none;--card-inner-border-radius:calc(var(--border-radius) - 1px);--card-cap-padding-y:0.5rem;--card-cap-padding-x:1rem;--card-cap-bg:rgba(0, 0, 0, 0.03);--card-cap-color:var(--body-color);--card-height:auto;--card-color:var(--body-color);--card-bg:var(--body-bg);--card-img-overlay-padding:1rem;--card-group-margin:0.75rem;--vm-surface:#ffffff;--vm-surface-2:#f8f9fa;--vm-text:var(--body-color);--vm-text-strong:#000000;--vm-text-muted:#6c757d;--vm-border:var(--border-color);--vm-price-color:var(--success);--vm-container-max-width:1200px;--vm-section-gap:2rem;--vm-block-radius:var(--border-radius);--vm-block-shadow:var(--box-shadow-sm);--vm-category-title-size:2rem;--vm-subcategory-title-size:1.5rem;--vm-page-title-size:1.75rem;--vm-products-type-title-size:1.25rem;--vm-product-title-size:1.125rem;--vm-product-title-weight:500;--vm-products-type-title-weight:600;--vm-price-size:1.5rem;--vm-price-detail-size:1.125rem;--vm-price-desc-size:0.875rem;--vm-input-radius:var(--border-radius);--vm-input-shadow:var(--box-shadow-sm);--vm-qty-width:80px;--vm-cart-dropdown-min-width:300px;--vm-alert-radius:var(--border-radius);--vm-alert-shadow:var(--box-shadow-sm);--vm-availability-bg:var(--success-bg-subtle);--vm-availability-text:var(--success);--vm-btn-padding-x:1rem;--vm-btn-padding-y:0.5rem;--vm-btn-radius:var(--border-radius);--vm-btn-shadow:var(--box-shadow-sm);--vm-btn-primary-bg:var(--primary);--vm-btn-primary-text:#ffffff;--vm-btn-primary-border:var(--primary);--vm-btn-secondary-bg:var(--secondary);--vm-btn-secondary-text:#ffffff;--vm-btn-secondary-border:var(--secondary);--vm-image-overlay-gap-x:0.5rem;--vm-image-overlay-gap-y:0.5rem;--vm-image-overlay-raise:0.25rem;--vm-image-overlay-btn-size:2.5rem;--vm-image-overlay-btn-radius:50%;--vm-image-overlay-btn-bg:rgba(255, 255, 255, 0.9);--vm-image-overlay-btn-bg-hover:rgba(255, 255, 255, 1);--vm-image-overlay-btn-border-color:rgba(0, 0, 0, 0.1);--vm-image-overlay-btn-border-width:1px;--vm-image-overlay-btn-color:var(--body-color);--vm-image-overlay-btn-shadow:0 2px 4px rgba(0, 0, 0, 0.1);--vm-vendor-menu-bg:var(--body-bg);--vm-vendor-menu-border:var(--border-color);--vm-vendor-menu-radius:var(--border-radius);--vm-vendor-menu-shadow:var(--box-shadow-sm);--vm-vendor-menu-item-gap:0.25rem;--vm-vendor-menu-item-padding-x:1rem;--vm-vendor-menu-item-padding-y:0.5rem;--vm-vendor-menu-pill-radius:50rem;--vm-vendor-menu-link:var(--link-color);--vm-vendor-menu-link-hover:var(--link-hover-color);--vm-vendor-menu-link-active:var(--primary);--vm-vendor-menu-hover-bg:var(--secondary-bg);--gab-blue:#0066cc;--gab-green:#28a745;--gab-red:#dc3545;--gab-orange:#fd7e14;--gab-gray1:#495057;--gab-gray2:#6c757d;--gab-gray3:#adb5bd;--hero-height:70vh;--hero-color:var(--body-color);--hero-bg-repeat:no-repeat;--hero-bg-attachment:fixed;--hero-bg-position:top center;--hero-bg-size:cover;--hero-border-bottom:solid var(--accent-color-secondary);--hero-overlay-bg:hsla(0, 0%, 0%, 0.1);--hero-overlay-padding:1em;--hero-overlay-text-align:center;--hero-overlay-text-color:var(--body-color);--offcanvas-zindex:1045;--offcanvas-width:400px;--offcanvas-height:30vh;--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--offcanvas-color:var(--body-color);--offcanvas-bg:var(--body-bg);--offcanvas-border-width:1px;--offcanvas-border-color:var(--border-color-translucent);--offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}.btn{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-family:inherit;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:hsl(210, 11%, 15%);--btn-bg:transparent;--btn-border-width:1px;--btn-border-color:transparent;--btn-border-radius:0.25rem;--btn-active-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#010149;--btn-hover-border-color:#010145;--btn-focus-shadow-rgb:39,39,111;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#010145;--btn-active-border-color:#010141;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(240, 98%, 17%);--btn-disabled-border-color:hsl(240, 98%, 17%)}.btn-secondary{--btn-color:var(--body-bg);--btn-bg:var(--nav-bg-color);--btn-border-color:hsl(210, 7%, 46%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#5d636b;--btn-hover-border-color:#575e65;--btn-focus-shadow-rgb:gray;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#575e65;--btn-active-border-color:#52585f;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 7%, 46%);--btn-disabled-border-color:hsl(210, 7%, 46%)}.btn-success{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(120, 32%, 39%);--btn-border-color:hsl(120, 32%, 39%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#3a6f3a;--btn-hover-border-color:#366936;--btn-focus-shadow-rgb:96,150,96;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#366936;--btn-active-border-color:#336233;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(120, 32%, 39%);--btn-disabled-border-color:hsl(120, 32%, 39%)}.btn-info{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(207, 49%, 37%);--btn-border-color:hsl(207, 49%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#295478;--btn-hover-border-color:#264f71;--btn-focus-shadow-rgb:79,122,158;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#264f71;--btn-active-border-color:#244a6a;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(207, 49%, 37%);--btn-disabled-border-color:hsl(207, 49%, 37%)}.btn-warning{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(34, 100%, 34%);--btn-border-color:hsl(34, 100%, 34%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#935300;--btn-hover-border-color:#8a4e00;--btn-focus-shadow-rgb:185,122,38;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#8a4e00;--btn-active-border-color:#824a00;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(34, 100%, 34%);--btn-disabled-border-color:hsl(34, 100%, 34%)}.btn-danger{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(3, 75%, 37%);--btn-border-color:hsl(3, 75%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#8c1a14;--btn-hover-border-color:#841913;--btn-focus-shadow-rgb:179,65,59;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#841913;--btn-active-border-color:#7c1712;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(3, 75%, 37%);--btn-disabled-border-color:hsl(3, 75%, 37%)}.btn-light{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(210, 17%, 98%);--btn-border-color:hsl(210, 17%, 98%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:#d4d5d5;--btn-hover-border-color:#c7c8c9;--btn-focus-shadow-rgb:212,213,213;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:#c7c8c9;--btn-active-border-color:#bbbcbc;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(210, 17%, 98%);--btn-disabled-border-color:hsl(210, 17%, 98%)}.btn-dark{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(210, 10%, 23%);--btn-border-color:hsl(210, 10%, 23%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#53585e;--btn-hover-border-color:#494f54;--btn-focus-shadow-rgb:83,88,94;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#5d6267;--btn-active-border-color:#494f54;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 10%, 23%);--btn-disabled-border-color:hsl(210, 10%, 23%)}.btn-outline-primary{--btn-color:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(240, 98%, 17%);--btn-hover-border-color:hsl(240, 98%, 17%);--btn-focus-shadow-rgb:1,1,86;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(240, 98%, 17%);--btn-active-border-color:hsl(240, 98%, 17%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(240, 98%, 17%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(240, 98%, 17%);--gradient:none}.btn-outline-secondary{--btn-color:hsl(210, 7%, 46%);--btn-border-color:hsl(210, 7%, 46%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 7%, 46%);--btn-hover-border-color:hsl(210, 7%, 46%);--btn-focus-shadow-rgb:109,117,126;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 7%, 46%);--btn-active-border-color:hsl(210, 7%, 46%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 7%, 46%);--gradient:none}.btn-outline-success{--btn-color:hsl(120, 32%, 39%);--btn-border-color:hsl(120, 32%, 39%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(120, 32%, 39%);--btn-hover-border-color:hsl(120, 32%, 39%);--btn-focus-shadow-rgb:68,131,68;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(120, 32%, 39%);--btn-active-border-color:hsl(120, 32%, 39%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(120, 32%, 39%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(120, 32%, 39%);--gradient:none}.btn-outline-info{--btn-color:hsl(207, 49%, 37%);--btn-border-color:hsl(207, 49%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(207, 49%, 37%);--btn-hover-border-color:hsl(207, 49%, 37%);--btn-focus-shadow-rgb:48,99,141;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(207, 49%, 37%);--btn-active-border-color:hsl(207, 49%, 37%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(207, 49%, 37%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(207, 49%, 37%);--gradient:none}.btn-outline-warning{--btn-color:hsl(34, 100%, 34%);--btn-border-color:hsl(34, 100%, 34%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(34, 100%, 34%);--btn-hover-border-color:hsl(34, 100%, 34%);--btn-focus-shadow-rgb:173,98,0;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(34, 100%, 34%);--btn-active-border-color:hsl(34, 100%, 34%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(34, 100%, 34%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(34, 100%, 34%);--gradient:none}.btn-outline-danger{--btn-color:hsl(3, 75%, 37%);--btn-border-color:hsl(3, 75%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(3, 75%, 37%);--btn-hover-border-color:hsl(3, 75%, 37%);--btn-focus-shadow-rgb:165,31,24;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(3, 75%, 37%);--btn-active-border-color:hsl(3, 75%, 37%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(3, 75%, 37%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(3, 75%, 37%);--gradient:none}.btn-outline-light{--btn-color:hsl(210, 17%, 98%);--btn-border-color:hsl(210, 17%, 98%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 17%, 98%);--btn-hover-border-color:hsl(210, 17%, 98%);--btn-focus-shadow-rgb:249,250,251;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 17%, 98%);--btn-active-border-color:hsl(210, 17%, 98%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 17%, 98%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 17%, 98%);--gradient:none}.btn-outline-dark{--btn-color:hsl(210, 10%, 23%);--btn-border-color:hsl(210, 10%, 23%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 23%);--btn-hover-border-color:hsl(210, 10%, 23%);--btn-focus-shadow-rgb:53,59,65;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 23%);--btn-active-border-color:hsl(210, 10%, 23%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 10%, 23%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 10%, 23%);--gradient:none}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-hover-color:var(--link-hover-color);--btn-hover-border-color:transparent;--btn-active-color:var(--link-hover-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline} \ No newline at end of file diff --git a/src/templateDetails.xml b/src/templateDetails.xml index 5b2422e..435e1aa 100644 --- a/src/templateDetails.xml +++ b/src/templateDetails.xml @@ -272,6 +272,7 @@ + From 74f9024389671edc4ef55bebb8f02b04c652aba6 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Wed, 18 Mar 2026 00:16:44 -0500 Subject: [PATCH 014/101] Promote Bootstrap component variables from template.css to :root theme files Move 16 component variable groups from component-scoped selectors in template.css into :root[data-bs-theme] blocks in light.standard.css and dark.standard.css: accordion, breadcrumb, pagination, badge, alert, progress, list-group, dropdown, toast, modal, tooltip, popover, spinner, nav, nav-tabs, nav-pills Dark theme values adapted for dark surfaces: semantic var() references, lighter SVG icon fill colours, heavier shadows, secondary-bg backgrounds. Component selectors in template.css retain only non-variable rules. Co-Authored-By: Claude Sonnet 4.6 --- src/media/css/template.css | 225 ++------------------- src/media/css/template.min.css | 2 +- src/media/css/theme/dark.standard.css | 220 ++++++++++++++++++++ src/media/css/theme/dark.standard.min.css | 2 +- src/media/css/theme/light.standard.css | 220 ++++++++++++++++++++ src/media/css/theme/light.standard.min.css | 2 +- 6 files changed, 460 insertions(+), 211 deletions(-) diff --git a/src/media/css/template.css b/src/media/css/template.css index f24909b..62b2cd6 100644 --- a/src/media/css/template.css +++ b/src/media/css/template.css @@ -3877,32 +3877,7 @@ fieldset:disabled .btn { } .dropdown-menu { - --dropdown-zindex: 1000; - --dropdown-min-width: 10rem; - --dropdown-padding-x: 0; - --dropdown-padding-y: 0.5rem; - --dropdown-spacer: 0.125rem; - --dropdown-font-size: 1rem; - --dropdown-color: hsl(210, 11%, 15%); - --dropdown-bg: var(--body-color); - --dropdown-border-color: var(--border-color-translucent); - --dropdown-border-radius: 0.25rem; - --dropdown-border-width: 1px; - --dropdown-inner-border-radius: calc(0.25rem - 1px); - --dropdown-divider-bg: var(--border-color-translucent); - --dropdown-divider-margin-y: 0.5rem; - --dropdown-box-shadow: 0 0.5rem 1rem var(--shadow-color-light); - --dropdown-link-color: hsl(210, 11%, 15%); - --dropdown-link-active-color: #1f2226; - --dropdown-link-active-bg: hsl(210, 16%, 93%); - --dropdown-link-active-color: var(--body-color); - --dropdown-link-active-bg: hsl(240, 98%, 17%); - --dropdown-link-disabled-color: hsl(210, 11%, 71%); - --dropdown-item-padding-x: 1rem; - --dropdown-item-padding-y: 0.25rem; - --dropdown-header-color: hsl(210, 7%, 46%); - --dropdown-header-padding-x: 1rem; - --dropdown-header-padding-y: 0.5rem; + /* Values defined in light.standard.css / dark.standard.css */ position: absolute; z-index: var(--dropdown-zindex); display: none; @@ -4338,12 +4313,7 @@ fieldset:disabled .btn { } .nav { - --nav-link-padding-x: 1rem; - --nav-link-padding-y: 0.5rem; - --nav-link-font-weight: ; - --nav-link-color: var(--link-color); - --nav-link-active-color: var(--link-active-color); - --nav-link-disabled-color: hsl(210, 7%, 46%); + /* Values defined in light.standard.css / dark.standard.css */ display: -webkit-box; display: -ms-flexbox; display: flex; @@ -4386,13 +4356,7 @@ fieldset:disabled .btn { } .nav-tabs { - --nav-tabs-border-width: 1px; - --nav-tabs-border-color: hsl(210, 14%, 89%); - --nav-tabs-border-radius: 0.25rem; - --nav-tabs-link-active-border-color: hsl(210, 16%, 93%) hsl(210, 16%, 93%) hsl(210, 14%, 89%); - --nav-tabs-link-active-color: hsl(210, 9%, 31%); - --nav-tabs-link-active-bg: var(--body-color); - --nav-tabs-link-active-border-color: hsl(210, 14%, 89%) hsl(210, 14%, 89%) var(--body-color); + /* Values defined in light.standard.css / dark.standard.css */ border-bottom: var(--nav-tabs-border-width) solid var(--nav-tabs-border-color); } @@ -4431,9 +4395,7 @@ fieldset:disabled .btn { } .nav-pills { - --nav-pills-border-radius: 0.25rem; - --nav-pills-link-active-color: var(--body-color); - --nav-pills-link-active-bg: hsl(240, 98%, 17%); + /* Values defined in light.standard.css / dark.standard.css */ } .nav-pills .nav-link { @@ -5271,28 +5233,7 @@ fieldset:disabled .btn { } .accordion { - --accordion-color: hsl(210, 11%, 15%); - --accordion-bg: var(--body-color); - --accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; - --accordion-border-color: var(--border-color); - --accordion-border-width: 1px; - --accordion-border-radius: 0.25rem; - --accordion-inner-border-radius: calc(0.25rem - 1px); - --accordion-btn-padding-x: 1.25rem; - --accordion-btn-padding-y: 1rem; - --accordion-btn-color: hsl(210, 11%, 15%); - --accordion-btn-bg: var(--accordion-bg); - --accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 11%, 15%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --accordion-btn-icon-width: 1.25rem; - --accordion-btn-icon-transform: rotate(-180deg); - --accordion-btn-icon-transition: transform 0.2s ease-in-out; - --accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f244d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --accordion-btn-focus-border-color: var(--input-focus-border-color); - --accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(1, 1, 86, 0.25); - --accordion-body-padding-x: 1.25rem; - --accordion-body-padding-y: 1rem; - --accordion-active-color: #0f244d; - --accordion-active-bg: #e7eaee; + /* Values defined in light.standard.css / dark.standard.css */ } .accordion-button { @@ -5440,14 +5381,7 @@ fieldset:disabled .btn { } .breadcrumb { - --breadcrumb-padding-x: 0; - --breadcrumb-padding-y: 0; - --breadcrumb-margin-bottom: 1rem; - --breadcrumb-bg: ; - --breadcrumb-border-radius: ; - --breadcrumb-divider-color: hsl(210, 7%, 46%); - --breadcrumb-item-padding-x: 0.5rem; - --breadcrumb-item-active-color: var(--link-color); + /* Values defined in light.standard.css / dark.standard.css */ display: -webkit-box; display: -ms-flexbox; display: flex; @@ -5479,26 +5413,7 @@ fieldset:disabled .btn { } .pagination { - --pagination-padding-x: 0.75rem; - --pagination-padding-y: 0.375rem; - --pagination-font-size: 1rem; - --pagination-color: var(--link-color); - --pagination-bg: var(--body-color); - --pagination-border-width: 1px; - --pagination-border-color: hsl(210, 14%, 89%); - --pagination-border-radius: 0.25rem; - --pagination-active-color: var(--link-active-color); - --pagination-active-bg: hsl(210, 16%, 93%); - --pagination-active-border-color: hsl(210, 14%, 89%); - --pagination-focus-color: var(--link-active-color); - --pagination-focus-bg: hsl(210, 16%, 93%); - --pagination-focus-box-shadow: 0 0 0 0.25rem rgba(1, 1, 86, 0.25); - --pagination-active-color: var(--body-color); - --pagination-active-bg: hsl(240, 98%, 17%); - --pagination-active-border-color: hsl(240, 98%, 17%); - --pagination-disabled-color: hsl(210, 7%, 46%); - --pagination-disabled-bg: var(--body-color); - --pagination-disabled-border-color: hsl(210, 14%, 89%); + /* Values defined in light.standard.css / dark.standard.css */ display: -webkit-box; display: -ms-flexbox; display: flex; @@ -5591,12 +5506,7 @@ fieldset:disabled .btn { } .badge { - --badge-padding-x: 0.65em; - --badge-padding-y: 0.35em; - --badge-font-size: 0.75em; - --badge-font-weight: 700; - --badge-color: var(--body-color); - --badge-border-radius: 0.25rem; + /* Values defined in light.standard.css / dark.standard.css */ display: inline-block; padding: var(--badge-padding-y) var(--badge-padding-x); font-size: var(--badge-font-size); @@ -5619,14 +5529,7 @@ fieldset:disabled .btn { } .alert { - --alert-bg: transparent; - --alert-padding-x: 1rem; - --alert-padding-y: 1rem; - --alert-margin-bottom: 1rem; - --alert-color: inherit; - --alert-border-color: transparent; - --alert-border: 1px solid var(--alert-border-color); - --alert-border-radius: 0.25rem; + /* Values defined in light.standard.css / dark.standard.css */ position: relative; padding: var(--alert-padding-y) var(--alert-padding-x); margin-bottom: var(--alert-margin-bottom); @@ -5749,14 +5652,7 @@ fieldset:disabled .btn { } .progress { - --progress-height: 1rem; - --progress-font-size: 0.75rem; - --progress-bg: hsl(210, 16%, 93%); - --progress-border-radius: 0.25rem; - --progress-box-shadow: inset 0 1px 2px rgba(var(--black-rgb), 0.075); - --progress-bar-color: var(--body-color); - --progress-bar-bg: hsl(240, 98%, 17%); - --progress-bar-transition: width 0.6s ease; + /* Values defined in light.standard.css / dark.standard.css */ display: -webkit-box; display: -ms-flexbox; display: flex; @@ -5815,23 +5711,7 @@ fieldset:disabled .btn { } .list-group { - --list-group-color: hsl(210, 11%, 15%); - --list-group-bg: var(--body-color); - --list-group-border-color: rgba(var(--black-rgb), 0.125); - --list-group-border-width: 1px; - --list-group-border-radius: 0.25rem; - --list-group-item-padding-x: 1rem; - --list-group-item-padding-y: 0.5rem; - --list-group-action-color: hsl(210, 9%, 31%); - --list-group-action-active-color: hsl(210, 9%, 31%); - --list-group-action-active-bg: hsl(210, 17%, 98%); - --list-group-action-active-color: hsl(210, 11%, 15%); - --list-group-action-active-bg: hsl(210, 16%, 93%); - --list-group-disabled-color: hsl(210, 7%, 46%); - --list-group-disabled-bg: var(--body-color); - --list-group-active-color: var(--body-color); - --list-group-active-bg: hsl(240, 98%, 17%); - --list-group-active-border-color: hsl(240, 98%, 17%); + /* Values defined in light.standard.css / dark.standard.css */ display: -webkit-box; display: -ms-flexbox; display: flex; @@ -6302,21 +6182,7 @@ fieldset:disabled .btn { } .toast { - --toast-zindex: 1090; - --toast-padding-x: 0.75rem; - --toast-padding-y: 0.5rem; - --toast-spacing: 1em; - --toast-max-width: 350px; - --toast-font-size: 0.875rem; - --toast-color: ; - --toast-bg: rgba(255, 255, 255, 0.85); - --toast-border-width: 1px; - --toast-border-color: var(--border-color-translucent); - --toast-border-radius: 0.25rem; - --toast-box-shadow: 0 0.5rem 1rem var(--shadow-color-light); - --toast-header-color: hsl(210, 7%, 46%); - --toast-header-bg: rgba(var(--white-rgb), 0.85); - --toast-header-border-color: rgba(var(--black-rgb), var(--opacity-5)); + /* Values defined in light.standard.css / dark.standard.css */ width: var(--toast-max-width); max-width: 100%; font-size: var(--toast-font-size); @@ -6380,27 +6246,7 @@ fieldset:disabled .btn { } .modal { - --modal-zindex: 1050; - --modal-width: 500px; - --modal-padding: 1rem; - --modal-margin: 0.5rem; - --modal-color: ; - --modal-bg: var(--body-color); - --modal-border-color: var(--border-color-translucent); - --modal-border-width: 1px; - --modal-border-radius: 0.3rem; - --modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); - --modal-inner-border-radius: calc(0.3rem - 1px); - --modal-header-padding-x: 1rem; - --modal-header-padding-y: 1rem; - --modal-header-padding: 1rem 1rem; - --modal-header-border-color: var(--border-color); - --modal-header-border-width: 1px; - --modal-title-line-height: 1.5; - --modal-footer-gap: 0.5rem; - --modal-footer-bg: ; - --modal-footer-border-color: var(--border-color); - --modal-footer-border-width: 1px; + /* Values defined in light.standard.css / dark.standard.css */ position: fixed; top: 0; left: 0; @@ -6746,18 +6592,7 @@ fieldset:disabled .btn { } .tooltip { - --tooltip-zindex: 1070; - --tooltip-max-width: 200px; - --tooltip-padding-x: 0.5rem; - --tooltip-padding-y: 0.25rem; - --tooltip-margin: ; - --tooltip-font-size: 0.875rem; - --tooltip-color: var(--body-color); - --tooltip-bg: hsl(0, 0%, 0%); - --tooltip-border-radius: 0.25rem; - --tooltip-opacity: 0.9; - --tooltip-arrow-width: 0.8rem; - --tooltip-arrow-height: 0.4rem; + /* Values defined in light.standard.css / dark.standard.css */ z-index: var(--tooltip-zindex); display: block; padding: var(--tooltip-arrow-height); @@ -6864,26 +6699,7 @@ fieldset:disabled .btn { } .popover { - --popover-zindex: 1060; - --popover-max-width: 276px; - --popover-font-size: 0.875rem; - --popover-bg: var(--body-color); - --popover-border-width: 1px; - --popover-border-color: var(--border-color-translucent); - --popover-border-radius: 0.3rem; - --popover-inner-border-radius: calc(0.3rem - 1px); - --popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - --popover-header-padding-x: 1rem; - --popover-header-padding-y: 0.5rem; - --popover-header-font-size: 1rem; - --popover-header-color: ; - --popover-header-bg: #f0f0f0; - --popover-body-padding-x: 1rem; - --popover-body-padding-y: 1rem; - --popover-body-color: hsl(210, 11%, 15%); - --popover-arrow-width: 1rem; - --popover-arrow-height: 0.5rem; - --popover-arrow-border: var(--popover-border-color); + /* Values defined in light.standard.css / dark.standard.css */ z-index: var(--popover-zindex); display: block; max-width: var(--popover-max-width); @@ -7353,11 +7169,7 @@ fieldset:disabled .btn { } .spinner-border { - --spinner-width: 2rem; - --spinner-height: 2rem; - --spinner-vertical-align: -0.125em; - --spinner-border-width: 0.25em; - --spinner-animation-speed: 0.75s; + /* Values defined in light.standard.css / dark.standard.css */ --spinner-animation-name: spinner-border; border: var(--spinner-border-width) solid currentcolor; border-right-color: transparent; @@ -7396,10 +7208,7 @@ fieldset:disabled .btn { } .spinner-grow { - --spinner-width: 2rem; - --spinner-height: 2rem; - --spinner-vertical-align: -0.125em; - --spinner-animation-speed: 0.75s; + /* Values defined in light.standard.css / dark.standard.css */ --spinner-animation-name: spinner-grow; background-color: currentcolor; opacity: 0; diff --git a/src/media/css/template.min.css b/src/media/css/template.min.css index 2f84c65..693194c 100644 --- a/src/media/css/template.min.css +++ b/src/media/css/template.min.css @@ -1 +1 @@ -@charset "UTF-8";*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}.container-main,.container-wrapper,:root,body,footer,header,nav{transition:background-color .3s,color .3s,border-color .3s}}@media print{#lhc_container_v2 *,#rssocial-133,.container-bottom-a,.container-bottom-b,.container-nav,.container-sidebar-left,.container-sidebar-right,.container-topbar,.fb-comments,footer,nav{display:none}}body{margin:0;font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-align:var(--body-text-align);background:var(--body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}form{margin-block-end:1em}.table-of-contents-ck-wrap{width:30%;float:right;border:1px solid var(--color-primary)}.table-of-contents-ck-toggler{font-size:2em;font-weight:700;background-color:var(--gray-500);padding:var(--btn-padding-y) var(--btn-padding-x);color:var(--color-link);text-align:center}.table-of-contents-ck-toggler a{font-size:.5em;font-weight:400;color:var(--color-link);display:block;text-align:center}.table-of-contents-ck,.table-of-contents-ck a{font-size:1.25em;color:var(--color-link)}.offcanvas-end,.offcanvas-start{width:280px}.drawer-toggle-left{position:fixed!important;top:250px!important;left:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}.drawer-toggle-right{position:fixed!important;top:250px!important;right:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}dl,ol,p,ul{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.mark,mark{padding:.1875em;background-color:var(--highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--link-color);text-decoration:underline;color:var(--color-link)}a:active{color:var(--link-active-color)}a:not([href]):not([class]),a:not([href]):not([class]):active{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--code-color);word-wrap:break-word;background-color:var(--gab-gray1)}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--body-bg);background-color:var(--body-color);border-radius:.2rem}kbd kbd{padding:0;font-size:1em}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6d757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0 0 2em;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2}.display-2{font-weight:300;line-height:1.2}.display-3{font-weight:300;line-height:1.2}.display-4{font-weight:300;line-height:1.2}@media (min-width:1200px){legend{font-size:1.5rem}.display-1{font-size:5rem}.display-2{font-size:4.5rem}.display-3{font-size:4rem}.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6d757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--body-color);border:1px solid var(--border-color);border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6d757d}.container,.container-component,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--gutter-x:1em;--gutter-y:0;width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-right:auto;margin-left:auto;padding-bottom:calc(var(--gutter-x) * .5)}.featured-view,.latest-view,.products-view,.recent-view,.topten-view{border-top:var(--accent-color-primary) 1px groove}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--gutter-x:1em;--gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-.5 * var(--gutter-x));margin-left:calc(-.5 * var(--gutter-x))}.row>*{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(.25 * var(--gutter-x));padding-left:calc(.25 * var(--gutter-x))}.latest-view{margin-top:var(--gutter-x)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--gutter-x:0}.g-0,.gy-0{--gutter-y:0}.g-1,.gx-1{--gutter-x:0.25rem}.g-1,.gy-1{--gutter-y:0.25rem}.g-2,.gx-2{--gutter-x:0.5rem}.g-2,.gy-2{--gutter-y:0.5rem}.g-3,.gx-3{--gutter-x:1rem}.g-3,.gy-3{--gutter-y:1rem}.g-4,.gx-4{--gutter-x:1.5rem}.g-4,.gy-4{--gutter-y:1.5rem}.g-5,.gx-5{--gutter-x:3rem}.g-5,.gy-5{--gutter-y:3rem}@media (min-width:576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--gutter-x:0}.g-sm-0,.gy-sm-0{--gutter-y:0}.g-sm-1,.gx-sm-1{--gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--gutter-x:1rem}.g-sm-3,.gy-sm-3{--gutter-y:1rem}.g-sm-4,.gx-sm-4{--gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--gutter-x:3rem}.g-sm-5,.gy-sm-5{--gutter-y:3rem}}@media (min-width:768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--gutter-x:0}.g-md-0,.gy-md-0{--gutter-y:0}.g-md-1,.gx-md-1{--gutter-x:0.25rem}.g-md-1,.gy-md-1{--gutter-y:0.25rem}.g-md-2,.gx-md-2{--gutter-x:0.5rem}.g-md-2,.gy-md-2{--gutter-y:0.5rem}.g-md-3,.gx-md-3{--gutter-x:1rem}.g-md-3,.gy-md-3{--gutter-y:1rem}.g-md-4,.gx-md-4{--gutter-x:1.5rem}.g-md-4,.gy-md-4{--gutter-y:1.5rem}.g-md-5,.gx-md-5{--gutter-x:3rem}.g-md-5,.gy-md-5{--gutter-y:3rem}}@media (min-width:992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--gutter-x:0}.g-lg-0,.gy-lg-0{--gutter-y:0}.g-lg-1,.gx-lg-1{--gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--gutter-x:1rem}.g-lg-3,.gy-lg-3{--gutter-y:1rem}.g-lg-4,.gx-lg-4{--gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--gutter-x:3rem}.g-lg-5,.gy-lg-5{--gutter-y:3rem}}@media (min-width:1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--gutter-x:0}.g-xl-0,.gy-xl-0{--gutter-y:0}.g-xl-1,.gx-xl-1{--gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--gutter-x:1rem}.g-xl-3,.gy-xl-3{--gutter-y:1rem}.g-xl-4,.gx-xl-4{--gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--gutter-x:3rem}.g-xl-5,.gy-xl-5{--gutter-y:3rem}}@media (min-width:1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--gutter-x:0}.g-xxl-0,.gy-xxl-0{--gutter-y:0}.g-xxl-1,.gx-xxl-1{--gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--gutter-y:3rem}}.table{--table-color:var(--body-color);--table-bg:transparent;--table-border-color:var(--border-color);--table-accent-bg:transparent;--table-striped-color:var(--body-color);--table-striped-bg:rgba(var(--black-rgb), var(--opacity-5));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), var(--opacity-10));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), 0.075);width:100%;margin-bottom:1rem;color:var(--table-color);vertical-align:top;border-color:var(--table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--table-bg);border-bottom-width:1px;-webkit-box-shadow:inset 0 0 0 9999px var(--table-accent-bg);box-shadow:inset 0 0 0 9999px var(--table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--table-accent-bg:var(--table-striped-bg);color:var(--table-striped-color)}.table-active,.table-active>tbody>tr:active>*{--table-accent-bg:var(--table-active-bg);color:var(--table-active-color)}.table-primary{--table-color:hsl(0, 0%, 0%);--table-bg:#cfd4dd;--table-border-color:#babfc7;--table-striped-bg:#c5c9d2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#babfc7;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#bfc4cc;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-secondary{--table-color:hsl(0, 0%, 0%);--table-bg:#e2e3e5;--table-border-color:#cbccce;--table-striped-bg:#d7d8da;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#cbccce;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#d1d2d4;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-success{--table-color:hsl(0, 0%, 0%);--table-bg:#dae6da;--table-border-color:#c4cfc4;--table-striped-bg:#cfdbcf;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c4cfc4;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#cad5ca;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-info{--table-color:hsl(0, 0%, 0%);--table-bg:#d6e0e8;--table-border-color:#c1cad1;--table-striped-bg:#cbd5dc;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c1cad1;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#c6cfd7;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-warning{--table-color:hsl(0, 0%, 0%);--table-bg:#efe0cc;--table-border-color:#d7cab8;--table-striped-bg:#e3d5c2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d7cab8;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#ddcfbd;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-danger{--table-color:hsl(0, 0%, 0%);--table-bg:#edd2d1;--table-border-color:#d5bdbc;--table-striped-bg:#e1c8c7;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d5bdbc;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#dbc2c1;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-light{--table-color:hsl(0, 0%, 0%);--table-bg:hsl(210, 17%, 98%);--table-border-color:#e0e1e2;--table-striped-bg:#edeeee;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#e0e1e2;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#e6e7e8;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-dark{--table-color:var(--body-color);--table-bg:hsl(210, 10%, 23%);--table-border-color:#494f54;--table-striped-bg:#3f454b;--table-striped-color:var(--body-color);--table-active-bg:#494f54;--table-active-color:var(--body-color);--table-active-bg:#444a4f;--table-active-color:var(--body-color);color:var(--table-color);border-color:var(--table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.6rem + 1px);padding-bottom:calc(.6rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6d757d}.form-control{display:block;width:100%;padding:.6rem 1rem;font-weight:400;line-height:1;color:var(--input-color);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;-o-transition:none;transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--input-color);background-color:var(--input-bg);border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:var(--input-focus-box-shadow);box-shadow:var(--input-focus-box-shadow)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-moz-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:disabled{background-color:var(--input-disabled-bg);border-color:var(--input-disabled-border-color);opacity:1}.form-control::-webkit-file-upload-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;border-color:inherit}.form-control::file-selector-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-color:inherit}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{-webkit-transition:none;-o-transition:none;transition:none}}.form-control:active:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--input-file-button-active-bg)}.form-control:active:not(:disabled):not([readonly])::file-selector-button{background-color:var(--input-file-button-active-bg)}.form-control-plaintext{display:block;width:100%;padding:.6rem 0;margin-bottom:0;line-height:1.5;color:#22262a;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 1.2rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + 1.2rem + 2px);padding:.6rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0;border-radius:.25rem}.form-control-color::-webkit-color-swatch{border-radius:.25rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.custom-select,.form-select{display:block;width:100%;padding:.6rem 3rem .6rem 1rem;-moz-padding-start:calc(1rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-select,.form-select{-webkit-transition:none;-o-transition:none;transition:none}}.custom-select:focus,.form-select:focus{border-color:var(--input-focus-border-color);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]),[multiple].custom-select,[size].custom-select:not([size="1"]){padding-right:1rem;background-image:none}.custom-select:disabled,.form-select:disabled{background-color:#eaedf0}.custom-select:-moz-focusring,.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #22262a}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--body-color);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-check-input:checked{background-color:#005;border-color:#005}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#005;border-color:#005;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;-webkit-transition:background-position .15s ease-in-out;-o-transition:background-position .15s ease-in-out;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{-webkit-transition:none;-o-transition:none;transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238894aa'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#005;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#005;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#acb5bd}.form-range:disabled::-moz-range-thumb{background-color:#acb5bd}.form-floating{position:relative}.form-floating>.custom-select,.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;overflow:hidden;text-align:start;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out;-o-transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem}.form-floating>.form-control-plaintext::-webkit-input-placeholder,.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext:-ms-input-placeholder,.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:not(:-ms-input-placeholder),.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.custom-select,.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.custom-select~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-select,.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.custom-select:focus,.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;text-align:center;white-space:nowrap;background-color:#eaedf0;border:1px solid #cdd3d9;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-lg>.form-select,.input-group-sm>.custom-select,.input-group-sm>.form-select{padding-right:4rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.custom-select,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.custom-select,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-.0625rem;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.custom-select,.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#438343}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(68,131,68,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#438343;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-valid,.is-valid.custom-select,.was-validated .custom-select:valid,.was-validated .form-select:valid{border-color:#438343}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.is-valid.custom-select:not([multiple]):not([size]),.is-valid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:valid:not([multiple]):not([size]),.was-validated .custom-select:valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-valid:focus,.is-valid.custom-select:focus,.was-validated .custom-select:valid:focus,.was-validated .form-select:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#438343}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#438343}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#438343}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-valid,.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.custom-select:not(:focus):valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#a51e17}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(165,31,24,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#a51e17;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-invalid,.is-invalid.custom-select,.was-validated .custom-select:invalid,.was-validated .form-select:invalid{border-color:#a51e17}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.is-invalid.custom-select:not([multiple]):not([size]),.is-invalid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:invalid:not([multiple]):not([size]),.was-validated .custom-select:invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-invalid:focus,.is-invalid.custom-select:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-select:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#a51e17}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#a51e17}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#a51e17}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-invalid,.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.custom-select:not(:focus):invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}@media (prefers-reduced-motion:reduce){.btn,.form-floating>label{-webkit-transition:none;-o-transition:none;transition:none}}.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check+.btn:active{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color)}.btn:focus-visible{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--btn-disabled-color);pointer-events:none;background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-border-color);opacity:var(--btn-disabled-opacity)}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline}.btn-link:focus-visible{color:var(--btn-color)}.btn-link:active{color:var(--btn-active-color)}.btn-group-lg>.btn,.btn-lg{--btn-padding-y:0.5rem;--btn-padding-x:1rem;--btn-font-size:1.25rem;--btn-border-radius:0.3rem}.btn-group-sm>.btn,.btn-sm{--btn-padding-y:0.25rem;--btn-padding-x:0.5rem;--btn-font-size:0.875rem;--btn-border-radius:0.2rem}.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;-o-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s;-o-transition:height .35s;transition:height .35s}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;-webkit-transition:width .35s;-o-transition:width .35s;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;-o-transition:none;transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--dropdown-zindex:1000;--dropdown-min-width:10rem;--dropdown-padding-x:0;--dropdown-padding-y:0.5rem;--dropdown-spacer:0.125rem;--dropdown-font-size:1rem;--dropdown-color:hsl(210, 11%, 15%);--dropdown-bg:var(--body-color);--dropdown-border-color:var(--border-color-translucent);--dropdown-border-radius:0.25rem;--dropdown-border-width:1px;--dropdown-inner-border-radius:calc(0.25rem - 1px);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-divider-margin-y:0.5rem;--dropdown-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--dropdown-link-color:hsl(210, 11%, 15%);--dropdown-link-active-color:#1f2226;--dropdown-link-active-bg:hsl(210, 16%, 93%);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-item-padding-x:1rem;--dropdown-item-padding-y:0.25rem;--dropdown-header-color:hsl(210, 7%, 46%);--dropdown-header-padding-x:1rem;--dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--dropdown-zindex);display:none;min-width:var(--dropdown-min-width);padding:var(--dropdown-padding-y) var(--dropdown-padding-x);margin:0;font-size:var(--dropdown-font-size);color:var(--dropdown-color);text-align:left;list-style:none;background-color:var(--dropdown-bg);background-clip:padding-box;border:var(--dropdown-border-width) solid var(--dropdown-border-color);border-radius:var(--dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--dropdown-spacer)}.dropstart .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropdown-divider{height:0;margin:var(--dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);clear:both;font-weight:400;color:var(--dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:active,.dropdown-item:focus{color:var(--dropdown-link-active-color);background-color:var(--dropdown-link-active-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--dropdown-link-active-color);text-decoration:none;background-color:var(--dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--dropdown-header-padding-y) var(--dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);color:var(--dropdown-link-color)}.dropdown-menu-dark{--dropdown-color:hsl(210, 14%, 89%);--dropdown-bg:hsl(210, 10%, 23%);--dropdown-border-color:var(--border-color-translucent);--dropdown-box-shadow: ;--dropdown-link-color:hsl(210, 14%, 89%);--dropdown-link-active-color:var(--body-color);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-link-active-bg:rgba(255, 255, 255, 0.15);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-header-color:hsl(210, 11%, 71%)}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.25rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-.0625rem}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-.0625rem}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight: ;--nav-link-color:var(--link-color);--nav-link-active-color:var(--link-active-color);--nav-link-disabled-color:hsl(210, 7%, 46%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--nav-link-padding-y) var(--nav-link-padding-x);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight);color:var(--nav-link-color);text-decoration:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{-webkit-transition:none;-o-transition:none;transition:none}}.nav-link:active,.nav-link:focus{color:var(--nav-link-active-color)}.nav-link.disabled{color:var(--nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--nav-tabs-border-width:1px;--nav-tabs-border-color:hsl(210, 14%, 89%);--nav-tabs-border-radius:0.25rem;--nav-tabs-link-active-border-color:hsl(210, 16%, 93%) hsl(210, 16%, 93%) hsl(210, 14%, 89%);--nav-tabs-link-active-color:hsl(210, 9%, 31%);--nav-tabs-link-active-bg:var(--body-color);--nav-tabs-link-active-border-color:hsl(210, 14%, 89%) hsl(210, 14%, 89%) var(--body-color);border-bottom:var(--nav-tabs-border-width) solid var(--nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--nav-tabs-border-width));background:0 0;border:var(--nav-tabs-border-width) solid transparent;border-top-left-radius:var(--nav-tabs-border-radius);border-top-right-radius:var(--nav-tabs-border-radius)}.nav-tabs .nav-link:active,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--nav-tabs-link-active-color);background-color:var(--nav-tabs-link-active-bg);border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--nav-pills-border-radius:0.25rem;--nav-pills-link-active-color:var(--body-color);--nav-pills-link-active-bg:hsl(240, 98%, 17%)}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--nav-pills-link-active-color);background-color:var(--nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--navbar-padding-y) var(--navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{padding-top:var(--navbar-brand-padding-y);padding-bottom:var(--navbar-brand-padding-y);margin-right:var(--navbar-brand-margin-end);font-size:var(--navbar-brand-font-size);color:var(--navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:active,.navbar-brand:focus{color:var(--navbar-brand-active-color)}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--navbar-color)}.navbar-text a,.navbar-text a:active,.navbar-text a:focus{color:var(--navbar-active-color)}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:var(--navbar-toggler-padding-y) var(--navbar-toggler-padding-x);font-size:var(--navbar-toggler-font-size);line-height:1;color:var(--navbar-color);background-color:transparent;border:0;-webkit-transition:var(--navbar-toggler-transition);-o-transition:var(--navbar-toggler-transition);transition:var(--navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{-webkit-transition:none;-o-transition:none;transition:none}}.navbar-toggler:active{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;color:var(--color-primary)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}.navbar-expand-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;height:var(--card-height);word-wrap:break-word;background-color:var(--card-bg);background-clip:border-box;border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--card-spacer-y) var(--card-spacer-x);color:var(--card-color)}.card-title{margin-bottom:var(--card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--card-spacer-x)}.card-header{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);margin-bottom:0;color:var(--card-cap-color);background-color:var(--card-cap-bg);border-bottom:var(--card-border-width) solid var(--card-border-color)}.card-header:first-child{border-radius:var(--card-inner-border-radius) var(--card-inner-border-radius) 0 0}.card-footer{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);color:var(--card-cap-color);background-color:var(--card-cap-bg);border-top:var(--card-border-width) solid var(--card-border-color)}.card-footer:last-child{border-radius:0 0 var(--card-inner-border-radius) var(--card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-bottom:calc(-1 * var(--card-cap-padding-y));margin-left:calc(-.5 * var(--card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--card-bg);border-bottom-color:var(--card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-left:calc(-.5 * var(--card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--card-img-overlay-padding);border-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card-group>.card{margin-bottom:var(--card-group-margin)}@media (min-width:576px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--accordion-color:hsl(210, 11%, 15%);--accordion-bg:var(--body-color);--accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--accordion-border-color:var(--border-color);--accordion-border-width:1px;--accordion-border-radius:0.25rem;--accordion-inner-border-radius:calc(0.25rem - 1px);--accordion-btn-padding-x:1.25rem;--accordion-btn-padding-y:1rem;--accordion-btn-color:hsl(210, 11%, 15%);--accordion-btn-bg:var(--accordion-bg);--accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 11%, 15%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-icon-width:1.25rem;--accordion-btn-icon-transform:rotate(-180deg);--accordion-btn-icon-transition:transform 0.2s ease-in-out;--accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f244d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-focus-border-color:var(--input-focus-border-color);--accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--accordion-body-padding-x:1.25rem;--accordion-body-padding-y:1rem;--accordion-active-color:#0f244d;--accordion-active-bg:#e7eaee}.accordion-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:var(--accordion-btn-padding-y) var(--accordion-btn-padding-x);font-size:1rem;color:var(--accordion-btn-color);text-align:left;background-color:var(--accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;-webkit-transition:var(--accordion-transition);-o-transition:var(--accordion-transition);transition:var(--accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:not(.collapsed){color:var(--accordion-active-color);background-color:var(--accordion-active-bg);-webkit-box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color);box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--accordion-btn-active-icon);-webkit-transform:var(--accordion-btn-icon-transform);transform:var(--accordion-btn-icon-transform)}.accordion-button::after{-ms-flex-negative:0;flex-shrink:0;width:var(--accordion-btn-icon-width);height:var(--accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--accordion-btn-icon);background-repeat:no-repeat;background-size:var(--accordion-btn-icon-width);-webkit-transition:var(--accordion-btn-icon-transition);-o-transition:var(--accordion-btn-icon-transition);transition:var(--accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:active{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--accordion-btn-focus-border-color);outline:0;-webkit-box-shadow:var(--accordion-btn-focus-box-shadow);box-shadow:var(--accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--accordion-color);background-color:var(--accordion-bg);border:var(--accordion-border-width) solid var(--accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--accordion-border-radius);border-top-right-radius:var(--accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--accordion-inner-border-radius);border-top-right-radius:var(--accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--accordion-inner-border-radius);border-bottom-left-radius:var(--accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-body{padding:var(--accordion-body-padding-y) var(--accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--breadcrumb-padding-x:0;--breadcrumb-padding-y:0;--breadcrumb-margin-bottom:1rem;--breadcrumb-bg: ;--breadcrumb-border-radius: ;--breadcrumb-divider-color:hsl(210, 7%, 46%);--breadcrumb-item-padding-x:0.5rem;--breadcrumb-item-active-color:var(--link-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:var(--breadcrumb-padding-y) var(--breadcrumb-padding-x);margin-bottom:var(--breadcrumb-margin-bottom);font-size:var(--breadcrumb-font-size);list-style:none;background-color:var(--breadcrumb-bg);border-radius:var(--breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--breadcrumb-item-padding-x);color:var(--breadcrumb-divider-color);content:var(--breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--breadcrumb-item-active-color)}.pagination{--pagination-padding-x:0.75rem;--pagination-padding-y:0.375rem;--pagination-font-size:1rem;--pagination-color:var(--link-color);--pagination-bg:var(--body-color);--pagination-border-width:1px;--pagination-border-color:hsl(210, 14%, 89%);--pagination-border-radius:0.25rem;--pagination-active-color:var(--link-active-color);--pagination-active-bg:hsl(210, 16%, 93%);--pagination-active-border-color:hsl(210, 14%, 89%);--pagination-focus-color:var(--link-active-color);--pagination-focus-bg:hsl(210, 16%, 93%);--pagination-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--pagination-active-color:var(--body-color);--pagination-active-bg:hsl(240, 98%, 17%);--pagination-active-border-color:hsl(240, 98%, 17%);--pagination-disabled-color:hsl(210, 7%, 46%);--pagination-disabled-bg:var(--body-color);--pagination-disabled-border-color:hsl(210, 14%, 89%);display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--pagination-padding-y) var(--pagination-padding-x);font-size:var(--pagination-font-size);color:var(--pagination-color);text-decoration:none;background-color:var(--pagination-bg);border:var(--pagination-border-width) solid var(--pagination-border-color);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{-webkit-transition:none;-o-transition:none;transition:none}}.page-link:active{z-index:2;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.page-link:focus{z-index:3;color:var(--pagination-focus-color);background-color:var(--pagination-focus-bg);outline:0;-webkit-box-shadow:var(--pagination-focus-box-shadow);box-shadow:var(--pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--pagination-disabled-color);pointer-events:none;background-color:var(--pagination-disabled-bg);border-color:var(--pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-.0625rem}.page-item:first-child .page-link{border-top-left-radius:var(--pagination-border-radius);border-bottom-left-radius:var(--pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--pagination-border-radius);border-bottom-right-radius:var(--pagination-border-radius)}.pagination-lg{--pagination-padding-x:1.5rem;--pagination-padding-y:0.75rem;--pagination-font-size:1.25rem;--pagination-border-radius:0.3rem}.pagination-sm{--pagination-padding-x:0.5rem;--pagination-padding-y:0.25rem;--pagination-font-size:0.875rem;--pagination-border-radius:0.2rem}.badge{--badge-padding-x:0.65em;--badge-padding-y:0.35em;--badge-font-size:0.75em;--badge-font-weight:700;--badge-color:var(--body-color);--badge-border-radius:0.25rem;display:inline-block;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;color:var(--badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--alert-bg:transparent;--alert-padding-x:1rem;--alert-padding-y:1rem;--alert-margin-bottom:1rem;--alert-color:inherit;--alert-border-color:transparent;--alert-border:1px solid var(--alert-border-color);--alert-border-radius:0.25rem;position:relative;padding:var(--alert-padding-y) var(--alert-padding-x);margin-bottom:var(--alert-margin-bottom);color:var(--alert-color);background-color:var(--alert-bg);border:var(--alert-border);border-radius:var(--alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--alert-color:#010134;--alert-bg:#ccccdd;--alert-border-color:#b3b3cc}.alert-primary .alert-link{color:var(--alert-primary-link-color)}.alert-secondary{--alert-color:#41464c;--alert-bg:#e2e3e5;--alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:var(--alert-secondary-link-color)}.alert-success{--alert-color:#294f29;--alert-bg:#dae6da;--alert-border-color:#c7dac7}.alert-success .alert-link{color:var(--alert-success-link-color)}.alert-info{--alert-color:#1d3b55;--alert-bg:#d6e0e8;--alert-border-color:#c1d0dd}.alert-info .alert-link{color:var(--alert-info-link-color)}.alert-warning{--alert-color:#683b00;--alert-bg:#efe0cc;--alert-border-color:#e6d0b3}.alert-warning .alert-link{color:var(--alert-warning-link-color)}.alert-danger{--alert-color:#63130e;--alert-bg:#edd2d1;--alert-border-color:#e4bcba}.alert-danger .alert-link{color:var(--alert-danger-link-color)}.alert-light{--alert-color:#646464;--alert-bg:#fefefe;--alert-border-color:#fdfefe}.alert-light .alert-link{color:var(--alert-light-link-color)}.alert-dark{--alert-color:#202327;--alert-bg:#d7d8d9;--alert-border-color:#c2c4c6}.alert-dark .alert-link{color:var(--alert-dark-link-color)}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--progress-height:1rem;--progress-font-size:0.75rem;--progress-bg:hsl(210, 16%, 93%);--progress-border-radius:0.25rem;--progress-box-shadow:inset 0 1px 2px rgba(var(--black-rgb), 0.075);--progress-bar-color:var(--body-color);--progress-bar-bg:hsl(240, 98%, 17%);--progress-bar-transition:width 0.6s ease;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--progress-height);overflow:hidden;font-size:var(--progress-font-size);background-color:var(--progress-bg);border-radius:var(--progress-border-radius)}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:var(--progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--progress-bar-bg);-webkit-transition:var(--progress-bar-transition);-o-transition:var(--progress-bar-transition);transition:var(--progress-bar-transition)}.progress-bar-striped{background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--progress-height) var(--progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;-o-transition:none;transition:none}.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--list-group-color:hsl(210, 11%, 15%);--list-group-bg:var(--body-color);--list-group-border-color:rgba(var(--black-rgb), 0.125);--list-group-border-width:1px;--list-group-border-radius:0.25rem;--list-group-item-padding-x:1rem;--list-group-item-padding-y:0.5rem;--list-group-action-color:hsl(210, 9%, 31%);--list-group-action-active-color:hsl(210, 9%, 31%);--list-group-action-active-bg:hsl(210, 17%, 98%);--list-group-action-active-color:hsl(210, 11%, 15%);--list-group-action-active-bg:hsl(210, 16%, 93%);--list-group-disabled-color:hsl(210, 7%, 46%);--list-group-disabled-bg:var(--body-color);--list-group-active-color:var(--body-color);--list-group-active-bg:hsl(240, 98%, 17%);--list-group-active-border-color:hsl(240, 98%, 17%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--list-group-action-color);text-align:inherit}.list-group-item-action:active,.list-group-item-action:focus{z-index:1;color:var(--list-group-action-active-color);text-decoration:none;background-color:var(--list-group-action-active-bg)}.list-group-item-action:active{color:var(--list-group-action-active-color);background-color:var(--list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--list-group-item-padding-y) var(--list-group-item-padding-x);color:var(--list-group-color);text-decoration:none;background-color:var(--list-group-bg);border:var(--list-group-border-width) solid var(--list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--list-group-disabled-color);pointer-events:none;background-color:var(--list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--list-group-active-color);background-color:var(--list-group-active-bg);border-color:var(--list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--list-group-border-width));border-top-width:var(--list-group-border-width)}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-bg)}.list-group-item-primary.list-group-item-action:active,.list-group-item-primary.list-group-item-action:focus{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-active-bg)}.list-group-item-primary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-primary-color);border-color:var(--list-group-item-primary-color)}.list-group-item-secondary{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-bg)}.list-group-item-secondary.list-group-item-action:active,.list-group-item-secondary.list-group-item-action:focus{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-active-bg)}.list-group-item-secondary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-secondary-color);border-color:var(--list-group-item-secondary-color)}.list-group-item-success{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-bg)}.list-group-item-success.list-group-item-action:active,.list-group-item-success.list-group-item-action:focus{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-active-bg)}.list-group-item-success.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-success-color);border-color:var(--list-group-item-success-color)}.list-group-item-info{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-bg)}.list-group-item-info.list-group-item-action:active,.list-group-item-info.list-group-item-action:focus{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-active-bg)}.list-group-item-info.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-info-color);border-color:var(--list-group-item-info-color)}.list-group-item-warning{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-bg)}.list-group-item-warning.list-group-item-action:active,.list-group-item-warning.list-group-item-action:focus{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-active-bg)}.list-group-item-warning.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-warning-color);border-color:var(--list-group-item-warning-color)}.list-group-item-danger{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-bg)}.list-group-item-danger.list-group-item-action:active,.list-group-item-danger.list-group-item-action:focus{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-active-bg)}.list-group-item-danger.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-danger-color);border-color:var(--list-group-item-danger-color)}.list-group-item-light{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-bg)}.list-group-item-light.list-group-item-action:active,.list-group-item-light.list-group-item-action:focus{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-active-bg)}.list-group-item-light.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-light-color);border-color:var(--list-group-item-light-color)}.list-group-item-dark{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-bg)}.list-group-item-dark.list-group-item-action:active,.list-group-item-dark.list-group-item-action:focus{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-active-bg)}.list-group-item-dark.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-dark-color);border-color:var(--list-group-item-dark-color)}.btn-close{-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 0%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:active{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{--toast-zindex:1090;--toast-padding-x:0.75rem;--toast-padding-y:0.5rem;--toast-spacing:1em;--toast-max-width:350px;--toast-font-size:0.875rem;--toast-color: ;--toast-bg:rgba(255, 255, 255, 0.85);--toast-border-width:1px;--toast-border-color:var(--border-color-translucent);--toast-border-radius:0.25rem;--toast-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--toast-header-color:hsl(210, 7%, 46%);--toast-header-bg:rgba(var(--white-rgb), 0.85);--toast-header-border-color:rgba(var(--black-rgb), var(--opacity-5));width:var(--toast-max-width);max-width:100%;font-size:var(--toast-font-size);color:var(--toast-color);pointer-events:auto;background-color:var(--toast-bg);background-clip:padding-box;border:var(--toast-border-width) solid var(--toast-border-color);-webkit-box-shadow:var(--toast-box-shadow);box-shadow:var(--toast-box-shadow);border-radius:var(--toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--toast-zindex:1090;position:absolute;z-index:var(--toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--toast-spacing)}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--toast-padding-y) var(--toast-padding-x);color:var(--toast-header-color);background-color:var(--toast-header-bg);background-clip:padding-box;border-bottom:var(--toast-border-width) solid var(--toast-header-border-color);border-top-left-radius:calc(var(--toast-border-radius) - var(--toast-border-width));border-top-right-radius:calc(var(--toast-border-radius) - var(--toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--toast-padding-x));margin-left:var(--toast-padding-x)}.toast-body{padding:var(--toast-padding-x);word-wrap:break-word}.modal{--modal-zindex:1050;--modal-width:500px;--modal-padding:1rem;--modal-margin:0.5rem;--modal-color: ;--modal-bg:var(--body-color);--modal-border-color:var(--border-color-translucent);--modal-border-width:1px;--modal-border-radius:0.3rem;--modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--modal-inner-border-radius:calc(0.3rem - 1px);--modal-header-padding-x:1rem;--modal-header-padding-y:1rem;--modal-header-padding:1rem 1rem;--modal-header-border-color:var(--border-color);--modal-header-border-width:1px;--modal-title-line-height:1.5;--modal-footer-gap:0.5rem;--modal-footer-bg: ;--modal-footer-border-color:var(--border-color);--modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--modal-margin);pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - var(--modal-margin) * 2)}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;color:var(--modal-color);pointer-events:auto;background-color:var(--modal-bg);background-clip:padding-box;border:var(--modal-border-width) solid var(--modal-border-color);border-radius:var(--modal-border-radius);outline:0}.modal-backdrop{--backdrop-zindex:1040;--backdrop-bg:hsl(0, 0%, 0%);--backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--backdrop-zindex);width:100vw;height:100vh;background-color:var(--backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--backdrop-opacity)}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--modal-header-padding);border-bottom:var(--modal-header-border-width) solid var(--modal-header-border-color);border-top-left-radius:var(--modal-inner-border-radius);border-top-right-radius:var(--modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--modal-header-padding-y) * .5) calc(var(--modal-header-padding-x) * .5);margin:calc(-.5 * var(--modal-header-padding-y)) calc(-.5 * var(--modal-header-padding-x)) calc(-.5 * var(--modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--modal-title-line-height)}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--modal-padding)}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--modal-padding) - var(--modal-footer-gap) * .5);background-color:var(--modal-footer-bg);border-top:var(--modal-footer-border-width) solid var(--modal-footer-border-color);border-bottom-right-radius:var(--modal-inner-border-radius);border-bottom-left-radius:var(--modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--modal-footer-gap) * .5)}@media (min-width:576px){.modal{--modal-margin:1.75rem;--modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--modal-width);margin-right:auto;margin-left:auto}.modal-sm{--modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--modal-width:800px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--tooltip-zindex:1070;--tooltip-max-width:200px;--tooltip-padding-x:0.5rem;--tooltip-padding-y:0.25rem;--tooltip-margin: ;--tooltip-font-size:0.875rem;--tooltip-color:var(--body-color);--tooltip-bg:hsl(0, 0%, 0%);--tooltip-border-radius:0.25rem;--tooltip-opacity:0.9;--tooltip-arrow-width:0.8rem;--tooltip-arrow-height:0.4rem;z-index:var(--tooltip-zindex);display:block;padding:var(--tooltip-arrow-height);margin:var(--tooltip-margin);font-family:v-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tooltip-arrow-width);height:var(--tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-top-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-right-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-bottom-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) 0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-left-color:var(--tooltip-bg)}.tooltip-inner{max-width:var(--tooltip-max-width);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);color:var(--tooltip-color);text-align:center;background-color:var(--tooltip-bg);border-radius:var(--tooltip-border-radius)}.popover{--popover-zindex:1060;--popover-max-width:276px;--popover-font-size:0.875rem;--popover-bg:var(--body-color);--popover-border-width:1px;--popover-border-color:var(--border-color-translucent);--popover-border-radius:0.3rem;--popover-inner-border-radius:calc(0.3rem - 1px);--popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--popover-header-padding-x:1rem;--popover-header-padding-y:0.5rem;--popover-header-font-size:1rem;--popover-header-color: ;--popover-header-bg:#f0f0f0;--popover-body-padding-x:1rem;--popover-body-padding-y:1rem;--popover-body-color:hsl(210, 11%, 15%);--popover-arrow-width:1rem;--popover-arrow-height:0.5rem;--popover-arrow-border:var(--popover-border-color);z-index:var(--popover-zindex);display:block;max-width:var(--popover-max-width);font-family:var(--font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--popover-font-size);word-wrap:break-word;background-color:var(--popover-bg);background-clip:padding-box;border:var(--popover-border-width) solid var(--popover-border-color);border-radius:var(--popover-border-radius)}.popover .popover-arrow{display:block;width:var(--popover-arrow-width);height:var(--popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border:0 solid transparent}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--popover-border-width);border-top-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--popover-border-width);border-right-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--popover-border-width);border-bottom-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--popover-arrow-width);margin-left:calc(-.5 * var(--popover-arrow-width));content:"";border-bottom:var(--popover-border-width) solid var(--popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) 0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--popover-border-width);border-left-color:var(--popover-bg)}.popover-header{padding:var(--popover-header-padding-y) var(--popover-header-padding-x);margin-bottom:0;font-size:var(--popover-header-font-size);color:var(--popover-header-color);background-color:var(--popover-header-bg);border-bottom:var(--popover-border-width) solid var(--popover-border-color);border-top-left-radius:var(--popover-inner-border-radius);border-top-right-radius:var(--popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--popover-body-padding-y) var(--popover-body-padding-x);color:var(--popover-body-color)}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;-o-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:var(--body-color);text-align:center;background:0 0;border:0;opacity:.5;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next:active,.carousel-control-next:focus,.carousel-control-prev:active,.carousel-control-prev:focus{color:var(--body-color);text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:.1875rem;margin-left:.1875rem;text-indent:-999px;cursor:pointer;background-color:var(--body-color);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--body-color);text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--spinner-width);height:var(--spinner-height);vertical-align:var(--spinner-vertical-align);border-radius:50%;-webkit-animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name);animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name)}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-border-width:0.25em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-border;border:var(--spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--spinner-width:1rem;--spinner-height:1rem;--spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-animation-speed:0.75s;--spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--spinner-width:1rem;--spinner-height:1rem}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{-webkit-transition:none;-o-transition:none;transition:none}.spinner-border,.spinner-grow{--spinner-animation-speed:1.5s}}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{-webkit-transform:none;transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{-webkit-transform:none;transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}.container-header .container-nav nav{margin-top:.4rem}}@media (min-width:768px){.offcanvas-md{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{-webkit-transform:none;transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{-webkit-transform:none;transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{width:100%}}@media (min-width:1200px){.modal-xl{--modal-width:1140px}.offcanvas-xl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{-webkit-transform:none;transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}.offcanvas{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{-webkit-transition:none;-o-transition:none;transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{-webkit-transform:none;transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--offcanvas-padding-y) * .5) calc(var(--offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--offcanvas-padding-y));margin-right:calc(-.5 * var(--offcanvas-padding-x));margin-bottom:calc(-.5 * var(--offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:2s ease-in-out infinite placeholder-glow;animation:2s ease-in-out infinite placeholder-glow}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:2s linear infinite placeholder-wave;animation:2s linear infinite placeholder-wave}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:var(--body-color);background-color:var(--primary)}.text-bg-secondary{color:var(--body-color);background-color:RGBA(109,117,126,var(--bg-opacity,1))}.text-bg-success{color:var(--body-color);background-color:RGBA(68,131,68,var(--bg-opacity,1))}.text-bg-info{color:var(--body-color);background-color:RGBA(48,99,141,var(--bg-opacity,1))}.text-bg-warning{color:var(--body-color);background-color:RGBA(173,98,0,var(--bg-opacity,1))}.text-bg-danger{color:var(--body-color);background-color:RGBA(165,31,24,var(--bg-opacity,1))}.text-bg-light{color:#000;background-color:RGBA(249,250,251,var(--bg-opacity,1))}.text-bg-dark{color:var(--body-color);background-color:RGBA(53,59,65,var(--bg-opacity,1))}.link-primary{color:var(--link-primary-color)}.link-primary:active,.link-primary:focus{color:var(--link-primary-hover-color)}.link-secondary{color:var(--link-secondary-color)}.link-secondary:active,.link-secondary:focus{color:var(--link-secondary-hover-color)}.link-success{color:var(--link-success-color)}.link-success:active,.link-success:focus{color:var(--link-success-hover-color)}.link-info{color:var(--link-info-color)}.link-info:active,.link-info:focus{color:var(--link-info-hover-color)}.link-warning{color:var(--link-warning-color)}.link-warning:active,.link-warning:focus{color:var(--link-warning-hover-color)}.link-danger{color:var(--link-danger-color)}.link-danger:active,.link-danger:focus{color:var(--link-danger-hover-color)}.link-light{color:var(--link-light-color)}.link-light:active,.link-light:focus{color:var(--link-light-hover-color)}.link-dark{color:var(--link-dark-color)}.link-dark:active,.link-dark:focus{color:var(--link-dark-hover-color)}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--aspect-ratio:100%}.ratio-4x3{--aspect-ratio:75%}.ratio-16x9{--aspect-ratio:56.25%}.ratio-21x9{--aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.vstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch}.sr-only,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;-ms-flex-item-align:stretch;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.float-start{float:left}.float-end{float:right}.float-none{float:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-grid{display:grid}.d-table{display:table}.d-table-row{display:table-row}.d-table-cell{display:table-cell}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-none{display:none}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175);box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.shadow-none{-webkit-box-shadow:none;box-shadow:none}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.top-0{top:0}.top-50{top:50%}.top-100{top:100%}.bottom-0{bottom:0}.bottom-50{bottom:50%}.bottom-100{bottom:100%}.start-0{left:0}.start-50{left:50%}.start-100{left:100%}.end-0{right:0}.end-50{right:50%}.end-100{right:100%}.translate-middle{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.translate-middle-x{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.translate-middle-y{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.border{border:var(--border-width) var(--border-style) var(--border-color)}.border-0{border:0}.border-top{border-top:var(--border-width) var(--border-style) var(--border-color)}.border-top-0{border-top:0}.border-end{border-right:var(--border-width) var(--border-style) var(--border-color)}.border-end-0{border-right:0}.border-bottom{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.border-bottom-0{border-bottom:0}.border-start{border-left:var(--border-width) var(--border-style) var(--border-color)}.border-start-0{border-left:0}.border-primary{--border-opacity:1;border-color:rgba(var(--primary-rgb),var(--border-opacity))}.border-secondary{--border-opacity:1;border-color:rgba(var(--secondary-rgb),var(--border-opacity))}.border-success{--border-opacity:1;border-color:rgba(var(--success-rgb),var(--border-opacity))}.border-info{--border-opacity:1;border-color:rgba(var(--info-rgb),var(--border-opacity))}.border-warning{--border-opacity:1;border-color:rgba(var(--warning-rgb),var(--border-opacity))}.border-danger{--border-opacity:1;border-color:rgba(var(--danger-rgb),var(--border-opacity))}.border-light{--border-opacity:1;border-color:rgba(var(--light-rgb),var(--border-opacity))}.border-dark{--border-opacity:1;border-color:rgba(var(--dark-rgb),var(--border-opacity))}.border-white{--border-opacity:1;border-color:rgba(var(--white-rgb),var(--border-opacity))}.border-1{--border-width:1px}.border-2{--border-width:2px}.border-3{--border-width:3px}.border-4{--border-width:4px}.border-5{--border-width:5px}.border-opacity-10{--border-opacity:0.1}.border-opacity-25{--border-opacity:0.25}.border-opacity-50{--border-opacity:0.5}.border-opacity-75{--border-opacity:0.75}.border-opacity-100{--border-opacity:1}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.w-auto{width:auto}.mw-100{max-width:100%}.vw-100{width:100vw}.min-vw-100{min-width:100vw}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.h-auto{height:auto}.mh-100{max-height:100%}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.flex-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.m-auto{margin:auto}.mx-0{margin-right:0;margin-left:0}.mx-1{margin-right:.25rem;margin-left:.25rem}.mx-2{margin-right:.5rem;margin-left:.5rem}.mx-3{margin-right:1rem;margin-left:1rem}.mx-4{margin-right:1.5rem;margin-left:1.5rem}.mx-5{margin-right:3rem;margin-left:3rem}.mx-auto{margin-right:auto;margin-left:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:1rem;margin-bottom:1rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-5{margin-top:3rem;margin-bottom:3rem}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mt-auto{margin-top:auto}.me-0{margin-right:0}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.me-5{margin-right:3rem}.me-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.form-group,.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mb-auto{margin-bottom:auto}.ms-0{margin-left:0}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.ms-5{margin-left:3rem}.ms-auto{margin-left:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.px-0{padding-right:0;padding-left:0}.px-1{padding-right:.25rem;padding-left:.25rem}.px-2{padding-right:.5rem;padding-left:.5rem}.px-3{padding-right:1rem;padding-left:1rem}.px-4{padding-right:1.5rem;padding-left:1.5rem}.px-5{padding-right:3rem;padding-left:3rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pe-0{padding-right:0}.pe-1{padding-right:.25rem}.pe-2{padding-right:.5rem}.pe-3{padding-right:1rem}.pe-4{padding-right:1.5rem}.pe-5{padding-right:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.ps-0{padding-left:0}.ps-1{padding-left:.25rem}.ps-2{padding-left:.5rem}.ps-3{padding-left:1rem}.ps-4{padding-left:1.5rem}.ps-5{padding-left:3rem}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.font-monospace{font-family:var(--font-monospace)}.fs-1{font-size:calc(1.375rem + 1.5vw)}.fs-2{font-size:calc(1.325rem + .9vw)}.fs-3{font-size:calc(1.3rem + .6vw)}.fs-4{font-size:calc(1.275rem + .3vw)}.fs-5{font-size:1.25rem}.fs-6{font-size:1rem}.fst-italic{font-style:italic}.fst-normal{font-style:normal}.fw-light{font-weight:300}.fw-lighter{font-weight:lighter}.fw-normal{font-weight:400}.fw-bold{font-weight:700}.fw-semibold{font-weight:600}.fw-bolder{font-weight:bolder}.lh-1{line-height:1}.lh-sm{line-height:1.25}.lh-base{line-height:1.5}.lh-lg{line-height:2}.text-start{text-align:left}.text-end{text-align:right}.text-center{text-align:center}.text-decoration-none{text-decoration:none}.text-decoration-underline{text-decoration:underline}.text-decoration-line-through{text-decoration:line-through}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.text-break{word-wrap:break-word;word-break:break-word}.text-primary{--text-opacity:1;color:rgba(var(--primary-rgb),var(--text-opacity))}.text-secondary{--text-opacity:1;color:rgba(var(--secondary-rgb),var(--text-opacity))}.text-success{--text-opacity:1;color:rgba(var(--success-rgb),var(--text-opacity))}.text-info{--text-opacity:1;color:rgba(var(--info-rgb),var(--text-opacity))}.text-warning{--text-opacity:1;color:rgba(var(--warning-rgb),var(--text-opacity))}.text-danger{--text-opacity:1;color:rgba(var(--danger-rgb),var(--text-opacity))}.text-light{--text-opacity:1;color:rgba(var(--light-rgb),var(--text-opacity))}.text-dark{--text-opacity:1;color:rgba(var(--dark-rgb),var(--text-opacity))}.text-black{--text-opacity:1;color:rgba(var(--black-rgb),var(--text-opacity))}.text-white{--text-opacity:1;color:rgba(var(--white-rgb),var(--text-opacity))}.text-body{--text-opacity:1;color:rgba(var(--body-color-rgb),var(--text-opacity))}.text-muted{--text-opacity:1;color:#6d757d}.text-black-50{--text-opacity:1;color:rgba(0,0,0,.5)}.text-white-50{--text-opacity:1;color:rgba(255,255,255,.5)}.text-reset{--text-opacity:1;color:inherit}.text-opacity-25{--text-opacity:0.25}.text-opacity-50{--text-opacity:0.5}.text-opacity-75{--text-opacity:0.75}.text-opacity-100{--text-opacity:1}.bg-primary{--bg-opacity:1;background-color:rgba(var(--primary-rgb),var(--bg-opacity))}.bg-secondary{--bg-opacity:1;background-color:rgba(var(--secondary-rgb),var(--bg-opacity))}.bg-success{--bg-opacity:1;background-color:rgba(var(--success-rgb),var(--bg-opacity))}.bg-info{--bg-opacity:1;background-color:rgba(var(--info-rgb),var(--bg-opacity))}.bg-warning{--bg-opacity:1;background-color:rgba(var(--warning-rgb),var(--bg-opacity))}.bg-danger{--bg-opacity:1;background-color:rgba(var(--danger-rgb),var(--bg-opacity))}.bg-light{--bg-opacity:1;background-color:rgba(var(--light-rgb),var(--bg-opacity))}.bg-dark{--bg-opacity:1;background-color:rgba(var(--dark-rgb),var(--bg-opacity))}.bg-black{--bg-opacity:1;background-color:rgba(var(--black-rgb),var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:rgba(var(--white-rgb),var(--bg-opacity))}.bg-body{--bg-opacity:1;background-color:rgba(var(--body-bg-rgb),var(--bg-opacity))}.bg-transparent{--bg-opacity:1;background-color:transparent}.bg-opacity-10{--bg-opacity:0.1}.bg-opacity-25{--bg-opacity:0.25}.bg-opacity-50{--bg-opacity:0.5}.bg-opacity-75{--bg-opacity:0.75}.bg-opacity-100{--bg-opacity:1}.bg-gradient{background-image:var(--gradient)}.user-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.user-select-auto{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pe-none{pointer-events:none}.pe-auto{pointer-events:auto}.rounded{border-radius:var(--border-radius)}.rounded-0{border-radius:0}.rounded-1{border-radius:var(--border-radius-sm)}.rounded-2{border-radius:var(--border-radius)}.rounded-3{border-radius:var(--border-radius-lg)}.rounded-4{border-radius:var(--border-radius-xl)}.rounded-5{border-radius:var(--border-radius-2xl)}.rounded-circle{border-radius:50%}.rounded-pill{border-radius:var(--border-radius-pill)}.rounded-top{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.rounded-end{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.rounded-bottom{border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.rounded-start{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}.visible{visibility:visible}.invisible{visibility:hidden}@media (min-width:576px){.float-sm-start{float:left}.float-sm-end{float:right}.float-sm-none{float:none}.d-sm-inline{display:inline}.d-sm-inline-block{display:inline-block}.d-sm-block{display:block}.d-sm-grid{display:grid}.d-sm-table{display:table}.d-sm-table-row{display:table-row}.d-sm-table-cell{display:table-cell}.d-sm-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-sm-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-sm-none{display:none}.flex-sm-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-sm-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-sm-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-sm-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-sm-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-sm-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-sm-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-sm-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-sm-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-sm-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-sm-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-sm-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-sm-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-sm-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-sm-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-sm-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-sm-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-sm-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-sm-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-sm-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-sm-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-sm-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-sm-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-sm-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-sm-center{-ms-flex-line-pack:center;align-content:center}.align-content-sm-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-sm-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-sm-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-sm-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-sm-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-sm-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-sm-center{-ms-flex-item-align:center;align-self:center}.align-self-sm-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-sm-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-sm-0{margin:0}.m-sm-1{margin:.25rem}.m-sm-2{margin:.5rem}.m-sm-3{margin:1rem}.m-sm-4{margin:1.5rem}.m-sm-5{margin:3rem}.m-sm-auto{margin:auto}.mx-sm-0{margin-right:0;margin-left:0}.mx-sm-1{margin-right:.25rem;margin-left:.25rem}.mx-sm-2{margin-right:.5rem;margin-left:.5rem}.mx-sm-3{margin-right:1rem;margin-left:1rem}.mx-sm-4{margin-right:1.5rem;margin-left:1.5rem}.mx-sm-5{margin-right:3rem;margin-left:3rem}.mx-sm-auto{margin-right:auto;margin-left:auto}.my-sm-0{margin-top:0;margin-bottom:0}.my-sm-1{margin-top:.25rem;margin-bottom:.25rem}.my-sm-2{margin-top:.5rem;margin-bottom:.5rem}.my-sm-3{margin-top:1rem;margin-bottom:1rem}.my-sm-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-sm-5{margin-top:3rem;margin-bottom:3rem}.my-sm-auto{margin-top:auto;margin-bottom:auto}.mt-sm-0{margin-top:0}.mt-sm-1{margin-top:.25rem}.mt-sm-2{margin-top:.5rem}.mt-sm-3{margin-top:1rem}.mt-sm-4{margin-top:1.5rem}.mt-sm-5{margin-top:3rem}.mt-sm-auto{margin-top:auto}.me-sm-0{margin-right:0}.me-sm-1{margin-right:.25rem}.me-sm-2{margin-right:.5rem}.me-sm-3{margin-right:1rem}.me-sm-4{margin-right:1.5rem}.me-sm-5{margin-right:3rem}.me-sm-auto{margin-right:auto}.mb-sm-0{margin-bottom:0}.mb-sm-1{margin-bottom:.25rem}.mb-sm-2{margin-bottom:.5rem}.mb-sm-3{margin-bottom:1rem}.mb-sm-4{margin-bottom:1.5rem}.mb-sm-5{margin-bottom:3rem}.mb-sm-auto{margin-bottom:auto}.ms-sm-0{margin-left:0}.ms-sm-1{margin-left:.25rem}.ms-sm-2{margin-left:.5rem}.ms-sm-3{margin-left:1rem}.ms-sm-4{margin-left:1.5rem}.ms-sm-5{margin-left:3rem}.ms-sm-auto{margin-left:auto}.p-sm-0{padding:0}.p-sm-1{padding:.25rem}.p-sm-2{padding:.5rem}.p-sm-3{padding:1rem}.p-sm-4{padding:1.5rem}.p-sm-5{padding:3rem}.px-sm-0{padding-right:0;padding-left:0}.px-sm-1{padding-right:.25rem;padding-left:.25rem}.px-sm-2{padding-right:.5rem;padding-left:.5rem}.px-sm-3{padding-right:1rem;padding-left:1rem}.px-sm-4{padding-right:1.5rem;padding-left:1.5rem}.px-sm-5{padding-right:3rem;padding-left:3rem}.py-sm-0{padding-top:0;padding-bottom:0}.py-sm-1{padding-top:.25rem;padding-bottom:.25rem}.py-sm-2{padding-top:.5rem;padding-bottom:.5rem}.py-sm-3{padding-top:1rem;padding-bottom:1rem}.py-sm-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-sm-5{padding-top:3rem;padding-bottom:3rem}.pt-sm-0{padding-top:0}.pt-sm-1{padding-top:.25rem}.pt-sm-2{padding-top:.5rem}.pt-sm-3{padding-top:1rem}.pt-sm-4{padding-top:1.5rem}.pt-sm-5{padding-top:3rem}.pe-sm-0{padding-right:0}.pe-sm-1{padding-right:.25rem}.pe-sm-2{padding-right:.5rem}.pe-sm-3{padding-right:1rem}.pe-sm-4{padding-right:1.5rem}.pe-sm-5{padding-right:3rem}.pb-sm-0{padding-bottom:0}.pb-sm-1{padding-bottom:.25rem}.pb-sm-2{padding-bottom:.5rem}.pb-sm-3{padding-bottom:1rem}.pb-sm-4{padding-bottom:1.5rem}.pb-sm-5{padding-bottom:3rem}.ps-sm-0{padding-left:0}.ps-sm-1{padding-left:.25rem}.ps-sm-2{padding-left:.5rem}.ps-sm-3{padding-left:1rem}.ps-sm-4{padding-left:1.5rem}.ps-sm-5{padding-left:3rem}.gap-sm-0{gap:0}.gap-sm-1{gap:.25rem}.gap-sm-2{gap:.5rem}.gap-sm-3{gap:1rem}.gap-sm-4{gap:1.5rem}.gap-sm-5{gap:3rem}.text-sm-start{text-align:left}.text-sm-end{text-align:right}.text-sm-center{text-align:center}}@media (min-width:768px){.float-md-start{float:left}.float-md-end{float:right}.float-md-none{float:none}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-block{display:block}.d-md-grid{display:grid}.d-md-table{display:table}.d-md-table-row{display:table-row}.d-md-table-cell{display:table-cell}.d-md-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-md-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-md-none{display:none}.flex-md-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-md-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-md-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-md-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-md-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-md-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-md-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-md-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-md-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-md-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-md-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-md-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-md-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-md-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-md-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-md-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-md-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-md-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-md-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-md-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-md-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-md-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-md-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-md-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-md-center{-ms-flex-line-pack:center;align-content:center}.align-content-md-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-md-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-md-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-md-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-md-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-md-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-md-center{-ms-flex-item-align:center;align-self:center}.align-self-md-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-md-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-md-0{margin:0}.m-md-1{margin:.25rem}.m-md-2{margin:.5rem}.m-md-3{margin:1rem}.m-md-4{margin:1.5rem}.m-md-5{margin:3rem}.m-md-auto{margin:auto}.mx-md-0{margin-right:0;margin-left:0}.mx-md-1{margin-right:.25rem;margin-left:.25rem}.mx-md-2{margin-right:.5rem;margin-left:.5rem}.mx-md-3{margin-right:1rem;margin-left:1rem}.mx-md-4{margin-right:1.5rem;margin-left:1.5rem}.mx-md-5{margin-right:3rem;margin-left:3rem}.mx-md-auto{margin-right:auto;margin-left:auto}.my-md-0{margin-top:0;margin-bottom:0}.my-md-1{margin-top:.25rem;margin-bottom:.25rem}.my-md-2{margin-top:.5rem;margin-bottom:.5rem}.my-md-3{margin-top:1rem;margin-bottom:1rem}.my-md-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-md-5{margin-top:3rem;margin-bottom:3rem}.my-md-auto{margin-top:auto;margin-bottom:auto}.mt-md-0{margin-top:0}.mt-md-1{margin-top:.25rem}.mt-md-2{margin-top:.5rem}.mt-md-3{margin-top:1rem}.mt-md-4{margin-top:1.5rem}.mt-md-5{margin-top:3rem}.mt-md-auto{margin-top:auto}.me-md-0{margin-right:0}.me-md-1{margin-right:.25rem}.me-md-2{margin-right:.5rem}.me-md-3{margin-right:1rem}.me-md-4{margin-right:1.5rem}.me-md-5{margin-right:3rem}.me-md-auto{margin-right:auto}.mb-md-0{margin-bottom:0}.mb-md-1{margin-bottom:.25rem}.mb-md-2{margin-bottom:.5rem}.mb-md-3{margin-bottom:1rem}.mb-md-4{margin-bottom:1.5rem}.mb-md-5{margin-bottom:3rem}.mb-md-auto{margin-bottom:auto}.ms-md-0{margin-left:0}.ms-md-1{margin-left:.25rem}.ms-md-2{margin-left:.5rem}.ms-md-3{margin-left:1rem}.ms-md-4{margin-left:1.5rem}.ms-md-5{margin-left:3rem}.ms-md-auto{margin-left:auto}.p-md-0{padding:0}.p-md-1{padding:.25rem}.p-md-2{padding:.5rem}.p-md-3{padding:1rem}.p-md-4{padding:1.5rem}.p-md-5{padding:3rem}.px-md-0{padding-right:0;padding-left:0}.px-md-1{padding-right:.25rem;padding-left:.25rem}.px-md-2{padding-right:.5rem;padding-left:.5rem}.px-md-3{padding-right:1rem;padding-left:1rem}.px-md-4{padding-right:1.5rem;padding-left:1.5rem}.px-md-5{padding-right:3rem;padding-left:3rem}.py-md-0{padding-top:0;padding-bottom:0}.py-md-1{padding-top:.25rem;padding-bottom:.25rem}.py-md-2{padding-top:.5rem;padding-bottom:.5rem}.py-md-3{padding-top:1rem;padding-bottom:1rem}.py-md-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-md-5{padding-top:3rem;padding-bottom:3rem}.pt-md-0{padding-top:0}.pt-md-1{padding-top:.25rem}.pt-md-2{padding-top:.5rem}.pt-md-3{padding-top:1rem}.pt-md-4{padding-top:1.5rem}.pt-md-5{padding-top:3rem}.pe-md-0{padding-right:0}.pe-md-1{padding-right:.25rem}.pe-md-2{padding-right:.5rem}.pe-md-3{padding-right:1rem}.pe-md-4{padding-right:1.5rem}.pe-md-5{padding-right:3rem}.pb-md-0{padding-bottom:0}.pb-md-1{padding-bottom:.25rem}.pb-md-2{padding-bottom:.5rem}.pb-md-3{padding-bottom:1rem}.pb-md-4{padding-bottom:1.5rem}.pb-md-5{padding-bottom:3rem}.ps-md-0{padding-left:0}.ps-md-1{padding-left:.25rem}.ps-md-2{padding-left:.5rem}.ps-md-3{padding-left:1rem}.ps-md-4{padding-left:1.5rem}.ps-md-5{padding-left:3rem}.gap-md-0{gap:0}.gap-md-1{gap:.25rem}.gap-md-2{gap:.5rem}.gap-md-3{gap:1rem}.gap-md-4{gap:1.5rem}.gap-md-5{gap:3rem}.text-md-start{text-align:left}.text-md-end{text-align:right}.text-md-center{text-align:center}}@media (min-width:992px){.float-lg-start{float:left}.float-lg-end{float:right}.float-lg-none{float:none}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-block{display:block}.d-lg-grid{display:grid}.d-lg-table{display:table}.d-lg-table-row{display:table-row}.d-lg-table-cell{display:table-cell}.d-lg-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-lg-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-lg-none{display:none}.flex-lg-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-lg-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-lg-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-lg-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-lg-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-lg-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-lg-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-lg-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-lg-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-lg-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-lg-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-lg-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-lg-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-lg-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-lg-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-lg-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-lg-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-lg-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-lg-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-lg-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-lg-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-lg-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-lg-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-lg-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-lg-center{-ms-flex-line-pack:center;align-content:center}.align-content-lg-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-lg-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-lg-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-lg-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-lg-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-lg-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-lg-center{-ms-flex-item-align:center;align-self:center}.align-self-lg-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-lg-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-lg-0{margin:0}.m-lg-1{margin:.25rem}.m-lg-2{margin:.5rem}.m-lg-3{margin:1rem}.m-lg-4{margin:1.5rem}.m-lg-5{margin:3rem}.m-lg-auto{margin:auto}.mx-lg-0{margin-right:0;margin-left:0}.mx-lg-1{margin-right:.25rem;margin-left:.25rem}.mx-lg-2{margin-right:.5rem;margin-left:.5rem}.mx-lg-3{margin-right:1rem;margin-left:1rem}.mx-lg-4{margin-right:1.5rem;margin-left:1.5rem}.mx-lg-5{margin-right:3rem;margin-left:3rem}.mx-lg-auto{margin-right:auto;margin-left:auto}.my-lg-0{margin-top:0;margin-bottom:0}.my-lg-1{margin-top:.25rem;margin-bottom:.25rem}.my-lg-2{margin-top:.5rem;margin-bottom:.5rem}.my-lg-3{margin-top:1rem;margin-bottom:1rem}.my-lg-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-lg-5{margin-top:3rem;margin-bottom:3rem}.my-lg-auto{margin-top:auto;margin-bottom:auto}.mt-lg-0{margin-top:0}.mt-lg-1{margin-top:.25rem}.mt-lg-2{margin-top:.5rem}.mt-lg-3{margin-top:1rem}.mt-lg-4{margin-top:1.5rem}.mt-lg-5{margin-top:3rem}.mt-lg-auto{margin-top:auto}.me-lg-0{margin-right:0}.me-lg-1{margin-right:.25rem}.me-lg-2{margin-right:.5rem}.me-lg-3{margin-right:1rem}.me-lg-4{margin-right:1.5rem}.me-lg-5{margin-right:3rem}.me-lg-auto{margin-right:auto}.mb-lg-0{margin-bottom:0}.mb-lg-1{margin-bottom:.25rem}.mb-lg-2{margin-bottom:.5rem}.mb-lg-3{margin-bottom:1rem}.mb-lg-4{margin-bottom:1.5rem}.mb-lg-5{margin-bottom:3rem}.mb-lg-auto{margin-bottom:auto}.ms-lg-0{margin-left:0}.ms-lg-1{margin-left:.25rem}.ms-lg-2{margin-left:.5rem}.ms-lg-3{margin-left:1rem}.ms-lg-4{margin-left:1.5rem}.ms-lg-5{margin-left:3rem}.ms-lg-auto{margin-left:auto}.p-lg-0{padding:0}.p-lg-1{padding:.25rem}.p-lg-2{padding:.5rem}.p-lg-3{padding:1rem}.p-lg-4{padding:1.5rem}.p-lg-5{padding:3rem}.px-lg-0{padding-right:0;padding-left:0}.px-lg-1{padding-right:.25rem;padding-left:.25rem}.px-lg-2{padding-right:.5rem;padding-left:.5rem}.px-lg-3{padding-right:1rem;padding-left:1rem}.px-lg-4{padding-right:1.5rem;padding-left:1.5rem}.px-lg-5{padding-right:3rem;padding-left:3rem}.py-lg-0{padding-top:0;padding-bottom:0}.py-lg-1{padding-top:.25rem;padding-bottom:.25rem}.py-lg-2{padding-top:.5rem;padding-bottom:.5rem}.py-lg-3{padding-top:1rem;padding-bottom:1rem}.py-lg-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-lg-5{padding-top:3rem;padding-bottom:3rem}.pt-lg-0{padding-top:0}.pt-lg-1{padding-top:.25rem}.pt-lg-2{padding-top:.5rem}.pt-lg-3{padding-top:1rem}.pt-lg-4{padding-top:1.5rem}.pt-lg-5{padding-top:3rem}.pe-lg-0{padding-right:0}.pe-lg-1{padding-right:.25rem}.pe-lg-2{padding-right:.5rem}.pe-lg-3{padding-right:1rem}.pe-lg-4{padding-right:1.5rem}.pe-lg-5{padding-right:3rem}.pb-lg-0{padding-bottom:0}.pb-lg-1{padding-bottom:.25rem}.pb-lg-2{padding-bottom:.5rem}.pb-lg-3{padding-bottom:1rem}.pb-lg-4{padding-bottom:1.5rem}.pb-lg-5{padding-bottom:3rem}.ps-lg-0{padding-left:0}.ps-lg-1{padding-left:.25rem}.ps-lg-2{padding-left:.5rem}.ps-lg-3{padding-left:1rem}.ps-lg-4{padding-left:1.5rem}.ps-lg-5{padding-left:3rem}.gap-lg-0{gap:0}.gap-lg-1{gap:.25rem}.gap-lg-2{gap:.5rem}.gap-lg-3{gap:1rem}.gap-lg-4{gap:1.5rem}.gap-lg-5{gap:3rem}.text-lg-start{text-align:left}.text-lg-end{text-align:right}.text-lg-center{text-align:center}}@media (min-width:1200px){.float-xl-start{float:left}.float-xl-end{float:right}.float-xl-none{float:none}.d-xl-inline{display:inline}.d-xl-inline-block{display:inline-block}.d-xl-block{display:block}.d-xl-grid{display:grid}.d-xl-table{display:table}.d-xl-table-row{display:table-row}.d-xl-table-cell{display:table-cell}.d-xl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xl-none{display:none}.flex-xl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xl-center{-ms-flex-item-align:center;align-self:center}.align-self-xl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xl-0{margin:0}.m-xl-1{margin:.25rem}.m-xl-2{margin:.5rem}.m-xl-3{margin:1rem}.m-xl-4{margin:1.5rem}.m-xl-5{margin:3rem}.m-xl-auto{margin:auto}.mx-xl-0{margin-right:0;margin-left:0}.mx-xl-1{margin-right:.25rem;margin-left:.25rem}.mx-xl-2{margin-right:.5rem;margin-left:.5rem}.mx-xl-3{margin-right:1rem;margin-left:1rem}.mx-xl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xl-5{margin-right:3rem;margin-left:3rem}.mx-xl-auto{margin-right:auto;margin-left:auto}.my-xl-0{margin-top:0;margin-bottom:0}.my-xl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xl-3{margin-top:1rem;margin-bottom:1rem}.my-xl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xl-5{margin-top:3rem;margin-bottom:3rem}.my-xl-auto{margin-top:auto;margin-bottom:auto}.mt-xl-0{margin-top:0}.mt-xl-1{margin-top:.25rem}.mt-xl-2{margin-top:.5rem}.mt-xl-3{margin-top:1rem}.mt-xl-4{margin-top:1.5rem}.mt-xl-5{margin-top:3rem}.mt-xl-auto{margin-top:auto}.me-xl-0{margin-right:0}.me-xl-1{margin-right:.25rem}.me-xl-2{margin-right:.5rem}.me-xl-3{margin-right:1rem}.me-xl-4{margin-right:1.5rem}.me-xl-5{margin-right:3rem}.me-xl-auto{margin-right:auto}.mb-xl-0{margin-bottom:0}.mb-xl-1{margin-bottom:.25rem}.mb-xl-2{margin-bottom:.5rem}.mb-xl-3{margin-bottom:1rem}.mb-xl-4{margin-bottom:1.5rem}.mb-xl-5{margin-bottom:3rem}.mb-xl-auto{margin-bottom:auto}.ms-xl-0{margin-left:0}.ms-xl-1{margin-left:.25rem}.ms-xl-2{margin-left:.5rem}.ms-xl-3{margin-left:1rem}.ms-xl-4{margin-left:1.5rem}.ms-xl-5{margin-left:3rem}.ms-xl-auto{margin-left:auto}.p-xl-0{padding:0}.p-xl-1{padding:.25rem}.p-xl-2{padding:.5rem}.p-xl-3{padding:1rem}.p-xl-4{padding:1.5rem}.p-xl-5{padding:3rem}.px-xl-0{padding-right:0;padding-left:0}.px-xl-1{padding-right:.25rem;padding-left:.25rem}.px-xl-2{padding-right:.5rem;padding-left:.5rem}.px-xl-3{padding-right:1rem;padding-left:1rem}.px-xl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xl-5{padding-right:3rem;padding-left:3rem}.py-xl-0{padding-top:0;padding-bottom:0}.py-xl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xl-3{padding-top:1rem;padding-bottom:1rem}.py-xl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xl-5{padding-top:3rem;padding-bottom:3rem}.pt-xl-0{padding-top:0}.pt-xl-1{padding-top:.25rem}.pt-xl-2{padding-top:.5rem}.pt-xl-3{padding-top:1rem}.pt-xl-4{padding-top:1.5rem}.pt-xl-5{padding-top:3rem}.pe-xl-0{padding-right:0}.pe-xl-1{padding-right:.25rem}.pe-xl-2{padding-right:.5rem}.pe-xl-3{padding-right:1rem}.pe-xl-4{padding-right:1.5rem}.pe-xl-5{padding-right:3rem}.pb-xl-0{padding-bottom:0}.pb-xl-1{padding-bottom:.25rem}.pb-xl-2{padding-bottom:.5rem}.pb-xl-3{padding-bottom:1rem}.pb-xl-4{padding-bottom:1.5rem}.pb-xl-5{padding-bottom:3rem}.ps-xl-0{padding-left:0}.ps-xl-1{padding-left:.25rem}.ps-xl-2{padding-left:.5rem}.ps-xl-3{padding-left:1rem}.ps-xl-4{padding-left:1.5rem}.ps-xl-5{padding-left:3rem}.gap-xl-0{gap:0}.gap-xl-1{gap:.25rem}.gap-xl-2{gap:.5rem}.gap-xl-3{gap:1rem}.gap-xl-4{gap:1.5rem}.gap-xl-5{gap:3rem}.text-xl-start{text-align:left}.text-xl-end{text-align:right}.text-xl-center{text-align:center}.fs-1{font-size:2.5rem}.fs-2{font-size:2rem}.fs-3{font-size:1.75rem}.fs-4{font-size:1.5rem}}@media (min-width:1400px){.float-xxl-start{float:left}.float-xxl-end{float:right}.float-xxl-none{float:none}.d-xxl-inline{display:inline}.d-xxl-inline-block{display:inline-block}.d-xxl-block{display:block}.d-xxl-grid{display:grid}.d-xxl-table{display:table}.d-xxl-table-row{display:table-row}.d-xxl-table-cell{display:table-cell}.d-xxl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xxl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xxl-none{display:none}.flex-xxl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xxl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xxl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xxl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xxl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xxl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xxl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xxl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xxl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xxl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xxl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xxl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xxl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xxl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xxl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xxl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xxl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xxl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xxl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xxl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xxl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xxl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xxl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xxl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xxl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xxl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xxl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xxl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xxl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xxl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xxl-center{-ms-flex-item-align:center;align-self:center}.align-self-xxl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xxl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xxl-0{margin:0}.m-xxl-1{margin:.25rem}.m-xxl-2{margin:.5rem}.m-xxl-3{margin:1rem}.m-xxl-4{margin:1.5rem}.m-xxl-5{margin:3rem}.m-xxl-auto{margin:auto}.mx-xxl-0{margin-right:0;margin-left:0}.mx-xxl-1{margin-right:.25rem;margin-left:.25rem}.mx-xxl-2{margin-right:.5rem;margin-left:.5rem}.mx-xxl-3{margin-right:1rem;margin-left:1rem}.mx-xxl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xxl-5{margin-right:3rem;margin-left:3rem}.mx-xxl-auto{margin-right:auto;margin-left:auto}.my-xxl-0{margin-top:0;margin-bottom:0}.my-xxl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xxl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xxl-3{margin-top:1rem;margin-bottom:1rem}.my-xxl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xxl-5{margin-top:3rem;margin-bottom:3rem}.my-xxl-auto{margin-top:auto;margin-bottom:auto}.mt-xxl-0{margin-top:0}.mt-xxl-1{margin-top:.25rem}.mt-xxl-2{margin-top:.5rem}.mt-xxl-3{margin-top:1rem}.mt-xxl-4{margin-top:1.5rem}.mt-xxl-5{margin-top:3rem}.mt-xxl-auto{margin-top:auto}.me-xxl-0{margin-right:0}.me-xxl-1{margin-right:.25rem}.me-xxl-2{margin-right:.5rem}.me-xxl-3{margin-right:1rem}.me-xxl-4{margin-right:1.5rem}.me-xxl-5{margin-right:3rem}.me-xxl-auto{margin-right:auto}.mb-xxl-0{margin-bottom:0}.mb-xxl-1{margin-bottom:.25rem}.mb-xxl-2{margin-bottom:.5rem}.mb-xxl-3{margin-bottom:1rem}.mb-xxl-4{margin-bottom:1.5rem}.mb-xxl-5{margin-bottom:3rem}.mb-xxl-auto{margin-bottom:auto}.ms-xxl-0{margin-left:0}.ms-xxl-1{margin-left:.25rem}.ms-xxl-2{margin-left:.5rem}.ms-xxl-3{margin-left:1rem}.ms-xxl-4{margin-left:1.5rem}.ms-xxl-5{margin-left:3rem}.ms-xxl-auto{margin-left:auto}.p-xxl-0{padding:0}.p-xxl-1{padding:.25rem}.p-xxl-2{padding:.5rem}.p-xxl-3{padding:1rem}.p-xxl-4{padding:1.5rem}.p-xxl-5{padding:3rem}.px-xxl-0{padding-right:0;padding-left:0}.px-xxl-1{padding-right:.25rem;padding-left:.25rem}.px-xxl-2{padding-right:.5rem;padding-left:.5rem}.px-xxl-3{padding-right:1rem;padding-left:1rem}.px-xxl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xxl-5{padding-right:3rem;padding-left:3rem}.py-xxl-0{padding-top:0;padding-bottom:0}.py-xxl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xxl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xxl-3{padding-top:1rem;padding-bottom:1rem}.py-xxl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xxl-5{padding-top:3rem;padding-bottom:3rem}.pt-xxl-0{padding-top:0}.pt-xxl-1{padding-top:.25rem}.pt-xxl-2{padding-top:.5rem}.pt-xxl-3{padding-top:1rem}.pt-xxl-4{padding-top:1.5rem}.pt-xxl-5{padding-top:3rem}.pe-xxl-0{padding-right:0}.pe-xxl-1{padding-right:.25rem}.pe-xxl-2{padding-right:.5rem}.pe-xxl-3{padding-right:1rem}.pe-xxl-4{padding-right:1.5rem}.pe-xxl-5{padding-right:3rem}.pb-xxl-0{padding-bottom:0}.pb-xxl-1{padding-bottom:.25rem}.pb-xxl-2{padding-bottom:.5rem}.pb-xxl-3{padding-bottom:1rem}.pb-xxl-4{padding-bottom:1.5rem}.pb-xxl-5{padding-bottom:3rem}.ps-xxl-0{padding-left:0}.ps-xxl-1{padding-left:.25rem}.ps-xxl-2{padding-left:.5rem}.ps-xxl-3{padding-left:1rem}.ps-xxl-4{padding-left:1.5rem}.ps-xxl-5{padding-left:3rem}.gap-xxl-0{gap:0}.gap-xxl-1{gap:.25rem}.gap-xxl-2{gap:.5rem}.gap-xxl-3{gap:1rem}.gap-xxl-4{gap:1.5rem}.gap-xxl-5{gap:3rem}.text-xxl-start{text-align:left}.text-xxl-end{text-align:right}.text-xxl-center{text-align:center}}@media print{.d-print-inline{display:inline}.d-print-inline-block{display:inline-block}.d-print-block{display:block}.d-print-grid{display:grid}.d-print-table{display:table}.d-print-table-row{display:table-row}.d-print-table-cell{display:table-cell}.d-print-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-print-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-print-none{display:none}}.minicolors-theme-bootstrap .minicolors-swatch{width:36px;height:36px}.minicolors-theme-bootstrap .minicolors-swatch>.minicolors-sprite{top:50%;left:8px;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}span.minicolors-swatch-color{cursor:pointer}:root{scroll-behavior:smooth;--template-sidebar-bg:var(--template-bg-dark-80);--template-sidebar-font-color:var(--body-color);--template-sidebar-link-color:var(--body-color);--template-bg-light:#f0f4fb;--template-text-light:var(--body-color);--template-special-color:#132f53;--template-link-color:#2a69b8;--template-link-active-color:#173a65;--template-contrast:#2a69b8;--template-bg-dark:hsl(var(--hue), 40%, 20%);--template-bg-dark-3:hsl(var(--hue), 40%, 97%);--template-bg-dark-5:hsl(var(--hue), 40%, 95%);--template-bg-dark-7:hsl(var(--hue), 40%, 93%);--template-bg-dark-10:hsl(var(--hue), 40%, 90%);--template-bg-dark-15:hsl(var(--hue), 40%, 85%);--template-bg-dark-20:hsl(var(--hue), 40%, 80%);--template-bg-dark-30:hsl(var(--hue), 40%, 70%);--template-bg-dark-40:hsl(var(--hue), 40%, 60%);--template-bg-dark-50:hsl(var(--hue), 40%, 50%);--template-bg-dark-60:hsl(var(--hue), 40%, 40%);--template-bg-dark-65:hsl(var(--hue), 40%, 35%);--template-bg-dark-70:hsl(var(--hue), 40%, 30%);--template-bg-dark-75:hsl(var(--hue), 40%, 25%);--template-bg-dark-80:hsl(var(--hue), 40%, 20%);--template-bg-dark-90:hsl(var(--hue), 40%, 10%)}@media screen and (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}html{background-color:var(--body-bg)}img{max-width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-weight:var(--font-weight-headings,700)}.display-1{font-size:clamp(2.7rem, 8vw, 5.5rem)}.display-2{font-size:clamp(2.3rem, 7vw, 4.5rem)}.display-3{font-size:clamp(1.9rem, 6vw, 3.5rem)}.display-4{font-size:clamp(1.5rem, 5vw, 2.5rem)}.lead{font-size:clamp(1.1rem, 3vw, 1.25rem)}a:not([class]){text-decoration:underline}a:active,a:focus{color:var(--color-active)}a.navbar-brand{color:var(--color-brand)}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);--bs-btn-bg:#333;--bs-btn-border-color:#333;--bs-btn-hover-bg:#555;--bs-btn-hover-border-color:#555;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-bg:#555;--bs-btn-active-border-color:#555;--bs-btn-disabled-bg:#A0A0A0;--bs-btn-disabled-border-color:#A0A0A0;--btn-color:white;--btn-bg:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-bg:color-mix(in srgb, var(--color-primary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--color-primary) 85%, black)}.btn-primary:active,.btn-primary:focus{background-color:var(--color-active);border-color:var(--color-active)}.btn-group{margin-bottom:1em}.btn-group>input{padding:.5em;border:1px solid #cdd3d9;border-radius:.25rem 0 0 .25rem}.btn-group>.btn-group{margin-bottom:0}.com-content-article ol,.com-content-article ul{overflow:hidden}.com-content-category__pagination{margin-bottom:1em}.small,small{font-size:.875rem}dd{margin-bottom:.5rem;margin-left:0;padding:0;word-wrap:break-word}th dd{font-weight:var(--font-weight-normal,400)}.com-contact__thumbnail{text-align:left;margin:2em;padding:1rem}[data-bs-theme=dark] .com-contact__thumbnail{background-color:var(--nav-text-color)}@media (min-width:1200px){dl.dl-horizontal{display:grid;grid-template-columns:auto 1fr}dl.dl-horizontal dt{grid-column-start:1;grid-column-end:2}dl.dl-horizontal dd{grid-column-start:2;grid-column-end:3;padding:0 0 0 1em;margin-bottom:0}.com-contact__container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);grid-gap:1rem;margin-bottom:1em}.com-contact__container .h3,.com-contact__container h3{grid-column:1/5}.com-contact__container .com-contact__thumbnail{grid-column:1/5;grid-row:2/5;text-align:right}.com-contact__container .com-contact__position{grid-column:1/3;grid-row:2/3}.com-contact__container .com-contact__info{grid-column:1/3;grid-row:3/4}.com-users-profile dt{min-width:180px}}figure{margin:0 0 2em}figure.float-start{margin-right:1em}figure.float-end{margin-left:1em}figcaption{font-size:.9em;color:#6d757d}.mod-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}meter{width:100%}.pagenavigation,.pager{clear:both}.pagenavigation .pagination,.pager .pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:1em 0}.pagenavigation .pagination .next:only-child,.pager .pagination .next:only-child{margin-left:auto}.page-link,.page-link:active{color:var(--color-link)}.pager .pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir=rtl] li.next .page-link{border-radius:.25rem 0 0 .25rem}[dir=rtl] li.previous .page-link{border-radius:0 .25rem .25rem 0}.j-main-container .alert{margin:.75rem}.alert-heading{font-size:1.5rem}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.back-to-top-link{position:absolute;inset-inline-end:1rem;bottom:1rem;z-index:10000;padding:.5em;color:var(--color-primary,#102755);pointer-events:all;background-color:var(--white,var(--body-color));border:1px solid var(--color-primary,#102755);border-radius:.25rem;opacity:0;-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.back-to-top-link.visible{opacity:1}.back-to-top-link:active,.back-to-top-link:focus{color:var(--white,var(--body-color));background-color:var(--color-active);border-color:var(--white,var(--body-color))}.container-banner img{display:block;margin:auto}.container-banner .banner-overlay{height:var(--hero-height,70vh);color:var(--hero-color,var(--body-color));background-repeat:var(--hero-bg-repeat,no-repeat);background-attachment:var(--hero-bg-attachment,fixed);background-position:var(--hero-bg-position,top center);background-size:var(--hero-bg-size,cover);border-bottom:var(--hero-border-bottom,solid var(--accent-color-secondary))}.container-banner .banner-overlay .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:var(--hero-overlay-padding,1em);text-align:var(--hero-overlay-text-align,center);color:var(--hero-overlay-text-color,var(--body-color));background-color:var(--hero-overlay-bg,hsla(0,0%,0%,.5))}.container-banner .banner-overlay .overlay .text-thin{font-weight:lighter}.container-banner .banner-overlay .overlay .text-thin::after{display:block;width:30%;height:4px;margin:1rem auto 2rem;content:"";background:var(--body-color)}.container-banner .banner-overlay .overlay .text-thin .lead{font-size:150vh}@media screen and (max-height:740px){.container-banner .banner-overlay{height:100vh}}.footer{margin-top:1em;color:var(--body-color);background:var(--color-primary)}.footer .grid-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.5rem .5em}.footer a{color:currentColor}.footer .mod-menu{position:relative}.footer .metismenu.mod-menu .mm-collapse{background:var(--color-primary)}.form-control{max-width:100%}.form-control.input-xlarge{max-width:21.875rem}.form-control.input-xxlarge{max-width:34.375rem}.form-control.input-full{max-width:100%}.spacer hr{width:23.75rem}.form-inline .custom-select,.form-inline .form-select{display:inline-block;width:auto}@media (max-width:991.98px){.footer .grid-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .grid-child .mod-footer{margin:.375rem 0}.form-inline .custom-select,.form-inline .form-select{width:100%}.container-header{position:relative}}td .form-control{display:inline-block;width:auto}.checkboxes{padding-top:.3125rem}.checkboxes .checkbox input{position:static;margin-left:0}.modal label{width:100%}.invalid{color:#a51e17;border-color:#a51e17}.valid{border-color:#438343}.form-control-feedback{display:block}[role=tooltip]:not(.show){right:5em;z-index:1070;display:none;max-width:100%;padding:.5em;margin:.5em;color:#000;text-align:start;background:var(--body-color);border:1px solid #6d757d;border-radius:.25rem;-webkit-box-shadow:0 0 .5rem rgba(0,0,0,.8);box-shadow:0 0 .5rem rgba(0,0,0,.8)}[role=tooltip]:not(.show)[id^=editarticle-],[role=tooltip]:not(.show)[id^=editcontact-]{right:auto;-webkit-margin-start:-10em;margin-inline-start:-10em}[role=tooltip]:not(.show)[id^=cbunpublish],[role=tooltip]:not(.show)[id^=id-skip-]{right:auto}:active+[role=tooltip],:focus+[role=tooltip]{position:absolute;display:block}.filter-search-bar__description{bottom:100%}fieldset+fieldset{margin-top:2em}fieldset>*{margin-bottom:0}.control-group{margin:1em 0}.container-popup .filter-search-bar__description{top:100%;bottom:auto}.com-users-login__options{margin-top:2em}.com-users-logout__submit button{width:100%}.com-users-profile__edit #jform_privacyconsent_privacy .radio,.com-users-profile__edit #jform_profile_tos .radio,.com-users-profile__edit #jform_terms_terms .radio,.com-users-registration #jform_privacyconsent_privacy .radio,.com-users-registration #jform_profile_tos .radio,.com-users-registration #jform_terms_terms .radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1rem}.btn.jmodedit{position:absolute;top:0;right:0;left:auto;z-index:900;color:var(--color-link);background-color:rgba(255,255,255,.5);border:1px solid #58595a;border-radius:.25rem}.container-header{position:relative;z-index:100;background:var(--header-background-image);background-size:var(--header-background-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--header-background-repeat)}.container-header .grid-child{padding:var(--padding-x) var(--padding-y)}.container-header nav{padding:0 2rem}.container-header .site-description{font-size:1rem;color:var(--body-color);white-space:normal}.header-brand-wrap{display:flex;align-items:center;width:100%}.container-brand-aside{margin-inline-start:auto;display:flex;align-items:center}.container-header .navbar-brand{position:relative;display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;font-size:2rem;color:var(--nav-text-color);-webkit-margin-end:auto;margin-inline-end:auto}.container-header .navbar-brand a{color:var(--nav-text-color)}.navbar-brand img{max-width:250px;max-height:100px;width:auto;height:auto}.container-header .navbar-brand:active,.container-header .navbar-brand:focus{color:var(--nav-text-color)}.container-header .container-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--nav-bg-color);border-width:var(--border-width);border-top:solid var(--accent-color-primary);border-bottom:solid var(--accent-color-secondary);border-left:none;border-right:none}.container-header .container-nav .container-search:only-child{margin-left:auto}.container-header .navbar-collapse.show{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container-header .mod-menu{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;color:var(--mainmenu-nav-link-color);list-style:none;font-size:1.2em}.container-header .mod-menu>li{position:relative}li.active a,li.current a{font-weight:700}.container-header .mod-menu>li>a,.container-header .mod-menu>li>span{position:relative;color:var(--mainmenu-nav-link-color);text-decoration:none}@media (min-width:992px){.container-header .mod-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.container-header .mod-menu>li+li{margin-left:1.55em}.container-header .metismenu>li>a::after,.container-header .metismenu>li>button::before,.container-header .mod-menu>li::after{position:absolute;right:50%;bottom:0;left:50%;display:block;height:2px;margin:auto;content:"";background:0 0;opacity:.2;-webkit-transition:.2s,background-color .2s;-o-transition:.2s,background-color .2s;transition:.2s,background-color .2s}}.container-header .mod-menu>li.active::after,.container-header .mod-menu>li:active::after{right:2px;left:0;background:var(--navbar-brand-color)}.container-header .mod-menu .parent>ul{display:none;color:#22262a}.container-header .metismenu>li+li{margin-left:0}.container-header .metismenu>li.active>a::after,.container-header .metismenu>li.active>button::before,.container-header .metismenu>li>a:active::after,.container-header .metismenu>li>button:active::before{right:0;left:0;background:var(--navbar-color)}.container-header .metismenu>li.active>button.mm-toggler-link::before,.container-header .metismenu>li>button.mm-toggler-link:active::before{right:0;left:.5em}.container-header .metismenu>li.level-1>ul{min-width:12rem}.container-header .navbar-toggler{color:var(--body-color);cursor:pointer}.container-header .container-search{margin-top:.75em}.container-header .mod-finder{color:var(--body-color);margin-block-end:0}.container-header .mod-finder a{color:var(--body-color)}.container-header .mod-finder a:active,.container-header .mod-finder a:focus{color:var(--mod-finder-link-hover)}.container-header .mod-finder .awesomplete{color:var(--body-color)}.container-header .mod-finder .awesomplete>ul{background:-webkit-gradient(linear,left top,right bottom,from(var(--body-color)),to(hsla(0,0%,100%,.9)));background:-o-linear-gradient(top left,var(--body-color),hsla(0,0%,100%,.9));background:linear-gradient(to bottom right,var(--body-color),hsla(0,0%,100%,.9))}.icon-white{color:var(--body-bg)}.input-group-text::before{min-width:16px}.tbody-icon{padding:0 .1875rem;text-align:center;background-color:transparent;border:0}.tbody-icon [class*=" fa-"],.tbody-icon [class*=" icon-"],.tbody-icon [class^=fa-],.tbody-icon [class^=icon-]{width:26px;height:26px;font-size:1.1rem;line-height:22px;color:#cdd3d9;border:0}.tbody-icon .fa-check,.tbody-icon .icon-check,.tbody-icon .icon-publish{color:#438343;border-color:#438343}.tbody-icon .fa-lock,.tbody-icon .icon-checkedout,.tbody-icon .icon-lock{width:auto;height:auto;font-size:1.2rem;line-height:1rem;color:#474f56;border:0}.tbody-icon.color-featured-disabled,.tbody-icon.fa-star-disabled,.tbody-icon.featured-disabled,.tbody-icon.home-disabled,.tbody-icon.icon-star-disabled{cursor:not-allowed;opacity:1}.tbody-icon .fa-delete,.tbody-icon .fa-times,.tbody-icon .icon-delete,.tbody-icon .icon-times{color:#a51e17;border-color:#a51e17}.plg_system_webauthn_login_button svg{-webkit-margin-end:.125rem;margin-inline-end:.125rem;max-height:25px;width:auto}.plg_system_webauthn_login_button svg path{fill:var(--black)}iframe{border:0}.modal iframe{width:100%}.grid-child{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto}.mod-custom{position:relative}.hero-overlay{position:relative;overflow:hidden;isolation:isolate}.hero-overlay::before{content:"";position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.02)}.hero-overlay::after{content:"";position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);-webkit-mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);pointer-events:none}.hero-overlay .overlay{position:relative;z-index:0;border-top:var(--border-width) var(--border-style) var(--accent-color-primary);border-bottom:var(--border-width) var(--border-style) var(--accent-color-secondary);background-color:rgba(111,117,123,.55);background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.18))}.container-topbar{color:var(--body-color);background-color:var(--color-primary)}.container-topbar a{color:var(--body-color)}.container-banner{display:block;margin:0;grid-area:banner}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{position:relative}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:.5em 0}@media (max-width:991.98px){.container-header .mod-menu>li.active>a,.container-header .mod-menu>li.active>span,.container-header .mod-menu>li>a:active{text-decoration:underline}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.container-component nav{position:relative}.container-component,.container-sidebar-left,.container-sidebar-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-component>*,.container-sidebar-left>*,.container-sidebar-right>*{margin-bottom:0}.container-component,.sidebar-left,.sidebar-right{height:100%}.container-component>*+*,.container-component>:first-child,.container-sidebar-left>*+*,.container-sidebar-left>:first-child,.container-sidebar-right>*+*,.container-sidebar-right>:first-child{margin-top:1em}.container-sidebar-left,.container-sidebar-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 1em);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.container-sidebar-left,.container-sidebar-right{width:calc(25% - 1em);-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.container-sidebar-left .sidebar-left:first-child{margin-top:1em}.container-sidebar-left .sidebar-left:last-child{margin-bottom:1em}.container-sidebar-right .sidebar-right:first-child{margin-top:1em}.container-sidebar-right .sidebar-right:last-child{margin-bottom:1em}.system-debug{display:block}.options-form{width:100%;padding:1vw 2vw;margin-bottom:1rem;color:var(--form-legend-color);background-color:var(--body-color);border:1px solid var(--border-gray)}.options-form>legend{float:none;width:auto;padding:0 .5rem;font-weight:700;color:var(--form-legend-color);background-color:var(--body-color)}.modal .btn{margin-right:.5rem}.modal .btn-primary:not([href]),.modal .btn-primary:not([href]):active,.modal .btn-success:not([href]),.modal .btn-success:not([href]):active{color:var(--body-color)}.modal-header{padding:0 .9375rem}.modal-title{font-weight:var(--font-weight-normal,400);line-height:3rem}.contentpane{padding:.9375rem}.contentpane .main-card{margin:-.625rem;-webkit-box-shadow:none;box-shadow:none}.error_site .page-header{margin-top:1em}[class*=" container-"] .span-col-2,[class^=container-] .span-col-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 1em)}[class*=" container-"] .span-col-3,[class^=container-] .span-col-3{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:calc(33.333% - 1em)}[class*=" container-"] .span-col-4,[class^=container-] .span-col-4{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:calc(25% - 1em)}@supports (display:grid){[class*=" span-"],[class^=span-]{grid-column-end:auto;grid-row-end:auto}@media (min-width:768px){[class*=" span-col"],[class^=span-col]{grid-column-end:span 2}}@media (min-width:992px){.span-col-2{grid-column-end:span 2}.span-col-3{grid-column-end:span 3}.span-col-4{grid-column-end:span 4}.span-row-2{grid-row-end:span 2}.span-row-3{grid-row-end:span 3}.span-row-4{grid-row-end:span 4}}[class*=" container-"] [class*=" span-"],[class*=" container-"] [class^=span-],[class^=container-] [class*=" span-"],[class^=container-] [class^=span-]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:none}}.blog-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0;margin-right:-.5em;margin-bottom:1em;margin-left:-.5em}.readmore{text-align:right}.blog-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 .5em 1em;overflow:hidden}.boxed .blog-item{background-color:var(--bs-body-bg)}.boxed .blog-item figure.item-image{border-top:solid .25em var(--accent-color-primary);border-bottom:solid .25em var(--accent-color-secondary)}.boxed .blog-item .item-content{padding:1.5625rem}.blog-item .item-image{margin-top:.1875rem;margin-bottom:.9375rem;overflow:hidden;max-height:500px}.boxed .blog-item .item-image{margin-bottom:0}@media (min-width:992px){.container-header .metismenu>li.level-1.active>a,.container-header .metismenu>li.level-1.active>button,.container-header .metismenu>li.level-1>a:active,.container-header .metismenu>li.level-1>button:active{text-decoration:none}.blog-items.columns-2>div{width:50%}.blog-items.columns-3>div{width:33.33333%}.blog-items.columns-4>div{width:25%}.image-right .blog-item .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.image-bottom .blog-item .item-image{margin-top:-.9375rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-left .blog-item .item-content{padding-left:1.5625rem}.image-right .blog-item .item-content{padding-right:1.5625rem}.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.image-left .blog-item .item-image,.image-right .blog-item .item-image{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:35%;margin-right:1em}.image-left .blog-item .item-content,.image-right .blog-item .item-content{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%}.blog-items.masonry-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.blog-items.masonry-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.blog-items.masonry-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.article-info{margin-bottom:0}.article-info dd,.article-info dt{padding:0;display:inline-block;margin-bottom:0}ul.tags{margin-bottom:.25em}.items-leading .item-image{max-width:100%;width:100%}@supports (display:grid){.blog-items{display:grid;margin:0 0 1em;grid-auto-flow:row;grid-template-columns:1fr;grid-gap:1em}.blog-items .blog-item{padding:0}.blog-items[class*=" columns-"]>div,.blog-items[class^=columns-]>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;max-width:none}@media (min-width:992px){.blog-items.columns-2{grid-template-columns:1fr 1fr}.blog-items.columns-3{grid-template-columns:1fr 1fr 1fr}.blog-items.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}}}.blog-items[class*=" masonry-"],.blog-items[class^=masonry-]{display:block;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.blog-items[class*=" masonry-"] .blog-item,.blog-items[class^=masonry-] .blog-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1em;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.image-alternate .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.image-alternate.image-left .blog-item:nth-of-type(odd) .item-image{margin-right:0;margin-left:1.5625rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-alternate.image-top .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.breadcrumb{margin-bottom:0;background-color:hsla(0,0%,0%,.03)}.no-card .newsflash-horiz li{padding:0 1rem 1rem;border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.no-card .newsflash-horiz li figure{margin:0 -1rem 1rem}.mod-list{-webkit-padding-start:0;padding-inline-start:0;list-style:none}.mod-list li{padding:.25em 0}.mod-list li a{text-decoration:none}.mod-list li a:active{text-decoration:underline}.container-header .mod-list li a:active{text-decoration:none}.mod-list li.active>a{text-decoration:underline}.container-header .mod-list li.active>a{text-decoration:none}.mod-list li .mod-menu__sub{padding-left:1em}.element-invisible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hidden{display:none;visibility:hidden}.table-row{display:table-row}joomla-alert{display:none}.editor-xtd-buttons .btn{margin-bottom:.3125rem}.subhead{position:sticky;top:0;right:0;left:0;z-index:1000;width:auto;min-height:43px;padding:.25rem;color:var(--subhead-color);background:var(--body-color);-webkit-box-shadow:-3px -2px 22px var(--box-shadow-gray);box-shadow:-3px -2px 22px var(--box-shadow-gray)}.subhead .row{margin-right:0;margin-left:0}.subhead.noshadow{-webkit-box-shadow:none;box-shadow:none}.subhead .btn-group,.subhead joomla-toolbar-button{-webkit-margin-start:0.75rem;margin-inline-start:.75rem}.subhead .btn-group:first-child,.subhead joomla-toolbar-button:first-child{-webkit-margin-start:0;margin-inline-start:0}.subhead joomla-toolbar-button .btn>span,.subhead joomla-toolbar-button .dropdown-item>span{-webkit-margin-end:.5rem;margin-inline-end:.5rem;width:1.25em;text-align:center}.subhead .btn{--subhead-btn-accent:var(--subhead-color);padding:0 1rem;margin:.3125rem 0;font-size:1rem;line-height:2.45rem;color:var(--subhead-color);background:var(--body-color);border-color:#acb5bd}.subhead .btn>span{display:inline-block;color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active,.subhead .btn:not([disabled]):focus{color:rgba(255,255,255,.9);background-color:var(--subhead-btn-accent);border-color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active>span,.subhead .btn:not([disabled]):focus>span{color:rgba(255,255,255,.9)}.subhead .btn.btn-success{--subhead-btn-accent:var(--success)}.subhead .btn.btn-danger{--subhead-btn-accent:var(--danger)}.subhead .btn.btn-primary{--subhead-btn-accent:#2a69b8}.subhead .btn.btn-secondary{--subhead-btn-accent:#001b4c}.subhead .btn.btn-info{--subhead-btn-accent:#132f53}.subhead .btn.btn-action{--subhead-btn-accent:#132f53;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subhead .btn.btn-action::after{width:2.375rem;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";border:0}.subhead .btn.dropdown-toggle[disabled],.subhead .btn[disabled]{--subhead-btn-accent:#132f53;background:rgba(223,227,231,.8);opacity:.5}.subhead .btn.dropdown-toggle[disabled]:active,.subhead .btn.dropdown-toggle[disabled]:focus,.subhead .btn[disabled]:active,.subhead .btn[disabled]:focus{cursor:not-allowed}.subhead .dropdown-toggle.btn{-webkit-padding-end:0;padding-inline-end:0}.subhead .btn-group:not(:last-child)>.dropdown-toggle-split{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-margin-start:-0.25rem;margin-inline-start:-.25rem;border-radius:0 .25rem .25rem 0}.subhead .btn-group joomla-toolbar-button,.subhead .dropdown-menu joomla-toolbar-button{-webkit-margin-start:0;margin-inline-start:0}@media (max-width:767.98px){joomla-tab[view=accordion] .col-md-3,joomla-tab[view=accordion] .col-md-9{padding:.5rem 1rem}#myTab{margin-top:1rem;margin-bottom:1.5rem}joomla-tab[view=accordion] ul li{width:100%}.subhead .btn,.subhead .btn-group,.subhead joomla-toolbar-button{width:100%;margin-left:0;text-align:left}.subhead .btn-toolbar>.btn-group,.subhead .btn-toolbar>joomla-toolbar-button{margin-left:0}.subhead .btn.btn-action::after{text-align:center;-webkit-margin-start:auto;margin-inline-start:auto}.subhead .dropdown-toggle-split{width:auto}}.left.item-image{float:left}.view-article .left.item-image{max-width:300px}.hide-image .left.item-image{display:none}.right.item-image{float:right;width:40%;max-width:300px}.tags .list-inline-item{margin:.25rem}.tags a.btn{font-weight:700}.tag{display:inline-block;padding:.5rem .5rem .5rem 0}body{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.wrapper-fluid .site-grid{grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,25%)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 2em}body.wrapper-fluid .grid-child{max-width:none}body.wrapper-fluid footer>.grid-child,body.wrapper-fluid header>.grid-child{padding:0 2em}body.wrapper-fluid header>.grid-child{margin:0}footer .grid-child>div{padding:1rem 4em}header .grid-child .navbar-brand{padding-left:0;padding-right:0}body:not(.has-sidebar-left) .site-grid .container-component{grid-column-start:main-start}body:not(.has-sidebar-right) .site-grid .container-component{grid-column-end:main-end}.site-grid{margin-bottom:auto}@supports (display:grid){.site-grid{display:grid;grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". comp comp comp comp ." ". side-l side-l side-l side-l ." ". side-r side-r side-r side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 1em}.site-grid>[class*=" container-"],.site-grid>[class^=container-]{width:100%;max-width:none;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.site-grid>.full-width{grid-column:full-start/full-end}@media (min-width:992px){.site-grid{grid-template-areas:". banner banner banner banner ."". top-a top-a top-a top-a ."". top-b top-b top-b top-b ."". side-l comp comp side-r ."". bot-a bot-a bot-a bot-a ."". bot-b bot-b bot-b bot-b ."}}}.container-top-a{grid-area:top-a}.container-top-b{grid-area:top-b}.container-component{grid-area:comp}.container-sidebar-left{grid-area:side-l}.container-sidebar-right{grid-area:side-r}.container-main-top{grid-area:main-t}.container-main-bottom{grid-area:main-b}.container-breadcrumbs{grid-area:bread}.container-bottom-a{grid-area:bot-a}.mod-finder__search.input-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mod-finder__search.input-group .awesomplete input{border-top-right-radius:0;border-bottom-right-radius:0}.mod-finder__search.input-group button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod-finder__search.input-group button .icon-search{-webkit-margin-end:.2em;margin-inline-end:.2em}.awesomplete>input{max-width:200px}.awesomplete>ul{z-index:1000}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{text-decoration:none}.btn.group-move{cursor:move}.btn-secondary{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color);--bs-btn-color:#333;--bs-btn-bg:#EFEFEF;--bs-btn-border-color:#EFEFEF;--bs-btn-hover-bg:#333;--bs-btn-hover-border-color:#333;--bs-btn-active-bg:#333;--bs-btn-active-border-color:#333;--btn-color:var(--body-bg);--btn-bg:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-bg:color-mix(in srgb, var(--secondary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--secondary) 85%, black)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-secondary:focus,.btn-secondary:hover{color:var(--btn-focus-color);background-color:var(--btn-focus-bg);border-color:var(--btn-focus-border-color);box-shadow:1px 5px 100px 1px var(--btn-focus-shadow-rgb)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);box-shadow:1px 5px 100px 1px var(--btn-active-shadow-rgb)}.article-info .association .btn-secondary,.cat-list-association .btn-secondary{font-weight:700;color:var(--body-color);background-color:#6d757d;border-color:#cdd3d9}.article-info .association .btn-secondary:active,.article-info .association .btn-secondary:focus,.cat-list-association .btn-secondary:active,.cat-list-association .btn-secondary:focus{color:var(--body-color);background-color:#343a40}.article-info .association .btn-group-sm>.btn,.article-info .association .btn-sm,.cat-list-association .btn-group-sm>.btn,.cat-list-association .btn-sm{padding:0 .25rem;font-size:.8rem;border-radius:.2rem}.custom-select,.form-select{max-width:100%;cursor:pointer;background:url("../images/select-bg.svg") right center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9}.custom-select:focus,.form-select:focus{border-color:var(--black);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-select[multiple],[multiple].custom-select{padding:0;background-color:var(--body-color)}.form-select[multiple] option,[multiple].custom-select option{padding:.3rem 1rem;background-color:var(--body-color)}.form-select[multiple] option:checked,[multiple].custom-select option:checked{color:var(--body-color);background-color:var(--color-primary)}.custom-select-success.custom-select,.form-select-success.custom-select,.form-select.custom-select-success,.form-select.form-select-success{color:#438343;background-color:#438343}.custom-select-success.custom-select option,.form-select-success.custom-select option,.form-select.custom-select-success option,.form-select.form-select-success option{color:#22262a;background-color:var(--body-color)}.custom-select-danger.custom-select,.form-select-danger.custom-select,.form-select.custom-select-danger,.form-select.form-select-danger{color:#a51e17;background-color:#a51e17}.custom-select-danger.custom-select option,.form-select-danger.custom-select option,.form-select.custom-select-danger option,.form-select.form-select-danger option{color:#22262a;background-color:var(--body-color)}.custom-select optgroup,.custom-select option,.form-select optgroup,.form-select option{color:var(--dark);background-color:var(--body-color)}.accordion .card-header{display:block;font-size:1.25rem;font-weight:var(--font-weight-headings,700);line-height:1.2}.accordion .list-group-item{color:var(--color-link)}.dropdown-menu{padding:.2rem 0;margin-top:.5rem;background-color:var(--body-color);border-color:#dfe2e6}.dropdown-menu-end::after{right:.9rem;left:auto}.field-media-wrapper{display:block;width:100%;max-width:calc(50vw - 5rem)}.field-media-wrapper .field-media-preview{width:100%;max-width:none}@media (max-width:991.98px){.btn{margin-bottom:.25rem}.input-group .btn{margin-bottom:0}.field-media-wrapper{min-width:100%}}.list-group-item{background-color:var(--body-color)}.list-unstyled .list-unstyled{padding-left:1.25rem}.jviewport-height10{height:10vh}.jviewport-height20{height:20vh}.jviewport-height30{height:30vh}.jviewport-height40{height:40vh}.jviewport-height50{height:50vh}.jviewport-height60{height:60vh}.jviewport-height70{height:70vh}.jviewport-height80{height:80vh}.jviewport-height90{height:90vh}.jviewport-height100{height:100vh}[class*=jviewport-height] iframe{height:100%}.modal-dialog.jviewport-width10{width:10vw;max-width:none}.modal-dialog.jviewport-width20{width:20vw;max-width:none}.modal-dialog.jviewport-width30{width:30vw;max-width:none}.modal-dialog.jviewport-width40{width:40vw;max-width:none}.modal-dialog.jviewport-width50{width:50vw;max-width:none}.modal-dialog.jviewport-width60{width:60vw;max-width:none}.modal-dialog.jviewport-width70{width:70vw;max-width:none}.modal-dialog.jviewport-width80{width:80vw;max-width:none}.modal-dialog.jviewport-width90{width:90vw;max-width:none}.modal-dialog.jviewport-width100{width:100vw;max-width:none}.nav.nav-tabs{padding:0;margin:0;background-color:#f4f4f4;border:1px solid #dfe2e6;border-bottom:0;border-radius:.25rem .25rem 0 0;-webkit-box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1);box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1)}.nav.nav-tabs .nav-item{margin-bottom:0;margin-left:0}.nav.nav-tabs .nav-item:first-of-type .nav-link.active{border-radius:.25rem 0 0;-webkit-box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-item:last-of-type .nav-link{-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-item:last-of-type .nav-link.active{-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link{position:relative;padding:.75em 1em;color:var(--color-primary);border:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-link.active{background-color:hsla(0,0%,0%,.3);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,0%,0)),to(hsla(0,0%,0%,.05)));background-image:-o-linear-gradient(top,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);background-image:linear-gradient(to bottom,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);border-right:0;border-left:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link.active::after{position:absolute;right:0;bottom:-1px;left:0;height:5px;content:"";background-color:var(--color-primary);opacity:.8}.nav-tabs+.tab-content{padding:.9375rem;background:var(--body-color);border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.pagination{margin:1rem}.table th{font-weight:500}.table thead th{white-space:nowrap;border-bottom-width:1px}.table td,.table th{vertical-align:middle}.table td label,.table th label{margin-bottom:0}.chosen-container.chosen-container-single{max-width:100%;font-size:1rem}.chosen-container.chosen-container-single .chosen-single{display:inline-block;height:calc(1.5em + 1.2rem + 2px);padding:.81rem 4rem .81rem 1rem;line-height:1.5;color:#22262a;vertical-align:middle;background:right .1rem center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;width:100%}.chosen-container.chosen-container-single .chosen-single abbr{top:10px}.chosen-container.chosen-container-single .chosen-single:focus{border-color:var(--input-focus-border-color);outline:0}.chosen-container.chosen-container-single .chosen-single:disabled{cursor:not-allowed;background-color:#eaedf0}.chosen-container.chosen-container-single .chosen-single div b{background:0 0}.chosen-container.chosen-container-single .chosen-drop{background:var(--body-color);border:1px solid #cdd3d9}.chosen-container.chosen-container-single .chosen-results li{line-height:calc(1rem + .3rem)}.chosen-container.chosen-container-single.chosen-container-active .chosen-single{border-bottom-right-radius:0;border-bottom-left-radius:0}.chosen-container.chosen-container-multi .chosen-choices{max-width:100%;min-height:calc(1.5em + 1.2rem + 2px);font-size:1rem;line-height:1.5;background-image:var(--body-color)}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{padding:.3125rem 2.0625rem .3125rem .625rem;color:var(--body-color);background:var(--primary);border:0;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1);border-radius:.25rem}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:0;right:0;width:20px;height:100%;background:hsla(0,0%,0%,.2);background-image:none}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before{position:absolute;top:6px;right:5px;font-size:1rem;color:var(--body-color);content:"×"}.chosen-container-active.chosen-with-drop .chosen-single{-webkit-box-shadow:none;box-shadow:none}.chosen-container-single{width:auto}.card .chosen-container.chosen-container-single,.card .chosen-container.chosen-container-single .chosen-single{width:100%}.gu-mirror{position:fixed;z-index:9999;margin:0;background-color:#90ed90;opacity:.8}.gu-mirror.table{display:table}.gu-mirror.table td{display:table-cell}.metismenu.menu-horizontal{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;list-style:none}@media (min-width:992px){.awesomplete>input{max-width:none}.metismenu.menu-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.metismenu.menu-horizontal>li{position:relative}.metismenu.menu-horizontal .level-1>ul{min-width:12rem}.metismenu.mod-menu{margin:0}.metismenu.mod-menu .metismenu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 1em;font-size:1.1rem;line-height:1.5}.metismenu.mod-menu .metismenu-item.parent{position:relative}.metismenu.mod-menu .metismenu-item>ul{position:absolute;top:100%;z-index:1001;display:block;padding:0;list-style:none;-webkit-box-shadow:0 0 .5em hsla(0,0%,0%,.1);box-shadow:0 0 .5em hsla(0,0%,0%,.1)}.metismenu.mod-menu .metismenu-item>a,.metismenu.mod-menu .metismenu-item>button,.metismenu.mod-menu .metismenu-item>span{overflow:hidden;text-decoration:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.metismenu.mod-menu .metismenu-item>a:focus,.metismenu.mod-menu .metismenu-item>button:focus{outline:hsl(210,14%,83%) dotted 1px;outline-offset:2px}.metismenu.mod-menu .metismenu-item.active>a,.metismenu.mod-menu .metismenu-item.active>button,.metismenu.mod-menu .metismenu-item>a:active,.metismenu.mod-menu .metismenu-item>button:active{text-decoration:underline}.metismenu.mod-menu .metismenu-item::after{content:none}.metismenu.mod-menu .metismenu-item:not(.level-1)>ul,.metismenu.mod-menu .metismenu-item:not(.level-2)>ul{-webkit-margin-end:-1em;margin-inline-end:-1em}.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:1px;padding:0;margin:.25em;overflow:hidden;border-right:1px solid #cdd3d9}@media (max-width:991.98px){.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}}.metismenu.mod-menu .mm-collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:color,background-color,height,visibility;-o-transition-property:color,background-color,height,visibility;transition-property:color,background-color,height,visibility}.metismenu.mod-menu .mm-collapse{position:absolute;background-color:var(--body-color);-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.metismenu.mod-menu .mm-collapse:not(.mm-show){display:none}.metismenu.mod-menu .mm-collapse>li>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.metismenu.mod-menu .mm-collapse>li.parent .mm-toggler{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.parent>ul{position:relative;top:0;-ms-flex-preferred-size:calc(100% + 1em);flex-basis:calc(100% + 1em);margin-top:.5em;margin-bottom:-.5em;background-color:hsla(0,0%,0%,.03);-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0;color:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler:after{width:0;height:0;-webkit-margin-start:0.5em;margin-inline-start:.5em;content:"";border-top:.5em solid currentColor;border-right:.5em solid transparent;border-left:.5em solid transparent;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.metismenu.mod-menu .mm-toggler[aria-expanded=true]:after,.mm-active>.metismenu.mod-menu .mm-toggler:after{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.metismenu.mod-menu .parent>ul{color:#22262a}.sidebar-left .metismenu .mm-collapse,.sidebar-right .metismenu .mm-collapse{position:relative;background-color:hsla(0,0%,0%,.03)}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{position:relative;top:0;-webkit-box-shadow:none;box-shadow:none}.sidebar-left .metismenu .metismenu-item>a,.sidebar-left .metismenu .metismenu-item>span,.sidebar-right .metismenu .metismenu-item>a,.sidebar-right .metismenu .metismenu-item>span{white-space:inherit}.sidebar-left .metismenu .metismenu-item.divider:not(.parent),.sidebar-right .metismenu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.minicolors-theme-bootstrap .minicolors-input{width:120px}.minicolors-theme-bootstrap .rgb{width:175px}.minicolors-theme-bootstrap .rgba{width:220px}.editor .toggle-editor{margin-top:1rem}.editor .mce-tinymce{border:1px solid #dfe2e6;border-radius:.25rem}.editor .mce-btn,.editor .mce-panel{background:#f9f9fa}.tox{white-space:nowrap}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-success{border-color:var(--success)}.border-info{border-color:var(--info)}.border-warning{border-color:var(--warning)}.border-danger{border-color:var(--danger)}.border-light{border-color:var(--light)}.border-dark{border-color:var(--dark)}.border-white{border-color:var(--white)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-success{color:var(--success)}.text-info{color:var(--info)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-light{color:var(--light)}.text-dark{color:var(--dark)}.text-black{color:var(--black)}.text-white{color:var(--white)}.text-body{color:var(--body-color)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success{background-color:var(--success)}.bg-info{background-color:var(--info)}.bg-warning{background-color:var(--warning)}.bg-danger{background-color:var(--danger)}.bg-light{background-color:var(--light)}.bg-dark{background-color:var(--dark)}.bg-black{background-color:var(--black)}.bg-white{background-color:var(--white)}.bg-body{background-color:var(--body-bg)}/*! VM BASIC */.dropdown-menu{border-radius:0;--bs-dropdown-zindex:1030}.dropdown-toggle{display:flex;align-items:center}.dropdown-toggle::after{content:"";border:none;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;width:10px;height:10px}.input-group .btn{font-size:14px;border-radius:var(--bs-border-radius)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-text-gray)}.form-control,.form-select{font-size:14px}form .form-control,form .form-select{border-color:var(--input-border-color)}.container-below-topbar{padding:var(--padding-x) var(--padding-y);background-image:var(--container-below-topbar-bg-image);background-color:var(--container-below-topbar-bg-color);background-size:var(--container-below-topbar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-below-topbar-background-repeat);-webkit-border-radius:var(--container-below-topbar-border-radius);-moz-border-radius:var(--container-below-topbar-border-radius);border-radius:var(--container-below-topbar-border-radius);border:var(--container-below-topbar-border);color:var(--color-primary)}.container-top-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-a-bg-image);background-color:var(--container-top-a-bg-color);background-size:var(--container-top-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-a-background-repeat);-webkit-border-radius:var(--container-top-a-border-radius);-moz-border-radius:var(--container-top-a-border-radius);border-radius:var(--container-top-a-border-radius);border:var(--container-top-a-border)}.container-top-b{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-b-bg-image);background-color:var(--container-top-b-bg-color);background-size:var(--container-top-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-b-background-repeat);-webkit-border-radius:var(--container-top-b-border-radius);-moz-border-radius:var(--container-top-b-border-radius);border-radius:var(--container-top-b-border-radius);border:var(--container-top-b-border)}.container-sidebar-left,.container-sidebar-right{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-sidebar-bg-image);background-color:var(--container-sidebar-bg-color);background-size:var(--container-sidebar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-sidebar-background-repeat);-webkit-border-radius:var(--container-sidebar-border-radius);-moz-border-radius:var(--container-sidebar-border-radius);border-radius:var(--container-sidebar-border-radius);border:var(--container-sidebar-border)}.container-bottom-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-a-bg-image);background-color:var(--container-bottom-a-bg-color);background-size:var(--container-bottom-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-a-background-repeat);-webkit-border-radius:var(--container-bottom-a-border-radius);-moz-border-radius:var(--container-bottom-a-border-radius);border-radius:var(--container-bottom-a-border-radius);border:var(--container-bottom-a-border)}.container-bottom-b{grid-area:bot-b;padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-b-bg-image);background-color:var(--container-bottom-b-bg-color);background-size:var(--container-bottom-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-b-background-repeat);-webkit-border-radius:var(--container-bottom-b-border-radius);-moz-border-radius:var(--container-bottom-b-border-radius);border-radius:var(--container-bottom-b-border-radius);border:var(--container-bottom-b-border)}#mokoThemeFab{position:fixed;z-index:1200;display:flex;align-items:center;gap:.5rem;padding:calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 3) calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 8);border-radius:999px;border:none;background:var(--muted-color);box-shadow:var(--box-shadow);font:inherit;color:var(--body-bg);font-weight:600px}#mokoThemeFab.pos-br{right:2.5rem;bottom:1rem}#mokoThemeFab.pos-bl{left:2.5rem;bottom:1rem}#mokoThemeFab.pos-tr{right:2.5rem;top:1rem}#mokoThemeFab.pos-tl{left:2.5rem;top:1rem}#mokoThemeFab .switch{display:inline-flex;align-items:center;position:relative;width:44px;height:24px;background:var(--secondary-color);transition:background .2s,border-color .2s;border-radius:var(--border-radius-xxl)}#mokoThemeFab button{color:var(--body-bg)}body.site.error-page{margin:0;padding:0}.error-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-card{max-width:820px;width:100%;border:1px solid;border-radius:14px;padding:2rem;background:var(--template-bg-light,#fff)}.error-brand{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.error-brand .brand-logo{background-color:invert(var(--body-bg));padding:var(--border-radius-sxl);border-radius:var(--border-radius-2xl)}.error-brand .logo{max-height:48px;width:auto;display:block}.error-title{margin:.5rem 0 0;font-size:clamp(1.5rem, 2vw + 1rem, 2.25rem);font-weight:700}.error-code{opacity:.75;font-weight:600}.error-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.moko-offline-wrap{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.moko-offline-main{display:grid;place-items:center;padding:2rem 1rem}.moko-card{max-width:720px;width:100%}.moko-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.moko-brand .brand-tagline{display:block;opacity:.75;font-size:.875rem;line-height:1.2}.theme-switcher .dropdown-item.active{font-weight:600}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-l ink:focus{position:static;width:auto;height:auto;padding:.5rem 1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid;border-radius:8px;padding:.5rem .9rem;text-decoration:none}#mokoThemeFab .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--border-radius-xxl);background:var(--bs-body-bg,#fff);box-shadow:var(--box-shadow);transition:transform .2s}#mokoThemeFab [role=switch][aria-checked=true] .knob{transform:translateX(20px)}#mokoThemeFab [role=switch][aria-checked=true] .switch{background:rgba(var(--secondary-color),.15)}button#mokoThemeSwitch{border:unset;background-color:unset}#mokoThemeFab .label{user-select:none;font-size:.875rem}#mokoThemeFab.debug-outline{outline:2px dashed var(--pink);outline-offset:2px}html.component body{padding-top:3.125rem}#view_gabble{background-color:var(--gab-blue);padding:.375rem;border-radius:6px}#mod_gabble{background-color:var(--gab-blue);padding:.1875rem;border-radius:6px}#lists_gabble{position:relative;height:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#select_list{margin-left:0;width:100%;padding:.25rem;border-radius:6px 6px 0 0}#options_list{width:100%;padding:.25rem}#frame_list{width:100%;height:484px;padding:.25rem;border-radius:0 0 6px 6px}#windows_list{margin-left:0;width:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#frame_window{width:100%}#openai_btn{position:absolute;right:10px;bottom:10px;visibility:hidden;width:34px;height:34px;cursor:pointer;border:3px solid var(--gab-gray3);background-color:var(--white);border-radius:17px}#openai_btn:hover{width:36px;height:36px;border:3px solid var(--gab-gray3);border-radius:18px}#openai_logo_anim{position:absolute;top:15px;right:15px;width:35px;height:35px;padding:.125rem;z-index:1;border-radius:10px}.openai_logo_sm{width:22px;height:22px;background-color:var(--white);border:3px solid var(--white);border-radius:11px}.openai_logo_md{width:34px;height:34px;background-color:var(--white);border:4px solid var(--white);border-radius:17px}.btn_on_com{position:absolute;bottom:-2px;left:-2px;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.btn_on_mod{position:absolute;top:0;left:0;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.button_list{border:none;width:100%;outline:0;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.button_list:hover{background-color:var(--gab-gray2)}.button_list_s{border:none;width:100%;outline:0;cursor:pointer;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.window_list{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.window_list:hover{background-color:var(--gab-gray2)}.window_list_s{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.btn_close{position:absolute;right:4px;top:10px;padding-left:.0625rem;width:16px;height:16px;color:var(--black);font-size:10px;text-align:center;background-color:var(--gab-gray2);border-radius:8px}.btn_close:hover{background-color:var(--gab-gray3)}.iframe_list,.iframe_messages{width:100%;height:100%;background-color:var(--white);border:4px solid var(--gab-red);border-radius:6px}.input_box{position:relative}.input_emoji{position:absolute;right:48px;top:11px;cursor:pointer;color:var(--gab-gray2)}.input_emoji:hover{color:var(--gab-gray3)}.emoji{display:inline-block;float:left;cursor:pointer;padding:.125rem;background-color:var(--white)}.emoji:hover{background-color:var(--gab-orange)}.emojis_div{position:absolute;top:-92px;right:0;width:200px;height:92px;border:4px solid var(--gab-red);background-color:var(--gab-gray1);border-radius:6px}.msg-button-on{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-orange);border-radius:15px}.msg-button-off{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-gray2);border-radius:15px}.taba-content{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.msg-input{padding-left:.625rem;padding-right:1.625rem;width:calc(100% - 35px);height:30px;border-radius:15px}.main-windows{position:fixed;margin-bottom:.625rem;bottom:0;right:90px;z-index:901}.list-windows{position:fixed;bottom:0;right:0;width:50px;margin-bottom:1.25rem;margin-right:1.25rem;z-index:901}.item-list{display:inline-block;color:var(--item-list-color);margin-top:.3125rem;width:50px;height:50px;font-size:30px;text-align:center;border:3px solid var(--gab-red);background-color:var(--gab-blue);border-radius:25px}.button{opacity:1}.button:hover{cursor:pointer;opacity:.6}.notifications{position:relative}.n-notifications{position:absolute;bottom:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.m-notifications{position:absolute;top:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.window{display:inline-block;margin-left:.5rem;width:280px;height:420px}.window-com{margin-top:.375rem;width:100%;height:480px}.window-title{margin-left:.3125rem;display:inline-block;color:var(--white)}.window-title-com{margin-left:.3125rem;display:inline-block;color:var(--black)}.window-icon{display:inline-block;color:var(--white)}.window-header{padding:.375rem;width:100%;height:40px;background-color:var(--gab-blue);border-radius:8px 8px 0 0}.window-header-com{padding:.25rem;width:100%;height:35px;background-color:var(--gab-red);border-radius:8px 8px 0 0}.window-content{position:relative;display:block;width:100%;height:calc(100% - 80px);background-color:var(--content-bg-gray)}.content-footer{position:relative;padding:.3125rem;width:100%;height:40px;background-color:var(--content-bg-gray);border-radius:0 0 8px 8px}.taba-btn{text-align:center;display:inline-block;margin-left:.3125rem;float:right;width:24px;height:24px;background-color:var(--content-bg-gray);border-radius:12px}.taba-hover{cursor:pointer;opacity:1}.taba-hover:hover{opacity:.6}.taba-self{border:1px solid var(--white);background-color:var(--taba-btn-green);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-others{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-bot{border:1px solid var(--white);background-color:var(--gab-gray3);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-dice{border:1px solid var(--white);background-color:var(--taba-btn-red);padding:.375rem;border-radius:10px}.taba-emoji{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.375rem;border-radius:10px}.taba-user{border:1px solid var(--white);background-color:var(--white);padding:.375rem;border-radius:6px;word-wrap:break-word}.taba-user-on{border:1px solid #fff;background-color:var(--gab-green);padding:.375rem;border-radius:8px}.taba-feed{border:1px solid #fff;background-color:var(--gab-blue);padding:.375rem;border-radius:8px}.openai_error{border:1px solid #fff;background-color:var(--gab-red);padding:.375rem;border-radius:8px}.taba-msgsystem{border:1px solid var(--white);background-color:var(--taba-btn-gray);padding:.375rem;border-radius:10px}.taba-msghead{background-color:var(--taba-msg-bg);padding:.25rem .375rem .25rem .625rem;border-radius:6px 6px 0 0}.taba-msg{background-color:var(--taba-msg-bg);padding:.5rem;border-radius:0 8px 8px;word-wrap:break-word}nav[data-toggle=toc] .nav>li>a{display:block;padding:.25rem 1.25rem;font-size:13px;font-weight:500;color:var(--toc-link-color)}nav[data-toggle=toc] .nav>li>a:focus,nav[data-toggle=toc] .nav>li>a:hover{padding-left:1.1875rem;color:var(--toc-link-active-color);text-decoration:none;background-color:transparent;border-left:1px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link.active,nav[data-toggle=toc] .nav-link.active:focus,nav[data-toggle=toc] .nav-link.active:hover{padding-left:1.125rem;font-weight:700;color:var(--toc-link-active-color);background-color:transparent;border-left:2px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link+ul{display:none;padding-bottom:.625rem}nav[data-toggle=toc] .nav .nav>li>a{padding-top:.0625rem;padding-bottom:.0625rem;padding-left:1.875rem;font-size:12px;font-weight:400}nav[data-toggle=toc] .nav .nav>li>a:focus,nav[data-toggle=toc] .nav .nav>li>a:hover{padding-left:1.8125rem}nav[data-toggle=toc] .nav .nav>li>.active,nav[data-toggle=toc] .nav .nav>li>.active:focus,nav[data-toggle=toc] .nav .nav>li>.active:hover{padding-left:1.75rem;font-weight:500}nav[data-toggle=toc] .nav-link.active+ul{display:block}.choices{position:relative;overflow:hidden;margin-bottom:1.5rem;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:initial}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:var(--choices-disabled-bg);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:.46875rem}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:.625rem;border-bottom:1px solid var(--choices-border-light);background-color:var(--choices-input-bg);margin:0}.choices[data-type*=select-one] .choices__button{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-.625rem;margin-right:1.5625rem;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:var(--choices-arrow-color) transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-.15625rem;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent var(--choices-arrow-color) transparent;margin-top:-.46875rem}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:1.5625rem;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -.25rem 0 .5rem;padding-left:1rem;border-left:1px solid #008fa1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:var(--choices-inner-bg);border:1px solid var(--choices-border-light);min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:var(--choices-focused-border)}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:.25rem 1rem .25rem .25rem;width:100%}[dir=rtl] .choices__list--single{padding-right:.25rem;padding-left:1rem}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;padding:.25rem .625rem;font-size:12px;font-weight:500;background-color:var(--choices-item-bg);border:1px solid var(--choices-item-border);color:var(--white);word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:.3125rem}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:.234375rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--choices-item-hover-bg);border:1px solid var(--choices-item-hover-border)}.is-disabled .choices__list--multiple .choices__item{background-color:var(--choices-item-disabled-bg);border:1px solid var(--choices-item-disabled-border)}.choices__list--dropdown{visibility:hidden;position:absolute;width:100%;background-color:var(--choices-dropdown-bg);border:1px solid var(--choices-border-light);top:100%;margin-top:-.0625rem;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility;z-index:1060}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:var(--choices-focused-border)}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-.0625rem;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:.625rem;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:6.25rem}.choices__list--dropdown .choices__item--selectable::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:6.25rem;padding-right:.625rem}[dir=rtl] .choices__list--dropdown .choices__item--selectable::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--choices-item-highlighted)}.choices__list--dropdown .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;padding:.625rem;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:var(--choices-input-inner-bg);border:0;border-radius:0;max-width:100%}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:.125rem;padding-left:0}.choices__placeholder{opacity:.5}.choices{border:1px solid #cdd3d9;border-radius:.25rem}.choices.is-focused{border-color:var(--input-focus-border-color);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.choices__inner{padding:.4rem 1rem;margin-bottom:0;font-size:1rem;border:none;border-radius:0}.choices__input{padding:0;margin-bottom:0;font-size:1rem;background-color:transparent}.choices__input::-webkit-input-placeholder{color:#474f56;opacity:1}.choices__input::-moz-placeholder{color:#474f56;opacity:1}.choices__input:-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::placeholder{color:#474f56;opacity:1}.choices__list--multiple .choices__item{position:relative;margin:.125rem;background-color:var(--color-primary);-webkit-margin-end:.125rem;margin-inline-end:.125rem;border:0;border-radius:.25rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--color-primary);opacity:.9}.choices .choices__list--dropdown .choices__item{-webkit-padding-end:0.625rem;padding-inline-end:0.625rem}.choices .choices__list--dropdown .choices__item--selectable::after{display:none}.choices__button_joomla{position:relative;padding:0 .625rem;color:inherit;text-indent:-9999px;cursor:pointer;background:0 0;border:0;opacity:.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.choices__button_joomla::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-align:center;text-indent:0;content:"×"}.choices__button_joomla:focus,.choices__button_joomla:hover{opacity:1}.choices__button_joomla:focus{outline:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=select-one] .choices__inner{-webkit-padding-end:3rem;padding-inline-end:3rem;cursor:pointer;background:url("../../../images/select-bg.svg") 100%/116rem no-repeat #eaedf0}[dir=rtl] .choices[data-type*=select-multiple] .choices__inner,[dir=rtl] .choices[data-type*=select-one] .choices__inner{background:url("../../../images/select-bg-rtl.svg") 0/116rem no-repeat #eaedf0}.choices[data-type*=select-one] .choices__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.choices[data-type*=select-one] .choices__button_joomla{position:absolute;top:50%;inset-inline-end:0;width:20px;height:20px;padding:0;-webkit-margin-before:-0.625rem;margin-block-start:-0.625rem;-webkit-margin-end:3.125rem;margin-inline-end:3.125rem;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button_joomla:focus,.choices[data-type*=select-one] .choices__button_joomla:hover{opacity:1}.choices[data-type*=select-one] .choices__button_joomla:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one]::after{display:none}.choices[data-type*=select-multiple] .choices__input,.choices[data-type*=text] .choices__input{padding:.2rem 0}.choices__heading{font-size:1.2rem}.site-title{color:var(--nav-bg-color);font-family:Osaka,sans-serif;font-weight:600;font-size:1.5rem;text-decoration:none;margin-left:var(--padding-x)}.container-header .navbar-brand .site-title{color:var(--nav-bg-color);text-decoration:none}.brand-logo,.container-header .navbar-brand a{text-decoration:none}.container-search button[type=submit],.mod-finder__search.input-group button{background-color:var(--color-primary);color:var(--mainmenu-nav-link-color);border-color:var(--color-primary);padding:.6rem 1rem;border-radius:0 .25rem .25rem 0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.container-search button[type=submit]:hover,.mod-finder__search.input-group button:hover{background-color:var(--color-hover);border-color:var(--color-hover)}.container-search button[type=submit]:focus,.mod-finder__search.input-group button:focus{outline:0;box-shadow:0 0 0 .25rem rgba(var(--btn-focus-shadow-rgb),.5)}.container-header .container-search{position:relative}.container-search .mod-finder__search.input-group{display:flex;align-items:stretch;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:.25rem;overflow:hidden;transition:box-shadow .2s ease-in-out}.container-search .mod-finder__search.input-group:focus-within{box-shadow:0 4px 12px rgba(0,0,0,.15)}.container-search .awesomplete input,.container-search .form-control{border-right:none;padding:.6rem 1rem;font-size:.95rem;border-radius:.25rem 0 0 .25rem}.container-search .awesomplete input:focus,.container-search .form-control:focus{border-color:var(--input-focus-border-color);box-shadow:none}.container-search .input-group button,.container-search button[type=submit]{display:flex;align-items:center;justify-content:center;min-width:3rem;font-weight:500}.container-search .icon-search{font-size:1rem;color:var(--nav-bg-color)}@media (max-width:991.98px){.container-header .container-nav{flex-direction:column}.container-header .container-nav nav{width:100%;margin-bottom:1rem}.container-header .container-search{width:100%;margin-top:.5rem}.mod-finder__search.input-group{max-width:100%}}@media (min-width:992px){.container-header .container-nav{display:flex;flex-direction:row;align-items:center;gap:2rem}.container-header .container-nav nav{flex:1}.container-header .container-search{flex:0 0 auto;min-width:300px;margin-top:0}}[class*=" icon-"]::before,[class^=icon-]::before{--_fa-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}[class*=" icon-"],[class^=icon-]{display:inline-flex;align-items:center;justify-content:center}.icon-menu::before{content:"\f0c9"}.icon-search::before{content:"\f002"}.icon-user::before{content:"\f007"}.icon-edit::before{content:"\f044"}.icon-save::before{content:"\f0c7"}.icon-trash::before{content:"\f1f8"}.icon-cancel::before{content:"\f00d"}.icon-check::before{content:"\f00c"}.icon-plus::before{content:"\f067"}.icon-minus::before{content:"\f068"}.btn-success{--btn-color:white;--btn-bg:var(--success);--btn-border-color:var(--success);--btn-hover-bg:color-mix(in srgb, var(--success) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--success) 85%, black)}.btn-info{--btn-color:white;--btn-bg:var(--info);--btn-border-color:var(--info);--btn-hover-bg:color-mix(in srgb, var(--info) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--info) 85%, black)}.btn-warning{--btn-color:white;--btn-bg:var(--warning);--btn-border-color:var(--warning);--btn-hover-bg:color-mix(in srgb, var(--warning) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--warning) 85%, black)}.btn-danger{--btn-color:white;--btn-bg:var(--danger);--btn-border-color:var(--danger);--btn-hover-bg:color-mix(in srgb, var(--danger) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--danger) 85%, black)}.btn-light{--btn-color:var(--body-color);--btn-bg:var(--light);--btn-border-color:var(--light);--btn-hover-bg:color-mix(in srgb, var(--light) 90%, black);--btn-hover-border-color:color-mix(in srgb, var(--light) 90%, black)}.btn-dark{--btn-color:white;--btn-bg:var(--dark);--btn-border-color:var(--dark);--btn-hover-bg:color-mix(in srgb, var(--dark) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--dark) 85%, black)}.btn-outline-primary{--btn-color:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-color:white;--btn-hover-bg:var(--color-primary);--btn-hover-border-color:var(--color-primary)}.btn-outline-secondary{--btn-color:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-color:white;--btn-hover-bg:var(--secondary);--btn-hover-border-color:var(--secondary)}.btn-outline-success{--btn-color:var(--success);--btn-border-color:var(--success);--btn-hover-color:white;--btn-hover-bg:var(--success);--btn-hover-border-color:var(--success)}.btn-outline-info{--btn-color:var(--info);--btn-border-color:var(--info);--btn-hover-color:white;--btn-hover-bg:var(--info);--btn-hover-border-color:var(--info)}.btn-outline-warning{--btn-color:var(--warning);--btn-border-color:var(--warning);--btn-hover-color:white;--btn-hover-bg:var(--warning);--btn-hover-border-color:var(--warning)}.btn-outline-danger{--btn-color:var(--danger);--btn-border-color:var(--danger);--btn-hover-color:white;--btn-hover-bg:var(--danger);--btn-hover-border-color:var(--danger)}.btn-outline-light{--btn-color:var(--light);--btn-border-color:var(--light);--btn-hover-color:var(--body-color);--btn-hover-bg:var(--light);--btn-hover-border-color:var(--light)}.btn-outline-dark{--btn-color:var(--dark);--btn-border-color:var(--dark);--btn-hover-color:white;--btn-hover-bg:var(--dark);--btn-hover-border-color:var(--dark)}.alert-primary{--alert-bg:color-mix(in srgb, var(--primary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--primary) 90%, black);--alert-border-color:color-mix(in srgb, var(--primary) 20%, var(--body-bg))}.alert-secondary{--alert-bg:color-mix(in srgb, var(--secondary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--secondary) 90%, black);--alert-border-color:color-mix(in srgb, var(--secondary) 20%, var(--body-bg))}.alert-success{--alert-bg:color-mix(in srgb, var(--success) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--success) 90%, black);--alert-border-color:color-mix(in srgb, var(--success) 20%, var(--body-bg))}.alert-info{--alert-bg:color-mix(in srgb, var(--info) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-warning{--alert-bg:color-mix(in srgb, var(--warning) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.alert-danger{--alert-bg:color-mix(in srgb, var(--danger) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-light{--alert-bg:var(--light);--alert-color:var(--body-color);--alert-border-color:color-mix(in srgb, var(--light) 85%, black)}.alert-dark{--alert-bg:var(--dark);--alert-color:white;--alert-border-color:var(--dark)}.alert-message{--alert-bg:var(--alert-info, color-mix(in srgb, var(--info) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-error{--alert-bg:var(--alert-danger, color-mix(in srgb, var(--danger) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-notice{--alert-bg:var(--alert-warning, color-mix(in srgb, var(--warning) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.mod-search-responsive{width:100%}.mod-search__form,.mod-search__input-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.mod-search__input-wrapper--inline{flex-direction:row;align-items:stretch}.mod-search__input{flex:1;min-width:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:.375rem;background-color:var(--input-bg,#fff);color:var(--input-color,#212529);-webkit-appearance:none;appearance:none}.mod-search__input:focus{border-color:var(--color-primary,#0d6efd);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-search__button-wrapper{display:flex}.mod-search__button-wrapper--left,.mod-search__button-wrapper--right{flex-shrink:0}.mod-search__button{padding:.5rem 1rem;font-size:1rem;line-height:1.5;border-radius:.375rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-search__button--icon{padding:.5rem;width:44px;height:44px}.mod-search__button--icon .icon-search{font-size:1.25rem}@media (max-width:575.98px){.mod-search__input{font-size:16px;padding:.625rem .875rem}.mod-search__button{padding:.625rem 1.25rem;font-size:1rem;min-height:48px}.mod-search__button--icon{width:48px;height:48px}.mod-search__input-wrapper--inline{flex-direction:column}.mod-search__button-wrapper--left .mod-search__button,.mod-search__button-wrapper--right .mod-search__button{width:100%}}@media (min-width:576px) and (max-width:767.98px){.mod-search__input-wrapper--inline{flex-direction:row}}@media (min-width:768px){.mod-search__form{flex-direction:row;align-items:center}.mod-search__input-wrapper--inline{flex-direction:row}.mod-search__button-wrapper--bottom,.mod-search__button-wrapper--top{flex:0 0 auto}}.mod-vm-cart-responsive{width:100%}.mod-vm-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);margin-bottom:1rem}.mod-vm-cart__icon{font-size:1.5rem;color:var(--vm-btn-primary-bg);flex-shrink:0}.mod-vm-cart__summary{flex:1;min-width:0}.mod-vm-cart__count{font-weight:600;color:var(--vm-text-strong);font-size:1rem}.mod-vm-cart__total{color:var(--vm-price-color);font-weight:700;font-size:var(--vm-price-size);margin-top:.25rem}.mod-vm-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-vm-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);align-items:flex-start}.mod-vm-cart__product-image{flex-shrink:0;width:80px}.mod-vm-cart__product-image img{width:100%;height:auto;border-radius:var(--vm-input-radius)}.mod-vm-cart__product-details{flex:1;min-width:0}.mod-vm-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4}.mod-vm-cart__product-name a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-cart__product-name a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-cart__product-quantity{font-size:.875rem;color:var(--vm-text-muted);margin-bottom:.25rem}.mod-vm-cart__quantity-value{font-weight:600;color:var(--vm-text)}.mod-vm-cart__product-price{font-weight:700;color:var(--vm-price-color);margin-top:.25rem}.mod-vm-cart__product-remove{flex-shrink:0}.mod-vm-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--vm-surface);border:1px solid var(--vm-border);color:var(--danger);text-decoration:none;transition:.2s}.mod-vm-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-vm-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-cart__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-vm-cart__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius)}.mod-vm-cart__empty-icon{font-size:3rem;color:var(--vm-text-muted);display:block;margin-bottom:1rem}.mod-vm-cart__empty-text{color:var(--vm-text-muted);margin:0}.mod-vm-product-responsive{width:100%}.mod-vm-product__header{margin-bottom:1.5rem}.mod-vm-product__list{display:grid;gap:1.5rem}.mod-vm-product__list--div{grid-template-columns:1fr}.mod-vm-product__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);box-shadow:var(--vm-block-shadow);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-product__item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.mod-vm-product__image{position:relative;overflow:hidden}.mod-vm-product__image img{width:100%;height:auto;display:block}.mod-vm-product__availability{position:absolute;top:.5rem;right:.5rem;padding:.25rem .75rem;background:var(--vm-availability-bg);color:var(--vm-availability-text);border-radius:var(--vm-alert-radius);font-size:.875rem;font-weight:600}.mod-vm-product__content{padding:1rem}.mod-vm-product__title{font-size:var(--vm-product-title-size);font-weight:var(--vm-product-title-weight);margin:0 0 .75rem;line-height:1.4}.mod-vm-product__title a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-product__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-product__description{color:var(--vm-text-muted);font-size:.875rem;margin-bottom:1rem;line-height:1.6}.mod-vm-product__price{font-size:var(--vm-price-detail-size);font-weight:700;color:var(--vm-price-color);margin-bottom:1rem}.mod-vm-product__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-product__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-vm-product__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-currencies-responsive{width:100%}.mod-vm-currencies__form{display:flex;flex-direction:column;gap:.5rem}.mod-vm-currencies__label{font-weight:600;color:var(--vm-text-strong);font-size:.875rem}.mod-vm-currencies__select-wrapper{position:relative;display:flex;align-items:center}.mod-vm-currencies__select{flex:1;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);background:var(--vm-surface);color:var(--vm-text);min-height:44px;appearance:none;-webkit-appearance:none;cursor:pointer}.mod-vm-currencies__select:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-vm-currencies__icon{position:absolute;right:.75rem;pointer-events:none;color:var(--vm-text-muted)}.mod-vm-currencies__submit{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);min-height:44px}.mod-vm-currencies__text-after,.mod-vm-currencies__text-before{font-size:.875rem;color:var(--vm-text-muted)}.mod-vm-category-responsive{width:100%}.mod-vm-category__list{list-style:none;padding:0;margin:0}.mod-vm-category__item{margin-bottom:.5rem}.mod-vm-category__link{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;transition:.2s;min-height:44px}.mod-vm-category__link:hover{background:var(--vm-surface-2);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__link--active{background:var(--vm-btn-primary-bg);border-color:var(--vm-btn-primary-bg);color:var(--vm-btn-primary-text);font-weight:600}.mod-vm-category__image{flex-shrink:0;width:40px;height:40px;overflow:hidden;border-radius:var(--vm-input-radius)}.mod-vm-category__image img{width:100%;height:100%;object-fit:cover}.mod-vm-category__name{flex:1;min-width:0}.mod-vm-category__count{color:var(--vm-text-muted);font-size:.875rem;flex-shrink:0}.mod-vm-category__description{padding:.5rem .75rem;font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-category__sublist{list-style:none;padding:0 0 0 1.5rem;margin:.5rem 0 0}.mod-vm-category__subitem{margin-bottom:.25rem}.mod-vm-category__sublink{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;font-size:.875rem;transition:.2s;min-height:40px}.mod-vm-category__sublink:hover{background:var(--vm-surface);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__sublink--active{background:var(--vm-btn-secondary-bg);border-color:var(--vm-btn-secondary-bg);color:var(--vm-btn-secondary-text);font-weight:600}.mod-vm-category__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-manufacturer-responsive{width:100%}.mod-vm-manufacturer__container{display:grid;gap:1rem}.mod-vm-manufacturer__container--list{grid-template-columns:1fr}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mod-vm-manufacturer__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-manufacturer__item:hover{transform:translateY(-2px);box-shadow:var(--vm-block-shadow)}.mod-vm-manufacturer__link{display:block;text-decoration:none;color:var(--vm-text);min-height:44px}.mod-vm-manufacturer__image{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--vm-surface-2);display:flex;align-items:center;justify-content:center}.mod-vm-manufacturer__image img{width:100%;height:100%;object-fit:contain;padding:1rem}.mod-vm-manufacturer__content{padding:1rem}.mod-vm-manufacturer__name{font-weight:600;color:var(--vm-text-strong);display:block;margin-bottom:.5rem}.mod-vm-manufacturer__link:hover .mod-vm-manufacturer__name{color:var(--color-primary)}.mod-vm-manufacturer__description{font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-manufacturer__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}@media (max-width:575.98px){.mod-vm-cart__header{padding:.75rem}.mod-vm-cart__product{flex-direction:column}.mod-vm-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-vm-cart__actions{gap:.75rem}.mod-vm-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-vm-product__actions{gap:.75rem}.mod-vm-product__btn{min-height:48px;padding:.75rem 1rem}.mod-vm-currencies__select{font-size:16px;min-height:48px;padding:.75rem 2.5rem .75rem 1rem}.mod-vm-currencies__submit{min-height:48px;padding:.75rem 1rem}.mod-vm-category__link{min-height:48px;padding:.875rem}.mod-vm-category__sublink{min-height:44px}.mod-vm-manufacturer__container--grid{grid-template-columns:1fr}}@media (min-width:576px) and (max-width:767.98px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-vm-cart__actions{flex-direction:row}.mod-vm-product__list--div{grid-template-columns:repeat(3,1fr)}.mod-vm-product__actions{flex-direction:row}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(3,1fr)}}.mod-menu-responsive{width:100%}.mod-menu__heading{margin-bottom:1rem;font-weight:600}.mod-menu-main{background-color:var(--body-bg);padding:.5rem 0}.mod-menu-main .navbar-toggler{border-color:var(--border-color);padding:.5rem .75rem;font-size:1.25rem;min-height:48px}.mod-menu-main .navbar-toggler:focus{box-shadow:0 0 0 .25rem rgba(var(--link-color-rgb),.25);outline:0}.mod-menu-main .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.mod-menu-main__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.mod-menu-main__item{position:relative}.mod-menu-main__heading,.mod-menu-main__link{display:block;padding:.75rem 1rem;color:var(--link-color);text-decoration:none;transition:background-color .2s,color .2s;min-height:48px;display:flex;align-items:center;border-radius:var(--border-radius)}.mod-menu-main__link:focus,.mod-menu-main__link:hover{background-color:var(--secondary-bg);color:var(--link-hover-color);text-decoration:none}.mod-menu-main__item.active>.mod-menu-main__link,.mod-menu-main__item.current>.mod-menu-main__link{background-color:var(--primary-bg);color:var(--white);font-weight:600}.mod-menu-main__dropdown{list-style:none;padding:.5rem 0;margin:0;background-color:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:none}.mod-menu-main__item.dropdown.show>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__item{padding:0}.mod-menu-main__dropdown .mod-menu-main__link{padding:.5rem 1.5rem;min-height:44px}.mod-menu-main__dropdown .mod-menu-main__link:focus,.mod-menu-main__dropdown .mod-menu-main__link:hover{background-color:var(--secondary-bg)}.mod-menu-main__separator{border-top:1px solid var(--border-color);margin:.5rem 0;padding:0}.mod-menu-main__heading.dropdown-toggle::after,.mod-menu-main__link.dropdown-toggle::after{content:"";display:inline-block;margin-left:auto;padding-left:.5rem;vertical-align:middle;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}@media (min-width:768px){.mod-menu-main__list{flex-direction:row;flex-wrap:wrap;gap:0}.mod-menu-main__heading,.mod-menu-main__link{min-height:44px;padding:.5rem 1rem}.mod-menu-main__item.dropdown{position:relative}.mod-menu-main__dropdown{position:absolute;top:100%;left:0;min-width:200px;z-index:1000;margin-top:.125rem}.mod-menu-main__item.dropdown:hover>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__dropdown{top:0;left:100%;margin-top:0;margin-left:.125rem}}@media (min-width:992px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(4,1fr)}.mod-menu-main{padding:1rem 0}.mod-menu-main__list{gap:.25rem}}.mod-breadcrumbs-responsive{width:100%;padding:.75rem 0}.mod-breadcrumbs__prefix{font-weight:600;margin-right:.5rem;color:var(--body-color)}.mod-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;align-items:center}.mod-breadcrumbs__item{display:flex;align-items:center}.mod-breadcrumbs__item:not(:last-child)::after{content:"/";margin-left:.5rem;color:var(--gray-500)}.mod-breadcrumbs__link{color:var(--link-color);text-decoration:none;transition:color .2s}.mod-breadcrumbs__link:hover{color:var(--link-hover-color);text-decoration:underline}.mod-breadcrumbs__current{color:var(--body-color);font-weight:600}.mod-breadcrumbs__item--home .icon-home{font-size:1.25rem}.mod-login-responsive{width:100%}.mod-login__form{display:flex;flex-direction:column;gap:1rem}.mod-login__greeting{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem;font-weight:600}.mod-login__posttext,.mod-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-login__remember{display:flex;align-items:center;gap:.5rem}.mod-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer}.mod-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-articles-latest-responsive{width:100%}.mod-articles-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-articles-latest__item{padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-articles-latest__item:last-child{border-bottom:none;padding-bottom:0}.mod-articles-latest__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-articles-latest__link{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-articles-latest__link:hover{color:var(--color-primary);text-decoration:underline}.mod-articles-latest__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-articles-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-articles-latest__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-articles-latest__readmore{margin-top:1rem}.mod-articles-latest__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-articles-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-cblogin-responsive{width:100%}.mod-cblogin__form{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__greeting{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-cblogin__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-cblogin__avatar img{width:100%;height:100%;object-fit:cover}.mod-cblogin__user-info{flex:1}.mod-cblogin__username{font-weight:600;font-size:1.125rem}.mod-cblogin__posttext,.mod-cblogin__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-cblogin__fields{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__field{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-cblogin__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-cblogin__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-cblogin__remember{display:flex;align-items:center;gap:.5rem}.mod-cblogin__checkbox{width:20px;height:20px;cursor:pointer}.mod-cblogin__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-cblogin__actions{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none}.mod-cblogin__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-cblogin__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-cblogin__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-cb-online-responsive{width:100%}.mod-cb-online__stats{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.mod-cb-online__count{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.mod-cb-online__count-number{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-cb-online__count-label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-cb-online__breakdown{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.mod-cb-online__breakdown-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--body-color)}.mod-cb-online__heading{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.mod-cb-online__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.mod-cb-online__user{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-cb-online__user:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-cb-online__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-cb-online__avatar img{width:100%;height:100%;object-fit:cover}.mod-cb-online__info{flex:1;min-width:0}.mod-cb-online__name{font-weight:600;color:var(--body-color);text-decoration:none;display:block;margin-bottom:.25rem}.mod-cb-online__name:hover{color:var(--color-primary)}.mod-cb-online__status{font-size:.875rem;color:var(--gray-600);display:block}.mod-cb-online__indicator{flex-shrink:0;color:var(--success);font-size:1.25rem}.mod-cb-online__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-cblogin__input,.mod-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-cblogin__btn,.mod-login__btn{min-height:48px;padding:.75rem 1rem}.mod-articles-latest__meta{flex-direction:column;gap:.5rem}.mod-cb-online__breakdown{flex-direction:column;gap:.75rem}}@media (min-width:768px){.mod-cblogin__actions,.mod-login__actions{flex-direction:row}.mod-cb-online__stats{display:flex;align-items:center;justify-content:space-between}.mod-cb-online__count{margin-bottom:0;align-items:flex-start}}.mod-k2-content-responsive{width:100%}.mod-k2-content__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-k2-content__item{display:flex;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-k2-content__item:last-child{border-bottom:none;padding-bottom:0}.mod-k2-content__image{flex-shrink:0;width:120px;overflow:hidden;border-radius:var(--border-radius)}.mod-k2-content__image img{width:100%;height:auto;display:block;transition:transform .3s}.mod-k2-content__image:hover img{transform:scale(1.05)}.mod-k2-content__content{flex:1;min-width:0}.mod-k2-content__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-k2-content__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-k2-content__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-k2-content__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-k2-content__meta>span{display:flex;align-items:center;gap:.25rem}.mod-k2-content__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-k2-content__readmore{margin-top:1rem}.mod-k2-content__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-k2-content__custom-link{margin-top:1.5rem;text-align:center}.mod-k2-content__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-acymailing-responsive{width:100%}.mod-acymailing__form-container{background:var(--body-bg);padding:1.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color)}.mod-acymailing__intro{margin-bottom:1.5rem;line-height:1.6;color:var(--body-color)}.mod-acymailing__outro{margin-top:1.5rem;font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-acymailing__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-hikashop-cart-responsive{width:100%}.mod-hikashop-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-hikashop-cart__icon{font-size:1.5rem;color:var(--color-primary);flex-shrink:0}.mod-hikashop-cart__summary{flex:1;min-width:0}.mod-hikashop-cart__count{font-weight:600;color:var(--body-color);font-size:1rem}.mod-hikashop-cart__total{color:var(--success);font-weight:700;font-size:1.25rem;margin-top:.25rem}.mod-hikashop-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-hikashop-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:flex-start}.mod-hikashop-cart__product-image{flex-shrink:0;width:80px}.mod-hikashop-cart__product-image img{width:100%;height:auto;border-radius:var(--border-radius)}.mod-hikashop-cart__product-details{flex:1;min-width:0}.mod-hikashop-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4;color:var(--body-color)}.mod-hikashop-cart__product-quantity{font-size:.875rem;color:var(--gray-600);margin-bottom:.25rem}.mod-hikashop-cart__quantity-value{font-weight:600;color:var(--body-color)}.mod-hikashop-cart__product-price{font-weight:700;color:var(--success);margin-top:.25rem}.mod-hikashop-cart__product-remove{flex-shrink:0}.mod-hikashop-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--body-bg);border:1px solid var(--border-color);color:var(--danger);text-decoration:none;transition:.2s}.mod-hikashop-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-hikashop-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-hikashop-cart__btn{padding:.625rem 1rem;border-radius:var(--border-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-hikashop-cart__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.mod-hikashop-cart__empty-icon{font-size:3rem;color:var(--gray-600);display:block;margin-bottom:1rem}.mod-hikashop-cart__empty-text{color:var(--gray-600);margin:0}.mod-kunena-latest-responsive{width:100%}.mod-kunena-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.mod-kunena-latest__item{display:flex;gap:.75rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-latest__item:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-latest__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-kunena-latest__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-latest__content{flex:1;min-width:0}.mod-kunena-latest__title{margin:0 0 .5rem;font-weight:600;font-size:1rem;line-height:1.4}.mod-kunena-latest__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-kunena-latest__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-kunena-latest__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.5rem}.mod-kunena-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-kunena-latest__meta a{color:var(--gray-600);text-decoration:none;transition:color .2s}.mod-kunena-latest__meta a:hover{color:var(--color-primary)}.mod-kunena-latest__excerpt{font-size:.875rem;color:var(--body-color);line-height:1.6;margin-top:.5rem}.mod-kunena-latest__more{margin-top:1.5rem;text-align:center}.mod-kunena-latest__more-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-kunena-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-k2-content__item{flex-direction:column}.mod-k2-content__image{width:100%;max-width:300px;margin:0 auto}.mod-k2-content__meta{flex-direction:column;gap:.5rem}.mod-hikashop-cart__product{flex-direction:column}.mod-hikashop-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-hikashop-cart__actions{gap:.75rem}.mod-hikashop-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-kunena-latest__meta{flex-direction:column;gap:.5rem}}@media (min-width:768px){.mod-hikashop-cart__actions{flex-direction:row}.mod-k2-content__custom-link{text-align:left}}.mod-kunena-login-responsive{width:100%}.mod-kunena-login__profile{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-kunena-login__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-login__user-info{flex:1}.mod-kunena-login__username{font-weight:600;font-size:1.125rem;margin-bottom:.25rem}.mod-kunena-login__username a{color:var(--body-color);text-decoration:none}.mod-kunena-login__username a:hover{color:var(--color-primary)}.mod-kunena-login__rank{font-size:.875rem;color:var(--gray-600)}.mod-kunena-login__stats{display:flex;gap:1.5rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__stat{display:flex;gap:.5rem;align-items:center}.mod-kunena-login__stat-label{color:var(--gray-600);font-size:.875rem}.mod-kunena-login__stat-value{font-weight:600;color:var(--body-color)}.mod-kunena-login__form{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__posttext,.mod-kunena-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-kunena-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-kunena-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-login__remember{display:flex;align-items:center;gap:.5rem}.mod-kunena-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-kunena-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-kunena-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none;position:relative}.mod-kunena-login__badge{position:absolute;top:-8px;right:-8px;background:var(--danger);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.mod-kunena-login__logout-form{width:100%}.mod-kunena-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-kunena-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-kunena-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-kunena-search-responsive{width:100%}.mod-kunena-search__form{display:flex;gap:.5rem;width:100%}.mod-kunena-search__form--button-bottom,.mod-kunena-search__form--button-top{flex-direction:column}.mod-kunena-search__form--button-left{flex-direction:row-reverse}.mod-kunena-search__form--button-right{flex-direction:row}.mod-kunena-search__input-wrapper{flex:1}.mod-kunena-search__input{width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-search__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-search__button{padding:.5rem 1rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-kunena-search__form--button-bottom .mod-kunena-search__button,.mod-kunena-search__form--button-top .mod-kunena-search__button,.mod-kunena-stats-responsive{width:100%}.mod-kunena-stats__container{display:grid;gap:1rem;grid-template-columns:1fr}.mod-kunena-stats__stat{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-stats__stat:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-stats__icon{font-size:2rem;color:var(--color-primary);flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--secondary-bg);border-radius:50%}.mod-kunena-stats__content{flex:1}.mod-kunena-stats__value{font-size:1.75rem;font-weight:700;color:var(--body-color);line-height:1;margin-bottom:.25rem}.mod-kunena-stats__value--link a{color:var(--color-primary);text-decoration:none;font-size:1.125rem}.mod-kunena-stats__value--link a:hover{text-decoration:underline}.mod-kunena-stats__label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-kunena-stats__stat--latest-member .mod-kunena-stats__label{margin-bottom:.25rem}.mod-osmembership-responsive{width:100%}.mod-osmembership__plans{display:grid;gap:2rem;grid-template-columns:1fr}.mod-osmembership__plan{background:var(--body-bg);border:2px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:.3s;display:flex;flex-direction:column}.mod-osmembership__plan:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:var(--color-primary)}.mod-osmembership__plan-image{width:100%;overflow:hidden}.mod-osmembership__plan-image img{width:100%;height:auto;display:block}.mod-osmembership__plan-content{padding:2rem;flex:1;display:flex;flex-direction:column}.mod-osmembership__plan-title{margin:0 0 1rem;font-weight:700;font-size:1.5rem;line-height:1.3}.mod-osmembership__plan-description{color:var(--gray-600);line-height:1.6;margin-bottom:1.5rem}.mod-osmembership__plan-pricing{margin-bottom:1.5rem}.mod-osmembership__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mod-osmembership__currency{font-size:1.5rem;color:var(--color-primary);font-weight:600}.mod-osmembership__amount{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-osmembership__period{color:var(--gray-600);font-size:1rem}.mod-osmembership__price--free{font-size:2rem;font-weight:700;color:var(--success)}.mod-osmembership__features{flex:1;margin-bottom:1.5rem}.mod-osmembership__features-list{list-style:none;padding:0;margin:0}.mod-osmembership__feature{padding:.5rem 0;display:flex;align-items:flex-start;gap:.5rem}.mod-osmembership__feature .icon-check{color:var(--success);flex-shrink:0;margin-top:.25rem}.mod-osmembership__actions{margin-top:auto}.mod-osmembership__btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.mod-osmembership__all-plans{margin-top:2rem;text-align:center}.mod-osmembership__all-plans-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-osmembership__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-kunena-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-login__btn{min-height:48px}.mod-kunena-login__stats{flex-direction:column;gap:.75rem}.mod-kunena-search__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-search__button{min-height:48px}.mod-kunena-stats__container{grid-template-columns:1fr}}@media (min-width:576px){.mod-kunena-stats__container,.mod-osmembership__plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-kunena-login__actions{flex-direction:row}.mod-kunena-stats__container{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.mod-osmembership__plans{grid-template-columns:repeat(3,1fr)}}.cb-component{width:100%;max-width:100%}.cb-profile-responsive{background:var(--body-bg);border-radius:var(--border-radius)}.cb-profile__header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:2rem}.cb-profile__avatar{width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid var(--body-bg);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-profile__avatar img{width:100%;height:100%;object-fit:cover}.cb-profile__header-info{text-align:center}.cb-profile__name{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:var(--heading-color)}.cb-profile__status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--success-bg);color:var(--success);border-radius:2rem;font-size:.875rem;font-weight:600}.cb-profile__tabs{margin-top:2rem}.cb-profile__tabs-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;border-bottom:2px solid var(--border-color)}.cb-profile__tab-item{margin:0}.cb-profile__tab-link{display:block;padding:.75rem 1.5rem;color:var(--body-color);text-decoration:none;border-radius:var(--border-radius) var(--border-radius) 0 0;transition:.2s;min-height:44px;display:flex;align-items:center}.cb-profile__tab-link:hover,.cb-profile__tab-link[aria-selected=true]{background:var(--color-primary);color:#fff}.cb-profile__tab-pane{display:none;padding:1.5rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.cb-profile__tab-pane[aria-selected=true]{display:block}.cb-profile__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-profile__fields{display:grid;gap:1.5rem}.cb-profile__field{display:grid;grid-template-columns:1fr;gap:.5rem}.cb-profile__field-label{font-weight:600;color:var(--heading-color)}.cb-profile__field-value{color:var(--body-color)}.cb-userslist-responsive{width:100%}.cb-userslist__header{margin-bottom:2rem}.cb-userslist__title{font-size:2rem;font-weight:700;margin:0 0 1.5rem;color:var(--heading-color)}.cb-userslist__search-form{width:100%}.cb-userslist__search-wrapper{display:flex;gap:.5rem;width:100%}.cb-userslist__search-input{flex:1;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-userslist__search-input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-userslist__search-btn{min-height:48px;min-width:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0}.cb-userslist__search-text{display:none}.cb-userslist__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.cb-userslist__user-card{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;transition:.3s;display:flex;flex-direction:column;gap:1rem}.cb-userslist__user-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--color-primary)}.cb-userslist__avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto}.cb-userslist__avatar img{width:100%;height:100%;object-fit:cover}.cb-userslist__user-info{text-align:center}.cb-userslist__username{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.cb-userslist__username a{color:var(--heading-color);text-decoration:none}.cb-userslist__username a:hover{color:var(--color-primary)}.cb-userslist__fields{display:grid;gap:.5rem;margin:1rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-userslist__field{font-size:.875rem}.cb-userslist__field-label{font-weight:600;margin-right:.5rem}.cb-userslist__actions{margin-top:1rem}.cb-userslist__btn{min-height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.cb-userslist__pagination{margin-top:2rem;display:flex;justify-content:center}.cb-register-responsive{max-width:800px;margin:0 auto}.cb-register__header{margin-bottom:2rem;text-align:center}.cb-register__title{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--heading-color)}.cb-register__intro{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.cb-register__form{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem}.cb-register__fieldset{border:none;margin:0 0 2rem;padding:0}.cb-register__legend{font-size:1.5rem;font-weight:700;color:var(--heading-color);margin:0 0 1.5rem;padding:0 0 .75rem;width:100%;border-bottom:2px solid var(--border-color)}.cb-register__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__fields{display:grid;gap:1.5rem}.cb-register__field{display:grid;gap:.5rem}.cb-register__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-register__required{color:var(--danger);font-weight:700}.cb-register__field-description{font-size:.875rem;color:var(--gray-600);margin-top:.25rem}.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-register__input-wrapper textarea{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-register__input-wrapper input:focus,.cb-register__input-wrapper select:focus,.cb-register__input-wrapper textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-register__field--required .cb-register__input-wrapper input,.cb-register__field--required .cb-register__input-wrapper select,.cb-register__field--required .cb-register__input-wrapper textarea{border-left:3px solid var(--danger)}.cb-register__error{color:var(--danger);font-size:.875rem;margin-top:.25rem;padding:.5rem;background:var(--danger-bg);border-radius:var(--border-radius)}.cb-register__captcha{margin:1.5rem 0;padding:1.5rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms{margin:1.5rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-register__terms-label{cursor:pointer}.cb-register__actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.cb-register__btn{min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login-responsive{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem 1rem}.cb-login__container{width:100%;max-width:450px;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-login__header{text-align:center;margin-bottom:2rem}.cb-login__title{font-size:2rem;font-weight:700;margin:0;color:var(--heading-color)}.cb-login__form{display:grid;gap:1.5rem}.cb-login__field{display:grid;gap:.5rem}.cb-login__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-login__required{color:var(--danger);font-weight:700}.cb-login__input{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-login__input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-login__remember{margin:.5rem 0}.cb-login__remember-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-login__remember-label{cursor:pointer}.cb-login__actions{margin-top:1rem}.cb-login__btn{width:100%;min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login__links{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem}.cb-login__link{text-align:center}.cb-login__link-item{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--link-color);text-decoration:none;min-height:44px;padding:.5rem;transition:.2s}.cb-login__link-item:hover{color:var(--color-primary)}@media (min-width:576px){.cb-userslist__search-text{display:inline}.cb-profile__field{grid-template-columns:200px 1fr}.cb-register__actions{flex-direction:row;justify-content:flex-end}.cb-register__btn--cancel{order:-1}}@media (min-width:768px){.cb-profile__header{flex-direction:row;text-align:left}.cb-profile__header-info{text-align:left}.cb-userslist__grid{grid-template-columns:repeat(2,1fr)}.cb-userslist__user-card{flex-direction:row;align-items:center}.cb-userslist__avatar{margin:0}.cb-userslist__user-info{text-align:left;flex:1}.cb-login__container{padding:3rem}}@media (min-width:992px){.cb-userslist__grid{grid-template-columns:repeat(3,1fr)}.cb-userslist__user-card{flex-direction:column;text-align:center}.cb-userslist__avatar{margin:0 auto}.cb-userslist__user-info{text-align:center}.cb-profile__tabs-nav{flex-wrap:nowrap}}@media (max-width:575.98px){.cb-login__input,.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-userslist__search-input{font-size:16px;min-height:48px}.cb-login__btn,.cb-register__btn,.cb-userslist__btn,.cb-userslist__search-btn{min-height:48px}.cb-profile__avatar{width:120px;height:120px}.cb-login__container,.cb-register__form{padding:1.5rem}}.jem-eventslist-responsive{width:100%;max-width:100%}.jem-eventslist__container{padding:1rem}.jem-eventslist__header{margin-bottom:1.5rem}.jem-eventslist__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-eventslist__list{display:flex;flex-direction:column;gap:1.5rem}.jem-eventslist__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-eventslist__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-eventslist__item-inner{padding:1.25rem}.jem-eventslist__date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.jem-eventslist__datetime{font-weight:500}.jem-eventslist__date-separator{margin:0 .25rem}.jem-eventslist__event-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-eventslist__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-eventslist__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-eventslist__venue{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.9375rem;color:var(--body-color)}.jem-eventslist__venue-icon{font-size:1rem}.jem-eventslist__venue-link{color:var(--link-color);text-decoration:none}.jem-eventslist__venue-link:hover{text-decoration:underline}.jem-eventslist__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-eventslist__categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.jem-eventslist__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-eventslist__actions{margin-top:1rem}.jem-eventslist__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-eventslist__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-eventslist__pagination{margin-top:2rem;text-align:center}.jem-eventslist__empty{padding:3rem 1rem;text-align:center}.jem-eventslist__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}.jem-event-responsive{width:100%;max-width:100%}.jem-event__container{padding:1rem}.jem-event__header{margin-bottom:1.5rem}.jem-event__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-event__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-event__image{width:100%;height:auto;display:block}.jem-event__meta{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__meta-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.jem-event__meta-item:last-child{margin-bottom:0}.jem-event__meta-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-event__meta-content{flex:1}.jem-event__meta-label{display:block;margin-bottom:.25rem;color:var(--body-color)}.jem-event__datetime,.jem-event__time-value,.jem-event__venue-name{color:var(--body-color)}.jem-event__venue-link{color:var(--link-color);text-decoration:none;font-weight:500}.jem-event__venue-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-event__address{margin-top:.5rem;font-size:.9375rem;color:var(--secondary-color,#6c757d)}.jem-event__city,.jem-event__street{display:block}.jem-event__category-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.jem-event__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-event__description{margin:2rem 0}.jem-event__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__description-content{line-height:1.8;color:var(--body-color)}.jem-event__contact,.jem-event__registration{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__contact-title,.jem-event__registration-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__contact-link{color:var(--link-color);text-decoration:none}.jem-event__contact-link:hover{text-decoration:underline}.jem-event__actions{margin-top:2rem}.jem-event__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-event__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-calendar-responsive{width:100%;max-width:100%}.jem-calendar__container{padding:1rem}.jem-calendar__header{margin-bottom:1.5rem}.jem-calendar__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-calendar__navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg,#f8f9fa);border-radius:var(--border-radius,.375rem)}.jem-calendar__nav-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:50%;text-decoration:none;font-size:1.5rem;transition:background-color .2s}.jem-calendar__nav-button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white)}.jem-calendar__current-month{font-size:1.25rem;font-weight:600;margin:0;color:var(--body-color)}.jem-calendar__grid{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1rem;margin-bottom:2rem}.jem-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.jem-calendar__weekday{text-align:center;font-weight:600;font-size:.875rem;color:var(--body-color);padding:.5rem 0}.jem-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.jem-calendar__day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;background:var(--white);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);cursor:pointer;transition:background-color .2s}.jem-calendar__day:hover{background:var(--hover-bg,#e9ecef)}.jem-calendar__day--empty{background:0 0;border:none;cursor:default}.jem-calendar__day--has-events{background:var(--primary-light,#cfe2ff);border-color:var(--primary-color,#007bff)}.jem-calendar__day--today{border:2px solid var(--primary-color,#007bff);font-weight:700}.jem-calendar__day-number{font-size:.9375rem;color:var(--body-color)}.jem-calendar__event-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:50%;font-size:.6875rem;font-weight:600;margin-top:.25rem}.jem-calendar__events-list{margin-top:2rem}.jem-calendar__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-calendar__events{display:flex;flex-direction:column;gap:1rem}.jem-calendar__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-calendar__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-calendar__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-calendar__event-link{color:var(--link-color);text-decoration:none}.jem-calendar__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-calendar__event-venue{font-size:.9375rem;color:var(--body-color);margin-top:.5rem}.jem-venue-responsive{width:100%;max-width:100%}.jem-venue__container{padding:1rem}.jem-venue__header{margin-bottom:1.5rem}.jem-venue__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-venue__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__image{width:100%;height:auto;display:block}.jem-venue__info{margin:2rem 0}.jem-venue__info-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__info-item:last-child{margin-bottom:0}.jem-venue__info-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-venue__info-content{flex:1}.jem-venue__info-label{display:block;margin-bottom:.5rem;color:var(--body-color)}.jem-venue__address-content{font-style:normal;color:var(--body-color)}.jem-venue__city-line,.jem-venue__country,.jem-venue__state,.jem-venue__street{display:block;margin-bottom:.25rem}.jem-venue__link{color:var(--link-color);text-decoration:none;word-break:break-all}.jem-venue__link:hover{text-decoration:underline}.jem-venue__description{margin:2rem 0}.jem-venue__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__description-content{line-height:1.8;color:var(--body-color)}.jem-venue__map{margin:2rem 0}.jem-venue__map-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__map-container{border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__map-placeholder{padding:3rem 1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);text-align:center}.jem-venue__map-link{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;margin-top:1rem;transition:background-color .2s}.jem-venue__map-link:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-venue__events{margin:2rem 0}.jem-venue__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__events-list{display:flex;flex-direction:column;gap:1rem}.jem-venue__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-venue__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-venue__event-link{color:var(--link-color);text-decoration:none}.jem-venue__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-venue__actions{margin-top:2rem}.jem-venue__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-venue__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-categories-responsive{width:100%;max-width:100%}.jem-categories__container{padding:1rem}.jem-categories__header{margin-bottom:1.5rem}.jem-categories__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-categories__list{display:flex;flex-direction:column;gap:1.5rem}.jem-categories__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-categories__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-categories__item-inner{padding:1.25rem}.jem-categories__image-wrapper{margin-bottom:1rem;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-categories__image{width:100%;height:auto;display:block}.jem-categories__category-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-categories__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-categories__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-categories__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-categories__meta{margin:.75rem 0;font-size:.875rem;color:var(--secondary-color,#6c757d)}.jem-categories__event-count{font-weight:500}.jem-categories__actions{margin-top:1rem}.jem-categories__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-categories__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-categories__pagination{margin-top:2rem;text-align:center}.jem-categories__empty{padding:3rem 1rem;text-align:center}.jem-categories__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}@media (min-width:768px){.jem-categories__list,.jem-eventslist__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.jem-calendar__day-number{font-size:1rem}.jem-event__meta{padding:2rem}.jem-venue__info-item{padding:1.5rem}}@media (min-width:992px){.jem-calendar__container,.jem-categories__container,.jem-event__container,.jem-eventslist__container,.jem-venue__container{padding:2rem}.jem-calendar__title,.jem-categories__title,.jem-eventslist__title{font-size:2rem}.jem-event__title,.jem-venue__title{font-size:2.5rem}.jem-calendar__grid{padding:1.5rem}}@media (max-width:575.98px){.jem-calendar__nav-button,.jem-categories__button,.jem-event__button,.jem-eventslist__button,.jem-venue__button,.jem-venue__map-link{min-height:48px}.jem-categories__item-inner,.jem-event__meta,.jem-eventslist__item-inner,.jem-venue__info-item{padding:1rem}.jem-calendar__navigation{padding:.75rem}.jem-calendar__current-month{font-size:1rem}.jem-calendar__weekday{font-size:.75rem;padding:.25rem 0}.jem-calendar__day{padding:.25rem}.jem-calendar__day-number{font-size:.8125rem}} \ No newline at end of file +@charset "UTF-8";*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}.container-main,.container-wrapper,:root,body,footer,header,nav{transition:background-color .3s,color .3s,border-color .3s}}@media print{#lhc_container_v2 *,#rssocial-133,.container-bottom-a,.container-bottom-b,.container-nav,.container-sidebar-left,.container-sidebar-right,.container-topbar,.fb-comments,footer,nav{display:none}}body{margin:0;font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-align:var(--body-text-align);background:var(--body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}form{margin-block-end:1em}.table-of-contents-ck-wrap{width:30%;float:right;border:1px solid var(--color-primary)}.table-of-contents-ck-toggler{font-size:2em;font-weight:700;background-color:var(--gray-500);padding:var(--btn-padding-y) var(--btn-padding-x);color:var(--color-link);text-align:center}.table-of-contents-ck-toggler a{font-size:.5em;font-weight:400;color:var(--color-link);display:block;text-align:center}.table-of-contents-ck,.table-of-contents-ck a{font-size:1.25em;color:var(--color-link)}.offcanvas-end,.offcanvas-start{width:280px}.drawer-toggle-left{position:fixed!important;top:250px!important;left:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}.drawer-toggle-right{position:fixed!important;top:250px!important;right:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}dl,ol,p,ul{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.mark,mark{padding:.1875em;background-color:var(--highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--link-color);text-decoration:underline;color:var(--color-link)}a:active{color:var(--link-active-color)}a:not([href]):not([class]),a:not([href]):not([class]):active{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--code-color);word-wrap:break-word;background-color:var(--gab-gray1)}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--body-bg);background-color:var(--body-color);border-radius:.2rem}kbd kbd{padding:0;font-size:1em}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6d757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0 0 2em;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2}.display-2{font-weight:300;line-height:1.2}.display-3{font-weight:300;line-height:1.2}.display-4{font-weight:300;line-height:1.2}@media (min-width:1200px){legend{font-size:1.5rem}.display-1{font-size:5rem}.display-2{font-size:4.5rem}.display-3{font-size:4rem}.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6d757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--body-color);border:1px solid var(--border-color);border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6d757d}.container,.container-component,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--gutter-x:1em;--gutter-y:0;width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-right:auto;margin-left:auto;padding-bottom:calc(var(--gutter-x) * .5)}.featured-view,.latest-view,.products-view,.recent-view,.topten-view{border-top:var(--accent-color-primary) 1px groove}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--gutter-x:1em;--gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-.5 * var(--gutter-x));margin-left:calc(-.5 * var(--gutter-x))}.row>*{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(.25 * var(--gutter-x));padding-left:calc(.25 * var(--gutter-x))}.latest-view{margin-top:var(--gutter-x)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--gutter-x:0}.g-0,.gy-0{--gutter-y:0}.g-1,.gx-1{--gutter-x:0.25rem}.g-1,.gy-1{--gutter-y:0.25rem}.g-2,.gx-2{--gutter-x:0.5rem}.g-2,.gy-2{--gutter-y:0.5rem}.g-3,.gx-3{--gutter-x:1rem}.g-3,.gy-3{--gutter-y:1rem}.g-4,.gx-4{--gutter-x:1.5rem}.g-4,.gy-4{--gutter-y:1.5rem}.g-5,.gx-5{--gutter-x:3rem}.g-5,.gy-5{--gutter-y:3rem}@media (min-width:576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--gutter-x:0}.g-sm-0,.gy-sm-0{--gutter-y:0}.g-sm-1,.gx-sm-1{--gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--gutter-x:1rem}.g-sm-3,.gy-sm-3{--gutter-y:1rem}.g-sm-4,.gx-sm-4{--gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--gutter-x:3rem}.g-sm-5,.gy-sm-5{--gutter-y:3rem}}@media (min-width:768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--gutter-x:0}.g-md-0,.gy-md-0{--gutter-y:0}.g-md-1,.gx-md-1{--gutter-x:0.25rem}.g-md-1,.gy-md-1{--gutter-y:0.25rem}.g-md-2,.gx-md-2{--gutter-x:0.5rem}.g-md-2,.gy-md-2{--gutter-y:0.5rem}.g-md-3,.gx-md-3{--gutter-x:1rem}.g-md-3,.gy-md-3{--gutter-y:1rem}.g-md-4,.gx-md-4{--gutter-x:1.5rem}.g-md-4,.gy-md-4{--gutter-y:1.5rem}.g-md-5,.gx-md-5{--gutter-x:3rem}.g-md-5,.gy-md-5{--gutter-y:3rem}}@media (min-width:992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--gutter-x:0}.g-lg-0,.gy-lg-0{--gutter-y:0}.g-lg-1,.gx-lg-1{--gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--gutter-x:1rem}.g-lg-3,.gy-lg-3{--gutter-y:1rem}.g-lg-4,.gx-lg-4{--gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--gutter-x:3rem}.g-lg-5,.gy-lg-5{--gutter-y:3rem}}@media (min-width:1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--gutter-x:0}.g-xl-0,.gy-xl-0{--gutter-y:0}.g-xl-1,.gx-xl-1{--gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--gutter-x:1rem}.g-xl-3,.gy-xl-3{--gutter-y:1rem}.g-xl-4,.gx-xl-4{--gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--gutter-x:3rem}.g-xl-5,.gy-xl-5{--gutter-y:3rem}}@media (min-width:1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--gutter-x:0}.g-xxl-0,.gy-xxl-0{--gutter-y:0}.g-xxl-1,.gx-xxl-1{--gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--gutter-y:3rem}}.table{--table-color:var(--body-color);--table-bg:transparent;--table-border-color:var(--border-color);--table-accent-bg:transparent;--table-striped-color:var(--body-color);--table-striped-bg:rgba(var(--black-rgb), var(--opacity-5));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), var(--opacity-10));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), 0.075);width:100%;margin-bottom:1rem;color:var(--table-color);vertical-align:top;border-color:var(--table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--table-bg);border-bottom-width:1px;-webkit-box-shadow:inset 0 0 0 9999px var(--table-accent-bg);box-shadow:inset 0 0 0 9999px var(--table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--table-accent-bg:var(--table-striped-bg);color:var(--table-striped-color)}.table-active,.table-active>tbody>tr:active>*{--table-accent-bg:var(--table-active-bg);color:var(--table-active-color)}.table-primary{--table-color:hsl(0, 0%, 0%);--table-bg:#cfd4dd;--table-border-color:#babfc7;--table-striped-bg:#c5c9d2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#babfc7;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#bfc4cc;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-secondary{--table-color:hsl(0, 0%, 0%);--table-bg:#e2e3e5;--table-border-color:#cbccce;--table-striped-bg:#d7d8da;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#cbccce;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#d1d2d4;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-success{--table-color:hsl(0, 0%, 0%);--table-bg:#dae6da;--table-border-color:#c4cfc4;--table-striped-bg:#cfdbcf;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c4cfc4;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#cad5ca;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-info{--table-color:hsl(0, 0%, 0%);--table-bg:#d6e0e8;--table-border-color:#c1cad1;--table-striped-bg:#cbd5dc;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c1cad1;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#c6cfd7;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-warning{--table-color:hsl(0, 0%, 0%);--table-bg:#efe0cc;--table-border-color:#d7cab8;--table-striped-bg:#e3d5c2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d7cab8;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#ddcfbd;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-danger{--table-color:hsl(0, 0%, 0%);--table-bg:#edd2d1;--table-border-color:#d5bdbc;--table-striped-bg:#e1c8c7;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d5bdbc;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#dbc2c1;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-light{--table-color:hsl(0, 0%, 0%);--table-bg:hsl(210, 17%, 98%);--table-border-color:#e0e1e2;--table-striped-bg:#edeeee;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#e0e1e2;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#e6e7e8;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-dark{--table-color:var(--body-color);--table-bg:hsl(210, 10%, 23%);--table-border-color:#494f54;--table-striped-bg:#3f454b;--table-striped-color:var(--body-color);--table-active-bg:#494f54;--table-active-color:var(--body-color);--table-active-bg:#444a4f;--table-active-color:var(--body-color);color:var(--table-color);border-color:var(--table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.6rem + 1px);padding-bottom:calc(.6rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6d757d}.form-control{display:block;width:100%;padding:.6rem 1rem;font-weight:400;line-height:1;color:var(--input-color);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;-o-transition:none;transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--input-color);background-color:var(--input-bg);border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:var(--input-focus-box-shadow);box-shadow:var(--input-focus-box-shadow)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-moz-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:disabled{background-color:var(--input-disabled-bg);border-color:var(--input-disabled-border-color);opacity:1}.form-control::-webkit-file-upload-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;border-color:inherit}.form-control::file-selector-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-color:inherit}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{-webkit-transition:none;-o-transition:none;transition:none}}.form-control:active:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--input-file-button-active-bg)}.form-control:active:not(:disabled):not([readonly])::file-selector-button{background-color:var(--input-file-button-active-bg)}.form-control-plaintext{display:block;width:100%;padding:.6rem 0;margin-bottom:0;line-height:1.5;color:#22262a;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 1.2rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + 1.2rem + 2px);padding:.6rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0;border-radius:.25rem}.form-control-color::-webkit-color-swatch{border-radius:.25rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.custom-select,.form-select{display:block;width:100%;padding:.6rem 3rem .6rem 1rem;-moz-padding-start:calc(1rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-select,.form-select{-webkit-transition:none;-o-transition:none;transition:none}}.custom-select:focus,.form-select:focus{border-color:var(--input-focus-border-color);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]),[multiple].custom-select,[size].custom-select:not([size="1"]){padding-right:1rem;background-image:none}.custom-select:disabled,.form-select:disabled{background-color:#eaedf0}.custom-select:-moz-focusring,.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #22262a}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--body-color);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-check-input:checked{background-color:#005;border-color:#005}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#005;border-color:#005;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;-webkit-transition:background-position .15s ease-in-out;-o-transition:background-position .15s ease-in-out;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{-webkit-transition:none;-o-transition:none;transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238894aa'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#005;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#005;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#acb5bd}.form-range:disabled::-moz-range-thumb{background-color:#acb5bd}.form-floating{position:relative}.form-floating>.custom-select,.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;overflow:hidden;text-align:start;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out;-o-transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem}.form-floating>.form-control-plaintext::-webkit-input-placeholder,.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext:-ms-input-placeholder,.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:not(:-ms-input-placeholder),.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.custom-select,.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.custom-select~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-select,.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.custom-select:focus,.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;text-align:center;white-space:nowrap;background-color:#eaedf0;border:1px solid #cdd3d9;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-lg>.form-select,.input-group-sm>.custom-select,.input-group-sm>.form-select{padding-right:4rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.custom-select,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.custom-select,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-.0625rem;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.custom-select,.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#438343}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(68,131,68,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#438343;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-valid,.is-valid.custom-select,.was-validated .custom-select:valid,.was-validated .form-select:valid{border-color:#438343}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.is-valid.custom-select:not([multiple]):not([size]),.is-valid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:valid:not([multiple]):not([size]),.was-validated .custom-select:valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-valid:focus,.is-valid.custom-select:focus,.was-validated .custom-select:valid:focus,.was-validated .form-select:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#438343}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#438343}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#438343}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-valid,.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.custom-select:not(:focus):valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#a51e17}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(165,31,24,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#a51e17;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-invalid,.is-invalid.custom-select,.was-validated .custom-select:invalid,.was-validated .form-select:invalid{border-color:#a51e17}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.is-invalid.custom-select:not([multiple]):not([size]),.is-invalid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:invalid:not([multiple]):not([size]),.was-validated .custom-select:invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-invalid:focus,.is-invalid.custom-select:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-select:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#a51e17}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#a51e17}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#a51e17}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-invalid,.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.custom-select:not(:focus):invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}@media (prefers-reduced-motion:reduce){.btn,.form-floating>label{-webkit-transition:none;-o-transition:none;transition:none}}.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check+.btn:active{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color)}.btn:focus-visible{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--btn-disabled-color);pointer-events:none;background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-border-color);opacity:var(--btn-disabled-opacity)}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline}.btn-link:focus-visible{color:var(--btn-color)}.btn-link:active{color:var(--btn-active-color)}.btn-group-lg>.btn,.btn-lg{--btn-padding-y:0.5rem;--btn-padding-x:1rem;--btn-font-size:1.25rem;--btn-border-radius:0.3rem}.btn-group-sm>.btn,.btn-sm{--btn-padding-y:0.25rem;--btn-padding-x:0.5rem;--btn-font-size:0.875rem;--btn-border-radius:0.2rem}.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;-o-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s;-o-transition:height .35s;transition:height .35s}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;-webkit-transition:width .35s;-o-transition:width .35s;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;-o-transition:none;transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:var(--dropdown-zindex);display:none;min-width:var(--dropdown-min-width);padding:var(--dropdown-padding-y) var(--dropdown-padding-x);margin:0;font-size:var(--dropdown-font-size);color:var(--dropdown-color);text-align:left;list-style:none;background-color:var(--dropdown-bg);background-clip:padding-box;border:var(--dropdown-border-width) solid var(--dropdown-border-color);border-radius:var(--dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--dropdown-spacer)}.dropstart .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropdown-divider{height:0;margin:var(--dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);clear:both;font-weight:400;color:var(--dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:active,.dropdown-item:focus{color:var(--dropdown-link-active-color);background-color:var(--dropdown-link-active-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--dropdown-link-active-color);text-decoration:none;background-color:var(--dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--dropdown-header-padding-y) var(--dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);color:var(--dropdown-link-color)}.dropdown-menu-dark{--dropdown-color:hsl(210, 14%, 89%);--dropdown-bg:hsl(210, 10%, 23%);--dropdown-border-color:var(--border-color-translucent);--dropdown-box-shadow: ;--dropdown-link-color:hsl(210, 14%, 89%);--dropdown-link-active-color:var(--body-color);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-link-active-bg:rgba(255, 255, 255, 0.15);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-header-color:hsl(210, 11%, 71%)}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.25rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-.0625rem}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-.0625rem}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--nav-link-padding-y) var(--nav-link-padding-x);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight);color:var(--nav-link-color);text-decoration:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{-webkit-transition:none;-o-transition:none;transition:none}}.nav-link:active,.nav-link:focus{color:var(--nav-link-active-color)}.nav-link.disabled{color:var(--nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{border-bottom:var(--nav-tabs-border-width) solid var(--nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--nav-tabs-border-width));background:0 0;border:var(--nav-tabs-border-width) solid transparent;border-top-left-radius:var(--nav-tabs-border-radius);border-top-right-radius:var(--nav-tabs-border-radius)}.nav-tabs .nav-link:active,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--nav-tabs-link-active-color);background-color:var(--nav-tabs-link-active-bg);border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--nav-pills-link-active-color);background-color:var(--nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--navbar-padding-y) var(--navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{padding-top:var(--navbar-brand-padding-y);padding-bottom:var(--navbar-brand-padding-y);margin-right:var(--navbar-brand-margin-end);font-size:var(--navbar-brand-font-size);color:var(--navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:active,.navbar-brand:focus{color:var(--navbar-brand-active-color)}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--navbar-color)}.navbar-text a,.navbar-text a:active,.navbar-text a:focus{color:var(--navbar-active-color)}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:var(--navbar-toggler-padding-y) var(--navbar-toggler-padding-x);font-size:var(--navbar-toggler-font-size);line-height:1;color:var(--navbar-color);background-color:transparent;border:0;-webkit-transition:var(--navbar-toggler-transition);-o-transition:var(--navbar-toggler-transition);transition:var(--navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{-webkit-transition:none;-o-transition:none;transition:none}}.navbar-toggler:active{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;color:var(--color-primary)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}.navbar-expand-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;height:var(--card-height);word-wrap:break-word;background-color:var(--card-bg);background-clip:border-box;border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--card-spacer-y) var(--card-spacer-x);color:var(--card-color)}.card-title{margin-bottom:var(--card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--card-spacer-x)}.card-header{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);margin-bottom:0;color:var(--card-cap-color);background-color:var(--card-cap-bg);border-bottom:var(--card-border-width) solid var(--card-border-color)}.card-header:first-child{border-radius:var(--card-inner-border-radius) var(--card-inner-border-radius) 0 0}.card-footer{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);color:var(--card-cap-color);background-color:var(--card-cap-bg);border-top:var(--card-border-width) solid var(--card-border-color)}.card-footer:last-child{border-radius:0 0 var(--card-inner-border-radius) var(--card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-bottom:calc(-1 * var(--card-cap-padding-y));margin-left:calc(-.5 * var(--card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--card-bg);border-bottom-color:var(--card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-left:calc(-.5 * var(--card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--card-img-overlay-padding);border-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card-group>.card{margin-bottom:var(--card-group-margin)}@media (min-width:576px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:var(--accordion-btn-padding-y) var(--accordion-btn-padding-x);font-size:1rem;color:var(--accordion-btn-color);text-align:left;background-color:var(--accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;-webkit-transition:var(--accordion-transition);-o-transition:var(--accordion-transition);transition:var(--accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:not(.collapsed){color:var(--accordion-active-color);background-color:var(--accordion-active-bg);-webkit-box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color);box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--accordion-btn-active-icon);-webkit-transform:var(--accordion-btn-icon-transform);transform:var(--accordion-btn-icon-transform)}.accordion-button::after{-ms-flex-negative:0;flex-shrink:0;width:var(--accordion-btn-icon-width);height:var(--accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--accordion-btn-icon);background-repeat:no-repeat;background-size:var(--accordion-btn-icon-width);-webkit-transition:var(--accordion-btn-icon-transition);-o-transition:var(--accordion-btn-icon-transition);transition:var(--accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:active{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--accordion-btn-focus-border-color);outline:0;-webkit-box-shadow:var(--accordion-btn-focus-box-shadow);box-shadow:var(--accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--accordion-color);background-color:var(--accordion-bg);border:var(--accordion-border-width) solid var(--accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--accordion-border-radius);border-top-right-radius:var(--accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--accordion-inner-border-radius);border-top-right-radius:var(--accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--accordion-inner-border-radius);border-bottom-left-radius:var(--accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-body{padding:var(--accordion-body-padding-y) var(--accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:var(--breadcrumb-padding-y) var(--breadcrumb-padding-x);margin-bottom:var(--breadcrumb-margin-bottom);font-size:var(--breadcrumb-font-size);list-style:none;background-color:var(--breadcrumb-bg);border-radius:var(--breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--breadcrumb-item-padding-x);color:var(--breadcrumb-divider-color);content:var(--breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--breadcrumb-item-active-color)}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--pagination-padding-y) var(--pagination-padding-x);font-size:var(--pagination-font-size);color:var(--pagination-color);text-decoration:none;background-color:var(--pagination-bg);border:var(--pagination-border-width) solid var(--pagination-border-color);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{-webkit-transition:none;-o-transition:none;transition:none}}.page-link:active{z-index:2;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.page-link:focus{z-index:3;color:var(--pagination-focus-color);background-color:var(--pagination-focus-bg);outline:0;-webkit-box-shadow:var(--pagination-focus-box-shadow);box-shadow:var(--pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--pagination-disabled-color);pointer-events:none;background-color:var(--pagination-disabled-bg);border-color:var(--pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-.0625rem}.page-item:first-child .page-link{border-top-left-radius:var(--pagination-border-radius);border-bottom-left-radius:var(--pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--pagination-border-radius);border-bottom-right-radius:var(--pagination-border-radius)}.pagination-lg{--pagination-padding-x:1.5rem;--pagination-padding-y:0.75rem;--pagination-font-size:1.25rem;--pagination-border-radius:0.3rem}.pagination-sm{--pagination-padding-x:0.5rem;--pagination-padding-y:0.25rem;--pagination-font-size:0.875rem;--pagination-border-radius:0.2rem}.badge{display:inline-block;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;color:var(--badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:var(--alert-padding-y) var(--alert-padding-x);margin-bottom:var(--alert-margin-bottom);color:var(--alert-color);background-color:var(--alert-bg);border:var(--alert-border);border-radius:var(--alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--alert-color:#010134;--alert-bg:#ccccdd;--alert-border-color:#b3b3cc}.alert-primary .alert-link{color:var(--alert-primary-link-color)}.alert-secondary{--alert-color:#41464c;--alert-bg:#e2e3e5;--alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:var(--alert-secondary-link-color)}.alert-success{--alert-color:#294f29;--alert-bg:#dae6da;--alert-border-color:#c7dac7}.alert-success .alert-link{color:var(--alert-success-link-color)}.alert-info{--alert-color:#1d3b55;--alert-bg:#d6e0e8;--alert-border-color:#c1d0dd}.alert-info .alert-link{color:var(--alert-info-link-color)}.alert-warning{--alert-color:#683b00;--alert-bg:#efe0cc;--alert-border-color:#e6d0b3}.alert-warning .alert-link{color:var(--alert-warning-link-color)}.alert-danger{--alert-color:#63130e;--alert-bg:#edd2d1;--alert-border-color:#e4bcba}.alert-danger .alert-link{color:var(--alert-danger-link-color)}.alert-light{--alert-color:#646464;--alert-bg:#fefefe;--alert-border-color:#fdfefe}.alert-light .alert-link{color:var(--alert-light-link-color)}.alert-dark{--alert-color:#202327;--alert-bg:#d7d8d9;--alert-border-color:#c2c4c6}.alert-dark .alert-link{color:var(--alert-dark-link-color)}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--progress-height);overflow:hidden;font-size:var(--progress-font-size);background-color:var(--progress-bg);border-radius:var(--progress-border-radius)}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:var(--progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--progress-bar-bg);-webkit-transition:var(--progress-bar-transition);-o-transition:var(--progress-bar-transition);transition:var(--progress-bar-transition)}.progress-bar-striped{background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--progress-height) var(--progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;-o-transition:none;transition:none}.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--list-group-action-color);text-align:inherit}.list-group-item-action:active,.list-group-item-action:focus{z-index:1;color:var(--list-group-action-active-color);text-decoration:none;background-color:var(--list-group-action-active-bg)}.list-group-item-action:active{color:var(--list-group-action-active-color);background-color:var(--list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--list-group-item-padding-y) var(--list-group-item-padding-x);color:var(--list-group-color);text-decoration:none;background-color:var(--list-group-bg);border:var(--list-group-border-width) solid var(--list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--list-group-disabled-color);pointer-events:none;background-color:var(--list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--list-group-active-color);background-color:var(--list-group-active-bg);border-color:var(--list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--list-group-border-width));border-top-width:var(--list-group-border-width)}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-bg)}.list-group-item-primary.list-group-item-action:active,.list-group-item-primary.list-group-item-action:focus{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-active-bg)}.list-group-item-primary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-primary-color);border-color:var(--list-group-item-primary-color)}.list-group-item-secondary{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-bg)}.list-group-item-secondary.list-group-item-action:active,.list-group-item-secondary.list-group-item-action:focus{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-active-bg)}.list-group-item-secondary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-secondary-color);border-color:var(--list-group-item-secondary-color)}.list-group-item-success{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-bg)}.list-group-item-success.list-group-item-action:active,.list-group-item-success.list-group-item-action:focus{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-active-bg)}.list-group-item-success.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-success-color);border-color:var(--list-group-item-success-color)}.list-group-item-info{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-bg)}.list-group-item-info.list-group-item-action:active,.list-group-item-info.list-group-item-action:focus{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-active-bg)}.list-group-item-info.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-info-color);border-color:var(--list-group-item-info-color)}.list-group-item-warning{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-bg)}.list-group-item-warning.list-group-item-action:active,.list-group-item-warning.list-group-item-action:focus{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-active-bg)}.list-group-item-warning.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-warning-color);border-color:var(--list-group-item-warning-color)}.list-group-item-danger{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-bg)}.list-group-item-danger.list-group-item-action:active,.list-group-item-danger.list-group-item-action:focus{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-active-bg)}.list-group-item-danger.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-danger-color);border-color:var(--list-group-item-danger-color)}.list-group-item-light{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-bg)}.list-group-item-light.list-group-item-action:active,.list-group-item-light.list-group-item-action:focus{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-active-bg)}.list-group-item-light.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-light-color);border-color:var(--list-group-item-light-color)}.list-group-item-dark{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-bg)}.list-group-item-dark.list-group-item-action:active,.list-group-item-dark.list-group-item-action:focus{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-active-bg)}.list-group-item-dark.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-dark-color);border-color:var(--list-group-item-dark-color)}.btn-close{-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 0%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:active{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:var(--toast-max-width);max-width:100%;font-size:var(--toast-font-size);color:var(--toast-color);pointer-events:auto;background-color:var(--toast-bg);background-clip:padding-box;border:var(--toast-border-width) solid var(--toast-border-color);-webkit-box-shadow:var(--toast-box-shadow);box-shadow:var(--toast-box-shadow);border-radius:var(--toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--toast-zindex:1090;position:absolute;z-index:var(--toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--toast-spacing)}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--toast-padding-y) var(--toast-padding-x);color:var(--toast-header-color);background-color:var(--toast-header-bg);background-clip:padding-box;border-bottom:var(--toast-border-width) solid var(--toast-header-border-color);border-top-left-radius:calc(var(--toast-border-radius) - var(--toast-border-width));border-top-right-radius:calc(var(--toast-border-radius) - var(--toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--toast-padding-x));margin-left:var(--toast-padding-x)}.toast-body{padding:var(--toast-padding-x);word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:var(--modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--modal-margin);pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - var(--modal-margin) * 2)}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;color:var(--modal-color);pointer-events:auto;background-color:var(--modal-bg);background-clip:padding-box;border:var(--modal-border-width) solid var(--modal-border-color);border-radius:var(--modal-border-radius);outline:0}.modal-backdrop{--backdrop-zindex:1040;--backdrop-bg:hsl(0, 0%, 0%);--backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--backdrop-zindex);width:100vw;height:100vh;background-color:var(--backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--backdrop-opacity)}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--modal-header-padding);border-bottom:var(--modal-header-border-width) solid var(--modal-header-border-color);border-top-left-radius:var(--modal-inner-border-radius);border-top-right-radius:var(--modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--modal-header-padding-y) * .5) calc(var(--modal-header-padding-x) * .5);margin:calc(-.5 * var(--modal-header-padding-y)) calc(-.5 * var(--modal-header-padding-x)) calc(-.5 * var(--modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--modal-title-line-height)}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--modal-padding)}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--modal-padding) - var(--modal-footer-gap) * .5);background-color:var(--modal-footer-bg);border-top:var(--modal-footer-border-width) solid var(--modal-footer-border-color);border-bottom-right-radius:var(--modal-inner-border-radius);border-bottom-left-radius:var(--modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--modal-footer-gap) * .5)}@media (min-width:576px){.modal{--modal-margin:1.75rem;--modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--modal-width);margin-right:auto;margin-left:auto}.modal-sm{--modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--modal-width:800px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{z-index:var(--tooltip-zindex);display:block;padding:var(--tooltip-arrow-height);margin:var(--tooltip-margin);font-family:v-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tooltip-arrow-width);height:var(--tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-top-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-right-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-bottom-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) 0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-left-color:var(--tooltip-bg)}.tooltip-inner{max-width:var(--tooltip-max-width);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);color:var(--tooltip-color);text-align:center;background-color:var(--tooltip-bg);border-radius:var(--tooltip-border-radius)}.popover{z-index:var(--popover-zindex);display:block;max-width:var(--popover-max-width);font-family:var(--font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--popover-font-size);word-wrap:break-word;background-color:var(--popover-bg);background-clip:padding-box;border:var(--popover-border-width) solid var(--popover-border-color);border-radius:var(--popover-border-radius)}.popover .popover-arrow{display:block;width:var(--popover-arrow-width);height:var(--popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border:0 solid transparent}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--popover-border-width);border-top-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--popover-border-width);border-right-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--popover-border-width);border-bottom-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--popover-arrow-width);margin-left:calc(-.5 * var(--popover-arrow-width));content:"";border-bottom:var(--popover-border-width) solid var(--popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) 0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--popover-border-width);border-left-color:var(--popover-bg)}.popover-header{padding:var(--popover-header-padding-y) var(--popover-header-padding-x);margin-bottom:0;font-size:var(--popover-header-font-size);color:var(--popover-header-color);background-color:var(--popover-header-bg);border-bottom:var(--popover-border-width) solid var(--popover-border-color);border-top-left-radius:var(--popover-inner-border-radius);border-top-right-radius:var(--popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--popover-body-padding-y) var(--popover-body-padding-x);color:var(--popover-body-color)}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;-o-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:var(--body-color);text-align:center;background:0 0;border:0;opacity:.5;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next:active,.carousel-control-next:focus,.carousel-control-prev:active,.carousel-control-prev:focus{color:var(--body-color);text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:.1875rem;margin-left:.1875rem;text-indent:-999px;cursor:pointer;background-color:var(--body-color);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--body-color);text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--spinner-width);height:var(--spinner-height);vertical-align:var(--spinner-vertical-align);border-radius:50%;-webkit-animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name);animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name)}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{--spinner-animation-name:spinner-border;border:var(--spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--spinner-width:1rem;--spinner-height:1rem;--spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{--spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--spinner-width:1rem;--spinner-height:1rem}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{-webkit-transition:none;-o-transition:none;transition:none}.spinner-border,.spinner-grow{--spinner-animation-speed:1.5s}}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{-webkit-transform:none;transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{-webkit-transform:none;transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}.container-header .container-nav nav{margin-top:.4rem}}@media (min-width:768px){.offcanvas-md{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{-webkit-transform:none;transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{-webkit-transform:none;transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{width:100%}}@media (min-width:1200px){.modal-xl{--modal-width:1140px}.offcanvas-xl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{-webkit-transform:none;transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}.offcanvas{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{-webkit-transition:none;-o-transition:none;transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{-webkit-transform:none;transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--offcanvas-padding-y) * .5) calc(var(--offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--offcanvas-padding-y));margin-right:calc(-.5 * var(--offcanvas-padding-x));margin-bottom:calc(-.5 * var(--offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:2s ease-in-out infinite placeholder-glow;animation:2s ease-in-out infinite placeholder-glow}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:2s linear infinite placeholder-wave;animation:2s linear infinite placeholder-wave}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:var(--body-color);background-color:var(--primary)}.text-bg-secondary{color:var(--body-color);background-color:RGBA(109,117,126,var(--bg-opacity,1))}.text-bg-success{color:var(--body-color);background-color:RGBA(68,131,68,var(--bg-opacity,1))}.text-bg-info{color:var(--body-color);background-color:RGBA(48,99,141,var(--bg-opacity,1))}.text-bg-warning{color:var(--body-color);background-color:RGBA(173,98,0,var(--bg-opacity,1))}.text-bg-danger{color:var(--body-color);background-color:RGBA(165,31,24,var(--bg-opacity,1))}.text-bg-light{color:#000;background-color:RGBA(249,250,251,var(--bg-opacity,1))}.text-bg-dark{color:var(--body-color);background-color:RGBA(53,59,65,var(--bg-opacity,1))}.link-primary{color:var(--link-primary-color)}.link-primary:active,.link-primary:focus{color:var(--link-primary-hover-color)}.link-secondary{color:var(--link-secondary-color)}.link-secondary:active,.link-secondary:focus{color:var(--link-secondary-hover-color)}.link-success{color:var(--link-success-color)}.link-success:active,.link-success:focus{color:var(--link-success-hover-color)}.link-info{color:var(--link-info-color)}.link-info:active,.link-info:focus{color:var(--link-info-hover-color)}.link-warning{color:var(--link-warning-color)}.link-warning:active,.link-warning:focus{color:var(--link-warning-hover-color)}.link-danger{color:var(--link-danger-color)}.link-danger:active,.link-danger:focus{color:var(--link-danger-hover-color)}.link-light{color:var(--link-light-color)}.link-light:active,.link-light:focus{color:var(--link-light-hover-color)}.link-dark{color:var(--link-dark-color)}.link-dark:active,.link-dark:focus{color:var(--link-dark-hover-color)}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--aspect-ratio:100%}.ratio-4x3{--aspect-ratio:75%}.ratio-16x9{--aspect-ratio:56.25%}.ratio-21x9{--aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.vstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch}.sr-only,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;-ms-flex-item-align:stretch;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.float-start{float:left}.float-end{float:right}.float-none{float:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-grid{display:grid}.d-table{display:table}.d-table-row{display:table-row}.d-table-cell{display:table-cell}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-none{display:none}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175);box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.shadow-none{-webkit-box-shadow:none;box-shadow:none}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.top-0{top:0}.top-50{top:50%}.top-100{top:100%}.bottom-0{bottom:0}.bottom-50{bottom:50%}.bottom-100{bottom:100%}.start-0{left:0}.start-50{left:50%}.start-100{left:100%}.end-0{right:0}.end-50{right:50%}.end-100{right:100%}.translate-middle{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.translate-middle-x{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.translate-middle-y{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.border{border:var(--border-width) var(--border-style) var(--border-color)}.border-0{border:0}.border-top{border-top:var(--border-width) var(--border-style) var(--border-color)}.border-top-0{border-top:0}.border-end{border-right:var(--border-width) var(--border-style) var(--border-color)}.border-end-0{border-right:0}.border-bottom{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.border-bottom-0{border-bottom:0}.border-start{border-left:var(--border-width) var(--border-style) var(--border-color)}.border-start-0{border-left:0}.border-primary{--border-opacity:1;border-color:rgba(var(--primary-rgb),var(--border-opacity))}.border-secondary{--border-opacity:1;border-color:rgba(var(--secondary-rgb),var(--border-opacity))}.border-success{--border-opacity:1;border-color:rgba(var(--success-rgb),var(--border-opacity))}.border-info{--border-opacity:1;border-color:rgba(var(--info-rgb),var(--border-opacity))}.border-warning{--border-opacity:1;border-color:rgba(var(--warning-rgb),var(--border-opacity))}.border-danger{--border-opacity:1;border-color:rgba(var(--danger-rgb),var(--border-opacity))}.border-light{--border-opacity:1;border-color:rgba(var(--light-rgb),var(--border-opacity))}.border-dark{--border-opacity:1;border-color:rgba(var(--dark-rgb),var(--border-opacity))}.border-white{--border-opacity:1;border-color:rgba(var(--white-rgb),var(--border-opacity))}.border-1{--border-width:1px}.border-2{--border-width:2px}.border-3{--border-width:3px}.border-4{--border-width:4px}.border-5{--border-width:5px}.border-opacity-10{--border-opacity:0.1}.border-opacity-25{--border-opacity:0.25}.border-opacity-50{--border-opacity:0.5}.border-opacity-75{--border-opacity:0.75}.border-opacity-100{--border-opacity:1}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.w-auto{width:auto}.mw-100{max-width:100%}.vw-100{width:100vw}.min-vw-100{min-width:100vw}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.h-auto{height:auto}.mh-100{max-height:100%}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.flex-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.m-auto{margin:auto}.mx-0{margin-right:0;margin-left:0}.mx-1{margin-right:.25rem;margin-left:.25rem}.mx-2{margin-right:.5rem;margin-left:.5rem}.mx-3{margin-right:1rem;margin-left:1rem}.mx-4{margin-right:1.5rem;margin-left:1.5rem}.mx-5{margin-right:3rem;margin-left:3rem}.mx-auto{margin-right:auto;margin-left:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:1rem;margin-bottom:1rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-5{margin-top:3rem;margin-bottom:3rem}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mt-auto{margin-top:auto}.me-0{margin-right:0}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.me-5{margin-right:3rem}.me-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.form-group,.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mb-auto{margin-bottom:auto}.ms-0{margin-left:0}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.ms-5{margin-left:3rem}.ms-auto{margin-left:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.px-0{padding-right:0;padding-left:0}.px-1{padding-right:.25rem;padding-left:.25rem}.px-2{padding-right:.5rem;padding-left:.5rem}.px-3{padding-right:1rem;padding-left:1rem}.px-4{padding-right:1.5rem;padding-left:1.5rem}.px-5{padding-right:3rem;padding-left:3rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pe-0{padding-right:0}.pe-1{padding-right:.25rem}.pe-2{padding-right:.5rem}.pe-3{padding-right:1rem}.pe-4{padding-right:1.5rem}.pe-5{padding-right:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.ps-0{padding-left:0}.ps-1{padding-left:.25rem}.ps-2{padding-left:.5rem}.ps-3{padding-left:1rem}.ps-4{padding-left:1.5rem}.ps-5{padding-left:3rem}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.font-monospace{font-family:var(--font-monospace)}.fs-1{font-size:calc(1.375rem + 1.5vw)}.fs-2{font-size:calc(1.325rem + .9vw)}.fs-3{font-size:calc(1.3rem + .6vw)}.fs-4{font-size:calc(1.275rem + .3vw)}.fs-5{font-size:1.25rem}.fs-6{font-size:1rem}.fst-italic{font-style:italic}.fst-normal{font-style:normal}.fw-light{font-weight:300}.fw-lighter{font-weight:lighter}.fw-normal{font-weight:400}.fw-bold{font-weight:700}.fw-semibold{font-weight:600}.fw-bolder{font-weight:bolder}.lh-1{line-height:1}.lh-sm{line-height:1.25}.lh-base{line-height:1.5}.lh-lg{line-height:2}.text-start{text-align:left}.text-end{text-align:right}.text-center{text-align:center}.text-decoration-none{text-decoration:none}.text-decoration-underline{text-decoration:underline}.text-decoration-line-through{text-decoration:line-through}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.text-break{word-wrap:break-word;word-break:break-word}.text-primary{--text-opacity:1;color:rgba(var(--primary-rgb),var(--text-opacity))}.text-secondary{--text-opacity:1;color:rgba(var(--secondary-rgb),var(--text-opacity))}.text-success{--text-opacity:1;color:rgba(var(--success-rgb),var(--text-opacity))}.text-info{--text-opacity:1;color:rgba(var(--info-rgb),var(--text-opacity))}.text-warning{--text-opacity:1;color:rgba(var(--warning-rgb),var(--text-opacity))}.text-danger{--text-opacity:1;color:rgba(var(--danger-rgb),var(--text-opacity))}.text-light{--text-opacity:1;color:rgba(var(--light-rgb),var(--text-opacity))}.text-dark{--text-opacity:1;color:rgba(var(--dark-rgb),var(--text-opacity))}.text-black{--text-opacity:1;color:rgba(var(--black-rgb),var(--text-opacity))}.text-white{--text-opacity:1;color:rgba(var(--white-rgb),var(--text-opacity))}.text-body{--text-opacity:1;color:rgba(var(--body-color-rgb),var(--text-opacity))}.text-muted{--text-opacity:1;color:#6d757d}.text-black-50{--text-opacity:1;color:rgba(0,0,0,.5)}.text-white-50{--text-opacity:1;color:rgba(255,255,255,.5)}.text-reset{--text-opacity:1;color:inherit}.text-opacity-25{--text-opacity:0.25}.text-opacity-50{--text-opacity:0.5}.text-opacity-75{--text-opacity:0.75}.text-opacity-100{--text-opacity:1}.bg-primary{--bg-opacity:1;background-color:rgba(var(--primary-rgb),var(--bg-opacity))}.bg-secondary{--bg-opacity:1;background-color:rgba(var(--secondary-rgb),var(--bg-opacity))}.bg-success{--bg-opacity:1;background-color:rgba(var(--success-rgb),var(--bg-opacity))}.bg-info{--bg-opacity:1;background-color:rgba(var(--info-rgb),var(--bg-opacity))}.bg-warning{--bg-opacity:1;background-color:rgba(var(--warning-rgb),var(--bg-opacity))}.bg-danger{--bg-opacity:1;background-color:rgba(var(--danger-rgb),var(--bg-opacity))}.bg-light{--bg-opacity:1;background-color:rgba(var(--light-rgb),var(--bg-opacity))}.bg-dark{--bg-opacity:1;background-color:rgba(var(--dark-rgb),var(--bg-opacity))}.bg-black{--bg-opacity:1;background-color:rgba(var(--black-rgb),var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:rgba(var(--white-rgb),var(--bg-opacity))}.bg-body{--bg-opacity:1;background-color:rgba(var(--body-bg-rgb),var(--bg-opacity))}.bg-transparent{--bg-opacity:1;background-color:transparent}.bg-opacity-10{--bg-opacity:0.1}.bg-opacity-25{--bg-opacity:0.25}.bg-opacity-50{--bg-opacity:0.5}.bg-opacity-75{--bg-opacity:0.75}.bg-opacity-100{--bg-opacity:1}.bg-gradient{background-image:var(--gradient)}.user-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.user-select-auto{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pe-none{pointer-events:none}.pe-auto{pointer-events:auto}.rounded{border-radius:var(--border-radius)}.rounded-0{border-radius:0}.rounded-1{border-radius:var(--border-radius-sm)}.rounded-2{border-radius:var(--border-radius)}.rounded-3{border-radius:var(--border-radius-lg)}.rounded-4{border-radius:var(--border-radius-xl)}.rounded-5{border-radius:var(--border-radius-2xl)}.rounded-circle{border-radius:50%}.rounded-pill{border-radius:var(--border-radius-pill)}.rounded-top{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.rounded-end{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.rounded-bottom{border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.rounded-start{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}.visible{visibility:visible}.invisible{visibility:hidden}@media (min-width:576px){.float-sm-start{float:left}.float-sm-end{float:right}.float-sm-none{float:none}.d-sm-inline{display:inline}.d-sm-inline-block{display:inline-block}.d-sm-block{display:block}.d-sm-grid{display:grid}.d-sm-table{display:table}.d-sm-table-row{display:table-row}.d-sm-table-cell{display:table-cell}.d-sm-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-sm-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-sm-none{display:none}.flex-sm-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-sm-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-sm-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-sm-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-sm-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-sm-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-sm-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-sm-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-sm-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-sm-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-sm-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-sm-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-sm-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-sm-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-sm-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-sm-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-sm-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-sm-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-sm-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-sm-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-sm-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-sm-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-sm-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-sm-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-sm-center{-ms-flex-line-pack:center;align-content:center}.align-content-sm-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-sm-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-sm-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-sm-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-sm-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-sm-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-sm-center{-ms-flex-item-align:center;align-self:center}.align-self-sm-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-sm-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-sm-0{margin:0}.m-sm-1{margin:.25rem}.m-sm-2{margin:.5rem}.m-sm-3{margin:1rem}.m-sm-4{margin:1.5rem}.m-sm-5{margin:3rem}.m-sm-auto{margin:auto}.mx-sm-0{margin-right:0;margin-left:0}.mx-sm-1{margin-right:.25rem;margin-left:.25rem}.mx-sm-2{margin-right:.5rem;margin-left:.5rem}.mx-sm-3{margin-right:1rem;margin-left:1rem}.mx-sm-4{margin-right:1.5rem;margin-left:1.5rem}.mx-sm-5{margin-right:3rem;margin-left:3rem}.mx-sm-auto{margin-right:auto;margin-left:auto}.my-sm-0{margin-top:0;margin-bottom:0}.my-sm-1{margin-top:.25rem;margin-bottom:.25rem}.my-sm-2{margin-top:.5rem;margin-bottom:.5rem}.my-sm-3{margin-top:1rem;margin-bottom:1rem}.my-sm-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-sm-5{margin-top:3rem;margin-bottom:3rem}.my-sm-auto{margin-top:auto;margin-bottom:auto}.mt-sm-0{margin-top:0}.mt-sm-1{margin-top:.25rem}.mt-sm-2{margin-top:.5rem}.mt-sm-3{margin-top:1rem}.mt-sm-4{margin-top:1.5rem}.mt-sm-5{margin-top:3rem}.mt-sm-auto{margin-top:auto}.me-sm-0{margin-right:0}.me-sm-1{margin-right:.25rem}.me-sm-2{margin-right:.5rem}.me-sm-3{margin-right:1rem}.me-sm-4{margin-right:1.5rem}.me-sm-5{margin-right:3rem}.me-sm-auto{margin-right:auto}.mb-sm-0{margin-bottom:0}.mb-sm-1{margin-bottom:.25rem}.mb-sm-2{margin-bottom:.5rem}.mb-sm-3{margin-bottom:1rem}.mb-sm-4{margin-bottom:1.5rem}.mb-sm-5{margin-bottom:3rem}.mb-sm-auto{margin-bottom:auto}.ms-sm-0{margin-left:0}.ms-sm-1{margin-left:.25rem}.ms-sm-2{margin-left:.5rem}.ms-sm-3{margin-left:1rem}.ms-sm-4{margin-left:1.5rem}.ms-sm-5{margin-left:3rem}.ms-sm-auto{margin-left:auto}.p-sm-0{padding:0}.p-sm-1{padding:.25rem}.p-sm-2{padding:.5rem}.p-sm-3{padding:1rem}.p-sm-4{padding:1.5rem}.p-sm-5{padding:3rem}.px-sm-0{padding-right:0;padding-left:0}.px-sm-1{padding-right:.25rem;padding-left:.25rem}.px-sm-2{padding-right:.5rem;padding-left:.5rem}.px-sm-3{padding-right:1rem;padding-left:1rem}.px-sm-4{padding-right:1.5rem;padding-left:1.5rem}.px-sm-5{padding-right:3rem;padding-left:3rem}.py-sm-0{padding-top:0;padding-bottom:0}.py-sm-1{padding-top:.25rem;padding-bottom:.25rem}.py-sm-2{padding-top:.5rem;padding-bottom:.5rem}.py-sm-3{padding-top:1rem;padding-bottom:1rem}.py-sm-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-sm-5{padding-top:3rem;padding-bottom:3rem}.pt-sm-0{padding-top:0}.pt-sm-1{padding-top:.25rem}.pt-sm-2{padding-top:.5rem}.pt-sm-3{padding-top:1rem}.pt-sm-4{padding-top:1.5rem}.pt-sm-5{padding-top:3rem}.pe-sm-0{padding-right:0}.pe-sm-1{padding-right:.25rem}.pe-sm-2{padding-right:.5rem}.pe-sm-3{padding-right:1rem}.pe-sm-4{padding-right:1.5rem}.pe-sm-5{padding-right:3rem}.pb-sm-0{padding-bottom:0}.pb-sm-1{padding-bottom:.25rem}.pb-sm-2{padding-bottom:.5rem}.pb-sm-3{padding-bottom:1rem}.pb-sm-4{padding-bottom:1.5rem}.pb-sm-5{padding-bottom:3rem}.ps-sm-0{padding-left:0}.ps-sm-1{padding-left:.25rem}.ps-sm-2{padding-left:.5rem}.ps-sm-3{padding-left:1rem}.ps-sm-4{padding-left:1.5rem}.ps-sm-5{padding-left:3rem}.gap-sm-0{gap:0}.gap-sm-1{gap:.25rem}.gap-sm-2{gap:.5rem}.gap-sm-3{gap:1rem}.gap-sm-4{gap:1.5rem}.gap-sm-5{gap:3rem}.text-sm-start{text-align:left}.text-sm-end{text-align:right}.text-sm-center{text-align:center}}@media (min-width:768px){.float-md-start{float:left}.float-md-end{float:right}.float-md-none{float:none}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-block{display:block}.d-md-grid{display:grid}.d-md-table{display:table}.d-md-table-row{display:table-row}.d-md-table-cell{display:table-cell}.d-md-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-md-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-md-none{display:none}.flex-md-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-md-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-md-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-md-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-md-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-md-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-md-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-md-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-md-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-md-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-md-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-md-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-md-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-md-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-md-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-md-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-md-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-md-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-md-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-md-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-md-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-md-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-md-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-md-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-md-center{-ms-flex-line-pack:center;align-content:center}.align-content-md-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-md-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-md-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-md-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-md-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-md-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-md-center{-ms-flex-item-align:center;align-self:center}.align-self-md-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-md-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-md-0{margin:0}.m-md-1{margin:.25rem}.m-md-2{margin:.5rem}.m-md-3{margin:1rem}.m-md-4{margin:1.5rem}.m-md-5{margin:3rem}.m-md-auto{margin:auto}.mx-md-0{margin-right:0;margin-left:0}.mx-md-1{margin-right:.25rem;margin-left:.25rem}.mx-md-2{margin-right:.5rem;margin-left:.5rem}.mx-md-3{margin-right:1rem;margin-left:1rem}.mx-md-4{margin-right:1.5rem;margin-left:1.5rem}.mx-md-5{margin-right:3rem;margin-left:3rem}.mx-md-auto{margin-right:auto;margin-left:auto}.my-md-0{margin-top:0;margin-bottom:0}.my-md-1{margin-top:.25rem;margin-bottom:.25rem}.my-md-2{margin-top:.5rem;margin-bottom:.5rem}.my-md-3{margin-top:1rem;margin-bottom:1rem}.my-md-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-md-5{margin-top:3rem;margin-bottom:3rem}.my-md-auto{margin-top:auto;margin-bottom:auto}.mt-md-0{margin-top:0}.mt-md-1{margin-top:.25rem}.mt-md-2{margin-top:.5rem}.mt-md-3{margin-top:1rem}.mt-md-4{margin-top:1.5rem}.mt-md-5{margin-top:3rem}.mt-md-auto{margin-top:auto}.me-md-0{margin-right:0}.me-md-1{margin-right:.25rem}.me-md-2{margin-right:.5rem}.me-md-3{margin-right:1rem}.me-md-4{margin-right:1.5rem}.me-md-5{margin-right:3rem}.me-md-auto{margin-right:auto}.mb-md-0{margin-bottom:0}.mb-md-1{margin-bottom:.25rem}.mb-md-2{margin-bottom:.5rem}.mb-md-3{margin-bottom:1rem}.mb-md-4{margin-bottom:1.5rem}.mb-md-5{margin-bottom:3rem}.mb-md-auto{margin-bottom:auto}.ms-md-0{margin-left:0}.ms-md-1{margin-left:.25rem}.ms-md-2{margin-left:.5rem}.ms-md-3{margin-left:1rem}.ms-md-4{margin-left:1.5rem}.ms-md-5{margin-left:3rem}.ms-md-auto{margin-left:auto}.p-md-0{padding:0}.p-md-1{padding:.25rem}.p-md-2{padding:.5rem}.p-md-3{padding:1rem}.p-md-4{padding:1.5rem}.p-md-5{padding:3rem}.px-md-0{padding-right:0;padding-left:0}.px-md-1{padding-right:.25rem;padding-left:.25rem}.px-md-2{padding-right:.5rem;padding-left:.5rem}.px-md-3{padding-right:1rem;padding-left:1rem}.px-md-4{padding-right:1.5rem;padding-left:1.5rem}.px-md-5{padding-right:3rem;padding-left:3rem}.py-md-0{padding-top:0;padding-bottom:0}.py-md-1{padding-top:.25rem;padding-bottom:.25rem}.py-md-2{padding-top:.5rem;padding-bottom:.5rem}.py-md-3{padding-top:1rem;padding-bottom:1rem}.py-md-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-md-5{padding-top:3rem;padding-bottom:3rem}.pt-md-0{padding-top:0}.pt-md-1{padding-top:.25rem}.pt-md-2{padding-top:.5rem}.pt-md-3{padding-top:1rem}.pt-md-4{padding-top:1.5rem}.pt-md-5{padding-top:3rem}.pe-md-0{padding-right:0}.pe-md-1{padding-right:.25rem}.pe-md-2{padding-right:.5rem}.pe-md-3{padding-right:1rem}.pe-md-4{padding-right:1.5rem}.pe-md-5{padding-right:3rem}.pb-md-0{padding-bottom:0}.pb-md-1{padding-bottom:.25rem}.pb-md-2{padding-bottom:.5rem}.pb-md-3{padding-bottom:1rem}.pb-md-4{padding-bottom:1.5rem}.pb-md-5{padding-bottom:3rem}.ps-md-0{padding-left:0}.ps-md-1{padding-left:.25rem}.ps-md-2{padding-left:.5rem}.ps-md-3{padding-left:1rem}.ps-md-4{padding-left:1.5rem}.ps-md-5{padding-left:3rem}.gap-md-0{gap:0}.gap-md-1{gap:.25rem}.gap-md-2{gap:.5rem}.gap-md-3{gap:1rem}.gap-md-4{gap:1.5rem}.gap-md-5{gap:3rem}.text-md-start{text-align:left}.text-md-end{text-align:right}.text-md-center{text-align:center}}@media (min-width:992px){.float-lg-start{float:left}.float-lg-end{float:right}.float-lg-none{float:none}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-block{display:block}.d-lg-grid{display:grid}.d-lg-table{display:table}.d-lg-table-row{display:table-row}.d-lg-table-cell{display:table-cell}.d-lg-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-lg-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-lg-none{display:none}.flex-lg-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-lg-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-lg-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-lg-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-lg-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-lg-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-lg-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-lg-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-lg-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-lg-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-lg-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-lg-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-lg-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-lg-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-lg-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-lg-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-lg-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-lg-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-lg-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-lg-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-lg-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-lg-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-lg-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-lg-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-lg-center{-ms-flex-line-pack:center;align-content:center}.align-content-lg-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-lg-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-lg-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-lg-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-lg-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-lg-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-lg-center{-ms-flex-item-align:center;align-self:center}.align-self-lg-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-lg-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-lg-0{margin:0}.m-lg-1{margin:.25rem}.m-lg-2{margin:.5rem}.m-lg-3{margin:1rem}.m-lg-4{margin:1.5rem}.m-lg-5{margin:3rem}.m-lg-auto{margin:auto}.mx-lg-0{margin-right:0;margin-left:0}.mx-lg-1{margin-right:.25rem;margin-left:.25rem}.mx-lg-2{margin-right:.5rem;margin-left:.5rem}.mx-lg-3{margin-right:1rem;margin-left:1rem}.mx-lg-4{margin-right:1.5rem;margin-left:1.5rem}.mx-lg-5{margin-right:3rem;margin-left:3rem}.mx-lg-auto{margin-right:auto;margin-left:auto}.my-lg-0{margin-top:0;margin-bottom:0}.my-lg-1{margin-top:.25rem;margin-bottom:.25rem}.my-lg-2{margin-top:.5rem;margin-bottom:.5rem}.my-lg-3{margin-top:1rem;margin-bottom:1rem}.my-lg-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-lg-5{margin-top:3rem;margin-bottom:3rem}.my-lg-auto{margin-top:auto;margin-bottom:auto}.mt-lg-0{margin-top:0}.mt-lg-1{margin-top:.25rem}.mt-lg-2{margin-top:.5rem}.mt-lg-3{margin-top:1rem}.mt-lg-4{margin-top:1.5rem}.mt-lg-5{margin-top:3rem}.mt-lg-auto{margin-top:auto}.me-lg-0{margin-right:0}.me-lg-1{margin-right:.25rem}.me-lg-2{margin-right:.5rem}.me-lg-3{margin-right:1rem}.me-lg-4{margin-right:1.5rem}.me-lg-5{margin-right:3rem}.me-lg-auto{margin-right:auto}.mb-lg-0{margin-bottom:0}.mb-lg-1{margin-bottom:.25rem}.mb-lg-2{margin-bottom:.5rem}.mb-lg-3{margin-bottom:1rem}.mb-lg-4{margin-bottom:1.5rem}.mb-lg-5{margin-bottom:3rem}.mb-lg-auto{margin-bottom:auto}.ms-lg-0{margin-left:0}.ms-lg-1{margin-left:.25rem}.ms-lg-2{margin-left:.5rem}.ms-lg-3{margin-left:1rem}.ms-lg-4{margin-left:1.5rem}.ms-lg-5{margin-left:3rem}.ms-lg-auto{margin-left:auto}.p-lg-0{padding:0}.p-lg-1{padding:.25rem}.p-lg-2{padding:.5rem}.p-lg-3{padding:1rem}.p-lg-4{padding:1.5rem}.p-lg-5{padding:3rem}.px-lg-0{padding-right:0;padding-left:0}.px-lg-1{padding-right:.25rem;padding-left:.25rem}.px-lg-2{padding-right:.5rem;padding-left:.5rem}.px-lg-3{padding-right:1rem;padding-left:1rem}.px-lg-4{padding-right:1.5rem;padding-left:1.5rem}.px-lg-5{padding-right:3rem;padding-left:3rem}.py-lg-0{padding-top:0;padding-bottom:0}.py-lg-1{padding-top:.25rem;padding-bottom:.25rem}.py-lg-2{padding-top:.5rem;padding-bottom:.5rem}.py-lg-3{padding-top:1rem;padding-bottom:1rem}.py-lg-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-lg-5{padding-top:3rem;padding-bottom:3rem}.pt-lg-0{padding-top:0}.pt-lg-1{padding-top:.25rem}.pt-lg-2{padding-top:.5rem}.pt-lg-3{padding-top:1rem}.pt-lg-4{padding-top:1.5rem}.pt-lg-5{padding-top:3rem}.pe-lg-0{padding-right:0}.pe-lg-1{padding-right:.25rem}.pe-lg-2{padding-right:.5rem}.pe-lg-3{padding-right:1rem}.pe-lg-4{padding-right:1.5rem}.pe-lg-5{padding-right:3rem}.pb-lg-0{padding-bottom:0}.pb-lg-1{padding-bottom:.25rem}.pb-lg-2{padding-bottom:.5rem}.pb-lg-3{padding-bottom:1rem}.pb-lg-4{padding-bottom:1.5rem}.pb-lg-5{padding-bottom:3rem}.ps-lg-0{padding-left:0}.ps-lg-1{padding-left:.25rem}.ps-lg-2{padding-left:.5rem}.ps-lg-3{padding-left:1rem}.ps-lg-4{padding-left:1.5rem}.ps-lg-5{padding-left:3rem}.gap-lg-0{gap:0}.gap-lg-1{gap:.25rem}.gap-lg-2{gap:.5rem}.gap-lg-3{gap:1rem}.gap-lg-4{gap:1.5rem}.gap-lg-5{gap:3rem}.text-lg-start{text-align:left}.text-lg-end{text-align:right}.text-lg-center{text-align:center}}@media (min-width:1200px){.float-xl-start{float:left}.float-xl-end{float:right}.float-xl-none{float:none}.d-xl-inline{display:inline}.d-xl-inline-block{display:inline-block}.d-xl-block{display:block}.d-xl-grid{display:grid}.d-xl-table{display:table}.d-xl-table-row{display:table-row}.d-xl-table-cell{display:table-cell}.d-xl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xl-none{display:none}.flex-xl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xl-center{-ms-flex-item-align:center;align-self:center}.align-self-xl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xl-0{margin:0}.m-xl-1{margin:.25rem}.m-xl-2{margin:.5rem}.m-xl-3{margin:1rem}.m-xl-4{margin:1.5rem}.m-xl-5{margin:3rem}.m-xl-auto{margin:auto}.mx-xl-0{margin-right:0;margin-left:0}.mx-xl-1{margin-right:.25rem;margin-left:.25rem}.mx-xl-2{margin-right:.5rem;margin-left:.5rem}.mx-xl-3{margin-right:1rem;margin-left:1rem}.mx-xl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xl-5{margin-right:3rem;margin-left:3rem}.mx-xl-auto{margin-right:auto;margin-left:auto}.my-xl-0{margin-top:0;margin-bottom:0}.my-xl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xl-3{margin-top:1rem;margin-bottom:1rem}.my-xl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xl-5{margin-top:3rem;margin-bottom:3rem}.my-xl-auto{margin-top:auto;margin-bottom:auto}.mt-xl-0{margin-top:0}.mt-xl-1{margin-top:.25rem}.mt-xl-2{margin-top:.5rem}.mt-xl-3{margin-top:1rem}.mt-xl-4{margin-top:1.5rem}.mt-xl-5{margin-top:3rem}.mt-xl-auto{margin-top:auto}.me-xl-0{margin-right:0}.me-xl-1{margin-right:.25rem}.me-xl-2{margin-right:.5rem}.me-xl-3{margin-right:1rem}.me-xl-4{margin-right:1.5rem}.me-xl-5{margin-right:3rem}.me-xl-auto{margin-right:auto}.mb-xl-0{margin-bottom:0}.mb-xl-1{margin-bottom:.25rem}.mb-xl-2{margin-bottom:.5rem}.mb-xl-3{margin-bottom:1rem}.mb-xl-4{margin-bottom:1.5rem}.mb-xl-5{margin-bottom:3rem}.mb-xl-auto{margin-bottom:auto}.ms-xl-0{margin-left:0}.ms-xl-1{margin-left:.25rem}.ms-xl-2{margin-left:.5rem}.ms-xl-3{margin-left:1rem}.ms-xl-4{margin-left:1.5rem}.ms-xl-5{margin-left:3rem}.ms-xl-auto{margin-left:auto}.p-xl-0{padding:0}.p-xl-1{padding:.25rem}.p-xl-2{padding:.5rem}.p-xl-3{padding:1rem}.p-xl-4{padding:1.5rem}.p-xl-5{padding:3rem}.px-xl-0{padding-right:0;padding-left:0}.px-xl-1{padding-right:.25rem;padding-left:.25rem}.px-xl-2{padding-right:.5rem;padding-left:.5rem}.px-xl-3{padding-right:1rem;padding-left:1rem}.px-xl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xl-5{padding-right:3rem;padding-left:3rem}.py-xl-0{padding-top:0;padding-bottom:0}.py-xl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xl-3{padding-top:1rem;padding-bottom:1rem}.py-xl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xl-5{padding-top:3rem;padding-bottom:3rem}.pt-xl-0{padding-top:0}.pt-xl-1{padding-top:.25rem}.pt-xl-2{padding-top:.5rem}.pt-xl-3{padding-top:1rem}.pt-xl-4{padding-top:1.5rem}.pt-xl-5{padding-top:3rem}.pe-xl-0{padding-right:0}.pe-xl-1{padding-right:.25rem}.pe-xl-2{padding-right:.5rem}.pe-xl-3{padding-right:1rem}.pe-xl-4{padding-right:1.5rem}.pe-xl-5{padding-right:3rem}.pb-xl-0{padding-bottom:0}.pb-xl-1{padding-bottom:.25rem}.pb-xl-2{padding-bottom:.5rem}.pb-xl-3{padding-bottom:1rem}.pb-xl-4{padding-bottom:1.5rem}.pb-xl-5{padding-bottom:3rem}.ps-xl-0{padding-left:0}.ps-xl-1{padding-left:.25rem}.ps-xl-2{padding-left:.5rem}.ps-xl-3{padding-left:1rem}.ps-xl-4{padding-left:1.5rem}.ps-xl-5{padding-left:3rem}.gap-xl-0{gap:0}.gap-xl-1{gap:.25rem}.gap-xl-2{gap:.5rem}.gap-xl-3{gap:1rem}.gap-xl-4{gap:1.5rem}.gap-xl-5{gap:3rem}.text-xl-start{text-align:left}.text-xl-end{text-align:right}.text-xl-center{text-align:center}.fs-1{font-size:2.5rem}.fs-2{font-size:2rem}.fs-3{font-size:1.75rem}.fs-4{font-size:1.5rem}}@media (min-width:1400px){.float-xxl-start{float:left}.float-xxl-end{float:right}.float-xxl-none{float:none}.d-xxl-inline{display:inline}.d-xxl-inline-block{display:inline-block}.d-xxl-block{display:block}.d-xxl-grid{display:grid}.d-xxl-table{display:table}.d-xxl-table-row{display:table-row}.d-xxl-table-cell{display:table-cell}.d-xxl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xxl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xxl-none{display:none}.flex-xxl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xxl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xxl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xxl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xxl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xxl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xxl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xxl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xxl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xxl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xxl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xxl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xxl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xxl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xxl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xxl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xxl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xxl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xxl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xxl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xxl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xxl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xxl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xxl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xxl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xxl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xxl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xxl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xxl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xxl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xxl-center{-ms-flex-item-align:center;align-self:center}.align-self-xxl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xxl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xxl-0{margin:0}.m-xxl-1{margin:.25rem}.m-xxl-2{margin:.5rem}.m-xxl-3{margin:1rem}.m-xxl-4{margin:1.5rem}.m-xxl-5{margin:3rem}.m-xxl-auto{margin:auto}.mx-xxl-0{margin-right:0;margin-left:0}.mx-xxl-1{margin-right:.25rem;margin-left:.25rem}.mx-xxl-2{margin-right:.5rem;margin-left:.5rem}.mx-xxl-3{margin-right:1rem;margin-left:1rem}.mx-xxl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xxl-5{margin-right:3rem;margin-left:3rem}.mx-xxl-auto{margin-right:auto;margin-left:auto}.my-xxl-0{margin-top:0;margin-bottom:0}.my-xxl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xxl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xxl-3{margin-top:1rem;margin-bottom:1rem}.my-xxl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xxl-5{margin-top:3rem;margin-bottom:3rem}.my-xxl-auto{margin-top:auto;margin-bottom:auto}.mt-xxl-0{margin-top:0}.mt-xxl-1{margin-top:.25rem}.mt-xxl-2{margin-top:.5rem}.mt-xxl-3{margin-top:1rem}.mt-xxl-4{margin-top:1.5rem}.mt-xxl-5{margin-top:3rem}.mt-xxl-auto{margin-top:auto}.me-xxl-0{margin-right:0}.me-xxl-1{margin-right:.25rem}.me-xxl-2{margin-right:.5rem}.me-xxl-3{margin-right:1rem}.me-xxl-4{margin-right:1.5rem}.me-xxl-5{margin-right:3rem}.me-xxl-auto{margin-right:auto}.mb-xxl-0{margin-bottom:0}.mb-xxl-1{margin-bottom:.25rem}.mb-xxl-2{margin-bottom:.5rem}.mb-xxl-3{margin-bottom:1rem}.mb-xxl-4{margin-bottom:1.5rem}.mb-xxl-5{margin-bottom:3rem}.mb-xxl-auto{margin-bottom:auto}.ms-xxl-0{margin-left:0}.ms-xxl-1{margin-left:.25rem}.ms-xxl-2{margin-left:.5rem}.ms-xxl-3{margin-left:1rem}.ms-xxl-4{margin-left:1.5rem}.ms-xxl-5{margin-left:3rem}.ms-xxl-auto{margin-left:auto}.p-xxl-0{padding:0}.p-xxl-1{padding:.25rem}.p-xxl-2{padding:.5rem}.p-xxl-3{padding:1rem}.p-xxl-4{padding:1.5rem}.p-xxl-5{padding:3rem}.px-xxl-0{padding-right:0;padding-left:0}.px-xxl-1{padding-right:.25rem;padding-left:.25rem}.px-xxl-2{padding-right:.5rem;padding-left:.5rem}.px-xxl-3{padding-right:1rem;padding-left:1rem}.px-xxl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xxl-5{padding-right:3rem;padding-left:3rem}.py-xxl-0{padding-top:0;padding-bottom:0}.py-xxl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xxl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xxl-3{padding-top:1rem;padding-bottom:1rem}.py-xxl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xxl-5{padding-top:3rem;padding-bottom:3rem}.pt-xxl-0{padding-top:0}.pt-xxl-1{padding-top:.25rem}.pt-xxl-2{padding-top:.5rem}.pt-xxl-3{padding-top:1rem}.pt-xxl-4{padding-top:1.5rem}.pt-xxl-5{padding-top:3rem}.pe-xxl-0{padding-right:0}.pe-xxl-1{padding-right:.25rem}.pe-xxl-2{padding-right:.5rem}.pe-xxl-3{padding-right:1rem}.pe-xxl-4{padding-right:1.5rem}.pe-xxl-5{padding-right:3rem}.pb-xxl-0{padding-bottom:0}.pb-xxl-1{padding-bottom:.25rem}.pb-xxl-2{padding-bottom:.5rem}.pb-xxl-3{padding-bottom:1rem}.pb-xxl-4{padding-bottom:1.5rem}.pb-xxl-5{padding-bottom:3rem}.ps-xxl-0{padding-left:0}.ps-xxl-1{padding-left:.25rem}.ps-xxl-2{padding-left:.5rem}.ps-xxl-3{padding-left:1rem}.ps-xxl-4{padding-left:1.5rem}.ps-xxl-5{padding-left:3rem}.gap-xxl-0{gap:0}.gap-xxl-1{gap:.25rem}.gap-xxl-2{gap:.5rem}.gap-xxl-3{gap:1rem}.gap-xxl-4{gap:1.5rem}.gap-xxl-5{gap:3rem}.text-xxl-start{text-align:left}.text-xxl-end{text-align:right}.text-xxl-center{text-align:center}}@media print{.d-print-inline{display:inline}.d-print-inline-block{display:inline-block}.d-print-block{display:block}.d-print-grid{display:grid}.d-print-table{display:table}.d-print-table-row{display:table-row}.d-print-table-cell{display:table-cell}.d-print-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-print-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-print-none{display:none}}.minicolors-theme-bootstrap .minicolors-swatch{width:36px;height:36px}.minicolors-theme-bootstrap .minicolors-swatch>.minicolors-sprite{top:50%;left:8px;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}span.minicolors-swatch-color{cursor:pointer}:root{scroll-behavior:smooth;--template-sidebar-bg:var(--template-bg-dark-80);--template-sidebar-font-color:var(--body-color);--template-sidebar-link-color:var(--body-color);--template-bg-light:#f0f4fb;--template-text-light:var(--body-color);--template-special-color:#132f53;--template-link-color:#2a69b8;--template-link-active-color:#173a65;--template-contrast:#2a69b8;--template-bg-dark:hsl(var(--hue), 40%, 20%);--template-bg-dark-3:hsl(var(--hue), 40%, 97%);--template-bg-dark-5:hsl(var(--hue), 40%, 95%);--template-bg-dark-7:hsl(var(--hue), 40%, 93%);--template-bg-dark-10:hsl(var(--hue), 40%, 90%);--template-bg-dark-15:hsl(var(--hue), 40%, 85%);--template-bg-dark-20:hsl(var(--hue), 40%, 80%);--template-bg-dark-30:hsl(var(--hue), 40%, 70%);--template-bg-dark-40:hsl(var(--hue), 40%, 60%);--template-bg-dark-50:hsl(var(--hue), 40%, 50%);--template-bg-dark-60:hsl(var(--hue), 40%, 40%);--template-bg-dark-65:hsl(var(--hue), 40%, 35%);--template-bg-dark-70:hsl(var(--hue), 40%, 30%);--template-bg-dark-75:hsl(var(--hue), 40%, 25%);--template-bg-dark-80:hsl(var(--hue), 40%, 20%);--template-bg-dark-90:hsl(var(--hue), 40%, 10%)}@media screen and (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}html{background-color:var(--body-bg)}img{max-width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-weight:var(--font-weight-headings,700)}.display-1{font-size:clamp(2.7rem, 8vw, 5.5rem)}.display-2{font-size:clamp(2.3rem, 7vw, 4.5rem)}.display-3{font-size:clamp(1.9rem, 6vw, 3.5rem)}.display-4{font-size:clamp(1.5rem, 5vw, 2.5rem)}.lead{font-size:clamp(1.1rem, 3vw, 1.25rem)}a:not([class]){text-decoration:underline}a:active,a:focus{color:var(--color-active)}a.navbar-brand{color:var(--color-brand)}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);--bs-btn-bg:#333;--bs-btn-border-color:#333;--bs-btn-hover-bg:#555;--bs-btn-hover-border-color:#555;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-bg:#555;--bs-btn-active-border-color:#555;--bs-btn-disabled-bg:#A0A0A0;--bs-btn-disabled-border-color:#A0A0A0;--btn-color:white;--btn-bg:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-bg:color-mix(in srgb, var(--color-primary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--color-primary) 85%, black)}.btn-primary:active,.btn-primary:focus{background-color:var(--color-active);border-color:var(--color-active)}.btn-group{margin-bottom:1em}.btn-group>input{padding:.5em;border:1px solid #cdd3d9;border-radius:.25rem 0 0 .25rem}.btn-group>.btn-group{margin-bottom:0}.com-content-article ol,.com-content-article ul{overflow:hidden}.com-content-category__pagination{margin-bottom:1em}.small,small{font-size:.875rem}dd{margin-bottom:.5rem;margin-left:0;padding:0;word-wrap:break-word}th dd{font-weight:var(--font-weight-normal,400)}.com-contact__thumbnail{text-align:left;margin:2em;padding:1rem}[data-bs-theme=dark] .com-contact__thumbnail{background-color:var(--nav-text-color)}@media (min-width:1200px){dl.dl-horizontal{display:grid;grid-template-columns:auto 1fr}dl.dl-horizontal dt{grid-column-start:1;grid-column-end:2}dl.dl-horizontal dd{grid-column-start:2;grid-column-end:3;padding:0 0 0 1em;margin-bottom:0}.com-contact__container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);grid-gap:1rem;margin-bottom:1em}.com-contact__container .h3,.com-contact__container h3{grid-column:1/5}.com-contact__container .com-contact__thumbnail{grid-column:1/5;grid-row:2/5;text-align:right}.com-contact__container .com-contact__position{grid-column:1/3;grid-row:2/3}.com-contact__container .com-contact__info{grid-column:1/3;grid-row:3/4}.com-users-profile dt{min-width:180px}}figure{margin:0 0 2em}figure.float-start{margin-right:1em}figure.float-end{margin-left:1em}figcaption{font-size:.9em;color:#6d757d}.mod-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}meter{width:100%}.pagenavigation,.pager{clear:both}.pagenavigation .pagination,.pager .pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:1em 0}.pagenavigation .pagination .next:only-child,.pager .pagination .next:only-child{margin-left:auto}.page-link,.page-link:active{color:var(--color-link)}.pager .pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir=rtl] li.next .page-link{border-radius:.25rem 0 0 .25rem}[dir=rtl] li.previous .page-link{border-radius:0 .25rem .25rem 0}.j-main-container .alert{margin:.75rem}.alert-heading{font-size:1.5rem}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.back-to-top-link{position:absolute;inset-inline-end:1rem;bottom:1rem;z-index:10000;padding:.5em;color:var(--color-primary,#102755);pointer-events:all;background-color:var(--white,var(--body-color));border:1px solid var(--color-primary,#102755);border-radius:.25rem;opacity:0;-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.back-to-top-link.visible{opacity:1}.back-to-top-link:active,.back-to-top-link:focus{color:var(--white,var(--body-color));background-color:var(--color-active);border-color:var(--white,var(--body-color))}.container-banner img{display:block;margin:auto}.container-banner .banner-overlay{height:var(--hero-height,70vh);color:var(--hero-color,var(--body-color));background-repeat:var(--hero-bg-repeat,no-repeat);background-attachment:var(--hero-bg-attachment,fixed);background-position:var(--hero-bg-position,top center);background-size:var(--hero-bg-size,cover);border-bottom:var(--hero-border-bottom,solid var(--accent-color-secondary))}.container-banner .banner-overlay .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:var(--hero-overlay-padding,1em);text-align:var(--hero-overlay-text-align,center);color:var(--hero-overlay-text-color,var(--body-color));background-color:var(--hero-overlay-bg,hsla(0,0%,0%,.5))}.container-banner .banner-overlay .overlay .text-thin{font-weight:lighter}.container-banner .banner-overlay .overlay .text-thin::after{display:block;width:30%;height:4px;margin:1rem auto 2rem;content:"";background:var(--body-color)}.container-banner .banner-overlay .overlay .text-thin .lead{font-size:150vh}@media screen and (max-height:740px){.container-banner .banner-overlay{height:100vh}}.footer{margin-top:1em;color:var(--body-color);background:var(--color-primary)}.footer .grid-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.5rem .5em}.footer a{color:currentColor}.footer .mod-menu{position:relative}.footer .metismenu.mod-menu .mm-collapse{background:var(--color-primary)}.form-control{max-width:100%}.form-control.input-xlarge{max-width:21.875rem}.form-control.input-xxlarge{max-width:34.375rem}.form-control.input-full{max-width:100%}.spacer hr{width:23.75rem}.form-inline .custom-select,.form-inline .form-select{display:inline-block;width:auto}@media (max-width:991.98px){.footer .grid-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .grid-child .mod-footer{margin:.375rem 0}.form-inline .custom-select,.form-inline .form-select{width:100%}.container-header{position:relative}}td .form-control{display:inline-block;width:auto}.checkboxes{padding-top:.3125rem}.checkboxes .checkbox input{position:static;margin-left:0}.modal label{width:100%}.invalid{color:#a51e17;border-color:#a51e17}.valid{border-color:#438343}.form-control-feedback{display:block}[role=tooltip]:not(.show){right:5em;z-index:1070;display:none;max-width:100%;padding:.5em;margin:.5em;color:#000;text-align:start;background:var(--body-color);border:1px solid #6d757d;border-radius:.25rem;-webkit-box-shadow:0 0 .5rem rgba(0,0,0,.8);box-shadow:0 0 .5rem rgba(0,0,0,.8)}[role=tooltip]:not(.show)[id^=editarticle-],[role=tooltip]:not(.show)[id^=editcontact-]{right:auto;-webkit-margin-start:-10em;margin-inline-start:-10em}[role=tooltip]:not(.show)[id^=cbunpublish],[role=tooltip]:not(.show)[id^=id-skip-]{right:auto}:active+[role=tooltip],:focus+[role=tooltip]{position:absolute;display:block}.filter-search-bar__description{bottom:100%}fieldset+fieldset{margin-top:2em}fieldset>*{margin-bottom:0}.control-group{margin:1em 0}.container-popup .filter-search-bar__description{top:100%;bottom:auto}.com-users-login__options{margin-top:2em}.com-users-logout__submit button{width:100%}.com-users-profile__edit #jform_privacyconsent_privacy .radio,.com-users-profile__edit #jform_profile_tos .radio,.com-users-profile__edit #jform_terms_terms .radio,.com-users-registration #jform_privacyconsent_privacy .radio,.com-users-registration #jform_profile_tos .radio,.com-users-registration #jform_terms_terms .radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1rem}.btn.jmodedit{position:absolute;top:0;right:0;left:auto;z-index:900;color:var(--color-link);background-color:rgba(255,255,255,.5);border:1px solid #58595a;border-radius:.25rem}.container-header{position:relative;z-index:100;background:var(--header-background-image);background-size:var(--header-background-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--header-background-repeat)}.container-header .grid-child{padding:var(--padding-x) var(--padding-y)}.container-header nav{padding:0 2rem}.container-header .site-description{font-size:1rem;color:var(--body-color);white-space:normal}.header-brand-wrap{display:flex;align-items:center;width:100%}.container-brand-aside{margin-inline-start:auto;display:flex;align-items:center}.container-header .navbar-brand{position:relative;display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;font-size:2rem;color:var(--nav-text-color);-webkit-margin-end:auto;margin-inline-end:auto}.container-header .navbar-brand a{color:var(--nav-text-color)}.navbar-brand img{max-width:250px;max-height:100px;width:auto;height:auto}.container-header .navbar-brand:active,.container-header .navbar-brand:focus{color:var(--nav-text-color)}.container-header .container-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--nav-bg-color);border-width:var(--border-width);border-top:solid var(--accent-color-primary);border-bottom:solid var(--accent-color-secondary);border-left:none;border-right:none}.container-header .container-nav .container-search:only-child{margin-left:auto}.container-header .navbar-collapse.show{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container-header .mod-menu{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;color:var(--mainmenu-nav-link-color);list-style:none;font-size:1.2em}.container-header .mod-menu>li{position:relative}li.active a,li.current a{font-weight:700}.container-header .mod-menu>li>a,.container-header .mod-menu>li>span{position:relative;color:var(--mainmenu-nav-link-color);text-decoration:none}@media (min-width:992px){.container-header .mod-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.container-header .mod-menu>li+li{margin-left:1.55em}.container-header .metismenu>li>a::after,.container-header .metismenu>li>button::before,.container-header .mod-menu>li::after{position:absolute;right:50%;bottom:0;left:50%;display:block;height:2px;margin:auto;content:"";background:0 0;opacity:.2;-webkit-transition:.2s,background-color .2s;-o-transition:.2s,background-color .2s;transition:.2s,background-color .2s}}.container-header .mod-menu>li.active::after,.container-header .mod-menu>li:active::after{right:2px;left:0;background:var(--navbar-brand-color)}.container-header .mod-menu .parent>ul{display:none;color:#22262a}.container-header .metismenu>li+li{margin-left:0}.container-header .metismenu>li.active>a::after,.container-header .metismenu>li.active>button::before,.container-header .metismenu>li>a:active::after,.container-header .metismenu>li>button:active::before{right:0;left:0;background:var(--navbar-color)}.container-header .metismenu>li.active>button.mm-toggler-link::before,.container-header .metismenu>li>button.mm-toggler-link:active::before{right:0;left:.5em}.container-header .metismenu>li.level-1>ul{min-width:12rem}.container-header .navbar-toggler{color:var(--body-color);cursor:pointer}.container-header .container-search{margin-top:.75em}.container-header .mod-finder{color:var(--body-color);margin-block-end:0}.container-header .mod-finder a{color:var(--body-color)}.container-header .mod-finder a:active,.container-header .mod-finder a:focus{color:var(--mod-finder-link-hover)}.container-header .mod-finder .awesomplete{color:var(--body-color)}.container-header .mod-finder .awesomplete>ul{background:-webkit-gradient(linear,left top,right bottom,from(var(--body-color)),to(hsla(0,0%,100%,.9)));background:-o-linear-gradient(top left,var(--body-color),hsla(0,0%,100%,.9));background:linear-gradient(to bottom right,var(--body-color),hsla(0,0%,100%,.9))}.icon-white{color:var(--body-bg)}.input-group-text::before{min-width:16px}.tbody-icon{padding:0 .1875rem;text-align:center;background-color:transparent;border:0}.tbody-icon [class*=" fa-"],.tbody-icon [class*=" icon-"],.tbody-icon [class^=fa-],.tbody-icon [class^=icon-]{width:26px;height:26px;font-size:1.1rem;line-height:22px;color:#cdd3d9;border:0}.tbody-icon .fa-check,.tbody-icon .icon-check,.tbody-icon .icon-publish{color:#438343;border-color:#438343}.tbody-icon .fa-lock,.tbody-icon .icon-checkedout,.tbody-icon .icon-lock{width:auto;height:auto;font-size:1.2rem;line-height:1rem;color:#474f56;border:0}.tbody-icon.color-featured-disabled,.tbody-icon.fa-star-disabled,.tbody-icon.featured-disabled,.tbody-icon.home-disabled,.tbody-icon.icon-star-disabled{cursor:not-allowed;opacity:1}.tbody-icon .fa-delete,.tbody-icon .fa-times,.tbody-icon .icon-delete,.tbody-icon .icon-times{color:#a51e17;border-color:#a51e17}.plg_system_webauthn_login_button svg{-webkit-margin-end:.125rem;margin-inline-end:.125rem;max-height:25px;width:auto}.plg_system_webauthn_login_button svg path{fill:var(--black)}iframe{border:0}.modal iframe{width:100%}.grid-child{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto}.mod-custom{position:relative}.hero-overlay{position:relative;overflow:hidden;isolation:isolate}.hero-overlay::before{content:"";position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.02)}.hero-overlay::after{content:"";position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);-webkit-mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);pointer-events:none}.hero-overlay .overlay{position:relative;z-index:0;border-top:var(--border-width) var(--border-style) var(--accent-color-primary);border-bottom:var(--border-width) var(--border-style) var(--accent-color-secondary);background-color:rgba(111,117,123,.55);background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.18))}.container-topbar{color:var(--body-color);background-color:var(--color-primary)}.container-topbar a{color:var(--body-color)}.container-banner{display:block;margin:0;grid-area:banner}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{position:relative}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:.5em 0}@media (max-width:991.98px){.container-header .mod-menu>li.active>a,.container-header .mod-menu>li.active>span,.container-header .mod-menu>li>a:active{text-decoration:underline}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.container-component nav{position:relative}.container-component,.container-sidebar-left,.container-sidebar-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-component>*,.container-sidebar-left>*,.container-sidebar-right>*{margin-bottom:0}.container-component,.sidebar-left,.sidebar-right{height:100%}.container-component>*+*,.container-component>:first-child,.container-sidebar-left>*+*,.container-sidebar-left>:first-child,.container-sidebar-right>*+*,.container-sidebar-right>:first-child{margin-top:1em}.container-sidebar-left,.container-sidebar-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 1em);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.container-sidebar-left,.container-sidebar-right{width:calc(25% - 1em);-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.container-sidebar-left .sidebar-left:first-child{margin-top:1em}.container-sidebar-left .sidebar-left:last-child{margin-bottom:1em}.container-sidebar-right .sidebar-right:first-child{margin-top:1em}.container-sidebar-right .sidebar-right:last-child{margin-bottom:1em}.system-debug{display:block}.options-form{width:100%;padding:1vw 2vw;margin-bottom:1rem;color:var(--form-legend-color);background-color:var(--body-color);border:1px solid var(--border-gray)}.options-form>legend{float:none;width:auto;padding:0 .5rem;font-weight:700;color:var(--form-legend-color);background-color:var(--body-color)}.modal .btn{margin-right:.5rem}.modal .btn-primary:not([href]),.modal .btn-primary:not([href]):active,.modal .btn-success:not([href]),.modal .btn-success:not([href]):active{color:var(--body-color)}.modal-header{padding:0 .9375rem}.modal-title{font-weight:var(--font-weight-normal,400);line-height:3rem}.contentpane{padding:.9375rem}.contentpane .main-card{margin:-.625rem;-webkit-box-shadow:none;box-shadow:none}.error_site .page-header{margin-top:1em}[class*=" container-"] .span-col-2,[class^=container-] .span-col-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 1em)}[class*=" container-"] .span-col-3,[class^=container-] .span-col-3{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:calc(33.333% - 1em)}[class*=" container-"] .span-col-4,[class^=container-] .span-col-4{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:calc(25% - 1em)}@supports (display:grid){[class*=" span-"],[class^=span-]{grid-column-end:auto;grid-row-end:auto}@media (min-width:768px){[class*=" span-col"],[class^=span-col]{grid-column-end:span 2}}@media (min-width:992px){.span-col-2{grid-column-end:span 2}.span-col-3{grid-column-end:span 3}.span-col-4{grid-column-end:span 4}.span-row-2{grid-row-end:span 2}.span-row-3{grid-row-end:span 3}.span-row-4{grid-row-end:span 4}}[class*=" container-"] [class*=" span-"],[class*=" container-"] [class^=span-],[class^=container-] [class*=" span-"],[class^=container-] [class^=span-]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:none}}.blog-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0;margin-right:-.5em;margin-bottom:1em;margin-left:-.5em}.readmore{text-align:right}.blog-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 .5em 1em;overflow:hidden}.boxed .blog-item{background-color:var(--bs-body-bg)}.boxed .blog-item figure.item-image{border-top:solid .25em var(--accent-color-primary);border-bottom:solid .25em var(--accent-color-secondary)}.boxed .blog-item .item-content{padding:1.5625rem}.blog-item .item-image{margin-top:.1875rem;margin-bottom:.9375rem;overflow:hidden;max-height:500px}.boxed .blog-item .item-image{margin-bottom:0}@media (min-width:992px){.container-header .metismenu>li.level-1.active>a,.container-header .metismenu>li.level-1.active>button,.container-header .metismenu>li.level-1>a:active,.container-header .metismenu>li.level-1>button:active{text-decoration:none}.blog-items.columns-2>div{width:50%}.blog-items.columns-3>div{width:33.33333%}.blog-items.columns-4>div{width:25%}.image-right .blog-item .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.image-bottom .blog-item .item-image{margin-top:-.9375rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-left .blog-item .item-content{padding-left:1.5625rem}.image-right .blog-item .item-content{padding-right:1.5625rem}.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.image-left .blog-item .item-image,.image-right .blog-item .item-image{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:35%;margin-right:1em}.image-left .blog-item .item-content,.image-right .blog-item .item-content{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%}.blog-items.masonry-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.blog-items.masonry-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.blog-items.masonry-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.article-info{margin-bottom:0}.article-info dd,.article-info dt{padding:0;display:inline-block;margin-bottom:0}ul.tags{margin-bottom:.25em}.items-leading .item-image{max-width:100%;width:100%}@supports (display:grid){.blog-items{display:grid;margin:0 0 1em;grid-auto-flow:row;grid-template-columns:1fr;grid-gap:1em}.blog-items .blog-item{padding:0}.blog-items[class*=" columns-"]>div,.blog-items[class^=columns-]>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;max-width:none}@media (min-width:992px){.blog-items.columns-2{grid-template-columns:1fr 1fr}.blog-items.columns-3{grid-template-columns:1fr 1fr 1fr}.blog-items.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}}}.blog-items[class*=" masonry-"],.blog-items[class^=masonry-]{display:block;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.blog-items[class*=" masonry-"] .blog-item,.blog-items[class^=masonry-] .blog-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1em;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.image-alternate .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.image-alternate.image-left .blog-item:nth-of-type(odd) .item-image{margin-right:0;margin-left:1.5625rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-alternate.image-top .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.breadcrumb{margin-bottom:0;background-color:hsla(0,0%,0%,.03)}.no-card .newsflash-horiz li{padding:0 1rem 1rem;border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.no-card .newsflash-horiz li figure{margin:0 -1rem 1rem}.mod-list{-webkit-padding-start:0;padding-inline-start:0;list-style:none}.mod-list li{padding:.25em 0}.mod-list li a{text-decoration:none}.mod-list li a:active{text-decoration:underline}.container-header .mod-list li a:active{text-decoration:none}.mod-list li.active>a{text-decoration:underline}.container-header .mod-list li.active>a{text-decoration:none}.mod-list li .mod-menu__sub{padding-left:1em}.element-invisible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hidden{display:none;visibility:hidden}.table-row{display:table-row}joomla-alert{display:none}.editor-xtd-buttons .btn{margin-bottom:.3125rem}.subhead{position:sticky;top:0;right:0;left:0;z-index:1000;width:auto;min-height:43px;padding:.25rem;color:var(--subhead-color);background:var(--body-color);-webkit-box-shadow:-3px -2px 22px var(--box-shadow-gray);box-shadow:-3px -2px 22px var(--box-shadow-gray)}.subhead .row{margin-right:0;margin-left:0}.subhead.noshadow{-webkit-box-shadow:none;box-shadow:none}.subhead .btn-group,.subhead joomla-toolbar-button{-webkit-margin-start:0.75rem;margin-inline-start:.75rem}.subhead .btn-group:first-child,.subhead joomla-toolbar-button:first-child{-webkit-margin-start:0;margin-inline-start:0}.subhead joomla-toolbar-button .btn>span,.subhead joomla-toolbar-button .dropdown-item>span{-webkit-margin-end:.5rem;margin-inline-end:.5rem;width:1.25em;text-align:center}.subhead .btn{--subhead-btn-accent:var(--subhead-color);padding:0 1rem;margin:.3125rem 0;font-size:1rem;line-height:2.45rem;color:var(--subhead-color);background:var(--body-color);border-color:#acb5bd}.subhead .btn>span{display:inline-block;color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active,.subhead .btn:not([disabled]):focus{color:rgba(255,255,255,.9);background-color:var(--subhead-btn-accent);border-color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active>span,.subhead .btn:not([disabled]):focus>span{color:rgba(255,255,255,.9)}.subhead .btn.btn-success{--subhead-btn-accent:var(--success)}.subhead .btn.btn-danger{--subhead-btn-accent:var(--danger)}.subhead .btn.btn-primary{--subhead-btn-accent:#2a69b8}.subhead .btn.btn-secondary{--subhead-btn-accent:#001b4c}.subhead .btn.btn-info{--subhead-btn-accent:#132f53}.subhead .btn.btn-action{--subhead-btn-accent:#132f53;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subhead .btn.btn-action::after{width:2.375rem;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";border:0}.subhead .btn.dropdown-toggle[disabled],.subhead .btn[disabled]{--subhead-btn-accent:#132f53;background:rgba(223,227,231,.8);opacity:.5}.subhead .btn.dropdown-toggle[disabled]:active,.subhead .btn.dropdown-toggle[disabled]:focus,.subhead .btn[disabled]:active,.subhead .btn[disabled]:focus{cursor:not-allowed}.subhead .dropdown-toggle.btn{-webkit-padding-end:0;padding-inline-end:0}.subhead .btn-group:not(:last-child)>.dropdown-toggle-split{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-margin-start:-0.25rem;margin-inline-start:-.25rem;border-radius:0 .25rem .25rem 0}.subhead .btn-group joomla-toolbar-button,.subhead .dropdown-menu joomla-toolbar-button{-webkit-margin-start:0;margin-inline-start:0}@media (max-width:767.98px){joomla-tab[view=accordion] .col-md-3,joomla-tab[view=accordion] .col-md-9{padding:.5rem 1rem}#myTab{margin-top:1rem;margin-bottom:1.5rem}joomla-tab[view=accordion] ul li{width:100%}.subhead .btn,.subhead .btn-group,.subhead joomla-toolbar-button{width:100%;margin-left:0;text-align:left}.subhead .btn-toolbar>.btn-group,.subhead .btn-toolbar>joomla-toolbar-button{margin-left:0}.subhead .btn.btn-action::after{text-align:center;-webkit-margin-start:auto;margin-inline-start:auto}.subhead .dropdown-toggle-split{width:auto}}.left.item-image{float:left}.view-article .left.item-image{max-width:300px}.hide-image .left.item-image{display:none}.right.item-image{float:right;width:40%;max-width:300px}.tags .list-inline-item{margin:.25rem}.tags a.btn{font-weight:700}.tag{display:inline-block;padding:.5rem .5rem .5rem 0}body{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.wrapper-fluid .site-grid{grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,25%)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 2em}body.wrapper-fluid .grid-child{max-width:none}body.wrapper-fluid footer>.grid-child,body.wrapper-fluid header>.grid-child{padding:0 2em}body.wrapper-fluid header>.grid-child{margin:0}footer .grid-child>div{padding:1rem 4em}header .grid-child .navbar-brand{padding-left:0;padding-right:0}body:not(.has-sidebar-left) .site-grid .container-component{grid-column-start:main-start}body:not(.has-sidebar-right) .site-grid .container-component{grid-column-end:main-end}.site-grid{margin-bottom:auto}@supports (display:grid){.site-grid{display:grid;grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". comp comp comp comp ." ". side-l side-l side-l side-l ." ". side-r side-r side-r side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 1em}.site-grid>[class*=" container-"],.site-grid>[class^=container-]{width:100%;max-width:none;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.site-grid>.full-width{grid-column:full-start/full-end}@media (min-width:992px){.site-grid{grid-template-areas:". banner banner banner banner ."". top-a top-a top-a top-a ."". top-b top-b top-b top-b ."". side-l comp comp side-r ."". bot-a bot-a bot-a bot-a ."". bot-b bot-b bot-b bot-b ."}}}.container-top-a{grid-area:top-a}.container-top-b{grid-area:top-b}.container-component{grid-area:comp}.container-sidebar-left{grid-area:side-l}.container-sidebar-right{grid-area:side-r}.container-main-top{grid-area:main-t}.container-main-bottom{grid-area:main-b}.container-breadcrumbs{grid-area:bread}.container-bottom-a{grid-area:bot-a}.mod-finder__search.input-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mod-finder__search.input-group .awesomplete input{border-top-right-radius:0;border-bottom-right-radius:0}.mod-finder__search.input-group button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod-finder__search.input-group button .icon-search{-webkit-margin-end:.2em;margin-inline-end:.2em}.awesomplete>input{max-width:200px}.awesomplete>ul{z-index:1000}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{text-decoration:none}.btn.group-move{cursor:move}.btn-secondary{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color);--bs-btn-color:#333;--bs-btn-bg:#EFEFEF;--bs-btn-border-color:#EFEFEF;--bs-btn-hover-bg:#333;--bs-btn-hover-border-color:#333;--bs-btn-active-bg:#333;--bs-btn-active-border-color:#333;--btn-color:var(--body-bg);--btn-bg:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-bg:color-mix(in srgb, var(--secondary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--secondary) 85%, black)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-secondary:focus,.btn-secondary:hover{color:var(--btn-focus-color);background-color:var(--btn-focus-bg);border-color:var(--btn-focus-border-color);box-shadow:1px 5px 100px 1px var(--btn-focus-shadow-rgb)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);box-shadow:1px 5px 100px 1px var(--btn-active-shadow-rgb)}.article-info .association .btn-secondary,.cat-list-association .btn-secondary{font-weight:700;color:var(--body-color);background-color:#6d757d;border-color:#cdd3d9}.article-info .association .btn-secondary:active,.article-info .association .btn-secondary:focus,.cat-list-association .btn-secondary:active,.cat-list-association .btn-secondary:focus{color:var(--body-color);background-color:#343a40}.article-info .association .btn-group-sm>.btn,.article-info .association .btn-sm,.cat-list-association .btn-group-sm>.btn,.cat-list-association .btn-sm{padding:0 .25rem;font-size:.8rem;border-radius:.2rem}.custom-select,.form-select{max-width:100%;cursor:pointer;background:url("../images/select-bg.svg") right center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9}.custom-select:focus,.form-select:focus{border-color:var(--black);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-select[multiple],[multiple].custom-select{padding:0;background-color:var(--body-color)}.form-select[multiple] option,[multiple].custom-select option{padding:.3rem 1rem;background-color:var(--body-color)}.form-select[multiple] option:checked,[multiple].custom-select option:checked{color:var(--body-color);background-color:var(--color-primary)}.custom-select-success.custom-select,.form-select-success.custom-select,.form-select.custom-select-success,.form-select.form-select-success{color:#438343;background-color:#438343}.custom-select-success.custom-select option,.form-select-success.custom-select option,.form-select.custom-select-success option,.form-select.form-select-success option{color:#22262a;background-color:var(--body-color)}.custom-select-danger.custom-select,.form-select-danger.custom-select,.form-select.custom-select-danger,.form-select.form-select-danger{color:#a51e17;background-color:#a51e17}.custom-select-danger.custom-select option,.form-select-danger.custom-select option,.form-select.custom-select-danger option,.form-select.form-select-danger option{color:#22262a;background-color:var(--body-color)}.custom-select optgroup,.custom-select option,.form-select optgroup,.form-select option{color:var(--dark);background-color:var(--body-color)}.accordion .card-header{display:block;font-size:1.25rem;font-weight:var(--font-weight-headings,700);line-height:1.2}.accordion .list-group-item{color:var(--color-link)}.dropdown-menu{padding:.2rem 0;margin-top:.5rem;background-color:var(--body-color);border-color:#dfe2e6}.dropdown-menu-end::after{right:.9rem;left:auto}.field-media-wrapper{display:block;width:100%;max-width:calc(50vw - 5rem)}.field-media-wrapper .field-media-preview{width:100%;max-width:none}@media (max-width:991.98px){.btn{margin-bottom:.25rem}.input-group .btn{margin-bottom:0}.field-media-wrapper{min-width:100%}}.list-group-item{background-color:var(--body-color)}.list-unstyled .list-unstyled{padding-left:1.25rem}.jviewport-height10{height:10vh}.jviewport-height20{height:20vh}.jviewport-height30{height:30vh}.jviewport-height40{height:40vh}.jviewport-height50{height:50vh}.jviewport-height60{height:60vh}.jviewport-height70{height:70vh}.jviewport-height80{height:80vh}.jviewport-height90{height:90vh}.jviewport-height100{height:100vh}[class*=jviewport-height] iframe{height:100%}.modal-dialog.jviewport-width10{width:10vw;max-width:none}.modal-dialog.jviewport-width20{width:20vw;max-width:none}.modal-dialog.jviewport-width30{width:30vw;max-width:none}.modal-dialog.jviewport-width40{width:40vw;max-width:none}.modal-dialog.jviewport-width50{width:50vw;max-width:none}.modal-dialog.jviewport-width60{width:60vw;max-width:none}.modal-dialog.jviewport-width70{width:70vw;max-width:none}.modal-dialog.jviewport-width80{width:80vw;max-width:none}.modal-dialog.jviewport-width90{width:90vw;max-width:none}.modal-dialog.jviewport-width100{width:100vw;max-width:none}.nav.nav-tabs{padding:0;margin:0;background-color:#f4f4f4;border:1px solid #dfe2e6;border-bottom:0;border-radius:.25rem .25rem 0 0;-webkit-box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1);box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1)}.nav.nav-tabs .nav-item{margin-bottom:0;margin-left:0}.nav.nav-tabs .nav-item:first-of-type .nav-link.active{border-radius:.25rem 0 0;-webkit-box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-item:last-of-type .nav-link{-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-item:last-of-type .nav-link.active{-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link{position:relative;padding:.75em 1em;color:var(--color-primary);border:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-link.active{background-color:hsla(0,0%,0%,.3);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,0%,0)),to(hsla(0,0%,0%,.05)));background-image:-o-linear-gradient(top,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);background-image:linear-gradient(to bottom,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);border-right:0;border-left:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link.active::after{position:absolute;right:0;bottom:-1px;left:0;height:5px;content:"";background-color:var(--color-primary);opacity:.8}.nav-tabs+.tab-content{padding:.9375rem;background:var(--body-color);border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.pagination{margin:1rem}.table th{font-weight:500}.table thead th{white-space:nowrap;border-bottom-width:1px}.table td,.table th{vertical-align:middle}.table td label,.table th label{margin-bottom:0}.chosen-container.chosen-container-single{max-width:100%;font-size:1rem}.chosen-container.chosen-container-single .chosen-single{display:inline-block;height:calc(1.5em + 1.2rem + 2px);padding:.81rem 4rem .81rem 1rem;line-height:1.5;color:#22262a;vertical-align:middle;background:right .1rem center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;width:100%}.chosen-container.chosen-container-single .chosen-single abbr{top:10px}.chosen-container.chosen-container-single .chosen-single:focus{border-color:var(--input-focus-border-color);outline:0}.chosen-container.chosen-container-single .chosen-single:disabled{cursor:not-allowed;background-color:#eaedf0}.chosen-container.chosen-container-single .chosen-single div b{background:0 0}.chosen-container.chosen-container-single .chosen-drop{background:var(--body-color);border:1px solid #cdd3d9}.chosen-container.chosen-container-single .chosen-results li{line-height:calc(1rem + .3rem)}.chosen-container.chosen-container-single.chosen-container-active .chosen-single{border-bottom-right-radius:0;border-bottom-left-radius:0}.chosen-container.chosen-container-multi .chosen-choices{max-width:100%;min-height:calc(1.5em + 1.2rem + 2px);font-size:1rem;line-height:1.5;background-image:var(--body-color)}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{padding:.3125rem 2.0625rem .3125rem .625rem;color:var(--body-color);background:var(--primary);border:0;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1);border-radius:.25rem}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:0;right:0;width:20px;height:100%;background:hsla(0,0%,0%,.2);background-image:none}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before{position:absolute;top:6px;right:5px;font-size:1rem;color:var(--body-color);content:"×"}.chosen-container-active.chosen-with-drop .chosen-single{-webkit-box-shadow:none;box-shadow:none}.chosen-container-single{width:auto}.card .chosen-container.chosen-container-single,.card .chosen-container.chosen-container-single .chosen-single{width:100%}.gu-mirror{position:fixed;z-index:9999;margin:0;background-color:#90ed90;opacity:.8}.gu-mirror.table{display:table}.gu-mirror.table td{display:table-cell}.metismenu.menu-horizontal{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;list-style:none}@media (min-width:992px){.awesomplete>input{max-width:none}.metismenu.menu-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.metismenu.menu-horizontal>li{position:relative}.metismenu.menu-horizontal .level-1>ul{min-width:12rem}.metismenu.mod-menu{margin:0}.metismenu.mod-menu .metismenu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 1em;font-size:1.1rem;line-height:1.5}.metismenu.mod-menu .metismenu-item.parent{position:relative}.metismenu.mod-menu .metismenu-item>ul{position:absolute;top:100%;z-index:1001;display:block;padding:0;list-style:none;-webkit-box-shadow:0 0 .5em hsla(0,0%,0%,.1);box-shadow:0 0 .5em hsla(0,0%,0%,.1)}.metismenu.mod-menu .metismenu-item>a,.metismenu.mod-menu .metismenu-item>button,.metismenu.mod-menu .metismenu-item>span{overflow:hidden;text-decoration:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.metismenu.mod-menu .metismenu-item>a:focus,.metismenu.mod-menu .metismenu-item>button:focus{outline:hsl(210,14%,83%) dotted 1px;outline-offset:2px}.metismenu.mod-menu .metismenu-item.active>a,.metismenu.mod-menu .metismenu-item.active>button,.metismenu.mod-menu .metismenu-item>a:active,.metismenu.mod-menu .metismenu-item>button:active{text-decoration:underline}.metismenu.mod-menu .metismenu-item::after{content:none}.metismenu.mod-menu .metismenu-item:not(.level-1)>ul,.metismenu.mod-menu .metismenu-item:not(.level-2)>ul{-webkit-margin-end:-1em;margin-inline-end:-1em}.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:1px;padding:0;margin:.25em;overflow:hidden;border-right:1px solid #cdd3d9}@media (max-width:991.98px){.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}}.metismenu.mod-menu .mm-collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:color,background-color,height,visibility;-o-transition-property:color,background-color,height,visibility;transition-property:color,background-color,height,visibility}.metismenu.mod-menu .mm-collapse{position:absolute;background-color:var(--body-color);-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.metismenu.mod-menu .mm-collapse:not(.mm-show){display:none}.metismenu.mod-menu .mm-collapse>li>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.metismenu.mod-menu .mm-collapse>li.parent .mm-toggler{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.parent>ul{position:relative;top:0;-ms-flex-preferred-size:calc(100% + 1em);flex-basis:calc(100% + 1em);margin-top:.5em;margin-bottom:-.5em;background-color:hsla(0,0%,0%,.03);-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0;color:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler:after{width:0;height:0;-webkit-margin-start:0.5em;margin-inline-start:.5em;content:"";border-top:.5em solid currentColor;border-right:.5em solid transparent;border-left:.5em solid transparent;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.metismenu.mod-menu .mm-toggler[aria-expanded=true]:after,.mm-active>.metismenu.mod-menu .mm-toggler:after{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.metismenu.mod-menu .parent>ul{color:#22262a}.sidebar-left .metismenu .mm-collapse,.sidebar-right .metismenu .mm-collapse{position:relative;background-color:hsla(0,0%,0%,.03)}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{position:relative;top:0;-webkit-box-shadow:none;box-shadow:none}.sidebar-left .metismenu .metismenu-item>a,.sidebar-left .metismenu .metismenu-item>span,.sidebar-right .metismenu .metismenu-item>a,.sidebar-right .metismenu .metismenu-item>span{white-space:inherit}.sidebar-left .metismenu .metismenu-item.divider:not(.parent),.sidebar-right .metismenu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.minicolors-theme-bootstrap .minicolors-input{width:120px}.minicolors-theme-bootstrap .rgb{width:175px}.minicolors-theme-bootstrap .rgba{width:220px}.editor .toggle-editor{margin-top:1rem}.editor .mce-tinymce{border:1px solid #dfe2e6;border-radius:.25rem}.editor .mce-btn,.editor .mce-panel{background:#f9f9fa}.tox{white-space:nowrap}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-success{border-color:var(--success)}.border-info{border-color:var(--info)}.border-warning{border-color:var(--warning)}.border-danger{border-color:var(--danger)}.border-light{border-color:var(--light)}.border-dark{border-color:var(--dark)}.border-white{border-color:var(--white)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-success{color:var(--success)}.text-info{color:var(--info)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-light{color:var(--light)}.text-dark{color:var(--dark)}.text-black{color:var(--black)}.text-white{color:var(--white)}.text-body{color:var(--body-color)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success{background-color:var(--success)}.bg-info{background-color:var(--info)}.bg-warning{background-color:var(--warning)}.bg-danger{background-color:var(--danger)}.bg-light{background-color:var(--light)}.bg-dark{background-color:var(--dark)}.bg-black{background-color:var(--black)}.bg-white{background-color:var(--white)}.bg-body{background-color:var(--body-bg)}/*! VM BASIC */.dropdown-menu{border-radius:0;--bs-dropdown-zindex:1030}.dropdown-toggle{display:flex;align-items:center}.dropdown-toggle::after{content:"";border:none;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;width:10px;height:10px}.input-group .btn{font-size:14px;border-radius:var(--bs-border-radius)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-text-gray)}.form-control,.form-select{font-size:14px}form .form-control,form .form-select{border-color:var(--input-border-color)}.container-below-topbar{padding:var(--padding-x) var(--padding-y);background-image:var(--container-below-topbar-bg-image);background-color:var(--container-below-topbar-bg-color);background-size:var(--container-below-topbar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-below-topbar-background-repeat);-webkit-border-radius:var(--container-below-topbar-border-radius);-moz-border-radius:var(--container-below-topbar-border-radius);border-radius:var(--container-below-topbar-border-radius);border:var(--container-below-topbar-border);color:var(--color-primary)}.container-top-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-a-bg-image);background-color:var(--container-top-a-bg-color);background-size:var(--container-top-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-a-background-repeat);-webkit-border-radius:var(--container-top-a-border-radius);-moz-border-radius:var(--container-top-a-border-radius);border-radius:var(--container-top-a-border-radius);border:var(--container-top-a-border)}.container-top-b{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-b-bg-image);background-color:var(--container-top-b-bg-color);background-size:var(--container-top-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-b-background-repeat);-webkit-border-radius:var(--container-top-b-border-radius);-moz-border-radius:var(--container-top-b-border-radius);border-radius:var(--container-top-b-border-radius);border:var(--container-top-b-border)}.container-sidebar-left,.container-sidebar-right{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-sidebar-bg-image);background-color:var(--container-sidebar-bg-color);background-size:var(--container-sidebar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-sidebar-background-repeat);-webkit-border-radius:var(--container-sidebar-border-radius);-moz-border-radius:var(--container-sidebar-border-radius);border-radius:var(--container-sidebar-border-radius);border:var(--container-sidebar-border)}.container-bottom-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-a-bg-image);background-color:var(--container-bottom-a-bg-color);background-size:var(--container-bottom-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-a-background-repeat);-webkit-border-radius:var(--container-bottom-a-border-radius);-moz-border-radius:var(--container-bottom-a-border-radius);border-radius:var(--container-bottom-a-border-radius);border:var(--container-bottom-a-border)}.container-bottom-b{grid-area:bot-b;padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-b-bg-image);background-color:var(--container-bottom-b-bg-color);background-size:var(--container-bottom-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-b-background-repeat);-webkit-border-radius:var(--container-bottom-b-border-radius);-moz-border-radius:var(--container-bottom-b-border-radius);border-radius:var(--container-bottom-b-border-radius);border:var(--container-bottom-b-border)}#mokoThemeFab{position:fixed;z-index:1200;display:flex;align-items:center;gap:.5rem;padding:calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 3) calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 8);border-radius:999px;border:none;background:var(--muted-color);box-shadow:var(--box-shadow);font:inherit;color:var(--body-bg);font-weight:600px}#mokoThemeFab.pos-br{right:2.5rem;bottom:1rem}#mokoThemeFab.pos-bl{left:2.5rem;bottom:1rem}#mokoThemeFab.pos-tr{right:2.5rem;top:1rem}#mokoThemeFab.pos-tl{left:2.5rem;top:1rem}#mokoThemeFab .switch{display:inline-flex;align-items:center;position:relative;width:44px;height:24px;background:var(--secondary-color);transition:background .2s,border-color .2s;border-radius:var(--border-radius-xxl)}#mokoThemeFab button{color:var(--body-bg)}body.site.error-page{margin:0;padding:0}.error-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-card{max-width:820px;width:100%;border:1px solid;border-radius:14px;padding:2rem;background:var(--template-bg-light,#fff)}.error-brand{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.error-brand .brand-logo{background-color:invert(var(--body-bg));padding:var(--border-radius-sxl);border-radius:var(--border-radius-2xl)}.error-brand .logo{max-height:48px;width:auto;display:block}.error-title{margin:.5rem 0 0;font-size:clamp(1.5rem, 2vw + 1rem, 2.25rem);font-weight:700}.error-code{opacity:.75;font-weight:600}.error-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.moko-offline-wrap{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.moko-offline-main{display:grid;place-items:center;padding:2rem 1rem}.moko-card{max-width:720px;width:100%}.moko-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.moko-brand .brand-tagline{display:block;opacity:.75;font-size:.875rem;line-height:1.2}.theme-switcher .dropdown-item.active{font-weight:600}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-l ink:focus{position:static;width:auto;height:auto;padding:.5rem 1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid;border-radius:8px;padding:.5rem .9rem;text-decoration:none}#mokoThemeFab .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--border-radius-xxl);background:var(--bs-body-bg,#fff);box-shadow:var(--box-shadow);transition:transform .2s}#mokoThemeFab [role=switch][aria-checked=true] .knob{transform:translateX(20px)}#mokoThemeFab [role=switch][aria-checked=true] .switch{background:rgba(var(--secondary-color),.15)}button#mokoThemeSwitch{border:unset;background-color:unset}#mokoThemeFab .label{user-select:none;font-size:.875rem}#mokoThemeFab.debug-outline{outline:2px dashed var(--pink);outline-offset:2px}html.component body{padding-top:3.125rem}#view_gabble{background-color:var(--gab-blue);padding:.375rem;border-radius:6px}#mod_gabble{background-color:var(--gab-blue);padding:.1875rem;border-radius:6px}#lists_gabble{position:relative;height:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#select_list{margin-left:0;width:100%;padding:.25rem;border-radius:6px 6px 0 0}#options_list{width:100%;padding:.25rem}#frame_list{width:100%;height:484px;padding:.25rem;border-radius:0 0 6px 6px}#windows_list{margin-left:0;width:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#frame_window{width:100%}#openai_btn{position:absolute;right:10px;bottom:10px;visibility:hidden;width:34px;height:34px;cursor:pointer;border:3px solid var(--gab-gray3);background-color:var(--white);border-radius:17px}#openai_btn:hover{width:36px;height:36px;border:3px solid var(--gab-gray3);border-radius:18px}#openai_logo_anim{position:absolute;top:15px;right:15px;width:35px;height:35px;padding:.125rem;z-index:1;border-radius:10px}.openai_logo_sm{width:22px;height:22px;background-color:var(--white);border:3px solid var(--white);border-radius:11px}.openai_logo_md{width:34px;height:34px;background-color:var(--white);border:4px solid var(--white);border-radius:17px}.btn_on_com{position:absolute;bottom:-2px;left:-2px;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.btn_on_mod{position:absolute;top:0;left:0;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.button_list{border:none;width:100%;outline:0;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.button_list:hover{background-color:var(--gab-gray2)}.button_list_s{border:none;width:100%;outline:0;cursor:pointer;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.window_list{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.window_list:hover{background-color:var(--gab-gray2)}.window_list_s{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.btn_close{position:absolute;right:4px;top:10px;padding-left:.0625rem;width:16px;height:16px;color:var(--black);font-size:10px;text-align:center;background-color:var(--gab-gray2);border-radius:8px}.btn_close:hover{background-color:var(--gab-gray3)}.iframe_list,.iframe_messages{width:100%;height:100%;background-color:var(--white);border:4px solid var(--gab-red);border-radius:6px}.input_box{position:relative}.input_emoji{position:absolute;right:48px;top:11px;cursor:pointer;color:var(--gab-gray2)}.input_emoji:hover{color:var(--gab-gray3)}.emoji{display:inline-block;float:left;cursor:pointer;padding:.125rem;background-color:var(--white)}.emoji:hover{background-color:var(--gab-orange)}.emojis_div{position:absolute;top:-92px;right:0;width:200px;height:92px;border:4px solid var(--gab-red);background-color:var(--gab-gray1);border-radius:6px}.msg-button-on{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-orange);border-radius:15px}.msg-button-off{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-gray2);border-radius:15px}.taba-content{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.msg-input{padding-left:.625rem;padding-right:1.625rem;width:calc(100% - 35px);height:30px;border-radius:15px}.main-windows{position:fixed;margin-bottom:.625rem;bottom:0;right:90px;z-index:901}.list-windows{position:fixed;bottom:0;right:0;width:50px;margin-bottom:1.25rem;margin-right:1.25rem;z-index:901}.item-list{display:inline-block;color:var(--item-list-color);margin-top:.3125rem;width:50px;height:50px;font-size:30px;text-align:center;border:3px solid var(--gab-red);background-color:var(--gab-blue);border-radius:25px}.button{opacity:1}.button:hover{cursor:pointer;opacity:.6}.notifications{position:relative}.n-notifications{position:absolute;bottom:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.m-notifications{position:absolute;top:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.window{display:inline-block;margin-left:.5rem;width:280px;height:420px}.window-com{margin-top:.375rem;width:100%;height:480px}.window-title{margin-left:.3125rem;display:inline-block;color:var(--white)}.window-title-com{margin-left:.3125rem;display:inline-block;color:var(--black)}.window-icon{display:inline-block;color:var(--white)}.window-header{padding:.375rem;width:100%;height:40px;background-color:var(--gab-blue);border-radius:8px 8px 0 0}.window-header-com{padding:.25rem;width:100%;height:35px;background-color:var(--gab-red);border-radius:8px 8px 0 0}.window-content{position:relative;display:block;width:100%;height:calc(100% - 80px);background-color:var(--content-bg-gray)}.content-footer{position:relative;padding:.3125rem;width:100%;height:40px;background-color:var(--content-bg-gray);border-radius:0 0 8px 8px}.taba-btn{text-align:center;display:inline-block;margin-left:.3125rem;float:right;width:24px;height:24px;background-color:var(--content-bg-gray);border-radius:12px}.taba-hover{cursor:pointer;opacity:1}.taba-hover:hover{opacity:.6}.taba-self{border:1px solid var(--white);background-color:var(--taba-btn-green);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-others{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-bot{border:1px solid var(--white);background-color:var(--gab-gray3);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-dice{border:1px solid var(--white);background-color:var(--taba-btn-red);padding:.375rem;border-radius:10px}.taba-emoji{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.375rem;border-radius:10px}.taba-user{border:1px solid var(--white);background-color:var(--white);padding:.375rem;border-radius:6px;word-wrap:break-word}.taba-user-on{border:1px solid #fff;background-color:var(--gab-green);padding:.375rem;border-radius:8px}.taba-feed{border:1px solid #fff;background-color:var(--gab-blue);padding:.375rem;border-radius:8px}.openai_error{border:1px solid #fff;background-color:var(--gab-red);padding:.375rem;border-radius:8px}.taba-msgsystem{border:1px solid var(--white);background-color:var(--taba-btn-gray);padding:.375rem;border-radius:10px}.taba-msghead{background-color:var(--taba-msg-bg);padding:.25rem .375rem .25rem .625rem;border-radius:6px 6px 0 0}.taba-msg{background-color:var(--taba-msg-bg);padding:.5rem;border-radius:0 8px 8px;word-wrap:break-word}nav[data-toggle=toc] .nav>li>a{display:block;padding:.25rem 1.25rem;font-size:13px;font-weight:500;color:var(--toc-link-color)}nav[data-toggle=toc] .nav>li>a:focus,nav[data-toggle=toc] .nav>li>a:hover{padding-left:1.1875rem;color:var(--toc-link-active-color);text-decoration:none;background-color:transparent;border-left:1px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link.active,nav[data-toggle=toc] .nav-link.active:focus,nav[data-toggle=toc] .nav-link.active:hover{padding-left:1.125rem;font-weight:700;color:var(--toc-link-active-color);background-color:transparent;border-left:2px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link+ul{display:none;padding-bottom:.625rem}nav[data-toggle=toc] .nav .nav>li>a{padding-top:.0625rem;padding-bottom:.0625rem;padding-left:1.875rem;font-size:12px;font-weight:400}nav[data-toggle=toc] .nav .nav>li>a:focus,nav[data-toggle=toc] .nav .nav>li>a:hover{padding-left:1.8125rem}nav[data-toggle=toc] .nav .nav>li>.active,nav[data-toggle=toc] .nav .nav>li>.active:focus,nav[data-toggle=toc] .nav .nav>li>.active:hover{padding-left:1.75rem;font-weight:500}nav[data-toggle=toc] .nav-link.active+ul{display:block}.choices{position:relative;overflow:hidden;margin-bottom:1.5rem;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:initial}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:var(--choices-disabled-bg);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:.46875rem}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:.625rem;border-bottom:1px solid var(--choices-border-light);background-color:var(--choices-input-bg);margin:0}.choices[data-type*=select-one] .choices__button{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-.625rem;margin-right:1.5625rem;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:var(--choices-arrow-color) transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-.15625rem;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent var(--choices-arrow-color) transparent;margin-top:-.46875rem}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:1.5625rem;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -.25rem 0 .5rem;padding-left:1rem;border-left:1px solid #008fa1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:var(--choices-inner-bg);border:1px solid var(--choices-border-light);min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:var(--choices-focused-border)}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:.25rem 1rem .25rem .25rem;width:100%}[dir=rtl] .choices__list--single{padding-right:.25rem;padding-left:1rem}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;padding:.25rem .625rem;font-size:12px;font-weight:500;background-color:var(--choices-item-bg);border:1px solid var(--choices-item-border);color:var(--white);word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:.3125rem}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:.234375rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--choices-item-hover-bg);border:1px solid var(--choices-item-hover-border)}.is-disabled .choices__list--multiple .choices__item{background-color:var(--choices-item-disabled-bg);border:1px solid var(--choices-item-disabled-border)}.choices__list--dropdown{visibility:hidden;position:absolute;width:100%;background-color:var(--choices-dropdown-bg);border:1px solid var(--choices-border-light);top:100%;margin-top:-.0625rem;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility;z-index:1060}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:var(--choices-focused-border)}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-.0625rem;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:.625rem;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:6.25rem}.choices__list--dropdown .choices__item--selectable::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:6.25rem;padding-right:.625rem}[dir=rtl] .choices__list--dropdown .choices__item--selectable::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--choices-item-highlighted)}.choices__list--dropdown .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;padding:.625rem;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:var(--choices-input-inner-bg);border:0;border-radius:0;max-width:100%}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:.125rem;padding-left:0}.choices__placeholder{opacity:.5}.choices{border:1px solid #cdd3d9;border-radius:.25rem}.choices.is-focused{border-color:var(--input-focus-border-color);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.choices__inner{padding:.4rem 1rem;margin-bottom:0;font-size:1rem;border:none;border-radius:0}.choices__input{padding:0;margin-bottom:0;font-size:1rem;background-color:transparent}.choices__input::-webkit-input-placeholder{color:#474f56;opacity:1}.choices__input::-moz-placeholder{color:#474f56;opacity:1}.choices__input:-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::placeholder{color:#474f56;opacity:1}.choices__list--multiple .choices__item{position:relative;margin:.125rem;background-color:var(--color-primary);-webkit-margin-end:.125rem;margin-inline-end:.125rem;border:0;border-radius:.25rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--color-primary);opacity:.9}.choices .choices__list--dropdown .choices__item{-webkit-padding-end:0.625rem;padding-inline-end:0.625rem}.choices .choices__list--dropdown .choices__item--selectable::after{display:none}.choices__button_joomla{position:relative;padding:0 .625rem;color:inherit;text-indent:-9999px;cursor:pointer;background:0 0;border:0;opacity:.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.choices__button_joomla::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-align:center;text-indent:0;content:"×"}.choices__button_joomla:focus,.choices__button_joomla:hover{opacity:1}.choices__button_joomla:focus{outline:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=select-one] .choices__inner{-webkit-padding-end:3rem;padding-inline-end:3rem;cursor:pointer;background:url("../../../images/select-bg.svg") 100%/116rem no-repeat #eaedf0}[dir=rtl] .choices[data-type*=select-multiple] .choices__inner,[dir=rtl] .choices[data-type*=select-one] .choices__inner{background:url("../../../images/select-bg-rtl.svg") 0/116rem no-repeat #eaedf0}.choices[data-type*=select-one] .choices__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.choices[data-type*=select-one] .choices__button_joomla{position:absolute;top:50%;inset-inline-end:0;width:20px;height:20px;padding:0;-webkit-margin-before:-0.625rem;margin-block-start:-0.625rem;-webkit-margin-end:3.125rem;margin-inline-end:3.125rem;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button_joomla:focus,.choices[data-type*=select-one] .choices__button_joomla:hover{opacity:1}.choices[data-type*=select-one] .choices__button_joomla:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one]::after{display:none}.choices[data-type*=select-multiple] .choices__input,.choices[data-type*=text] .choices__input{padding:.2rem 0}.choices__heading{font-size:1.2rem}.site-title{color:var(--nav-bg-color);font-family:Osaka,sans-serif;font-weight:600;font-size:1.5rem;text-decoration:none;margin-left:var(--padding-x)}.container-header .navbar-brand .site-title{color:var(--nav-bg-color);text-decoration:none}.brand-logo,.container-header .navbar-brand a{text-decoration:none}.container-search button[type=submit],.mod-finder__search.input-group button{background-color:var(--color-primary);color:var(--mainmenu-nav-link-color);border-color:var(--color-primary);padding:.6rem 1rem;border-radius:0 .25rem .25rem 0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.container-search button[type=submit]:hover,.mod-finder__search.input-group button:hover{background-color:var(--color-hover);border-color:var(--color-hover)}.container-search button[type=submit]:focus,.mod-finder__search.input-group button:focus{outline:0;box-shadow:0 0 0 .25rem rgba(var(--btn-focus-shadow-rgb),.5)}.container-header .container-search{position:relative}.container-search .mod-finder__search.input-group{display:flex;align-items:stretch;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:.25rem;overflow:hidden;transition:box-shadow .2s ease-in-out}.container-search .mod-finder__search.input-group:focus-within{box-shadow:0 4px 12px rgba(0,0,0,.15)}.container-search .awesomplete input,.container-search .form-control{border-right:none;padding:.6rem 1rem;font-size:.95rem;border-radius:.25rem 0 0 .25rem}.container-search .awesomplete input:focus,.container-search .form-control:focus{border-color:var(--input-focus-border-color);box-shadow:none}.container-search .input-group button,.container-search button[type=submit]{display:flex;align-items:center;justify-content:center;min-width:3rem;font-weight:500}.container-search .icon-search{font-size:1rem;color:var(--nav-bg-color)}@media (max-width:991.98px){.container-header .container-nav{flex-direction:column}.container-header .container-nav nav{width:100%;margin-bottom:1rem}.container-header .container-search{width:100%;margin-top:.5rem}.mod-finder__search.input-group{max-width:100%}}@media (min-width:992px){.container-header .container-nav{display:flex;flex-direction:row;align-items:center;gap:2rem}.container-header .container-nav nav{flex:1}.container-header .container-search{flex:0 0 auto;min-width:300px;margin-top:0}}[class*=" icon-"]::before,[class^=icon-]::before{--_fa-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}[class*=" icon-"],[class^=icon-]{display:inline-flex;align-items:center;justify-content:center}.icon-menu::before{content:"\f0c9"}.icon-search::before{content:"\f002"}.icon-user::before{content:"\f007"}.icon-edit::before{content:"\f044"}.icon-save::before{content:"\f0c7"}.icon-trash::before{content:"\f1f8"}.icon-cancel::before{content:"\f00d"}.icon-check::before{content:"\f00c"}.icon-plus::before{content:"\f067"}.icon-minus::before{content:"\f068"}.btn-success{--btn-color:white;--btn-bg:var(--success);--btn-border-color:var(--success);--btn-hover-bg:color-mix(in srgb, var(--success) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--success) 85%, black)}.btn-info{--btn-color:white;--btn-bg:var(--info);--btn-border-color:var(--info);--btn-hover-bg:color-mix(in srgb, var(--info) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--info) 85%, black)}.btn-warning{--btn-color:white;--btn-bg:var(--warning);--btn-border-color:var(--warning);--btn-hover-bg:color-mix(in srgb, var(--warning) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--warning) 85%, black)}.btn-danger{--btn-color:white;--btn-bg:var(--danger);--btn-border-color:var(--danger);--btn-hover-bg:color-mix(in srgb, var(--danger) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--danger) 85%, black)}.btn-light{--btn-color:var(--body-color);--btn-bg:var(--light);--btn-border-color:var(--light);--btn-hover-bg:color-mix(in srgb, var(--light) 90%, black);--btn-hover-border-color:color-mix(in srgb, var(--light) 90%, black)}.btn-dark{--btn-color:white;--btn-bg:var(--dark);--btn-border-color:var(--dark);--btn-hover-bg:color-mix(in srgb, var(--dark) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--dark) 85%, black)}.btn-outline-primary{--btn-color:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-color:white;--btn-hover-bg:var(--color-primary);--btn-hover-border-color:var(--color-primary)}.btn-outline-secondary{--btn-color:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-color:white;--btn-hover-bg:var(--secondary);--btn-hover-border-color:var(--secondary)}.btn-outline-success{--btn-color:var(--success);--btn-border-color:var(--success);--btn-hover-color:white;--btn-hover-bg:var(--success);--btn-hover-border-color:var(--success)}.btn-outline-info{--btn-color:var(--info);--btn-border-color:var(--info);--btn-hover-color:white;--btn-hover-bg:var(--info);--btn-hover-border-color:var(--info)}.btn-outline-warning{--btn-color:var(--warning);--btn-border-color:var(--warning);--btn-hover-color:white;--btn-hover-bg:var(--warning);--btn-hover-border-color:var(--warning)}.btn-outline-danger{--btn-color:var(--danger);--btn-border-color:var(--danger);--btn-hover-color:white;--btn-hover-bg:var(--danger);--btn-hover-border-color:var(--danger)}.btn-outline-light{--btn-color:var(--light);--btn-border-color:var(--light);--btn-hover-color:var(--body-color);--btn-hover-bg:var(--light);--btn-hover-border-color:var(--light)}.btn-outline-dark{--btn-color:var(--dark);--btn-border-color:var(--dark);--btn-hover-color:white;--btn-hover-bg:var(--dark);--btn-hover-border-color:var(--dark)}.alert-primary{--alert-bg:color-mix(in srgb, var(--primary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--primary) 90%, black);--alert-border-color:color-mix(in srgb, var(--primary) 20%, var(--body-bg))}.alert-secondary{--alert-bg:color-mix(in srgb, var(--secondary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--secondary) 90%, black);--alert-border-color:color-mix(in srgb, var(--secondary) 20%, var(--body-bg))}.alert-success{--alert-bg:color-mix(in srgb, var(--success) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--success) 90%, black);--alert-border-color:color-mix(in srgb, var(--success) 20%, var(--body-bg))}.alert-info{--alert-bg:color-mix(in srgb, var(--info) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-warning{--alert-bg:color-mix(in srgb, var(--warning) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.alert-danger{--alert-bg:color-mix(in srgb, var(--danger) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-light{--alert-bg:var(--light);--alert-color:var(--body-color);--alert-border-color:color-mix(in srgb, var(--light) 85%, black)}.alert-dark{--alert-bg:var(--dark);--alert-color:white;--alert-border-color:var(--dark)}.alert-message{--alert-bg:var(--alert-info, color-mix(in srgb, var(--info) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-error{--alert-bg:var(--alert-danger, color-mix(in srgb, var(--danger) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-notice{--alert-bg:var(--alert-warning, color-mix(in srgb, var(--warning) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.mod-search-responsive{width:100%}.mod-search__form,.mod-search__input-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.mod-search__input-wrapper--inline{flex-direction:row;align-items:stretch}.mod-search__input{flex:1;min-width:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:.375rem;background-color:var(--input-bg,#fff);color:var(--input-color,#212529);-webkit-appearance:none;appearance:none}.mod-search__input:focus{border-color:var(--color-primary,#0d6efd);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-search__button-wrapper{display:flex}.mod-search__button-wrapper--left,.mod-search__button-wrapper--right{flex-shrink:0}.mod-search__button{padding:.5rem 1rem;font-size:1rem;line-height:1.5;border-radius:.375rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-search__button--icon{padding:.5rem;width:44px;height:44px}.mod-search__button--icon .icon-search{font-size:1.25rem}@media (max-width:575.98px){.mod-search__input{font-size:16px;padding:.625rem .875rem}.mod-search__button{padding:.625rem 1.25rem;font-size:1rem;min-height:48px}.mod-search__button--icon{width:48px;height:48px}.mod-search__input-wrapper--inline{flex-direction:column}.mod-search__button-wrapper--left .mod-search__button,.mod-search__button-wrapper--right .mod-search__button{width:100%}}@media (min-width:576px) and (max-width:767.98px){.mod-search__input-wrapper--inline{flex-direction:row}}@media (min-width:768px){.mod-search__form{flex-direction:row;align-items:center}.mod-search__input-wrapper--inline{flex-direction:row}.mod-search__button-wrapper--bottom,.mod-search__button-wrapper--top{flex:0 0 auto}}.mod-vm-cart-responsive{width:100%}.mod-vm-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);margin-bottom:1rem}.mod-vm-cart__icon{font-size:1.5rem;color:var(--vm-btn-primary-bg);flex-shrink:0}.mod-vm-cart__summary{flex:1;min-width:0}.mod-vm-cart__count{font-weight:600;color:var(--vm-text-strong);font-size:1rem}.mod-vm-cart__total{color:var(--vm-price-color);font-weight:700;font-size:var(--vm-price-size);margin-top:.25rem}.mod-vm-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-vm-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);align-items:flex-start}.mod-vm-cart__product-image{flex-shrink:0;width:80px}.mod-vm-cart__product-image img{width:100%;height:auto;border-radius:var(--vm-input-radius)}.mod-vm-cart__product-details{flex:1;min-width:0}.mod-vm-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4}.mod-vm-cart__product-name a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-cart__product-name a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-cart__product-quantity{font-size:.875rem;color:var(--vm-text-muted);margin-bottom:.25rem}.mod-vm-cart__quantity-value{font-weight:600;color:var(--vm-text)}.mod-vm-cart__product-price{font-weight:700;color:var(--vm-price-color);margin-top:.25rem}.mod-vm-cart__product-remove{flex-shrink:0}.mod-vm-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--vm-surface);border:1px solid var(--vm-border);color:var(--danger);text-decoration:none;transition:.2s}.mod-vm-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-vm-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-cart__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-vm-cart__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius)}.mod-vm-cart__empty-icon{font-size:3rem;color:var(--vm-text-muted);display:block;margin-bottom:1rem}.mod-vm-cart__empty-text{color:var(--vm-text-muted);margin:0}.mod-vm-product-responsive{width:100%}.mod-vm-product__header{margin-bottom:1.5rem}.mod-vm-product__list{display:grid;gap:1.5rem}.mod-vm-product__list--div{grid-template-columns:1fr}.mod-vm-product__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);box-shadow:var(--vm-block-shadow);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-product__item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.mod-vm-product__image{position:relative;overflow:hidden}.mod-vm-product__image img{width:100%;height:auto;display:block}.mod-vm-product__availability{position:absolute;top:.5rem;right:.5rem;padding:.25rem .75rem;background:var(--vm-availability-bg);color:var(--vm-availability-text);border-radius:var(--vm-alert-radius);font-size:.875rem;font-weight:600}.mod-vm-product__content{padding:1rem}.mod-vm-product__title{font-size:var(--vm-product-title-size);font-weight:var(--vm-product-title-weight);margin:0 0 .75rem;line-height:1.4}.mod-vm-product__title a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-product__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-product__description{color:var(--vm-text-muted);font-size:.875rem;margin-bottom:1rem;line-height:1.6}.mod-vm-product__price{font-size:var(--vm-price-detail-size);font-weight:700;color:var(--vm-price-color);margin-bottom:1rem}.mod-vm-product__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-product__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-vm-product__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-currencies-responsive{width:100%}.mod-vm-currencies__form{display:flex;flex-direction:column;gap:.5rem}.mod-vm-currencies__label{font-weight:600;color:var(--vm-text-strong);font-size:.875rem}.mod-vm-currencies__select-wrapper{position:relative;display:flex;align-items:center}.mod-vm-currencies__select{flex:1;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);background:var(--vm-surface);color:var(--vm-text);min-height:44px;appearance:none;-webkit-appearance:none;cursor:pointer}.mod-vm-currencies__select:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-vm-currencies__icon{position:absolute;right:.75rem;pointer-events:none;color:var(--vm-text-muted)}.mod-vm-currencies__submit{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);min-height:44px}.mod-vm-currencies__text-after,.mod-vm-currencies__text-before{font-size:.875rem;color:var(--vm-text-muted)}.mod-vm-category-responsive{width:100%}.mod-vm-category__list{list-style:none;padding:0;margin:0}.mod-vm-category__item{margin-bottom:.5rem}.mod-vm-category__link{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;transition:.2s;min-height:44px}.mod-vm-category__link:hover{background:var(--vm-surface-2);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__link--active{background:var(--vm-btn-primary-bg);border-color:var(--vm-btn-primary-bg);color:var(--vm-btn-primary-text);font-weight:600}.mod-vm-category__image{flex-shrink:0;width:40px;height:40px;overflow:hidden;border-radius:var(--vm-input-radius)}.mod-vm-category__image img{width:100%;height:100%;object-fit:cover}.mod-vm-category__name{flex:1;min-width:0}.mod-vm-category__count{color:var(--vm-text-muted);font-size:.875rem;flex-shrink:0}.mod-vm-category__description{padding:.5rem .75rem;font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-category__sublist{list-style:none;padding:0 0 0 1.5rem;margin:.5rem 0 0}.mod-vm-category__subitem{margin-bottom:.25rem}.mod-vm-category__sublink{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;font-size:.875rem;transition:.2s;min-height:40px}.mod-vm-category__sublink:hover{background:var(--vm-surface);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__sublink--active{background:var(--vm-btn-secondary-bg);border-color:var(--vm-btn-secondary-bg);color:var(--vm-btn-secondary-text);font-weight:600}.mod-vm-category__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-manufacturer-responsive{width:100%}.mod-vm-manufacturer__container{display:grid;gap:1rem}.mod-vm-manufacturer__container--list{grid-template-columns:1fr}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mod-vm-manufacturer__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-manufacturer__item:hover{transform:translateY(-2px);box-shadow:var(--vm-block-shadow)}.mod-vm-manufacturer__link{display:block;text-decoration:none;color:var(--vm-text);min-height:44px}.mod-vm-manufacturer__image{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--vm-surface-2);display:flex;align-items:center;justify-content:center}.mod-vm-manufacturer__image img{width:100%;height:100%;object-fit:contain;padding:1rem}.mod-vm-manufacturer__content{padding:1rem}.mod-vm-manufacturer__name{font-weight:600;color:var(--vm-text-strong);display:block;margin-bottom:.5rem}.mod-vm-manufacturer__link:hover .mod-vm-manufacturer__name{color:var(--color-primary)}.mod-vm-manufacturer__description{font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-manufacturer__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}@media (max-width:575.98px){.mod-vm-cart__header{padding:.75rem}.mod-vm-cart__product{flex-direction:column}.mod-vm-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-vm-cart__actions{gap:.75rem}.mod-vm-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-vm-product__actions{gap:.75rem}.mod-vm-product__btn{min-height:48px;padding:.75rem 1rem}.mod-vm-currencies__select{font-size:16px;min-height:48px;padding:.75rem 2.5rem .75rem 1rem}.mod-vm-currencies__submit{min-height:48px;padding:.75rem 1rem}.mod-vm-category__link{min-height:48px;padding:.875rem}.mod-vm-category__sublink{min-height:44px}.mod-vm-manufacturer__container--grid{grid-template-columns:1fr}}@media (min-width:576px) and (max-width:767.98px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-vm-cart__actions{flex-direction:row}.mod-vm-product__list--div{grid-template-columns:repeat(3,1fr)}.mod-vm-product__actions{flex-direction:row}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(3,1fr)}}.mod-menu-responsive{width:100%}.mod-menu__heading{margin-bottom:1rem;font-weight:600}.mod-menu-main{background-color:var(--body-bg);padding:.5rem 0}.mod-menu-main .navbar-toggler{border-color:var(--border-color);padding:.5rem .75rem;font-size:1.25rem;min-height:48px}.mod-menu-main .navbar-toggler:focus{box-shadow:0 0 0 .25rem rgba(var(--link-color-rgb),.25);outline:0}.mod-menu-main .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.mod-menu-main__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.mod-menu-main__item{position:relative}.mod-menu-main__heading,.mod-menu-main__link{display:block;padding:.75rem 1rem;color:var(--link-color);text-decoration:none;transition:background-color .2s,color .2s;min-height:48px;display:flex;align-items:center;border-radius:var(--border-radius)}.mod-menu-main__link:focus,.mod-menu-main__link:hover{background-color:var(--secondary-bg);color:var(--link-hover-color);text-decoration:none}.mod-menu-main__item.active>.mod-menu-main__link,.mod-menu-main__item.current>.mod-menu-main__link{background-color:var(--primary-bg);color:var(--white);font-weight:600}.mod-menu-main__dropdown{list-style:none;padding:.5rem 0;margin:0;background-color:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:none}.mod-menu-main__item.dropdown.show>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__item{padding:0}.mod-menu-main__dropdown .mod-menu-main__link{padding:.5rem 1.5rem;min-height:44px}.mod-menu-main__dropdown .mod-menu-main__link:focus,.mod-menu-main__dropdown .mod-menu-main__link:hover{background-color:var(--secondary-bg)}.mod-menu-main__separator{border-top:1px solid var(--border-color);margin:.5rem 0;padding:0}.mod-menu-main__heading.dropdown-toggle::after,.mod-menu-main__link.dropdown-toggle::after{content:"";display:inline-block;margin-left:auto;padding-left:.5rem;vertical-align:middle;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}@media (min-width:768px){.mod-menu-main__list{flex-direction:row;flex-wrap:wrap;gap:0}.mod-menu-main__heading,.mod-menu-main__link{min-height:44px;padding:.5rem 1rem}.mod-menu-main__item.dropdown{position:relative}.mod-menu-main__dropdown{position:absolute;top:100%;left:0;min-width:200px;z-index:1000;margin-top:.125rem}.mod-menu-main__item.dropdown:hover>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__dropdown{top:0;left:100%;margin-top:0;margin-left:.125rem}}@media (min-width:992px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(4,1fr)}.mod-menu-main{padding:1rem 0}.mod-menu-main__list{gap:.25rem}}.mod-breadcrumbs-responsive{width:100%;padding:.75rem 0}.mod-breadcrumbs__prefix{font-weight:600;margin-right:.5rem;color:var(--body-color)}.mod-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;align-items:center}.mod-breadcrumbs__item{display:flex;align-items:center}.mod-breadcrumbs__item:not(:last-child)::after{content:"/";margin-left:.5rem;color:var(--gray-500)}.mod-breadcrumbs__link{color:var(--link-color);text-decoration:none;transition:color .2s}.mod-breadcrumbs__link:hover{color:var(--link-hover-color);text-decoration:underline}.mod-breadcrumbs__current{color:var(--body-color);font-weight:600}.mod-breadcrumbs__item--home .icon-home{font-size:1.25rem}.mod-login-responsive{width:100%}.mod-login__form{display:flex;flex-direction:column;gap:1rem}.mod-login__greeting{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem;font-weight:600}.mod-login__posttext,.mod-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-login__remember{display:flex;align-items:center;gap:.5rem}.mod-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer}.mod-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-articles-latest-responsive{width:100%}.mod-articles-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-articles-latest__item{padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-articles-latest__item:last-child{border-bottom:none;padding-bottom:0}.mod-articles-latest__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-articles-latest__link{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-articles-latest__link:hover{color:var(--color-primary);text-decoration:underline}.mod-articles-latest__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-articles-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-articles-latest__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-articles-latest__readmore{margin-top:1rem}.mod-articles-latest__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-articles-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-cblogin-responsive{width:100%}.mod-cblogin__form{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__greeting{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-cblogin__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-cblogin__avatar img{width:100%;height:100%;object-fit:cover}.mod-cblogin__user-info{flex:1}.mod-cblogin__username{font-weight:600;font-size:1.125rem}.mod-cblogin__posttext,.mod-cblogin__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-cblogin__fields{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__field{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-cblogin__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-cblogin__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-cblogin__remember{display:flex;align-items:center;gap:.5rem}.mod-cblogin__checkbox{width:20px;height:20px;cursor:pointer}.mod-cblogin__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-cblogin__actions{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none}.mod-cblogin__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-cblogin__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-cblogin__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-cb-online-responsive{width:100%}.mod-cb-online__stats{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.mod-cb-online__count{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.mod-cb-online__count-number{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-cb-online__count-label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-cb-online__breakdown{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.mod-cb-online__breakdown-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--body-color)}.mod-cb-online__heading{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.mod-cb-online__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.mod-cb-online__user{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-cb-online__user:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-cb-online__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-cb-online__avatar img{width:100%;height:100%;object-fit:cover}.mod-cb-online__info{flex:1;min-width:0}.mod-cb-online__name{font-weight:600;color:var(--body-color);text-decoration:none;display:block;margin-bottom:.25rem}.mod-cb-online__name:hover{color:var(--color-primary)}.mod-cb-online__status{font-size:.875rem;color:var(--gray-600);display:block}.mod-cb-online__indicator{flex-shrink:0;color:var(--success);font-size:1.25rem}.mod-cb-online__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-cblogin__input,.mod-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-cblogin__btn,.mod-login__btn{min-height:48px;padding:.75rem 1rem}.mod-articles-latest__meta{flex-direction:column;gap:.5rem}.mod-cb-online__breakdown{flex-direction:column;gap:.75rem}}@media (min-width:768px){.mod-cblogin__actions,.mod-login__actions{flex-direction:row}.mod-cb-online__stats{display:flex;align-items:center;justify-content:space-between}.mod-cb-online__count{margin-bottom:0;align-items:flex-start}}.mod-k2-content-responsive{width:100%}.mod-k2-content__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-k2-content__item{display:flex;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-k2-content__item:last-child{border-bottom:none;padding-bottom:0}.mod-k2-content__image{flex-shrink:0;width:120px;overflow:hidden;border-radius:var(--border-radius)}.mod-k2-content__image img{width:100%;height:auto;display:block;transition:transform .3s}.mod-k2-content__image:hover img{transform:scale(1.05)}.mod-k2-content__content{flex:1;min-width:0}.mod-k2-content__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-k2-content__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-k2-content__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-k2-content__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-k2-content__meta>span{display:flex;align-items:center;gap:.25rem}.mod-k2-content__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-k2-content__readmore{margin-top:1rem}.mod-k2-content__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-k2-content__custom-link{margin-top:1.5rem;text-align:center}.mod-k2-content__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-acymailing-responsive{width:100%}.mod-acymailing__form-container{background:var(--body-bg);padding:1.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color)}.mod-acymailing__intro{margin-bottom:1.5rem;line-height:1.6;color:var(--body-color)}.mod-acymailing__outro{margin-top:1.5rem;font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-acymailing__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-hikashop-cart-responsive{width:100%}.mod-hikashop-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-hikashop-cart__icon{font-size:1.5rem;color:var(--color-primary);flex-shrink:0}.mod-hikashop-cart__summary{flex:1;min-width:0}.mod-hikashop-cart__count{font-weight:600;color:var(--body-color);font-size:1rem}.mod-hikashop-cart__total{color:var(--success);font-weight:700;font-size:1.25rem;margin-top:.25rem}.mod-hikashop-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-hikashop-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:flex-start}.mod-hikashop-cart__product-image{flex-shrink:0;width:80px}.mod-hikashop-cart__product-image img{width:100%;height:auto;border-radius:var(--border-radius)}.mod-hikashop-cart__product-details{flex:1;min-width:0}.mod-hikashop-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4;color:var(--body-color)}.mod-hikashop-cart__product-quantity{font-size:.875rem;color:var(--gray-600);margin-bottom:.25rem}.mod-hikashop-cart__quantity-value{font-weight:600;color:var(--body-color)}.mod-hikashop-cart__product-price{font-weight:700;color:var(--success);margin-top:.25rem}.mod-hikashop-cart__product-remove{flex-shrink:0}.mod-hikashop-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--body-bg);border:1px solid var(--border-color);color:var(--danger);text-decoration:none;transition:.2s}.mod-hikashop-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-hikashop-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-hikashop-cart__btn{padding:.625rem 1rem;border-radius:var(--border-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-hikashop-cart__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.mod-hikashop-cart__empty-icon{font-size:3rem;color:var(--gray-600);display:block;margin-bottom:1rem}.mod-hikashop-cart__empty-text{color:var(--gray-600);margin:0}.mod-kunena-latest-responsive{width:100%}.mod-kunena-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.mod-kunena-latest__item{display:flex;gap:.75rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-latest__item:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-latest__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-kunena-latest__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-latest__content{flex:1;min-width:0}.mod-kunena-latest__title{margin:0 0 .5rem;font-weight:600;font-size:1rem;line-height:1.4}.mod-kunena-latest__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-kunena-latest__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-kunena-latest__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.5rem}.mod-kunena-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-kunena-latest__meta a{color:var(--gray-600);text-decoration:none;transition:color .2s}.mod-kunena-latest__meta a:hover{color:var(--color-primary)}.mod-kunena-latest__excerpt{font-size:.875rem;color:var(--body-color);line-height:1.6;margin-top:.5rem}.mod-kunena-latest__more{margin-top:1.5rem;text-align:center}.mod-kunena-latest__more-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-kunena-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-k2-content__item{flex-direction:column}.mod-k2-content__image{width:100%;max-width:300px;margin:0 auto}.mod-k2-content__meta{flex-direction:column;gap:.5rem}.mod-hikashop-cart__product{flex-direction:column}.mod-hikashop-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-hikashop-cart__actions{gap:.75rem}.mod-hikashop-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-kunena-latest__meta{flex-direction:column;gap:.5rem}}@media (min-width:768px){.mod-hikashop-cart__actions{flex-direction:row}.mod-k2-content__custom-link{text-align:left}}.mod-kunena-login-responsive{width:100%}.mod-kunena-login__profile{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-kunena-login__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-login__user-info{flex:1}.mod-kunena-login__username{font-weight:600;font-size:1.125rem;margin-bottom:.25rem}.mod-kunena-login__username a{color:var(--body-color);text-decoration:none}.mod-kunena-login__username a:hover{color:var(--color-primary)}.mod-kunena-login__rank{font-size:.875rem;color:var(--gray-600)}.mod-kunena-login__stats{display:flex;gap:1.5rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__stat{display:flex;gap:.5rem;align-items:center}.mod-kunena-login__stat-label{color:var(--gray-600);font-size:.875rem}.mod-kunena-login__stat-value{font-weight:600;color:var(--body-color)}.mod-kunena-login__form{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__posttext,.mod-kunena-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-kunena-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-kunena-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-login__remember{display:flex;align-items:center;gap:.5rem}.mod-kunena-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-kunena-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-kunena-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none;position:relative}.mod-kunena-login__badge{position:absolute;top:-8px;right:-8px;background:var(--danger);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.mod-kunena-login__logout-form{width:100%}.mod-kunena-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-kunena-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-kunena-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-kunena-search-responsive{width:100%}.mod-kunena-search__form{display:flex;gap:.5rem;width:100%}.mod-kunena-search__form--button-bottom,.mod-kunena-search__form--button-top{flex-direction:column}.mod-kunena-search__form--button-left{flex-direction:row-reverse}.mod-kunena-search__form--button-right{flex-direction:row}.mod-kunena-search__input-wrapper{flex:1}.mod-kunena-search__input{width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-search__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-search__button{padding:.5rem 1rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-kunena-search__form--button-bottom .mod-kunena-search__button,.mod-kunena-search__form--button-top .mod-kunena-search__button,.mod-kunena-stats-responsive{width:100%}.mod-kunena-stats__container{display:grid;gap:1rem;grid-template-columns:1fr}.mod-kunena-stats__stat{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-stats__stat:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-stats__icon{font-size:2rem;color:var(--color-primary);flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--secondary-bg);border-radius:50%}.mod-kunena-stats__content{flex:1}.mod-kunena-stats__value{font-size:1.75rem;font-weight:700;color:var(--body-color);line-height:1;margin-bottom:.25rem}.mod-kunena-stats__value--link a{color:var(--color-primary);text-decoration:none;font-size:1.125rem}.mod-kunena-stats__value--link a:hover{text-decoration:underline}.mod-kunena-stats__label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-kunena-stats__stat--latest-member .mod-kunena-stats__label{margin-bottom:.25rem}.mod-osmembership-responsive{width:100%}.mod-osmembership__plans{display:grid;gap:2rem;grid-template-columns:1fr}.mod-osmembership__plan{background:var(--body-bg);border:2px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:.3s;display:flex;flex-direction:column}.mod-osmembership__plan:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:var(--color-primary)}.mod-osmembership__plan-image{width:100%;overflow:hidden}.mod-osmembership__plan-image img{width:100%;height:auto;display:block}.mod-osmembership__plan-content{padding:2rem;flex:1;display:flex;flex-direction:column}.mod-osmembership__plan-title{margin:0 0 1rem;font-weight:700;font-size:1.5rem;line-height:1.3}.mod-osmembership__plan-description{color:var(--gray-600);line-height:1.6;margin-bottom:1.5rem}.mod-osmembership__plan-pricing{margin-bottom:1.5rem}.mod-osmembership__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mod-osmembership__currency{font-size:1.5rem;color:var(--color-primary);font-weight:600}.mod-osmembership__amount{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-osmembership__period{color:var(--gray-600);font-size:1rem}.mod-osmembership__price--free{font-size:2rem;font-weight:700;color:var(--success)}.mod-osmembership__features{flex:1;margin-bottom:1.5rem}.mod-osmembership__features-list{list-style:none;padding:0;margin:0}.mod-osmembership__feature{padding:.5rem 0;display:flex;align-items:flex-start;gap:.5rem}.mod-osmembership__feature .icon-check{color:var(--success);flex-shrink:0;margin-top:.25rem}.mod-osmembership__actions{margin-top:auto}.mod-osmembership__btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.mod-osmembership__all-plans{margin-top:2rem;text-align:center}.mod-osmembership__all-plans-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-osmembership__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-kunena-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-login__btn{min-height:48px}.mod-kunena-login__stats{flex-direction:column;gap:.75rem}.mod-kunena-search__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-search__button{min-height:48px}.mod-kunena-stats__container{grid-template-columns:1fr}}@media (min-width:576px){.mod-kunena-stats__container,.mod-osmembership__plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-kunena-login__actions{flex-direction:row}.mod-kunena-stats__container{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.mod-osmembership__plans{grid-template-columns:repeat(3,1fr)}}.cb-component{width:100%;max-width:100%}.cb-profile-responsive{background:var(--body-bg);border-radius:var(--border-radius)}.cb-profile__header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:2rem}.cb-profile__avatar{width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid var(--body-bg);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-profile__avatar img{width:100%;height:100%;object-fit:cover}.cb-profile__header-info{text-align:center}.cb-profile__name{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:var(--heading-color)}.cb-profile__status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--success-bg);color:var(--success);border-radius:2rem;font-size:.875rem;font-weight:600}.cb-profile__tabs{margin-top:2rem}.cb-profile__tabs-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;border-bottom:2px solid var(--border-color)}.cb-profile__tab-item{margin:0}.cb-profile__tab-link{display:block;padding:.75rem 1.5rem;color:var(--body-color);text-decoration:none;border-radius:var(--border-radius) var(--border-radius) 0 0;transition:.2s;min-height:44px;display:flex;align-items:center}.cb-profile__tab-link:hover,.cb-profile__tab-link[aria-selected=true]{background:var(--color-primary);color:#fff}.cb-profile__tab-pane{display:none;padding:1.5rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.cb-profile__tab-pane[aria-selected=true]{display:block}.cb-profile__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-profile__fields{display:grid;gap:1.5rem}.cb-profile__field{display:grid;grid-template-columns:1fr;gap:.5rem}.cb-profile__field-label{font-weight:600;color:var(--heading-color)}.cb-profile__field-value{color:var(--body-color)}.cb-userslist-responsive{width:100%}.cb-userslist__header{margin-bottom:2rem}.cb-userslist__title{font-size:2rem;font-weight:700;margin:0 0 1.5rem;color:var(--heading-color)}.cb-userslist__search-form{width:100%}.cb-userslist__search-wrapper{display:flex;gap:.5rem;width:100%}.cb-userslist__search-input{flex:1;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-userslist__search-input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-userslist__search-btn{min-height:48px;min-width:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0}.cb-userslist__search-text{display:none}.cb-userslist__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.cb-userslist__user-card{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;transition:.3s;display:flex;flex-direction:column;gap:1rem}.cb-userslist__user-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--color-primary)}.cb-userslist__avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto}.cb-userslist__avatar img{width:100%;height:100%;object-fit:cover}.cb-userslist__user-info{text-align:center}.cb-userslist__username{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.cb-userslist__username a{color:var(--heading-color);text-decoration:none}.cb-userslist__username a:hover{color:var(--color-primary)}.cb-userslist__fields{display:grid;gap:.5rem;margin:1rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-userslist__field{font-size:.875rem}.cb-userslist__field-label{font-weight:600;margin-right:.5rem}.cb-userslist__actions{margin-top:1rem}.cb-userslist__btn{min-height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.cb-userslist__pagination{margin-top:2rem;display:flex;justify-content:center}.cb-register-responsive{max-width:800px;margin:0 auto}.cb-register__header{margin-bottom:2rem;text-align:center}.cb-register__title{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--heading-color)}.cb-register__intro{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.cb-register__form{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem}.cb-register__fieldset{border:none;margin:0 0 2rem;padding:0}.cb-register__legend{font-size:1.5rem;font-weight:700;color:var(--heading-color);margin:0 0 1.5rem;padding:0 0 .75rem;width:100%;border-bottom:2px solid var(--border-color)}.cb-register__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__fields{display:grid;gap:1.5rem}.cb-register__field{display:grid;gap:.5rem}.cb-register__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-register__required{color:var(--danger);font-weight:700}.cb-register__field-description{font-size:.875rem;color:var(--gray-600);margin-top:.25rem}.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-register__input-wrapper textarea{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-register__input-wrapper input:focus,.cb-register__input-wrapper select:focus,.cb-register__input-wrapper textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-register__field--required .cb-register__input-wrapper input,.cb-register__field--required .cb-register__input-wrapper select,.cb-register__field--required .cb-register__input-wrapper textarea{border-left:3px solid var(--danger)}.cb-register__error{color:var(--danger);font-size:.875rem;margin-top:.25rem;padding:.5rem;background:var(--danger-bg);border-radius:var(--border-radius)}.cb-register__captcha{margin:1.5rem 0;padding:1.5rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms{margin:1.5rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-register__terms-label{cursor:pointer}.cb-register__actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.cb-register__btn{min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login-responsive{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem 1rem}.cb-login__container{width:100%;max-width:450px;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-login__header{text-align:center;margin-bottom:2rem}.cb-login__title{font-size:2rem;font-weight:700;margin:0;color:var(--heading-color)}.cb-login__form{display:grid;gap:1.5rem}.cb-login__field{display:grid;gap:.5rem}.cb-login__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-login__required{color:var(--danger);font-weight:700}.cb-login__input{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-login__input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-login__remember{margin:.5rem 0}.cb-login__remember-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-login__remember-label{cursor:pointer}.cb-login__actions{margin-top:1rem}.cb-login__btn{width:100%;min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login__links{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem}.cb-login__link{text-align:center}.cb-login__link-item{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--link-color);text-decoration:none;min-height:44px;padding:.5rem;transition:.2s}.cb-login__link-item:hover{color:var(--color-primary)}@media (min-width:576px){.cb-userslist__search-text{display:inline}.cb-profile__field{grid-template-columns:200px 1fr}.cb-register__actions{flex-direction:row;justify-content:flex-end}.cb-register__btn--cancel{order:-1}}@media (min-width:768px){.cb-profile__header{flex-direction:row;text-align:left}.cb-profile__header-info{text-align:left}.cb-userslist__grid{grid-template-columns:repeat(2,1fr)}.cb-userslist__user-card{flex-direction:row;align-items:center}.cb-userslist__avatar{margin:0}.cb-userslist__user-info{text-align:left;flex:1}.cb-login__container{padding:3rem}}@media (min-width:992px){.cb-userslist__grid{grid-template-columns:repeat(3,1fr)}.cb-userslist__user-card{flex-direction:column;text-align:center}.cb-userslist__avatar{margin:0 auto}.cb-userslist__user-info{text-align:center}.cb-profile__tabs-nav{flex-wrap:nowrap}}@media (max-width:575.98px){.cb-login__input,.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-userslist__search-input{font-size:16px;min-height:48px}.cb-login__btn,.cb-register__btn,.cb-userslist__btn,.cb-userslist__search-btn{min-height:48px}.cb-profile__avatar{width:120px;height:120px}.cb-login__container,.cb-register__form{padding:1.5rem}}.jem-eventslist-responsive{width:100%;max-width:100%}.jem-eventslist__container{padding:1rem}.jem-eventslist__header{margin-bottom:1.5rem}.jem-eventslist__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-eventslist__list{display:flex;flex-direction:column;gap:1.5rem}.jem-eventslist__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-eventslist__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-eventslist__item-inner{padding:1.25rem}.jem-eventslist__date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.jem-eventslist__datetime{font-weight:500}.jem-eventslist__date-separator{margin:0 .25rem}.jem-eventslist__event-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-eventslist__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-eventslist__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-eventslist__venue{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.9375rem;color:var(--body-color)}.jem-eventslist__venue-icon{font-size:1rem}.jem-eventslist__venue-link{color:var(--link-color);text-decoration:none}.jem-eventslist__venue-link:hover{text-decoration:underline}.jem-eventslist__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-eventslist__categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.jem-eventslist__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-eventslist__actions{margin-top:1rem}.jem-eventslist__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-eventslist__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-eventslist__pagination{margin-top:2rem;text-align:center}.jem-eventslist__empty{padding:3rem 1rem;text-align:center}.jem-eventslist__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}.jem-event-responsive{width:100%;max-width:100%}.jem-event__container{padding:1rem}.jem-event__header{margin-bottom:1.5rem}.jem-event__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-event__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-event__image{width:100%;height:auto;display:block}.jem-event__meta{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__meta-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.jem-event__meta-item:last-child{margin-bottom:0}.jem-event__meta-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-event__meta-content{flex:1}.jem-event__meta-label{display:block;margin-bottom:.25rem;color:var(--body-color)}.jem-event__datetime,.jem-event__time-value,.jem-event__venue-name{color:var(--body-color)}.jem-event__venue-link{color:var(--link-color);text-decoration:none;font-weight:500}.jem-event__venue-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-event__address{margin-top:.5rem;font-size:.9375rem;color:var(--secondary-color,#6c757d)}.jem-event__city,.jem-event__street{display:block}.jem-event__category-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.jem-event__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-event__description{margin:2rem 0}.jem-event__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__description-content{line-height:1.8;color:var(--body-color)}.jem-event__contact,.jem-event__registration{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__contact-title,.jem-event__registration-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__contact-link{color:var(--link-color);text-decoration:none}.jem-event__contact-link:hover{text-decoration:underline}.jem-event__actions{margin-top:2rem}.jem-event__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-event__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-calendar-responsive{width:100%;max-width:100%}.jem-calendar__container{padding:1rem}.jem-calendar__header{margin-bottom:1.5rem}.jem-calendar__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-calendar__navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg,#f8f9fa);border-radius:var(--border-radius,.375rem)}.jem-calendar__nav-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:50%;text-decoration:none;font-size:1.5rem;transition:background-color .2s}.jem-calendar__nav-button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white)}.jem-calendar__current-month{font-size:1.25rem;font-weight:600;margin:0;color:var(--body-color)}.jem-calendar__grid{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1rem;margin-bottom:2rem}.jem-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.jem-calendar__weekday{text-align:center;font-weight:600;font-size:.875rem;color:var(--body-color);padding:.5rem 0}.jem-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.jem-calendar__day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;background:var(--white);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);cursor:pointer;transition:background-color .2s}.jem-calendar__day:hover{background:var(--hover-bg,#e9ecef)}.jem-calendar__day--empty{background:0 0;border:none;cursor:default}.jem-calendar__day--has-events{background:var(--primary-light,#cfe2ff);border-color:var(--primary-color,#007bff)}.jem-calendar__day--today{border:2px solid var(--primary-color,#007bff);font-weight:700}.jem-calendar__day-number{font-size:.9375rem;color:var(--body-color)}.jem-calendar__event-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:50%;font-size:.6875rem;font-weight:600;margin-top:.25rem}.jem-calendar__events-list{margin-top:2rem}.jem-calendar__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-calendar__events{display:flex;flex-direction:column;gap:1rem}.jem-calendar__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-calendar__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-calendar__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-calendar__event-link{color:var(--link-color);text-decoration:none}.jem-calendar__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-calendar__event-venue{font-size:.9375rem;color:var(--body-color);margin-top:.5rem}.jem-venue-responsive{width:100%;max-width:100%}.jem-venue__container{padding:1rem}.jem-venue__header{margin-bottom:1.5rem}.jem-venue__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-venue__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__image{width:100%;height:auto;display:block}.jem-venue__info{margin:2rem 0}.jem-venue__info-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__info-item:last-child{margin-bottom:0}.jem-venue__info-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-venue__info-content{flex:1}.jem-venue__info-label{display:block;margin-bottom:.5rem;color:var(--body-color)}.jem-venue__address-content{font-style:normal;color:var(--body-color)}.jem-venue__city-line,.jem-venue__country,.jem-venue__state,.jem-venue__street{display:block;margin-bottom:.25rem}.jem-venue__link{color:var(--link-color);text-decoration:none;word-break:break-all}.jem-venue__link:hover{text-decoration:underline}.jem-venue__description{margin:2rem 0}.jem-venue__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__description-content{line-height:1.8;color:var(--body-color)}.jem-venue__map{margin:2rem 0}.jem-venue__map-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__map-container{border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__map-placeholder{padding:3rem 1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);text-align:center}.jem-venue__map-link{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;margin-top:1rem;transition:background-color .2s}.jem-venue__map-link:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-venue__events{margin:2rem 0}.jem-venue__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__events-list{display:flex;flex-direction:column;gap:1rem}.jem-venue__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-venue__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-venue__event-link{color:var(--link-color);text-decoration:none}.jem-venue__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-venue__actions{margin-top:2rem}.jem-venue__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-venue__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-categories-responsive{width:100%;max-width:100%}.jem-categories__container{padding:1rem}.jem-categories__header{margin-bottom:1.5rem}.jem-categories__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-categories__list{display:flex;flex-direction:column;gap:1.5rem}.jem-categories__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-categories__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-categories__item-inner{padding:1.25rem}.jem-categories__image-wrapper{margin-bottom:1rem;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-categories__image{width:100%;height:auto;display:block}.jem-categories__category-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-categories__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-categories__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-categories__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-categories__meta{margin:.75rem 0;font-size:.875rem;color:var(--secondary-color,#6c757d)}.jem-categories__event-count{font-weight:500}.jem-categories__actions{margin-top:1rem}.jem-categories__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-categories__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-categories__pagination{margin-top:2rem;text-align:center}.jem-categories__empty{padding:3rem 1rem;text-align:center}.jem-categories__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}@media (min-width:768px){.jem-categories__list,.jem-eventslist__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.jem-calendar__day-number{font-size:1rem}.jem-event__meta{padding:2rem}.jem-venue__info-item{padding:1.5rem}}@media (min-width:992px){.jem-calendar__container,.jem-categories__container,.jem-event__container,.jem-eventslist__container,.jem-venue__container{padding:2rem}.jem-calendar__title,.jem-categories__title,.jem-eventslist__title{font-size:2rem}.jem-event__title,.jem-venue__title{font-size:2.5rem}.jem-calendar__grid{padding:1.5rem}}@media (max-width:575.98px){.jem-calendar__nav-button,.jem-categories__button,.jem-event__button,.jem-eventslist__button,.jem-venue__button,.jem-venue__map-link{min-height:48px}.jem-categories__item-inner,.jem-event__meta,.jem-eventslist__item-inner,.jem-venue__info-item{padding:1rem}.jem-calendar__navigation{padding:.75rem}.jem-calendar__current-month{font-size:1rem}.jem-calendar__weekday{font-size:.75rem;padding:.25rem 0}.jem-calendar__day{padding:.25rem}.jem-calendar__day-number{font-size:.8125rem}} \ No newline at end of file diff --git a/src/media/css/theme/dark.standard.css b/src/media/css/theme/dark.standard.css index 4039028..c029d48 100644 --- a/src/media/css/theme/dark.standard.css +++ b/src/media/css/theme/dark.standard.css @@ -545,6 +545,226 @@ color-scheme: dark; --offcanvas-border-width: 1px; --offcanvas-border-color: var(--border-color-translucent); --offcanvas-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.3); + +/* ===== ACCORDION ===== */ +--accordion-color: var(--body-color); +--accordion-bg: var(--body-bg); +--accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; +--accordion-border-color: var(--border-color); +--accordion-border-width: 1px; +--accordion-border-radius: 0.25rem; +--accordion-inner-border-radius: calc(0.25rem - 1px); +--accordion-btn-padding-x: 1.25rem; +--accordion-btn-padding-y: 1rem; +--accordion-btn-color: var(--body-color); +--accordion-btn-bg: var(--accordion-bg); +--accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e6ebf1'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +--accordion-btn-icon-width: 1.25rem; +--accordion-btn-icon-transform: rotate(-180deg); +--accordion-btn-icon-transition: transform 0.2s ease-in-out; +--accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238ab4f8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +--accordion-btn-focus-border-color: var(--input-focus-border-color); +--accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(84, 114, 255, 0.25); +--accordion-body-padding-x: 1.25rem; +--accordion-body-padding-y: 1rem; +--accordion-active-color: var(--link-color); +--accordion-active-bg: var(--secondary-bg); + +/* ===== BREADCRUMB ===== */ +--breadcrumb-padding-x: 0; +--breadcrumb-padding-y: 0; +--breadcrumb-margin-bottom: 1rem; +--breadcrumb-bg: ; +--breadcrumb-border-radius: ; +--breadcrumb-divider-color: var(--gray-600); +--breadcrumb-item-padding-x: 0.5rem; +--breadcrumb-item-active-color: var(--link-color); + +/* ===== PAGINATION ===== */ +--pagination-padding-x: 0.75rem; +--pagination-padding-y: 0.375rem; +--pagination-font-size: 1rem; +--pagination-color: var(--link-color); +--pagination-bg: var(--secondary-bg); +--pagination-border-width: 1px; +--pagination-border-color: var(--border-color); +--pagination-border-radius: 0.25rem; +--pagination-focus-color: var(--link-active-color); +--pagination-focus-bg: var(--tertiary-bg); +--pagination-focus-box-shadow: 0 0 0 0.25rem rgba(84, 114, 255, 0.25); +--pagination-active-color: var(--body-color); +--pagination-active-bg: hsl(240, 98%, 17%); +--pagination-active-border-color: hsl(240, 98%, 17%); +--pagination-disabled-color: var(--gray-600); +--pagination-disabled-bg: var(--secondary-bg); +--pagination-disabled-border-color: var(--border-color); + +/* ===== BADGE ===== */ +--badge-padding-x: 0.65em; +--badge-padding-y: 0.35em; +--badge-font-size: 0.75em; +--badge-font-weight: 700; +--badge-color: var(--body-color); +--badge-border-radius: 0.25rem; + +/* ===== ALERT ===== */ +--alert-bg: transparent; +--alert-padding-x: 1rem; +--alert-padding-y: 1rem; +--alert-margin-bottom: 1rem; +--alert-color: inherit; +--alert-border-color: transparent; +--alert-border: 1px solid var(--alert-border-color); +--alert-border-radius: 0.25rem; + +/* ===== PROGRESS ===== */ +--progress-height: 1rem; +--progress-font-size: 0.75rem; +--progress-bg: var(--secondary-bg); +--progress-border-radius: 0.25rem; +--progress-box-shadow: inset 0 1px 2px rgba(var(--black-rgb), 0.3); +--progress-bar-color: var(--body-color); +--progress-bar-bg: hsl(240, 98%, 40%); +--progress-bar-transition: width 0.6s ease; + +/* ===== LIST GROUP ===== */ +--list-group-color: var(--body-color); +--list-group-bg: var(--secondary-bg); +--list-group-border-color: rgba(var(--white-rgb), 0.125); +--list-group-border-width: 1px; +--list-group-border-radius: 0.25rem; +--list-group-item-padding-x: 1rem; +--list-group-item-padding-y: 0.5rem; +--list-group-action-color: var(--gray-800); +--list-group-action-active-color: var(--body-color); +--list-group-action-active-bg: var(--tertiary-bg); +--list-group-disabled-color: var(--gray-600); +--list-group-disabled-bg: var(--secondary-bg); +--list-group-active-color: var(--body-color); +--list-group-active-bg: hsl(240, 98%, 17%); +--list-group-active-border-color: hsl(240, 98%, 17%); + +/* ===== DROPDOWN ===== */ +--dropdown-zindex: 1000; +--dropdown-min-width: 10rem; +--dropdown-padding-x: 0; +--dropdown-padding-y: 0.5rem; +--dropdown-spacer: 0.125rem; +--dropdown-font-size: 1rem; +--dropdown-color: var(--body-color); +--dropdown-bg: var(--secondary-bg); +--dropdown-border-color: var(--border-color-translucent); +--dropdown-border-radius: 0.25rem; +--dropdown-border-width: 1px; +--dropdown-inner-border-radius: calc(0.25rem - 1px); +--dropdown-divider-bg: var(--border-color-translucent); +--dropdown-divider-margin-y: 0.5rem; +--dropdown-box-shadow: 0 0.5rem 1rem var(--shadow-color-medium); +--dropdown-link-color: var(--body-color); +--dropdown-link-active-color: var(--body-color); +--dropdown-link-active-bg: hsl(240, 98%, 17%); +--dropdown-link-disabled-color: var(--gray-600); +--dropdown-item-padding-x: 1rem; +--dropdown-item-padding-y: 0.25rem; +--dropdown-header-color: var(--gray-600); +--dropdown-header-padding-x: 1rem; +--dropdown-header-padding-y: 0.5rem; + +/* ===== TOAST ===== */ +--toast-zindex: 1090; +--toast-padding-x: 0.75rem; +--toast-padding-y: 0.5rem; +--toast-spacing: 1em; +--toast-max-width: 350px; +--toast-font-size: 0.875rem; +--toast-color: ; +--toast-bg: rgba(21, 27, 34, 0.9); +--toast-border-width: 1px; +--toast-border-color: var(--border-color-translucent); +--toast-border-radius: 0.25rem; +--toast-box-shadow: 0 0.5rem 1rem var(--shadow-color-medium); +--toast-header-color: var(--gray-600); +--toast-header-bg: rgba(21, 27, 34, 0.85); +--toast-header-border-color: rgba(var(--white-rgb), var(--opacity-10)); + +/* ===== MODAL ===== */ +--modal-zindex: 1050; +--modal-width: 500px; +--modal-padding: 1rem; +--modal-margin: 0.5rem; +--modal-color: ; +--modal-bg: var(--secondary-bg); +--modal-border-color: var(--border-color-translucent); +--modal-border-width: 1px; +--modal-border-radius: 0.3rem; +--modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.3); +--modal-inner-border-radius: calc(0.3rem - 1px); +--modal-header-padding-x: 1rem; +--modal-header-padding-y: 1rem; +--modal-header-padding: 1rem 1rem; +--modal-header-border-color: var(--border-color); +--modal-header-border-width: 1px; +--modal-title-line-height: 1.5; +--modal-footer-gap: 0.5rem; +--modal-footer-bg: ; +--modal-footer-border-color: var(--border-color); +--modal-footer-border-width: 1px; + +/* ===== TOOLTIP ===== */ +--tooltip-zindex: 1070; +--tooltip-max-width: 200px; +--tooltip-padding-x: 0.5rem; +--tooltip-padding-y: 0.25rem; +--tooltip-margin: ; +--tooltip-font-size: 0.875rem; +--tooltip-color: var(--body-color); +--tooltip-bg: hsl(0, 0%, 0%); +--tooltip-border-radius: 0.25rem; +--tooltip-opacity: 0.9; +--tooltip-arrow-width: 0.8rem; +--tooltip-arrow-height: 0.4rem; + +/* ===== POPOVER ===== */ +--popover-zindex: 1060; +--popover-max-width: 276px; +--popover-font-size: 0.875rem; +--popover-bg: var(--secondary-bg); +--popover-border-width: 1px; +--popover-border-color: var(--border-color-translucent); +--popover-border-radius: 0.3rem; +--popover-inner-border-radius: calc(0.3rem - 1px); +--popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.4); +--popover-header-padding-x: 1rem; +--popover-header-padding-y: 0.5rem; +--popover-header-font-size: 1rem; +--popover-header-color: ; +--popover-header-bg: var(--tertiary-bg); +--popover-body-padding-x: 1rem; +--popover-body-padding-y: 1rem; +--popover-body-color: var(--body-color); +--popover-arrow-width: 1rem; +--popover-arrow-height: 0.5rem; +--popover-arrow-border: var(--popover-border-color); + +/* ===== SPINNER ===== */ +--spinner-width: 2rem; +--spinner-height: 2rem; +--spinner-vertical-align: -0.125em; +--spinner-border-width: 0.25em; +--spinner-animation-speed: 0.75s; + +/* ===== NAV TABS ===== */ +--nav-tabs-border-width: 1px; +--nav-tabs-border-color: var(--border-color); +--nav-tabs-border-radius: 0.25rem; +--nav-tabs-link-active-color: var(--body-color); +--nav-tabs-link-active-bg: var(--secondary-bg); +--nav-tabs-link-active-border-color: var(--border-color) var(--border-color) var(--secondary-bg); + +/* ===== NAV PILLS ===== */ +--nav-pills-border-radius: 0.25rem; +--nav-pills-link-active-color: var(--body-color); +--nav-pills-link-active-bg: hsl(240, 98%, 17%); } .btn { diff --git a/src/media/css/theme/dark.standard.min.css b/src/media/css/theme/dark.standard.min.css index 25e956c..1e42e27 100644 --- a/src/media/css/theme/dark.standard.min.css +++ b/src/media/css/theme/dark.standard.min.css @@ -1 +1 @@ -@charset "UTF-8";:root[data-bs-theme=dark]{color-scheme:dark;--color-primary:#112855;--accent-color-primary:#3f8ff0;--accent-color-secondary:#6fb3ff;--mainmenu-nav-link-color:#fff;--nav-text-color:gray;--nav-bg-color:var(--color-primary);--color-link:white;--color-hover:gray;--color-active:var(--mainmenu-nav-link-color);--link-color:#8ab4f8;--link-color-rgb:138,180,248;--link-decoration:underline;--link-hover-color:#c3d6ff;--link-hover-color-rgb:195,214,255;--link-active-color:var(--link-color);--offcanvas-color:var(--body-color);--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--navbar-padding-x:1rem;--navbar-padding-y:0.5rem;--navbar-color:var(--nav-text-color);--navbar-active-color:var(--mainmenu-nav-link-color);--navbar-disabled-color:#6c757d;--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:var(--nav-text-color);--navbar-brand-active-color:var(--mainmenu-nav-link-color);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--navbar-toggler-border-radius:0.25rem;--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight:400;--nav-link-color:var(--nav-text-color);--nav-link-active-color:var(--mainmenu-nav-link-color);--nav-link-disabled-color:#6c757d;--font-sans-serif:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--body-font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:#e6ebf1;--body-color-rgb:230,235,241;--body-bg:#0e1318;--body-bg-rgb:14,19,24;--heading-color:#f1f5f9;--emphasis-color:#fff;--emphasis-color-rgb:255,255,255;--secondary-color:#e6ebf1bf;--secondary-color-rgb:230,235,241;--tertiary-color:#e6ebf180;--tertiary-color-rgb:230,235,241;--muted-color:#6d757e;--code-color:#ff7abd;--code-color-ink:var(--code-color, #e93f8e);--highlight-color:#111;--highlight-bg:#ffe28a1a;--padding-x:0.15rem;--padding-y:0.15rem;--bg-opacity:1;--nav-toggle-size:3rem;--gradient:linear-gradient(180deg, #ffffff26, #fff0);--secondary-bg:#151b22;--secondary-bg-rgb:21,27,34;--tertiary-bg:#10151b;--tertiary-bg-rgb:16,21,27;--hr-color:var(--border-color, #dfe3e7);--border-color-soft:var(--border-color, #dfe3e7);--kbd-bg:var(--secondary-bg, #eaedf0);--kbd-ink:var(--body-bg, #fff);--toc-bg:var(--secondary-bg, #eaedf0);--toc-ink:var(--color-primary, #112855);--selection-bg:var(--highlight-bg, #fbeea8);--selection-ink:var(--body-color, #22262a);--border:5px;--bp-xs:0;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--primary:#010156;--secondary:#48525d;--success:#4aa664;--info:#4f7aa0;--warning:#c77a00;--danger:#c23a31;--light:#1b2027;--dark:#0f1318;--primary-rgb:1,1,86;--secondary-rgb:72,82,93;--success-rgb:74,166,100;--info-rgb:79,122,160;--warning-rgb:199,122,0;--danger-rgb:194,58,49;--light-rgb:27,32,39;--dark-rgb:15,19,24;--primary-text-emphasis:#c7ccff;--secondary-text-emphasis:#cfd6de;--success-text-emphasis:#bde8c9;--info-text-emphasis:#bcd6ee;--warning-text-emphasis:#ffd9a6;--danger-text-emphasis:#ffb7b2;--light-text-emphasis:#d2d8df;--dark-text-emphasis:#d2d8df;--primary-bg-subtle:#0b1030;--secondary-bg-subtle:#1e2430;--success-bg-subtle:#0f2a1b;--info-bg-subtle:#0d2232;--warning-bg-subtle:#2a1e06;--danger-bg-subtle:#2d1110;--light-bg-subtle:#12161d;--dark-bg-subtle:#1e2430;--primary-border-subtle:#2b3a7a;--secondary-border-subtle:#2b323b;--success-border-subtle:#2b5b40;--info-border-subtle:#254861;--warning-border-subtle:#5a3c0e;--danger-border-subtle:#5c2723;--light-border-subtle:#222831;--dark-border-subtle:#2b323b;--alert-primary-link-color:#b3c1ff;--alert-secondary-link-color:#9fa6ad;--alert-success-link-color:#a0e5b3;--alert-info-link-color:#8eccf2;--alert-warning-link-color:#ffe4a0;--alert-danger-link-color:#ffa8a3;--alert-light-link-color:#f0f4f8;--alert-dark-link-color:#9fa6ad;--list-group-item-primary-color:#8ca3ff;--list-group-item-primary-bg:#1a2550;--list-group-item-primary-active-bg:#223066;--list-group-item-secondary-color:#9fa6ad;--list-group-item-secondary-bg:#2b323b;--list-group-item-secondary-active-bg:#363d47;--list-group-item-success-color:#a0e5b3;--list-group-item-success-bg:#1e3d2d;--list-group-item-success-active-bg:#275538;--list-group-item-info-color:#8eccf2;--list-group-item-info-bg:#1a3448;--list-group-item-info-active-bg:#234459;--list-group-item-warning-color:#ffe4a0;--list-group-item-warning-bg:#4a3410;--list-group-item-warning-active-bg:#5c4216;--list-group-item-danger-color:#ffa8a3;--list-group-item-danger-bg:#4a1e1c;--list-group-item-danger-active-bg:#5c2823;--list-group-item-light-color:#e9ecef;--list-group-item-light-bg:#1e2430;--list-group-item-light-active-bg:#282f3d;--list-group-item-dark-color:#48525d;--list-group-item-dark-bg:#0e1318;--list-group-item-dark-active-bg:#161b22;--link-primary-color:hsl(240, 98%, 50%);--link-primary-hover-color:hsl(240, 98%, 45%);--link-secondary-color:hsl(210, 15%, 70%);--link-secondary-hover-color:hsl(210, 15%, 65%);--link-success-color:hsl(120, 40%, 60%);--link-success-hover-color:hsl(120, 40%, 55%);--link-info-color:hsl(207, 60%, 65%);--link-info-hover-color:hsl(207, 60%, 60%);--link-warning-color:hsl(38, 100%, 65%);--link-warning-hover-color:hsl(38, 100%, 60%);--link-danger-color:hsl(3, 85%, 65%);--link-danger-hover-color:hsl(3, 85%, 60%);--link-light-color:hsl(210, 20%, 90%);--link-light-hover-color:hsl(210, 20%, 85%);--link-dark-color:hsl(210, 10%, 35%);--link-dark-hover-color:hsl(210, 10%, 30%);--mod-finder-link-hover:#5a6470;--form-legend-color:#9fa6ad;--border-gray:#3a4250;--subhead-color:#9fa6ad;--box-shadow-gray:#1a2027;--btn-active-text-gray:#7a8490;--indicator-success-bg:var(--success);--item-list-color:#2a2f34;--notification-badge-bg:var(--danger);--content-bg-gray:#2b323b;--taba-btn-green:#5a9c2f;--taba-btn-blue:#3d75a8;--taba-btn-red:#c43620;--taba-btn-gray:#6a7080;--taba-msg-bg:#1e2430;--toc-link-color:#9fa6ad;--toc-link-active-color:#91a4ff;--choices-disabled-bg:#2b323b;--choices-input-bg:var(--body-bg);--choices-border-light:#48525d;--choices-arrow-color:#9fa6ad;--choices-inner-bg:#1a2027;--choices-focused-border:#5472ff;--choices-dropdown-bg:var(--body-bg);--choices-item-bg:#1a5f75;--choices-item-border:#1a748f;--choices-item-hover-bg:#1a748f;--choices-item-hover-border:#1a8aa8;--choices-item-disabled-bg:#48525d;--choices-item-disabled-border:#36404a;--choices-item-highlighted:#2b323b;--choices-input-inner-bg:#1a2027;--blue:#91a4ff;--indigo:#b19cff;--purple:#c0a5ff;--pink:#ff8fc0;--red:#ff7a73;--orange:#ff9c4d;--yellow:#ffd166;--green:#78d694;--teal:#76e3ff;--cyan:#6fb7ff;--black:#000;--white:#fff;--gray-100:#161a20;--gray-200:#1b2027;--gray-300:#222831;--gray-400:#2b323b;--gray-500:#36404a;--gray-600:#48525d;--gray-700:#5b6672;--gray-800:#cfd6de;--gray-900:#e6ebf1;--white-rgb:255,255,255;--black-rgb:0,0,0;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-50:0.5;--opacity-75:0.75;--opacity-100:1;--shadow-color-light:rgba(var(--black-rgb), var(--opacity-30));--shadow-color-medium:rgba(var(--black-rgb), var(--opacity-50));--shadow-color-dark:rgba(var(--black-rgb), var(--opacity-75));--border-color-translucent:rgba(var(--white-rgb), var(--opacity-10));--highlight-translucent:rgba(var(--white-rgb), var(--opacity-5));--header-background-image:url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');--header-background-attachment:fixed;--header-background-repeat:repeat;--header-background-size:auto;--container-below-topbar-bg-image:none;--container-below-topbar-bg-color:transparent;--container-below-topbar-bg-position:center;--container-below-topbar-bg-attachment:fixed;--container-below-topbar-bg-repeat:no-repeat;--container-below-topbar-bg-size:cover;--container-below-topbar-border:none;--container-below-topbar-border-radius:0;--container-top-a-bg-image:none;--container-top-a-bg-color:transparent;--container-top-a-bg-position:center;--container-top-a-bg-attachment:fixed;--container-top-a-bg-repeat:no-repeat;--container-top-a-bg-size:cover;--container-top-a-border:none;--container-top-a-border-radius:0;--container-top-b-bg-image:none;--container-top-b-bg-color:transparent;--container-top-b-bg-position:center;--container-top-b-bg-attachment:fixed;--container-top-b-bg-repeat:no-repeat;--container-top-b-bg-size:cover;--container-top-b-border:none;--container-top-b-border-radius:0;--container-toc-bg:var(--secondary-bg);--container-toc-color:#dbe3ff;--container-sidebar-bg-image:none;--container-sidebar-bg-color:transparent;--container-sidebar-bg-position:center;--container-sidebar-bg-attachment:scroll;--container-sidebar-bg-repeat:repeat;--container-sidebar-bg-size:auto;--container-sidebar-border:none;--container-sidebar-border-radius:0;--container-bottom-a-bg-image:none;--container-bottom-a-bg-color:transparent;--container-bottom-a-bg-position:center;--container-bottom-a-bg-attachment:fixed;--container-bottom-a-bg-repeat:no-repeat;--container-bottom-a-bg-size:cover;--container-bottom-a-border:none;--container-bottom-a-border-radius:5px;--container-bottom-b-bg-image:none;--container-bottom-b-bg-color:transparent;--container-bottom-b-bg-position:center;--container-bottom-b-bg-attachment:fixed;--container-bottom-b-bg-repeat:no-repeat;--container-bottom-b-bg-size:cover;--container-bottom-b-border:none;--container-bottom-b-border-radius:0;--border-width:1px;--border-style:solid;--border-color:#2b323b;--border-color-translucent:#ffffff26;--border-radius:.25rem;--border-radius-sm:.2rem;--border-radius-lg:.3rem;--border-radius-xl:.3rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl);--border-radius-pill:50rem;--box-shadow:0 .5rem 1rem #00000066;--box-shadow-sm:0 .125rem .25rem #00000040;--box-shadow-lg:0 1rem 3rem #00000080;--box-shadow-inset:inset 0 1px 2px #00000040;--focus-ring-width:.25rem;--focus-ring-opacity:.6;--focus-ring-color:#5472ff66;--input-color:#e6ebf1;--input-bg:#1a2332;--input-border-color:#3a4250;--input-focus-border-color:#5472ff;--input-focus-box-shadow:0 0 0 0.25rem rgba(84, 114, 255, 0.25);--input-placeholder-color:#8894aa;--input-disabled-bg:#0f1318;--input-disabled-border-color:#2b323b;--input-file-button-active-bg:#2b3441;--form-range-thumb-active-bg:#4a5766;--form-valid-color:#78d694;--form-valid-border-color:#78d694;--form-invalid-color:#ff8e86;--form-invalid-border-color:#ff8e86;--btn-border-radius:var(--border-radius);--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.05),0 1px 1px rgba(0, 0, 0, 0.3);--card-spacer-y:1rem;--card-spacer-x:1rem;--card-title-spacer-y:0.5rem;--card-border-width:1px;--card-border-color:var(--border-color);--card-border-radius:var(--border-radius);--card-box-shadow:none;--card-inner-border-radius:calc(var(--border-radius) - 1px);--card-cap-padding-y:0.5rem;--card-cap-padding-x:1rem;--card-cap-bg:rgba(255, 255, 255, 0.03);--card-cap-color:var(--body-color);--card-height:auto;--card-color:var(--body-color);--card-bg:var(--secondary-bg);--card-img-overlay-padding:1rem;--card-group-margin:0.75rem;--vm-surface:var(--secondary-bg);--vm-surface-2:var(--tertiary-bg);--vm-text:var(--body-color);--vm-text-strong:#ffffff;--vm-text-muted:var(--gray-700);--vm-border:var(--border-color);--vm-price-color:var(--success);--vm-container-max-width:1200px;--vm-section-gap:2rem;--vm-block-radius:var(--border-radius);--vm-block-shadow:var(--box-shadow-sm);--vm-category-title-size:2rem;--vm-subcategory-title-size:1.5rem;--vm-page-title-size:1.75rem;--vm-products-type-title-size:1.25rem;--vm-product-title-size:1.125rem;--vm-product-title-weight:500;--vm-products-type-title-weight:600;--vm-price-size:1.5rem;--vm-price-detail-size:1.125rem;--vm-price-desc-size:0.875rem;--vm-input-radius:var(--border-radius);--vm-input-shadow:var(--box-shadow-sm);--vm-qty-width:80px;--vm-cart-dropdown-min-width:300px;--vm-alert-radius:var(--border-radius);--vm-alert-shadow:var(--box-shadow-sm);--vm-availability-bg:var(--success-bg-subtle);--vm-availability-text:var(--success);--vm-btn-padding-x:1rem;--vm-btn-padding-y:0.5rem;--vm-btn-radius:var(--border-radius);--vm-btn-shadow:var(--box-shadow-sm);--vm-btn-primary-bg:var(--primary);--vm-btn-primary-text:#ffffff;--vm-btn-primary-border:var(--primary);--vm-btn-secondary-bg:var(--secondary);--vm-btn-secondary-text:#ffffff;--vm-btn-secondary-border:var(--secondary);--vm-image-overlay-gap-x:0.5rem;--vm-image-overlay-gap-y:0.5rem;--vm-image-overlay-raise:0.25rem;--vm-image-overlay-btn-size:2.5rem;--vm-image-overlay-btn-radius:50%;--vm-image-overlay-btn-bg:rgba(0, 0, 0, 0.7);--vm-image-overlay-btn-bg-hover:rgba(0, 0, 0, 0.85);--vm-image-overlay-btn-border-color:rgba(255, 255, 255, 0.2);--vm-image-overlay-btn-border-width:1px;--vm-image-overlay-btn-color:var(--body-color);--vm-image-overlay-btn-shadow:0 2px 4px rgba(0, 0, 0, 0.3);--vm-vendor-menu-bg:var(--secondary-bg);--vm-vendor-menu-border:var(--border-color);--vm-vendor-menu-radius:var(--border-radius);--vm-vendor-menu-shadow:var(--box-shadow-sm);--vm-vendor-menu-item-gap:0.25rem;--vm-vendor-menu-item-padding-x:1rem;--vm-vendor-menu-item-padding-y:0.5rem;--vm-vendor-menu-pill-radius:50rem;--vm-vendor-menu-link:var(--link-color);--vm-vendor-menu-link-hover:var(--link-hover-color);--vm-vendor-menu-link-active:var(--primary);--vm-vendor-menu-hover-bg:var(--tertiary-bg);--gab-blue:#4d9fff;--gab-green:#5cb85c;--gab-red:#ff6b6b;--gab-orange:#ff9f5a;--gab-gray1:#868e96;--gab-gray2:#adb5bd;--gab-gray3:#ced4da;--hero-height:70vh;--hero-color:var(--body-color);--hero-bg-repeat:no-repeat;--hero-bg-attachment:fixed;--hero-bg-position:top center;--hero-bg-size:cover;--hero-border-bottom:solid var(--accent-color-secondary);--hero-overlay-bg:hsla(0, 0%, 0%, 0.3);--hero-overlay-padding:1em;--hero-overlay-text-align:center;--hero-overlay-text-color:var(--body-color);--offcanvas-zindex:1045;--offcanvas-width:400px;--offcanvas-height:30vh;--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--offcanvas-color:var(--body-color);--offcanvas-bg:var(--body-bg);--offcanvas-border-width:1px;--offcanvas-border-color:var(--border-color-translucent);--offcanvas-box-shadow:0 0.25rem 0.75rem rgba(0, 0, 0, 0.3)}.btn{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-family:inherit;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:var(--white);--btn-bg:transparent;--btn-border-width:1px;--btn-border-color:transparent;--btn-border-radius:0.25rem;--btn-active-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#010149;--btn-hover-border-color:#010145;--btn-focus-shadow-rgb:84,114,255;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#010145;--btn-active-border-color:#010141}.btn-secondary{--btn-color:var(--nav-text-color);--btn-bg:var(--nav-bg-color);--btn-border-color:#3a4250;--btn-hover-color:#fff;--btn-hover-bg:#1b2a55;--btn-hover-border-color:#162448;--btn-focus-shadow-rgb:84,114,255;--btn-active-color:#fff;--btn-active-bg:#162448;--btn-active-border-color:#12203f}.btn-success{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(120, 35%, 45%);--btn-border-color:hsl(120, 35%, 45%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(120, 35%, 40%);--btn-hover-border-color:hsl(120, 35%, 38%);--btn-focus-shadow-rgb:96,180,96;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(120, 35%, 38%);--btn-active-border-color:hsl(120, 35%, 36%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(120, 35%, 45%);--btn-disabled-border-color:hsl(120, 35%, 45%)}.btn-info{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(207, 55%, 55%);--btn-border-color:hsl(207, 55%, 55%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(207, 55%, 50%);--btn-hover-border-color:hsl(207, 55%, 48%);--btn-focus-shadow-rgb:100,160,210);--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(207, 55%, 48%);--btn-active-border-color:hsl(207, 55%, 46%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(207, 55%, 55%);--btn-disabled-border-color:hsl(207, 55%, 55%)}.btn-warning{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(38, 100%, 50%);--btn-border-color:hsl(38, 100%, 50%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(38, 100%, 45%);--btn-hover-border-color:hsl(38, 100%, 43%);--btn-focus-shadow-rgb:220,170,40;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(38, 100%, 43%);--btn-active-border-color:hsl(38, 100%, 41%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(38, 100%, 50%);--btn-disabled-border-color:hsl(38, 100%, 50%)}.btn-danger{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(3, 82%, 50%);--btn-border-color:hsl(3, 82%, 50%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(3, 82%, 45%);--btn-hover-border-color:hsl(3, 82%, 43%);--btn-focus-shadow-rgb:220,80,80;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(3, 82%, 43%);--btn-active-border-color:hsl(3, 82%, 41%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(3, 82%, 50%);--btn-disabled-border-color:hsl(3, 82%, 50%)}.btn-light{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(210, 17%, 85%);--btn-border-color:hsl(210, 17%, 85%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 17%, 80%);--btn-hover-border-color:hsl(210, 17%, 78%);--btn-focus-shadow-rgb:200,205,210;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 17%, 78%);--btn-active-border-color:hsl(210, 17%, 76%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(210, 17%, 85%);--btn-disabled-border-color:hsl(210, 17%, 85%)}.btn-dark{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(210, 10%, 20%);--btn-border-color:hsl(210, 10%, 20%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 18%);--btn-hover-border-color:hsl(210, 10%, 16%);--btn-focus-shadow-rgb:60,65,70;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 16%);--btn-active-border-color:hsl(210, 10%, 14%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 10%, 20%);--btn-disabled-border-color:hsl(210, 10%, 20%)}.btn-outline-primary{--btn-color:hsl(240, 98%, 40%);--btn-border-color:hsl(240, 98%, 40%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(240, 98%, 40%);--btn-hover-border-color:hsl(240, 98%, 40%);--btn-focus-shadow-rgb:80,80,180;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(240, 98%, 40%);--btn-active-border-color:hsl(240, 98%, 40%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(240, 98%, 40%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(240, 98%, 40%);--gradient:none}.btn-outline-secondary{--btn-color:hsl(210, 20%, 60%);--btn-border-color:hsl(210, 20%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 20%, 60%);--btn-hover-border-color:hsl(210, 20%, 60%);--btn-focus-shadow-rgb:120,140,160;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 20%, 60%);--btn-active-border-color:hsl(210, 20%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 20%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 20%, 60%);--gradient:none}.btn-outline-success{--btn-color:hsl(120, 35%, 55%);--btn-border-color:hsl(120, 35%, 55%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(120, 35%, 55%);--btn-hover-border-color:hsl(120, 35%, 55%);--btn-focus-shadow-rgb:100,190,100;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(120, 35%, 55%);--btn-active-border-color:hsl(120, 35%, 55%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(120, 35%, 55%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(120, 35%, 55%);--gradient:none}.btn-outline-info{--btn-color:hsl(207, 55%, 65%);--btn-border-color:hsl(207, 55%, 65%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(207, 55%, 65%);--btn-hover-border-color:hsl(207, 55%, 65%);--btn-focus-shadow-rgb:110,170,220;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(207, 55%, 65%);--btn-active-border-color:hsl(207, 55%, 65%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(207, 55%, 65%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(207, 55%, 65%);--gradient:none}.btn-outline-warning{--btn-color:hsl(38, 100%, 60%);--btn-border-color:hsl(38, 100%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(38, 100%, 60%);--btn-hover-border-color:hsl(38, 100%, 60%);--btn-focus-shadow-rgb:240,190,70;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(38, 100%, 60%);--btn-active-border-color:hsl(38, 100%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(38, 100%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(38, 100%, 60%);--gradient:none}.btn-outline-danger{--btn-color:hsl(3, 82%, 60%);--btn-border-color:hsl(3, 82%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(3, 82%, 60%);--btn-hover-border-color:hsl(3, 82%, 60%);--btn-focus-shadow-rgb:240,100,100;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(3, 82%, 60%);--btn-active-border-color:hsl(3, 82%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(3, 82%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(3, 82%, 60%);--gradient:none}.btn-outline-light{--btn-color:#e6ebf1;--btn-border-color:#e6ebf1;--btn-hover-color:#111;--btn-hover-bg:#e6ebf1;--btn-hover-border-color:#e6ebf1;--btn-active-color:#111;--btn-active-bg:#d7dce2;--btn-active-border-color:#d7dce2;--gradient:none}.btn-outline-dark{--btn-color:hsl(210, 10%, 30%);--btn-border-color:hsl(210, 10%, 30%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 30%);--btn-hover-border-color:hsl(210, 10%, 30%);--btn-focus-shadow-rgb:70,75,80;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 30%);--btn-active-border-color:hsl(210, 10%, 30%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 10%, 30%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 10%, 30%);--gradient:none}.btn-link{--btn-font-weight:400;--btn-color:var(--color-link);--btn-bg:transparent;--btn-border-color:transparent;--btn-hover-color:var(--link-hover-color);--btn-hover-border-color:transparent;--btn-active-color:var(--link-hover-color);--btn-active-border-color:transparent;--btn-disabled-color:#6d7781;--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:84,114,255;text-decoration:underline} \ No newline at end of file +@charset "UTF-8";:root[data-bs-theme=dark]{color-scheme:dark;--color-primary:#112855;--accent-color-primary:#3f8ff0;--accent-color-secondary:#6fb3ff;--mainmenu-nav-link-color:#fff;--nav-text-color:gray;--nav-bg-color:var(--color-primary);--color-link:white;--color-hover:gray;--color-active:var(--mainmenu-nav-link-color);--link-color:#8ab4f8;--link-color-rgb:138,180,248;--link-decoration:underline;--link-hover-color:#c3d6ff;--link-hover-color-rgb:195,214,255;--link-active-color:var(--link-color);--offcanvas-color:var(--body-color);--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--navbar-padding-x:1rem;--navbar-padding-y:0.5rem;--navbar-color:var(--nav-text-color);--navbar-active-color:var(--mainmenu-nav-link-color);--navbar-disabled-color:#6c757d;--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:var(--nav-text-color);--navbar-brand-active-color:var(--mainmenu-nav-link-color);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--navbar-toggler-border-radius:0.25rem;--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight:400;--nav-link-color:var(--nav-text-color);--nav-link-active-color:var(--mainmenu-nav-link-color);--nav-link-disabled-color:#6c757d;--font-sans-serif:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--body-font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:#e6ebf1;--body-color-rgb:230,235,241;--body-bg:#0e1318;--body-bg-rgb:14,19,24;--heading-color:#f1f5f9;--emphasis-color:#fff;--emphasis-color-rgb:255,255,255;--secondary-color:#e6ebf1bf;--secondary-color-rgb:230,235,241;--tertiary-color:#e6ebf180;--tertiary-color-rgb:230,235,241;--muted-color:#6d757e;--code-color:#ff7abd;--code-color-ink:var(--code-color, #e93f8e);--highlight-color:#111;--highlight-bg:#ffe28a1a;--padding-x:0.15rem;--padding-y:0.15rem;--bg-opacity:1;--nav-toggle-size:3rem;--gradient:linear-gradient(180deg, #ffffff26, #fff0);--secondary-bg:#151b22;--secondary-bg-rgb:21,27,34;--tertiary-bg:#10151b;--tertiary-bg-rgb:16,21,27;--hr-color:var(--border-color, #dfe3e7);--border-color-soft:var(--border-color, #dfe3e7);--kbd-bg:var(--secondary-bg, #eaedf0);--kbd-ink:var(--body-bg, #fff);--toc-bg:var(--secondary-bg, #eaedf0);--toc-ink:var(--color-primary, #112855);--selection-bg:var(--highlight-bg, #fbeea8);--selection-ink:var(--body-color, #22262a);--border:5px;--bp-xs:0;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--primary:#010156;--secondary:#48525d;--success:#4aa664;--info:#4f7aa0;--warning:#c77a00;--danger:#c23a31;--light:#1b2027;--dark:#0f1318;--primary-rgb:1,1,86;--secondary-rgb:72,82,93;--success-rgb:74,166,100;--info-rgb:79,122,160;--warning-rgb:199,122,0;--danger-rgb:194,58,49;--light-rgb:27,32,39;--dark-rgb:15,19,24;--primary-text-emphasis:#c7ccff;--secondary-text-emphasis:#cfd6de;--success-text-emphasis:#bde8c9;--info-text-emphasis:#bcd6ee;--warning-text-emphasis:#ffd9a6;--danger-text-emphasis:#ffb7b2;--light-text-emphasis:#d2d8df;--dark-text-emphasis:#d2d8df;--primary-bg-subtle:#0b1030;--secondary-bg-subtle:#1e2430;--success-bg-subtle:#0f2a1b;--info-bg-subtle:#0d2232;--warning-bg-subtle:#2a1e06;--danger-bg-subtle:#2d1110;--light-bg-subtle:#12161d;--dark-bg-subtle:#1e2430;--primary-border-subtle:#2b3a7a;--secondary-border-subtle:#2b323b;--success-border-subtle:#2b5b40;--info-border-subtle:#254861;--warning-border-subtle:#5a3c0e;--danger-border-subtle:#5c2723;--light-border-subtle:#222831;--dark-border-subtle:#2b323b;--alert-primary-link-color:#b3c1ff;--alert-secondary-link-color:#9fa6ad;--alert-success-link-color:#a0e5b3;--alert-info-link-color:#8eccf2;--alert-warning-link-color:#ffe4a0;--alert-danger-link-color:#ffa8a3;--alert-light-link-color:#f0f4f8;--alert-dark-link-color:#9fa6ad;--list-group-item-primary-color:#8ca3ff;--list-group-item-primary-bg:#1a2550;--list-group-item-primary-active-bg:#223066;--list-group-item-secondary-color:#9fa6ad;--list-group-item-secondary-bg:#2b323b;--list-group-item-secondary-active-bg:#363d47;--list-group-item-success-color:#a0e5b3;--list-group-item-success-bg:#1e3d2d;--list-group-item-success-active-bg:#275538;--list-group-item-info-color:#8eccf2;--list-group-item-info-bg:#1a3448;--list-group-item-info-active-bg:#234459;--list-group-item-warning-color:#ffe4a0;--list-group-item-warning-bg:#4a3410;--list-group-item-warning-active-bg:#5c4216;--list-group-item-danger-color:#ffa8a3;--list-group-item-danger-bg:#4a1e1c;--list-group-item-danger-active-bg:#5c2823;--list-group-item-light-color:#e9ecef;--list-group-item-light-bg:#1e2430;--list-group-item-light-active-bg:#282f3d;--list-group-item-dark-color:#48525d;--list-group-item-dark-bg:#0e1318;--list-group-item-dark-active-bg:#161b22;--link-primary-color:hsl(240, 98%, 50%);--link-primary-hover-color:hsl(240, 98%, 45%);--link-secondary-color:hsl(210, 15%, 70%);--link-secondary-hover-color:hsl(210, 15%, 65%);--link-success-color:hsl(120, 40%, 60%);--link-success-hover-color:hsl(120, 40%, 55%);--link-info-color:hsl(207, 60%, 65%);--link-info-hover-color:hsl(207, 60%, 60%);--link-warning-color:hsl(38, 100%, 65%);--link-warning-hover-color:hsl(38, 100%, 60%);--link-danger-color:hsl(3, 85%, 65%);--link-danger-hover-color:hsl(3, 85%, 60%);--link-light-color:hsl(210, 20%, 90%);--link-light-hover-color:hsl(210, 20%, 85%);--link-dark-color:hsl(210, 10%, 35%);--link-dark-hover-color:hsl(210, 10%, 30%);--mod-finder-link-hover:#5a6470;--form-legend-color:#9fa6ad;--border-gray:#3a4250;--subhead-color:#9fa6ad;--box-shadow-gray:#1a2027;--btn-active-text-gray:#7a8490;--indicator-success-bg:var(--success);--item-list-color:#2a2f34;--notification-badge-bg:var(--danger);--content-bg-gray:#2b323b;--taba-btn-green:#5a9c2f;--taba-btn-blue:#3d75a8;--taba-btn-red:#c43620;--taba-btn-gray:#6a7080;--taba-msg-bg:#1e2430;--toc-link-color:#9fa6ad;--toc-link-active-color:#91a4ff;--choices-disabled-bg:#2b323b;--choices-input-bg:var(--body-bg);--choices-border-light:#48525d;--choices-arrow-color:#9fa6ad;--choices-inner-bg:#1a2027;--choices-focused-border:#5472ff;--choices-dropdown-bg:var(--body-bg);--choices-item-bg:#1a5f75;--choices-item-border:#1a748f;--choices-item-hover-bg:#1a748f;--choices-item-hover-border:#1a8aa8;--choices-item-disabled-bg:#48525d;--choices-item-disabled-border:#36404a;--choices-item-highlighted:#2b323b;--choices-input-inner-bg:#1a2027;--blue:#91a4ff;--indigo:#b19cff;--purple:#c0a5ff;--pink:#ff8fc0;--red:#ff7a73;--orange:#ff9c4d;--yellow:#ffd166;--green:#78d694;--teal:#76e3ff;--cyan:#6fb7ff;--black:#000;--white:#fff;--gray-100:#161a20;--gray-200:#1b2027;--gray-300:#222831;--gray-400:#2b323b;--gray-500:#36404a;--gray-600:#48525d;--gray-700:#5b6672;--gray-800:#cfd6de;--gray-900:#e6ebf1;--white-rgb:255,255,255;--black-rgb:0,0,0;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-50:0.5;--opacity-75:0.75;--opacity-100:1;--shadow-color-light:rgba(var(--black-rgb), var(--opacity-30));--shadow-color-medium:rgba(var(--black-rgb), var(--opacity-50));--shadow-color-dark:rgba(var(--black-rgb), var(--opacity-75));--border-color-translucent:rgba(var(--white-rgb), var(--opacity-10));--highlight-translucent:rgba(var(--white-rgb), var(--opacity-5));--header-background-image:url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');--header-background-attachment:fixed;--header-background-repeat:repeat;--header-background-size:auto;--container-below-topbar-bg-image:none;--container-below-topbar-bg-color:transparent;--container-below-topbar-bg-position:center;--container-below-topbar-bg-attachment:fixed;--container-below-topbar-bg-repeat:no-repeat;--container-below-topbar-bg-size:cover;--container-below-topbar-border:none;--container-below-topbar-border-radius:0;--container-top-a-bg-image:none;--container-top-a-bg-color:transparent;--container-top-a-bg-position:center;--container-top-a-bg-attachment:fixed;--container-top-a-bg-repeat:no-repeat;--container-top-a-bg-size:cover;--container-top-a-border:none;--container-top-a-border-radius:0;--container-top-b-bg-image:none;--container-top-b-bg-color:transparent;--container-top-b-bg-position:center;--container-top-b-bg-attachment:fixed;--container-top-b-bg-repeat:no-repeat;--container-top-b-bg-size:cover;--container-top-b-border:none;--container-top-b-border-radius:0;--container-toc-bg:var(--secondary-bg);--container-toc-color:#dbe3ff;--container-sidebar-bg-image:none;--container-sidebar-bg-color:transparent;--container-sidebar-bg-position:center;--container-sidebar-bg-attachment:scroll;--container-sidebar-bg-repeat:repeat;--container-sidebar-bg-size:auto;--container-sidebar-border:none;--container-sidebar-border-radius:0;--container-bottom-a-bg-image:none;--container-bottom-a-bg-color:transparent;--container-bottom-a-bg-position:center;--container-bottom-a-bg-attachment:fixed;--container-bottom-a-bg-repeat:no-repeat;--container-bottom-a-bg-size:cover;--container-bottom-a-border:none;--container-bottom-a-border-radius:5px;--container-bottom-b-bg-image:none;--container-bottom-b-bg-color:transparent;--container-bottom-b-bg-position:center;--container-bottom-b-bg-attachment:fixed;--container-bottom-b-bg-repeat:no-repeat;--container-bottom-b-bg-size:cover;--container-bottom-b-border:none;--container-bottom-b-border-radius:0;--border-width:1px;--border-style:solid;--border-color:#2b323b;--border-color-translucent:#ffffff26;--border-radius:.25rem;--border-radius-sm:.2rem;--border-radius-lg:.3rem;--border-radius-xl:.3rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl);--border-radius-pill:50rem;--box-shadow:0 .5rem 1rem #00000066;--box-shadow-sm:0 .125rem .25rem #00000040;--box-shadow-lg:0 1rem 3rem #00000080;--box-shadow-inset:inset 0 1px 2px #00000040;--focus-ring-width:.25rem;--focus-ring-opacity:.6;--focus-ring-color:#5472ff66;--input-color:#e6ebf1;--input-bg:#1a2332;--input-border-color:#3a4250;--input-focus-border-color:#5472ff;--input-focus-box-shadow:0 0 0 0.25rem rgba(84, 114, 255, 0.25);--input-placeholder-color:#8894aa;--input-disabled-bg:#0f1318;--input-disabled-border-color:#2b323b;--input-file-button-active-bg:#2b3441;--form-range-thumb-active-bg:#4a5766;--form-valid-color:#78d694;--form-valid-border-color:#78d694;--form-invalid-color:#ff8e86;--form-invalid-border-color:#ff8e86;--btn-border-radius:var(--border-radius);--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.05),0 1px 1px rgba(0, 0, 0, 0.3);--card-spacer-y:1rem;--card-spacer-x:1rem;--card-title-spacer-y:0.5rem;--card-border-width:1px;--card-border-color:var(--border-color);--card-border-radius:var(--border-radius);--card-box-shadow:none;--card-inner-border-radius:calc(var(--border-radius) - 1px);--card-cap-padding-y:0.5rem;--card-cap-padding-x:1rem;--card-cap-bg:rgba(255, 255, 255, 0.03);--card-cap-color:var(--body-color);--card-height:auto;--card-color:var(--body-color);--card-bg:var(--secondary-bg);--card-img-overlay-padding:1rem;--card-group-margin:0.75rem;--vm-surface:var(--secondary-bg);--vm-surface-2:var(--tertiary-bg);--vm-text:var(--body-color);--vm-text-strong:#ffffff;--vm-text-muted:var(--gray-700);--vm-border:var(--border-color);--vm-price-color:var(--success);--vm-container-max-width:1200px;--vm-section-gap:2rem;--vm-block-radius:var(--border-radius);--vm-block-shadow:var(--box-shadow-sm);--vm-category-title-size:2rem;--vm-subcategory-title-size:1.5rem;--vm-page-title-size:1.75rem;--vm-products-type-title-size:1.25rem;--vm-product-title-size:1.125rem;--vm-product-title-weight:500;--vm-products-type-title-weight:600;--vm-price-size:1.5rem;--vm-price-detail-size:1.125rem;--vm-price-desc-size:0.875rem;--vm-input-radius:var(--border-radius);--vm-input-shadow:var(--box-shadow-sm);--vm-qty-width:80px;--vm-cart-dropdown-min-width:300px;--vm-alert-radius:var(--border-radius);--vm-alert-shadow:var(--box-shadow-sm);--vm-availability-bg:var(--success-bg-subtle);--vm-availability-text:var(--success);--vm-btn-padding-x:1rem;--vm-btn-padding-y:0.5rem;--vm-btn-radius:var(--border-radius);--vm-btn-shadow:var(--box-shadow-sm);--vm-btn-primary-bg:var(--primary);--vm-btn-primary-text:#ffffff;--vm-btn-primary-border:var(--primary);--vm-btn-secondary-bg:var(--secondary);--vm-btn-secondary-text:#ffffff;--vm-btn-secondary-border:var(--secondary);--vm-image-overlay-gap-x:0.5rem;--vm-image-overlay-gap-y:0.5rem;--vm-image-overlay-raise:0.25rem;--vm-image-overlay-btn-size:2.5rem;--vm-image-overlay-btn-radius:50%;--vm-image-overlay-btn-bg:rgba(0, 0, 0, 0.7);--vm-image-overlay-btn-bg-hover:rgba(0, 0, 0, 0.85);--vm-image-overlay-btn-border-color:rgba(255, 255, 255, 0.2);--vm-image-overlay-btn-border-width:1px;--vm-image-overlay-btn-color:var(--body-color);--vm-image-overlay-btn-shadow:0 2px 4px rgba(0, 0, 0, 0.3);--vm-vendor-menu-bg:var(--secondary-bg);--vm-vendor-menu-border:var(--border-color);--vm-vendor-menu-radius:var(--border-radius);--vm-vendor-menu-shadow:var(--box-shadow-sm);--vm-vendor-menu-item-gap:0.25rem;--vm-vendor-menu-item-padding-x:1rem;--vm-vendor-menu-item-padding-y:0.5rem;--vm-vendor-menu-pill-radius:50rem;--vm-vendor-menu-link:var(--link-color);--vm-vendor-menu-link-hover:var(--link-hover-color);--vm-vendor-menu-link-active:var(--primary);--vm-vendor-menu-hover-bg:var(--tertiary-bg);--gab-blue:#4d9fff;--gab-green:#5cb85c;--gab-red:#ff6b6b;--gab-orange:#ff9f5a;--gab-gray1:#868e96;--gab-gray2:#adb5bd;--gab-gray3:#ced4da;--hero-height:70vh;--hero-color:var(--body-color);--hero-bg-repeat:no-repeat;--hero-bg-attachment:fixed;--hero-bg-position:top center;--hero-bg-size:cover;--hero-border-bottom:solid var(--accent-color-secondary);--hero-overlay-bg:hsla(0, 0%, 0%, 0.3);--hero-overlay-padding:1em;--hero-overlay-text-align:center;--hero-overlay-text-color:var(--body-color);--offcanvas-zindex:1045;--offcanvas-width:400px;--offcanvas-height:30vh;--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--offcanvas-color:var(--body-color);--offcanvas-bg:var(--body-bg);--offcanvas-border-width:1px;--offcanvas-border-color:var(--border-color-translucent);--offcanvas-box-shadow:0 0.25rem 0.75rem rgba(0, 0, 0, 0.3);--accordion-color:var(--body-color);--accordion-bg:var(--body-bg);--accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--accordion-border-color:var(--border-color);--accordion-border-width:1px;--accordion-border-radius:0.25rem;--accordion-inner-border-radius:calc(0.25rem - 1px);--accordion-btn-padding-x:1.25rem;--accordion-btn-padding-y:1rem;--accordion-btn-color:var(--body-color);--accordion-btn-bg:var(--accordion-bg);--accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e6ebf1'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-icon-width:1.25rem;--accordion-btn-icon-transform:rotate(-180deg);--accordion-btn-icon-transition:transform 0.2s ease-in-out;--accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238ab4f8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-focus-border-color:var(--input-focus-border-color);--accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(84, 114, 255, 0.25);--accordion-body-padding-x:1.25rem;--accordion-body-padding-y:1rem;--accordion-active-color:var(--link-color);--accordion-active-bg:var(--secondary-bg);--breadcrumb-padding-x:0;--breadcrumb-padding-y:0;--breadcrumb-margin-bottom:1rem;--breadcrumb-bg: ;--breadcrumb-border-radius: ;--breadcrumb-divider-color:var(--gray-600);--breadcrumb-item-padding-x:0.5rem;--breadcrumb-item-active-color:var(--link-color);--pagination-padding-x:0.75rem;--pagination-padding-y:0.375rem;--pagination-font-size:1rem;--pagination-color:var(--link-color);--pagination-bg:var(--secondary-bg);--pagination-border-width:1px;--pagination-border-color:var(--border-color);--pagination-border-radius:0.25rem;--pagination-focus-color:var(--link-active-color);--pagination-focus-bg:var(--tertiary-bg);--pagination-focus-box-shadow:0 0 0 0.25rem rgba(84, 114, 255, 0.25);--pagination-active-color:var(--body-color);--pagination-active-bg:hsl(240, 98%, 17%);--pagination-active-border-color:hsl(240, 98%, 17%);--pagination-disabled-color:var(--gray-600);--pagination-disabled-bg:var(--secondary-bg);--pagination-disabled-border-color:var(--border-color);--badge-padding-x:0.65em;--badge-padding-y:0.35em;--badge-font-size:0.75em;--badge-font-weight:700;--badge-color:var(--body-color);--badge-border-radius:0.25rem;--alert-bg:transparent;--alert-padding-x:1rem;--alert-padding-y:1rem;--alert-margin-bottom:1rem;--alert-color:inherit;--alert-border-color:transparent;--alert-border:1px solid var(--alert-border-color);--alert-border-radius:0.25rem;--progress-height:1rem;--progress-font-size:0.75rem;--progress-bg:var(--secondary-bg);--progress-border-radius:0.25rem;--progress-box-shadow:inset 0 1px 2px rgba(var(--black-rgb), 0.3);--progress-bar-color:var(--body-color);--progress-bar-bg:hsl(240, 98%, 40%);--progress-bar-transition:width 0.6s ease;--list-group-color:var(--body-color);--list-group-bg:var(--secondary-bg);--list-group-border-color:rgba(var(--white-rgb), 0.125);--list-group-border-width:1px;--list-group-border-radius:0.25rem;--list-group-item-padding-x:1rem;--list-group-item-padding-y:0.5rem;--list-group-action-color:var(--gray-800);--list-group-action-active-color:var(--body-color);--list-group-action-active-bg:var(--tertiary-bg);--list-group-disabled-color:var(--gray-600);--list-group-disabled-bg:var(--secondary-bg);--list-group-active-color:var(--body-color);--list-group-active-bg:hsl(240, 98%, 17%);--list-group-active-border-color:hsl(240, 98%, 17%);--dropdown-zindex:1000;--dropdown-min-width:10rem;--dropdown-padding-x:0;--dropdown-padding-y:0.5rem;--dropdown-spacer:0.125rem;--dropdown-font-size:1rem;--dropdown-color:var(--body-color);--dropdown-bg:var(--secondary-bg);--dropdown-border-color:var(--border-color-translucent);--dropdown-border-radius:0.25rem;--dropdown-border-width:1px;--dropdown-inner-border-radius:calc(0.25rem - 1px);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-divider-margin-y:0.5rem;--dropdown-box-shadow:0 0.5rem 1rem var(--shadow-color-medium);--dropdown-link-color:var(--body-color);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:var(--gray-600);--dropdown-item-padding-x:1rem;--dropdown-item-padding-y:0.25rem;--dropdown-header-color:var(--gray-600);--dropdown-header-padding-x:1rem;--dropdown-header-padding-y:0.5rem;--toast-zindex:1090;--toast-padding-x:0.75rem;--toast-padding-y:0.5rem;--toast-spacing:1em;--toast-max-width:350px;--toast-font-size:0.875rem;--toast-color: ;--toast-bg:rgba(21, 27, 34, 0.9);--toast-border-width:1px;--toast-border-color:var(--border-color-translucent);--toast-border-radius:0.25rem;--toast-box-shadow:0 0.5rem 1rem var(--shadow-color-medium);--toast-header-color:var(--gray-600);--toast-header-bg:rgba(21, 27, 34, 0.85);--toast-header-border-color:rgba(var(--white-rgb), var(--opacity-10));--modal-zindex:1050;--modal-width:500px;--modal-padding:1rem;--modal-margin:0.5rem;--modal-color: ;--modal-bg:var(--secondary-bg);--modal-border-color:var(--border-color-translucent);--modal-border-width:1px;--modal-border-radius:0.3rem;--modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.3);--modal-inner-border-radius:calc(0.3rem - 1px);--modal-header-padding-x:1rem;--modal-header-padding-y:1rem;--modal-header-padding:1rem 1rem;--modal-header-border-color:var(--border-color);--modal-header-border-width:1px;--modal-title-line-height:1.5;--modal-footer-gap:0.5rem;--modal-footer-bg: ;--modal-footer-border-color:var(--border-color);--modal-footer-border-width:1px;--tooltip-zindex:1070;--tooltip-max-width:200px;--tooltip-padding-x:0.5rem;--tooltip-padding-y:0.25rem;--tooltip-margin: ;--tooltip-font-size:0.875rem;--tooltip-color:var(--body-color);--tooltip-bg:hsl(0, 0%, 0%);--tooltip-border-radius:0.25rem;--tooltip-opacity:0.9;--tooltip-arrow-width:0.8rem;--tooltip-arrow-height:0.4rem;--popover-zindex:1060;--popover-max-width:276px;--popover-font-size:0.875rem;--popover-bg:var(--secondary-bg);--popover-border-width:1px;--popover-border-color:var(--border-color-translucent);--popover-border-radius:0.3rem;--popover-inner-border-radius:calc(0.3rem - 1px);--popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.4);--popover-header-padding-x:1rem;--popover-header-padding-y:0.5rem;--popover-header-font-size:1rem;--popover-header-color: ;--popover-header-bg:var(--tertiary-bg);--popover-body-padding-x:1rem;--popover-body-padding-y:1rem;--popover-body-color:var(--body-color);--popover-arrow-width:1rem;--popover-arrow-height:0.5rem;--popover-arrow-border:var(--popover-border-color);--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-border-width:0.25em;--spinner-animation-speed:0.75s;--nav-tabs-border-width:1px;--nav-tabs-border-color:var(--border-color);--nav-tabs-border-radius:0.25rem;--nav-tabs-link-active-color:var(--body-color);--nav-tabs-link-active-bg:var(--secondary-bg);--nav-tabs-link-active-border-color:var(--border-color) var(--border-color) var(--secondary-bg);--nav-pills-border-radius:0.25rem;--nav-pills-link-active-color:var(--body-color);--nav-pills-link-active-bg:hsl(240, 98%, 17%)}.btn{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-family:inherit;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:var(--white);--btn-bg:transparent;--btn-border-width:1px;--btn-border-color:transparent;--btn-border-radius:0.25rem;--btn-active-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#010149;--btn-hover-border-color:#010145;--btn-focus-shadow-rgb:84,114,255;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#010145;--btn-active-border-color:#010141}.btn-secondary{--btn-color:var(--nav-text-color);--btn-bg:var(--nav-bg-color);--btn-border-color:#3a4250;--btn-hover-color:#fff;--btn-hover-bg:#1b2a55;--btn-hover-border-color:#162448;--btn-focus-shadow-rgb:84,114,255;--btn-active-color:#fff;--btn-active-bg:#162448;--btn-active-border-color:#12203f}.btn-success{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(120, 35%, 45%);--btn-border-color:hsl(120, 35%, 45%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(120, 35%, 40%);--btn-hover-border-color:hsl(120, 35%, 38%);--btn-focus-shadow-rgb:96,180,96;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(120, 35%, 38%);--btn-active-border-color:hsl(120, 35%, 36%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(120, 35%, 45%);--btn-disabled-border-color:hsl(120, 35%, 45%)}.btn-info{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(207, 55%, 55%);--btn-border-color:hsl(207, 55%, 55%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(207, 55%, 50%);--btn-hover-border-color:hsl(207, 55%, 48%);--btn-focus-shadow-rgb:100,160,210);--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(207, 55%, 48%);--btn-active-border-color:hsl(207, 55%, 46%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(207, 55%, 55%);--btn-disabled-border-color:hsl(207, 55%, 55%)}.btn-warning{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(38, 100%, 50%);--btn-border-color:hsl(38, 100%, 50%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(38, 100%, 45%);--btn-hover-border-color:hsl(38, 100%, 43%);--btn-focus-shadow-rgb:220,170,40;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(38, 100%, 43%);--btn-active-border-color:hsl(38, 100%, 41%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(38, 100%, 50%);--btn-disabled-border-color:hsl(38, 100%, 50%)}.btn-danger{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(3, 82%, 50%);--btn-border-color:hsl(3, 82%, 50%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(3, 82%, 45%);--btn-hover-border-color:hsl(3, 82%, 43%);--btn-focus-shadow-rgb:220,80,80;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(3, 82%, 43%);--btn-active-border-color:hsl(3, 82%, 41%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(3, 82%, 50%);--btn-disabled-border-color:hsl(3, 82%, 50%)}.btn-light{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(210, 17%, 85%);--btn-border-color:hsl(210, 17%, 85%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 17%, 80%);--btn-hover-border-color:hsl(210, 17%, 78%);--btn-focus-shadow-rgb:200,205,210;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 17%, 78%);--btn-active-border-color:hsl(210, 17%, 76%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(210, 17%, 85%);--btn-disabled-border-color:hsl(210, 17%, 85%)}.btn-dark{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(210, 10%, 20%);--btn-border-color:hsl(210, 10%, 20%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 18%);--btn-hover-border-color:hsl(210, 10%, 16%);--btn-focus-shadow-rgb:60,65,70;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 16%);--btn-active-border-color:hsl(210, 10%, 14%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 10%, 20%);--btn-disabled-border-color:hsl(210, 10%, 20%)}.btn-outline-primary{--btn-color:hsl(240, 98%, 40%);--btn-border-color:hsl(240, 98%, 40%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(240, 98%, 40%);--btn-hover-border-color:hsl(240, 98%, 40%);--btn-focus-shadow-rgb:80,80,180;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(240, 98%, 40%);--btn-active-border-color:hsl(240, 98%, 40%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(240, 98%, 40%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(240, 98%, 40%);--gradient:none}.btn-outline-secondary{--btn-color:hsl(210, 20%, 60%);--btn-border-color:hsl(210, 20%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 20%, 60%);--btn-hover-border-color:hsl(210, 20%, 60%);--btn-focus-shadow-rgb:120,140,160;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 20%, 60%);--btn-active-border-color:hsl(210, 20%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 20%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 20%, 60%);--gradient:none}.btn-outline-success{--btn-color:hsl(120, 35%, 55%);--btn-border-color:hsl(120, 35%, 55%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(120, 35%, 55%);--btn-hover-border-color:hsl(120, 35%, 55%);--btn-focus-shadow-rgb:100,190,100;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(120, 35%, 55%);--btn-active-border-color:hsl(120, 35%, 55%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(120, 35%, 55%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(120, 35%, 55%);--gradient:none}.btn-outline-info{--btn-color:hsl(207, 55%, 65%);--btn-border-color:hsl(207, 55%, 65%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(207, 55%, 65%);--btn-hover-border-color:hsl(207, 55%, 65%);--btn-focus-shadow-rgb:110,170,220;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(207, 55%, 65%);--btn-active-border-color:hsl(207, 55%, 65%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(207, 55%, 65%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(207, 55%, 65%);--gradient:none}.btn-outline-warning{--btn-color:hsl(38, 100%, 60%);--btn-border-color:hsl(38, 100%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(38, 100%, 60%);--btn-hover-border-color:hsl(38, 100%, 60%);--btn-focus-shadow-rgb:240,190,70;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(38, 100%, 60%);--btn-active-border-color:hsl(38, 100%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(38, 100%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(38, 100%, 60%);--gradient:none}.btn-outline-danger{--btn-color:hsl(3, 82%, 60%);--btn-border-color:hsl(3, 82%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(3, 82%, 60%);--btn-hover-border-color:hsl(3, 82%, 60%);--btn-focus-shadow-rgb:240,100,100;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(3, 82%, 60%);--btn-active-border-color:hsl(3, 82%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(3, 82%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(3, 82%, 60%);--gradient:none}.btn-outline-light{--btn-color:#e6ebf1;--btn-border-color:#e6ebf1;--btn-hover-color:#111;--btn-hover-bg:#e6ebf1;--btn-hover-border-color:#e6ebf1;--btn-active-color:#111;--btn-active-bg:#d7dce2;--btn-active-border-color:#d7dce2;--gradient:none}.btn-outline-dark{--btn-color:hsl(210, 10%, 30%);--btn-border-color:hsl(210, 10%, 30%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 30%);--btn-hover-border-color:hsl(210, 10%, 30%);--btn-focus-shadow-rgb:70,75,80;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 30%);--btn-active-border-color:hsl(210, 10%, 30%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 10%, 30%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 10%, 30%);--gradient:none}.btn-link{--btn-font-weight:400;--btn-color:var(--color-link);--btn-bg:transparent;--btn-border-color:transparent;--btn-hover-color:var(--link-hover-color);--btn-hover-border-color:transparent;--btn-active-color:var(--link-hover-color);--btn-active-border-color:transparent;--btn-disabled-color:#6d7781;--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:84,114,255;text-decoration:underline} \ No newline at end of file diff --git a/src/media/css/theme/light.standard.css b/src/media/css/theme/light.standard.css index 5c14c37..87022d1 100644 --- a/src/media/css/theme/light.standard.css +++ b/src/media/css/theme/light.standard.css @@ -544,6 +544,226 @@ color-scheme: light; --offcanvas-border-width: 1px; --offcanvas-border-color: var(--border-color-translucent); --offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + +/* ===== ACCORDION ===== */ +--accordion-color: hsl(210, 11%, 15%); +--accordion-bg: var(--body-bg); +--accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; +--accordion-border-color: var(--border-color); +--accordion-border-width: 1px; +--accordion-border-radius: 0.25rem; +--accordion-inner-border-radius: calc(0.25rem - 1px); +--accordion-btn-padding-x: 1.25rem; +--accordion-btn-padding-y: 1rem; +--accordion-btn-color: hsl(210, 11%, 15%); +--accordion-btn-bg: var(--accordion-bg); +--accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 11%25, 15%25%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +--accordion-btn-icon-width: 1.25rem; +--accordion-btn-icon-transform: rotate(-180deg); +--accordion-btn-icon-transition: transform 0.2s ease-in-out; +--accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f244d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +--accordion-btn-focus-border-color: var(--input-focus-border-color); +--accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(1, 1, 86, 0.25); +--accordion-body-padding-x: 1.25rem; +--accordion-body-padding-y: 1rem; +--accordion-active-color: #0f244d; +--accordion-active-bg: #e7eaee; + +/* ===== BREADCRUMB ===== */ +--breadcrumb-padding-x: 0; +--breadcrumb-padding-y: 0; +--breadcrumb-margin-bottom: 1rem; +--breadcrumb-bg: ; +--breadcrumb-border-radius: ; +--breadcrumb-divider-color: hsl(210, 7%, 46%); +--breadcrumb-item-padding-x: 0.5rem; +--breadcrumb-item-active-color: var(--link-color); + +/* ===== PAGINATION ===== */ +--pagination-padding-x: 0.75rem; +--pagination-padding-y: 0.375rem; +--pagination-font-size: 1rem; +--pagination-color: var(--link-color); +--pagination-bg: var(--body-bg); +--pagination-border-width: 1px; +--pagination-border-color: hsl(210, 14%, 89%); +--pagination-border-radius: 0.25rem; +--pagination-focus-color: var(--link-active-color); +--pagination-focus-bg: hsl(210, 16%, 93%); +--pagination-focus-box-shadow: 0 0 0 0.25rem rgba(1, 1, 86, 0.25); +--pagination-active-color: var(--body-bg); +--pagination-active-bg: hsl(240, 98%, 17%); +--pagination-active-border-color: hsl(240, 98%, 17%); +--pagination-disabled-color: hsl(210, 7%, 46%); +--pagination-disabled-bg: var(--body-bg); +--pagination-disabled-border-color: hsl(210, 14%, 89%); + +/* ===== BADGE ===== */ +--badge-padding-x: 0.65em; +--badge-padding-y: 0.35em; +--badge-font-size: 0.75em; +--badge-font-weight: 700; +--badge-color: var(--body-bg); +--badge-border-radius: 0.25rem; + +/* ===== ALERT ===== */ +--alert-bg: transparent; +--alert-padding-x: 1rem; +--alert-padding-y: 1rem; +--alert-margin-bottom: 1rem; +--alert-color: inherit; +--alert-border-color: transparent; +--alert-border: 1px solid var(--alert-border-color); +--alert-border-radius: 0.25rem; + +/* ===== PROGRESS ===== */ +--progress-height: 1rem; +--progress-font-size: 0.75rem; +--progress-bg: hsl(210, 16%, 93%); +--progress-border-radius: 0.25rem; +--progress-box-shadow: inset 0 1px 2px rgba(var(--black-rgb), 0.075); +--progress-bar-color: var(--body-bg); +--progress-bar-bg: hsl(240, 98%, 17%); +--progress-bar-transition: width 0.6s ease; + +/* ===== LIST GROUP ===== */ +--list-group-color: hsl(210, 11%, 15%); +--list-group-bg: var(--body-bg); +--list-group-border-color: rgba(var(--black-rgb), 0.125); +--list-group-border-width: 1px; +--list-group-border-radius: 0.25rem; +--list-group-item-padding-x: 1rem; +--list-group-item-padding-y: 0.5rem; +--list-group-action-color: hsl(210, 9%, 31%); +--list-group-action-active-color: hsl(210, 11%, 15%); +--list-group-action-active-bg: hsl(210, 16%, 93%); +--list-group-disabled-color: hsl(210, 7%, 46%); +--list-group-disabled-bg: var(--body-bg); +--list-group-active-color: var(--body-bg); +--list-group-active-bg: hsl(240, 98%, 17%); +--list-group-active-border-color: hsl(240, 98%, 17%); + +/* ===== DROPDOWN ===== */ +--dropdown-zindex: 1000; +--dropdown-min-width: 10rem; +--dropdown-padding-x: 0; +--dropdown-padding-y: 0.5rem; +--dropdown-spacer: 0.125rem; +--dropdown-font-size: 1rem; +--dropdown-color: hsl(210, 11%, 15%); +--dropdown-bg: var(--body-bg); +--dropdown-border-color: var(--border-color-translucent); +--dropdown-border-radius: 0.25rem; +--dropdown-border-width: 1px; +--dropdown-inner-border-radius: calc(0.25rem - 1px); +--dropdown-divider-bg: var(--border-color-translucent); +--dropdown-divider-margin-y: 0.5rem; +--dropdown-box-shadow: 0 0.5rem 1rem var(--shadow-color-light); +--dropdown-link-color: hsl(210, 11%, 15%); +--dropdown-link-active-color: var(--body-bg); +--dropdown-link-active-bg: hsl(240, 98%, 17%); +--dropdown-link-disabled-color: hsl(210, 11%, 71%); +--dropdown-item-padding-x: 1rem; +--dropdown-item-padding-y: 0.25rem; +--dropdown-header-color: hsl(210, 7%, 46%); +--dropdown-header-padding-x: 1rem; +--dropdown-header-padding-y: 0.5rem; + +/* ===== TOAST ===== */ +--toast-zindex: 1090; +--toast-padding-x: 0.75rem; +--toast-padding-y: 0.5rem; +--toast-spacing: 1em; +--toast-max-width: 350px; +--toast-font-size: 0.875rem; +--toast-color: ; +--toast-bg: rgba(255, 255, 255, 0.85); +--toast-border-width: 1px; +--toast-border-color: var(--border-color-translucent); +--toast-border-radius: 0.25rem; +--toast-box-shadow: 0 0.5rem 1rem var(--shadow-color-light); +--toast-header-color: hsl(210, 7%, 46%); +--toast-header-bg: rgba(var(--white-rgb), 0.85); +--toast-header-border-color: rgba(var(--black-rgb), var(--opacity-5)); + +/* ===== MODAL ===== */ +--modal-zindex: 1050; +--modal-width: 500px; +--modal-padding: 1rem; +--modal-margin: 0.5rem; +--modal-color: ; +--modal-bg: var(--body-bg); +--modal-border-color: var(--border-color-translucent); +--modal-border-width: 1px; +--modal-border-radius: 0.3rem; +--modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); +--modal-inner-border-radius: calc(0.3rem - 1px); +--modal-header-padding-x: 1rem; +--modal-header-padding-y: 1rem; +--modal-header-padding: 1rem 1rem; +--modal-header-border-color: var(--border-color); +--modal-header-border-width: 1px; +--modal-title-line-height: 1.5; +--modal-footer-gap: 0.5rem; +--modal-footer-bg: ; +--modal-footer-border-color: var(--border-color); +--modal-footer-border-width: 1px; + +/* ===== TOOLTIP ===== */ +--tooltip-zindex: 1070; +--tooltip-max-width: 200px; +--tooltip-padding-x: 0.5rem; +--tooltip-padding-y: 0.25rem; +--tooltip-margin: ; +--tooltip-font-size: 0.875rem; +--tooltip-color: var(--body-bg); +--tooltip-bg: hsl(0, 0%, 0%); +--tooltip-border-radius: 0.25rem; +--tooltip-opacity: 0.9; +--tooltip-arrow-width: 0.8rem; +--tooltip-arrow-height: 0.4rem; + +/* ===== POPOVER ===== */ +--popover-zindex: 1060; +--popover-max-width: 276px; +--popover-font-size: 0.875rem; +--popover-bg: var(--body-bg); +--popover-border-width: 1px; +--popover-border-color: var(--border-color-translucent); +--popover-border-radius: 0.3rem; +--popover-inner-border-radius: calc(0.3rem - 1px); +--popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); +--popover-header-padding-x: 1rem; +--popover-header-padding-y: 0.5rem; +--popover-header-font-size: 1rem; +--popover-header-color: ; +--popover-header-bg: #f0f0f0; +--popover-body-padding-x: 1rem; +--popover-body-padding-y: 1rem; +--popover-body-color: hsl(210, 11%, 15%); +--popover-arrow-width: 1rem; +--popover-arrow-height: 0.5rem; +--popover-arrow-border: var(--popover-border-color); + +/* ===== SPINNER ===== */ +--spinner-width: 2rem; +--spinner-height: 2rem; +--spinner-vertical-align: -0.125em; +--spinner-border-width: 0.25em; +--spinner-animation-speed: 0.75s; + +/* ===== NAV TABS ===== */ +--nav-tabs-border-width: 1px; +--nav-tabs-border-color: hsl(210, 14%, 89%); +--nav-tabs-border-radius: 0.25rem; +--nav-tabs-link-active-color: hsl(210, 9%, 31%); +--nav-tabs-link-active-bg: var(--body-bg); +--nav-tabs-link-active-border-color: hsl(210, 14%, 89%) hsl(210, 14%, 89%) var(--body-bg); + +/* ===== NAV PILLS ===== */ +--nav-pills-border-radius: 0.25rem; +--nav-pills-link-active-color: var(--body-bg); +--nav-pills-link-active-bg: hsl(240, 98%, 17%); } .btn { diff --git a/src/media/css/theme/light.standard.min.css b/src/media/css/theme/light.standard.min.css index a60c6f8..0063463 100644 --- a/src/media/css/theme/light.standard.min.css +++ b/src/media/css/theme/light.standard.min.css @@ -1 +1 @@ -@charset "UTF-8";:root[data-bs-theme=light]{color-scheme:light;--color-primary:#112855;--accent-color-primary:#3f8ff0;--accent-color-secondary:#3f8ff0;--mainmenu-nav-link-color:white;--nav-text-color:white;--nav-bg-color:var(--color-link);--color-link:#224FAA;--color-hover:var(--accent-color-primary);--link-color:#224faa;--link-color-rgb:34,79,170;--link-decoration:underline;--link-hover-color:#424077;--link-hover-color-rgb:66,64,119;--link-active-color:var(--link-color);--offcanvas-color:var(--body-color);--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--navbar-padding-x:1rem;--navbar-padding-y:0.5rem;--navbar-color:var(--nav-text-color);--navbar-active-color:var(--mainmenu-nav-link-color);--navbar-disabled-color:#6c757d;--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:var(--nav-text-color);--navbar-brand-active-color:var(--mainmenu-nav-link-color);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--navbar-toggler-border-radius:0.25rem;--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight:400;--nav-link-color:var(--nav-text-color);--nav-link-active-color:var(--mainmenu-nav-link-color);--nav-link-disabled-color:#6c757d;--font-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--body-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:#22262a;--body-color-rgb:34,38,42;--body-bg:#fff;--body-bg-rgb:255,255,255;--heading-color:inherit;--emphasis-color:#000;--emphasis-color-rgb:0,0,0;--secondary-color:#22262abf;--secondary-color-rgb:34,38,42;--tertiary-color:#22262a80;--tertiary-color-rgb:34,38,42;--muted-color:#6d757e;--code-color:#e93f8e;--code-color-ink:var(--code-color, #e93f8e);--highlight-color:#22262a;--highlight-bg:#fbeea8;--padding-x:0.15rem;--padding-y:0.15rem;--bg-opacity:1;--nav-toggle-size:3rem;--gradient:linear-gradient(180deg, #ffffff26, #fff0);--secondary-bg:#eaedf0;--secondary-bg-rgb:234,237,240;--tertiary-bg:#f9fafb;--tertiary-bg-rgb:249,250,251;--hr-color:var(--border-color, #dfe3e7);--border-color-soft:var(--border-color, #dfe3e7);--kbd-bg:var(--secondary-bg, #eaedf0);--kbd-ink:var(--body-bg, #fff);--toc-bg:var(--secondary-bg, #eaedf0);--toc-ink:var(--color-primary, #112855);--selection-bg:var(--highlight-bg, #fbeea8);--selection-ink:var(--body-color, #22262a);--border:5px;--bp-xs:0;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--primary:#010156;--secondary:#6d757e;--success:#448344;--info:#30638d;--warning:#ad6200;--danger:#a51f18;--light:#f9fafb;--dark:#353b41;--primary-rgb:1,1,86;--secondary-rgb:109,117,126;--success-rgb:68,131,68;--info-rgb:48,99,141;--warning-rgb:173,98,0;--danger-rgb:165,31,24;--light-rgb:249,250,251;--dark-rgb:53,59,65;--primary-text-emphasis:#002;--secondary-text-emphasis:#2c2f32;--success-text-emphasis:#1b351b;--info-text-emphasis:#132838;--warning-text-emphasis:#452700;--danger-text-emphasis:#420c09;--light-text-emphasis:#484f56;--dark-text-emphasis:#484f56;--primary-bg-subtle:#ccd;--secondary-bg-subtle:#e2e3e5;--success-bg-subtle:#dae6da;--info-bg-subtle:#d6e0e8;--warning-bg-subtle:#efe0cc;--danger-bg-subtle:#edd2d1;--light-bg-subtle:#fcfcfd;--dark-bg-subtle:#ced4da;--primary-border-subtle:#99b;--secondary-border-subtle:#c5c8cb;--success-border-subtle:#b4ceb4;--info-border-subtle:#acc1d1;--warning-border-subtle:#dec099;--danger-border-subtle:#dba5a2;--light-border-subtle:#eaedf0;--dark-border-subtle:#adb5bd;--alert-primary-link-color:#01012a;--alert-secondary-link-color:#34383d;--alert-success-link-color:#213f21;--alert-info-link-color:#172f44;--alert-warning-link-color:#532f00;--alert-danger-link-color:#4f0f0b;--alert-light-link-color:#505050;--alert-dark-link-color:#1a1c1f;--list-group-item-primary-color:#010134;--list-group-item-primary-bg:#ccccdd;--list-group-item-primary-active-bg:#b8b8c7;--list-group-item-secondary-color:#41464c;--list-group-item-secondary-bg:#e2e3e5;--list-group-item-secondary-active-bg:#cbccce;--list-group-item-success-color:#294f29;--list-group-item-success-bg:#dae6da;--list-group-item-success-active-bg:#c4cfc4;--list-group-item-info-color:#1d3b55;--list-group-item-info-bg:#d6e0e8;--list-group-item-info-active-bg:#c1cad1;--list-group-item-warning-color:#683b00;--list-group-item-warning-bg:#efe0cc;--list-group-item-warning-active-bg:#d7cab8;--list-group-item-danger-color:#63130e;--list-group-item-danger-bg:#edd2d1;--list-group-item-danger-active-bg:#d5bdbc;--list-group-item-light-color:#646464;--list-group-item-light-bg:#fefefe;--list-group-item-light-active-bg:#e5e5e5;--list-group-item-dark-color:#202327;--list-group-item-dark-bg:#d7d8d9;--list-group-item-dark-active-bg:#c2c2c3;--link-primary-color:hsl(240, 98%, 17%);--link-primary-hover-color:#010145;--link-secondary-color:hsl(210, 7%, 46%);--link-secondary-hover-color:#575e65;--link-success-color:hsl(120, 32%, 39%);--link-success-hover-color:#366936;--link-info-color:hsl(207, 49%, 37%);--link-info-hover-color:#264f71;--link-warning-color:hsl(34, 100%, 34%);--link-warning-hover-color:#8a4e00;--link-danger-color:hsl(3, 75%, 37%);--link-danger-hover-color:#841913;--link-light-color:hsl(210, 17%, 98%);--link-light-hover-color:#fafbfc;--link-dark-color:hsl(210, 10%, 23%);--link-dark-hover-color:#2a2f34;--mod-finder-link-hover:#e6e6e6;--form-legend-color:#495057;--border-gray:#b2bfcd;--subhead-color:#495057;--box-shadow-gray:#ddd;--btn-active-text-gray:#A0A0A0;--indicator-success-bg:var(--success);--item-list-color:#F5F5F5;--notification-badge-bg:var(--danger);--content-bg-gray:#DDD;--taba-btn-green:#7ac143;--taba-btn-blue:#5091cd;--taba-btn-red:#f44321;--taba-btn-gray:#AAA;--taba-msg-bg:#f5f5f5;--toc-link-color:#767676;--toc-link-active-color:#563d7c;--choices-disabled-bg:#eaeaea;--choices-input-bg:var(--white);--choices-border-light:#ddd;--choices-arrow-color:#333;--choices-inner-bg:#f9f9f9;--choices-focused-border:#b7b7b7;--choices-dropdown-bg:var(--white);--choices-item-bg:#00bcd4;--choices-item-border:#00a5bb;--choices-item-hover-bg:#00a5bb;--choices-item-hover-border:#008fa1;--choices-item-disabled-bg:#aaaaaa;--choices-item-disabled-border:#919191;--choices-item-highlighted:#f2f2f2;--choices-input-inner-bg:#f9f9f9;--blue:#010156;--indigo:#6812f3;--purple:#6f42c2;--pink:#e93f8e;--red:#a51f18;--orange:#fd7e17;--yellow:#ad6200;--green:#448344;--teal:#5abfdd;--cyan:#30638d;--black:#000;--white:#fff;--gray-100:#f9fafb;--gray-200:#eaedf0;--gray-300:#dfe3e7;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6d757e;--gray-700:#484f56;--gray-800:#353b41;--gray-900:#22262a;--white-rgb:255,255,255;--black-rgb:0,0,0;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-50:0.5;--opacity-75:0.75;--opacity-100:1;--shadow-color-light:rgba(var(--black-rgb), var(--opacity-15));--shadow-color-medium:rgba(var(--black-rgb), var(--opacity-25));--shadow-color-dark:rgba(var(--black-rgb), var(--opacity-30));--border-color-translucent:rgba(var(--black-rgb), var(--opacity-10));--highlight-translucent:rgba(var(--white-rgb), var(--opacity-15));--header-background-image:url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');--header-background-attachment:fixed;--header-background-repeat:repeat;--header-background-size:auto;--container-below-topbar-bg-image:none;--container-below-topbar-bg-color:transparent;--container-below-topbar-bg-position:auto;--container-below-topbar-bg-attachment:fixed;--container-below-topbar-bg-repeat:repeat;--container-below-topbar-bg-size:auto;--container-below-topbar-border:none;--container-below-topbar-border-radius:0;--container-top-a-bg-image:none;--container-top-a-bg-color:transparent;--container-top-a-bg-position:auto;--container-top-a-bg-attachment:fixed;--container-top-a-bg-repeat:repeat;--container-top-a-bg-size:auto;--container-top-a-border:none;--container-top-a-border-radius:0;--container-top-b-bg-image:none;--container-top-b-bg-color:transparent;--container-top-b-bg-position:auto;--container-top-b-bg-attachment:fixed;--container-top-b-bg-repeat:repeat;--container-top-b-bg-size:auto;--container-top-b-border:none;--container-top-b-border-radius:0;--container-toc-bg:var(--mainmenu-nav-link-color);--container-toc-color:var(--color-primary);--container-sidebar-bg-image:none;--container-sidebar-bg-color:transparent;--container-sidebar-bg-position:auto;--container-sidebar-bg-attachment:scroll;--container-sidebar-bg-repeat:repeat;--container-sidebar-bg-size:auto;--container-sidebar-border:none;--container-sidebar-border-radius:0;--container-bottom-a-bg-image:none;--container-bottom-a-bg-color:transparent;--container-bottom-a-bg-position:auto;--container-bottom-a-bg-attachment:fixed;--container-bottom-a-bg-repeat:repeat;--container-bottom-a-bg-size:auto;--container-bottom-a-border:none;--container-bottom-a-border-radius:0;--container-bottom-b-bg-image:none;--container-bottom-b-bg-color:transparent;--container-bottom-b-bg-position:auto;--container-bottom-b-bg-attachment:fixed;--container-bottom-b-bg-repeat:repeat;--container-bottom-b-bg-size:auto;--container-bottom-b-border:none;--container-bottom-b-border-radius:0;--border-width:1px;--border-style:solid;--border-color:#dfe3e7;--border-color-translucent:#0000002d;--border-radius:.25rem;--border-radius-sm:.2rem;--border-radius-lg:.3rem;--border-radius-xl:.3rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl) *2;--border-radius-pill:50rem;--box-shadow:0 .5rem 1rem #00000026;--box-shadow-sm:0 .125rem .25rem #00000013;--box-shadow-lg:0 1rem 3rem #0000002d;--box-shadow-inset:inset 0 1px 2px #00000013;--focus-ring-width:.25rem;--focus-ring-opacity:.25;--focus-ring-color:#01015640;--input-color:hsl(210, 11%, 15%);--input-bg:hsl(210, 20%, 98%);--input-border-color:hsl(210, 14%, 83%);--input-focus-border-color:#8894aa;--input-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--input-placeholder-color:hsl(210, 7%, 46%);--input-disabled-bg:hsl(210, 16%, 93%);--input-disabled-border-color:hsl(210, 14%, 83%);--input-file-button-active-bg:#dee1e4;--form-range-thumb-active-bg:#b8bfcc;--form-valid-color:#448344;--form-valid-border-color:#448344;--form-invalid-color:#a51f18;--form-invalid-border-color:#a51f18;--btn-border-radius:var(--border-radius);--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--card-spacer-y:1rem;--card-spacer-x:1rem;--card-title-spacer-y:0.5rem;--card-border-width:1px;--card-border-color:var(--border-color);--card-border-radius:var(--border-radius);--card-box-shadow:none;--card-inner-border-radius:calc(var(--border-radius) - 1px);--card-cap-padding-y:0.5rem;--card-cap-padding-x:1rem;--card-cap-bg:rgba(0, 0, 0, 0.03);--card-cap-color:var(--body-color);--card-height:auto;--card-color:var(--body-color);--card-bg:var(--body-bg);--card-img-overlay-padding:1rem;--card-group-margin:0.75rem;--vm-surface:#ffffff;--vm-surface-2:#f8f9fa;--vm-text:var(--body-color);--vm-text-strong:#000000;--vm-text-muted:#6c757d;--vm-border:var(--border-color);--vm-price-color:var(--success);--vm-container-max-width:1200px;--vm-section-gap:2rem;--vm-block-radius:var(--border-radius);--vm-block-shadow:var(--box-shadow-sm);--vm-category-title-size:2rem;--vm-subcategory-title-size:1.5rem;--vm-page-title-size:1.75rem;--vm-products-type-title-size:1.25rem;--vm-product-title-size:1.125rem;--vm-product-title-weight:500;--vm-products-type-title-weight:600;--vm-price-size:1.5rem;--vm-price-detail-size:1.125rem;--vm-price-desc-size:0.875rem;--vm-input-radius:var(--border-radius);--vm-input-shadow:var(--box-shadow-sm);--vm-qty-width:80px;--vm-cart-dropdown-min-width:300px;--vm-alert-radius:var(--border-radius);--vm-alert-shadow:var(--box-shadow-sm);--vm-availability-bg:var(--success-bg-subtle);--vm-availability-text:var(--success);--vm-btn-padding-x:1rem;--vm-btn-padding-y:0.5rem;--vm-btn-radius:var(--border-radius);--vm-btn-shadow:var(--box-shadow-sm);--vm-btn-primary-bg:var(--primary);--vm-btn-primary-text:#ffffff;--vm-btn-primary-border:var(--primary);--vm-btn-secondary-bg:var(--secondary);--vm-btn-secondary-text:#ffffff;--vm-btn-secondary-border:var(--secondary);--vm-image-overlay-gap-x:0.5rem;--vm-image-overlay-gap-y:0.5rem;--vm-image-overlay-raise:0.25rem;--vm-image-overlay-btn-size:2.5rem;--vm-image-overlay-btn-radius:50%;--vm-image-overlay-btn-bg:rgba(255, 255, 255, 0.9);--vm-image-overlay-btn-bg-hover:rgba(255, 255, 255, 1);--vm-image-overlay-btn-border-color:rgba(0, 0, 0, 0.1);--vm-image-overlay-btn-border-width:1px;--vm-image-overlay-btn-color:var(--body-color);--vm-image-overlay-btn-shadow:0 2px 4px rgba(0, 0, 0, 0.1);--vm-vendor-menu-bg:var(--body-bg);--vm-vendor-menu-border:var(--border-color);--vm-vendor-menu-radius:var(--border-radius);--vm-vendor-menu-shadow:var(--box-shadow-sm);--vm-vendor-menu-item-gap:0.25rem;--vm-vendor-menu-item-padding-x:1rem;--vm-vendor-menu-item-padding-y:0.5rem;--vm-vendor-menu-pill-radius:50rem;--vm-vendor-menu-link:var(--link-color);--vm-vendor-menu-link-hover:var(--link-hover-color);--vm-vendor-menu-link-active:var(--primary);--vm-vendor-menu-hover-bg:var(--secondary-bg);--gab-blue:#0066cc;--gab-green:#28a745;--gab-red:#dc3545;--gab-orange:#fd7e14;--gab-gray1:#495057;--gab-gray2:#6c757d;--gab-gray3:#adb5bd;--hero-height:70vh;--hero-color:var(--body-color);--hero-bg-repeat:no-repeat;--hero-bg-attachment:fixed;--hero-bg-position:top center;--hero-bg-size:cover;--hero-border-bottom:solid var(--accent-color-secondary);--hero-overlay-bg:hsla(0, 0%, 0%, 0.1);--hero-overlay-padding:1em;--hero-overlay-text-align:center;--hero-overlay-text-color:var(--body-color);--offcanvas-zindex:1045;--offcanvas-width:400px;--offcanvas-height:30vh;--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--offcanvas-color:var(--body-color);--offcanvas-bg:var(--body-bg);--offcanvas-border-width:1px;--offcanvas-border-color:var(--border-color-translucent);--offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}.btn{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-family:inherit;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:hsl(210, 11%, 15%);--btn-bg:transparent;--btn-border-width:1px;--btn-border-color:transparent;--btn-border-radius:0.25rem;--btn-active-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#010149;--btn-hover-border-color:#010145;--btn-focus-shadow-rgb:39,39,111;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#010145;--btn-active-border-color:#010141;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(240, 98%, 17%);--btn-disabled-border-color:hsl(240, 98%, 17%)}.btn-secondary{--btn-color:var(--body-bg);--btn-bg:var(--nav-bg-color);--btn-border-color:hsl(210, 7%, 46%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#5d636b;--btn-hover-border-color:#575e65;--btn-focus-shadow-rgb:gray;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#575e65;--btn-active-border-color:#52585f;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 7%, 46%);--btn-disabled-border-color:hsl(210, 7%, 46%)}.btn-success{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(120, 32%, 39%);--btn-border-color:hsl(120, 32%, 39%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#3a6f3a;--btn-hover-border-color:#366936;--btn-focus-shadow-rgb:96,150,96;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#366936;--btn-active-border-color:#336233;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(120, 32%, 39%);--btn-disabled-border-color:hsl(120, 32%, 39%)}.btn-info{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(207, 49%, 37%);--btn-border-color:hsl(207, 49%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#295478;--btn-hover-border-color:#264f71;--btn-focus-shadow-rgb:79,122,158;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#264f71;--btn-active-border-color:#244a6a;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(207, 49%, 37%);--btn-disabled-border-color:hsl(207, 49%, 37%)}.btn-warning{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(34, 100%, 34%);--btn-border-color:hsl(34, 100%, 34%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#935300;--btn-hover-border-color:#8a4e00;--btn-focus-shadow-rgb:185,122,38;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#8a4e00;--btn-active-border-color:#824a00;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(34, 100%, 34%);--btn-disabled-border-color:hsl(34, 100%, 34%)}.btn-danger{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(3, 75%, 37%);--btn-border-color:hsl(3, 75%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#8c1a14;--btn-hover-border-color:#841913;--btn-focus-shadow-rgb:179,65,59;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#841913;--btn-active-border-color:#7c1712;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(3, 75%, 37%);--btn-disabled-border-color:hsl(3, 75%, 37%)}.btn-light{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(210, 17%, 98%);--btn-border-color:hsl(210, 17%, 98%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:#d4d5d5;--btn-hover-border-color:#c7c8c9;--btn-focus-shadow-rgb:212,213,213;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:#c7c8c9;--btn-active-border-color:#bbbcbc;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(210, 17%, 98%);--btn-disabled-border-color:hsl(210, 17%, 98%)}.btn-dark{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(210, 10%, 23%);--btn-border-color:hsl(210, 10%, 23%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#53585e;--btn-hover-border-color:#494f54;--btn-focus-shadow-rgb:83,88,94;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#5d6267;--btn-active-border-color:#494f54;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 10%, 23%);--btn-disabled-border-color:hsl(210, 10%, 23%)}.btn-outline-primary{--btn-color:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(240, 98%, 17%);--btn-hover-border-color:hsl(240, 98%, 17%);--btn-focus-shadow-rgb:1,1,86;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(240, 98%, 17%);--btn-active-border-color:hsl(240, 98%, 17%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(240, 98%, 17%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(240, 98%, 17%);--gradient:none}.btn-outline-secondary{--btn-color:hsl(210, 7%, 46%);--btn-border-color:hsl(210, 7%, 46%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 7%, 46%);--btn-hover-border-color:hsl(210, 7%, 46%);--btn-focus-shadow-rgb:109,117,126;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 7%, 46%);--btn-active-border-color:hsl(210, 7%, 46%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 7%, 46%);--gradient:none}.btn-outline-success{--btn-color:hsl(120, 32%, 39%);--btn-border-color:hsl(120, 32%, 39%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(120, 32%, 39%);--btn-hover-border-color:hsl(120, 32%, 39%);--btn-focus-shadow-rgb:68,131,68;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(120, 32%, 39%);--btn-active-border-color:hsl(120, 32%, 39%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(120, 32%, 39%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(120, 32%, 39%);--gradient:none}.btn-outline-info{--btn-color:hsl(207, 49%, 37%);--btn-border-color:hsl(207, 49%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(207, 49%, 37%);--btn-hover-border-color:hsl(207, 49%, 37%);--btn-focus-shadow-rgb:48,99,141;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(207, 49%, 37%);--btn-active-border-color:hsl(207, 49%, 37%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(207, 49%, 37%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(207, 49%, 37%);--gradient:none}.btn-outline-warning{--btn-color:hsl(34, 100%, 34%);--btn-border-color:hsl(34, 100%, 34%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(34, 100%, 34%);--btn-hover-border-color:hsl(34, 100%, 34%);--btn-focus-shadow-rgb:173,98,0;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(34, 100%, 34%);--btn-active-border-color:hsl(34, 100%, 34%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(34, 100%, 34%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(34, 100%, 34%);--gradient:none}.btn-outline-danger{--btn-color:hsl(3, 75%, 37%);--btn-border-color:hsl(3, 75%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(3, 75%, 37%);--btn-hover-border-color:hsl(3, 75%, 37%);--btn-focus-shadow-rgb:165,31,24;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(3, 75%, 37%);--btn-active-border-color:hsl(3, 75%, 37%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(3, 75%, 37%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(3, 75%, 37%);--gradient:none}.btn-outline-light{--btn-color:hsl(210, 17%, 98%);--btn-border-color:hsl(210, 17%, 98%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 17%, 98%);--btn-hover-border-color:hsl(210, 17%, 98%);--btn-focus-shadow-rgb:249,250,251;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 17%, 98%);--btn-active-border-color:hsl(210, 17%, 98%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 17%, 98%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 17%, 98%);--gradient:none}.btn-outline-dark{--btn-color:hsl(210, 10%, 23%);--btn-border-color:hsl(210, 10%, 23%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 23%);--btn-hover-border-color:hsl(210, 10%, 23%);--btn-focus-shadow-rgb:53,59,65;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 23%);--btn-active-border-color:hsl(210, 10%, 23%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 10%, 23%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 10%, 23%);--gradient:none}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-hover-color:var(--link-hover-color);--btn-hover-border-color:transparent;--btn-active-color:var(--link-hover-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline} \ No newline at end of file +@charset "UTF-8";:root[data-bs-theme=light]{color-scheme:light;--color-primary:#112855;--accent-color-primary:#3f8ff0;--accent-color-secondary:#3f8ff0;--mainmenu-nav-link-color:white;--nav-text-color:white;--nav-bg-color:var(--color-link);--color-link:#224FAA;--color-hover:var(--accent-color-primary);--link-color:#224faa;--link-color-rgb:34,79,170;--link-decoration:underline;--link-hover-color:#424077;--link-hover-color-rgb:66,64,119;--link-active-color:var(--link-color);--offcanvas-color:var(--body-color);--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--navbar-padding-x:1rem;--navbar-padding-y:0.5rem;--navbar-color:var(--nav-text-color);--navbar-active-color:var(--mainmenu-nav-link-color);--navbar-disabled-color:#6c757d;--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:var(--nav-text-color);--navbar-brand-active-color:var(--mainmenu-nav-link-color);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--navbar-toggler-border-radius:0.25rem;--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight:400;--nav-link-color:var(--nav-text-color);--nav-link-active-color:var(--mainmenu-nav-link-color);--nav-link-disabled-color:#6c757d;--font-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--body-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:#22262a;--body-color-rgb:34,38,42;--body-bg:#fff;--body-bg-rgb:255,255,255;--heading-color:inherit;--emphasis-color:#000;--emphasis-color-rgb:0,0,0;--secondary-color:#22262abf;--secondary-color-rgb:34,38,42;--tertiary-color:#22262a80;--tertiary-color-rgb:34,38,42;--muted-color:#6d757e;--code-color:#e93f8e;--code-color-ink:var(--code-color, #e93f8e);--highlight-color:#22262a;--highlight-bg:#fbeea8;--padding-x:0.15rem;--padding-y:0.15rem;--bg-opacity:1;--nav-toggle-size:3rem;--gradient:linear-gradient(180deg, #ffffff26, #fff0);--secondary-bg:#eaedf0;--secondary-bg-rgb:234,237,240;--tertiary-bg:#f9fafb;--tertiary-bg-rgb:249,250,251;--hr-color:var(--border-color, #dfe3e7);--border-color-soft:var(--border-color, #dfe3e7);--kbd-bg:var(--secondary-bg, #eaedf0);--kbd-ink:var(--body-bg, #fff);--toc-bg:var(--secondary-bg, #eaedf0);--toc-ink:var(--color-primary, #112855);--selection-bg:var(--highlight-bg, #fbeea8);--selection-ink:var(--body-color, #22262a);--border:5px;--bp-xs:0;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--primary:#010156;--secondary:#6d757e;--success:#448344;--info:#30638d;--warning:#ad6200;--danger:#a51f18;--light:#f9fafb;--dark:#353b41;--primary-rgb:1,1,86;--secondary-rgb:109,117,126;--success-rgb:68,131,68;--info-rgb:48,99,141;--warning-rgb:173,98,0;--danger-rgb:165,31,24;--light-rgb:249,250,251;--dark-rgb:53,59,65;--primary-text-emphasis:#002;--secondary-text-emphasis:#2c2f32;--success-text-emphasis:#1b351b;--info-text-emphasis:#132838;--warning-text-emphasis:#452700;--danger-text-emphasis:#420c09;--light-text-emphasis:#484f56;--dark-text-emphasis:#484f56;--primary-bg-subtle:#ccd;--secondary-bg-subtle:#e2e3e5;--success-bg-subtle:#dae6da;--info-bg-subtle:#d6e0e8;--warning-bg-subtle:#efe0cc;--danger-bg-subtle:#edd2d1;--light-bg-subtle:#fcfcfd;--dark-bg-subtle:#ced4da;--primary-border-subtle:#99b;--secondary-border-subtle:#c5c8cb;--success-border-subtle:#b4ceb4;--info-border-subtle:#acc1d1;--warning-border-subtle:#dec099;--danger-border-subtle:#dba5a2;--light-border-subtle:#eaedf0;--dark-border-subtle:#adb5bd;--alert-primary-link-color:#01012a;--alert-secondary-link-color:#34383d;--alert-success-link-color:#213f21;--alert-info-link-color:#172f44;--alert-warning-link-color:#532f00;--alert-danger-link-color:#4f0f0b;--alert-light-link-color:#505050;--alert-dark-link-color:#1a1c1f;--list-group-item-primary-color:#010134;--list-group-item-primary-bg:#ccccdd;--list-group-item-primary-active-bg:#b8b8c7;--list-group-item-secondary-color:#41464c;--list-group-item-secondary-bg:#e2e3e5;--list-group-item-secondary-active-bg:#cbccce;--list-group-item-success-color:#294f29;--list-group-item-success-bg:#dae6da;--list-group-item-success-active-bg:#c4cfc4;--list-group-item-info-color:#1d3b55;--list-group-item-info-bg:#d6e0e8;--list-group-item-info-active-bg:#c1cad1;--list-group-item-warning-color:#683b00;--list-group-item-warning-bg:#efe0cc;--list-group-item-warning-active-bg:#d7cab8;--list-group-item-danger-color:#63130e;--list-group-item-danger-bg:#edd2d1;--list-group-item-danger-active-bg:#d5bdbc;--list-group-item-light-color:#646464;--list-group-item-light-bg:#fefefe;--list-group-item-light-active-bg:#e5e5e5;--list-group-item-dark-color:#202327;--list-group-item-dark-bg:#d7d8d9;--list-group-item-dark-active-bg:#c2c2c3;--link-primary-color:hsl(240, 98%, 17%);--link-primary-hover-color:#010145;--link-secondary-color:hsl(210, 7%, 46%);--link-secondary-hover-color:#575e65;--link-success-color:hsl(120, 32%, 39%);--link-success-hover-color:#366936;--link-info-color:hsl(207, 49%, 37%);--link-info-hover-color:#264f71;--link-warning-color:hsl(34, 100%, 34%);--link-warning-hover-color:#8a4e00;--link-danger-color:hsl(3, 75%, 37%);--link-danger-hover-color:#841913;--link-light-color:hsl(210, 17%, 98%);--link-light-hover-color:#fafbfc;--link-dark-color:hsl(210, 10%, 23%);--link-dark-hover-color:#2a2f34;--mod-finder-link-hover:#e6e6e6;--form-legend-color:#495057;--border-gray:#b2bfcd;--subhead-color:#495057;--box-shadow-gray:#ddd;--btn-active-text-gray:#A0A0A0;--indicator-success-bg:var(--success);--item-list-color:#F5F5F5;--notification-badge-bg:var(--danger);--content-bg-gray:#DDD;--taba-btn-green:#7ac143;--taba-btn-blue:#5091cd;--taba-btn-red:#f44321;--taba-btn-gray:#AAA;--taba-msg-bg:#f5f5f5;--toc-link-color:#767676;--toc-link-active-color:#563d7c;--choices-disabled-bg:#eaeaea;--choices-input-bg:var(--white);--choices-border-light:#ddd;--choices-arrow-color:#333;--choices-inner-bg:#f9f9f9;--choices-focused-border:#b7b7b7;--choices-dropdown-bg:var(--white);--choices-item-bg:#00bcd4;--choices-item-border:#00a5bb;--choices-item-hover-bg:#00a5bb;--choices-item-hover-border:#008fa1;--choices-item-disabled-bg:#aaaaaa;--choices-item-disabled-border:#919191;--choices-item-highlighted:#f2f2f2;--choices-input-inner-bg:#f9f9f9;--blue:#010156;--indigo:#6812f3;--purple:#6f42c2;--pink:#e93f8e;--red:#a51f18;--orange:#fd7e17;--yellow:#ad6200;--green:#448344;--teal:#5abfdd;--cyan:#30638d;--black:#000;--white:#fff;--gray-100:#f9fafb;--gray-200:#eaedf0;--gray-300:#dfe3e7;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6d757e;--gray-700:#484f56;--gray-800:#353b41;--gray-900:#22262a;--white-rgb:255,255,255;--black-rgb:0,0,0;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-50:0.5;--opacity-75:0.75;--opacity-100:1;--shadow-color-light:rgba(var(--black-rgb), var(--opacity-15));--shadow-color-medium:rgba(var(--black-rgb), var(--opacity-25));--shadow-color-dark:rgba(var(--black-rgb), var(--opacity-30));--border-color-translucent:rgba(var(--black-rgb), var(--opacity-10));--highlight-translucent:rgba(var(--white-rgb), var(--opacity-15));--header-background-image:url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');--header-background-attachment:fixed;--header-background-repeat:repeat;--header-background-size:auto;--container-below-topbar-bg-image:none;--container-below-topbar-bg-color:transparent;--container-below-topbar-bg-position:auto;--container-below-topbar-bg-attachment:fixed;--container-below-topbar-bg-repeat:repeat;--container-below-topbar-bg-size:auto;--container-below-topbar-border:none;--container-below-topbar-border-radius:0;--container-top-a-bg-image:none;--container-top-a-bg-color:transparent;--container-top-a-bg-position:auto;--container-top-a-bg-attachment:fixed;--container-top-a-bg-repeat:repeat;--container-top-a-bg-size:auto;--container-top-a-border:none;--container-top-a-border-radius:0;--container-top-b-bg-image:none;--container-top-b-bg-color:transparent;--container-top-b-bg-position:auto;--container-top-b-bg-attachment:fixed;--container-top-b-bg-repeat:repeat;--container-top-b-bg-size:auto;--container-top-b-border:none;--container-top-b-border-radius:0;--container-toc-bg:var(--mainmenu-nav-link-color);--container-toc-color:var(--color-primary);--container-sidebar-bg-image:none;--container-sidebar-bg-color:transparent;--container-sidebar-bg-position:auto;--container-sidebar-bg-attachment:scroll;--container-sidebar-bg-repeat:repeat;--container-sidebar-bg-size:auto;--container-sidebar-border:none;--container-sidebar-border-radius:0;--container-bottom-a-bg-image:none;--container-bottom-a-bg-color:transparent;--container-bottom-a-bg-position:auto;--container-bottom-a-bg-attachment:fixed;--container-bottom-a-bg-repeat:repeat;--container-bottom-a-bg-size:auto;--container-bottom-a-border:none;--container-bottom-a-border-radius:0;--container-bottom-b-bg-image:none;--container-bottom-b-bg-color:transparent;--container-bottom-b-bg-position:auto;--container-bottom-b-bg-attachment:fixed;--container-bottom-b-bg-repeat:repeat;--container-bottom-b-bg-size:auto;--container-bottom-b-border:none;--container-bottom-b-border-radius:0;--border-width:1px;--border-style:solid;--border-color:#dfe3e7;--border-color-translucent:#0000002d;--border-radius:.25rem;--border-radius-sm:.2rem;--border-radius-lg:.3rem;--border-radius-xl:.3rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl) *2;--border-radius-pill:50rem;--box-shadow:0 .5rem 1rem #00000026;--box-shadow-sm:0 .125rem .25rem #00000013;--box-shadow-lg:0 1rem 3rem #0000002d;--box-shadow-inset:inset 0 1px 2px #00000013;--focus-ring-width:.25rem;--focus-ring-opacity:.25;--focus-ring-color:#01015640;--input-color:hsl(210, 11%, 15%);--input-bg:hsl(210, 20%, 98%);--input-border-color:hsl(210, 14%, 83%);--input-focus-border-color:#8894aa;--input-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--input-placeholder-color:hsl(210, 7%, 46%);--input-disabled-bg:hsl(210, 16%, 93%);--input-disabled-border-color:hsl(210, 14%, 83%);--input-file-button-active-bg:#dee1e4;--form-range-thumb-active-bg:#b8bfcc;--form-valid-color:#448344;--form-valid-border-color:#448344;--form-invalid-color:#a51f18;--form-invalid-border-color:#a51f18;--btn-border-radius:var(--border-radius);--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--card-spacer-y:1rem;--card-spacer-x:1rem;--card-title-spacer-y:0.5rem;--card-border-width:1px;--card-border-color:var(--border-color);--card-border-radius:var(--border-radius);--card-box-shadow:none;--card-inner-border-radius:calc(var(--border-radius) - 1px);--card-cap-padding-y:0.5rem;--card-cap-padding-x:1rem;--card-cap-bg:rgba(0, 0, 0, 0.03);--card-cap-color:var(--body-color);--card-height:auto;--card-color:var(--body-color);--card-bg:var(--body-bg);--card-img-overlay-padding:1rem;--card-group-margin:0.75rem;--vm-surface:#ffffff;--vm-surface-2:#f8f9fa;--vm-text:var(--body-color);--vm-text-strong:#000000;--vm-text-muted:#6c757d;--vm-border:var(--border-color);--vm-price-color:var(--success);--vm-container-max-width:1200px;--vm-section-gap:2rem;--vm-block-radius:var(--border-radius);--vm-block-shadow:var(--box-shadow-sm);--vm-category-title-size:2rem;--vm-subcategory-title-size:1.5rem;--vm-page-title-size:1.75rem;--vm-products-type-title-size:1.25rem;--vm-product-title-size:1.125rem;--vm-product-title-weight:500;--vm-products-type-title-weight:600;--vm-price-size:1.5rem;--vm-price-detail-size:1.125rem;--vm-price-desc-size:0.875rem;--vm-input-radius:var(--border-radius);--vm-input-shadow:var(--box-shadow-sm);--vm-qty-width:80px;--vm-cart-dropdown-min-width:300px;--vm-alert-radius:var(--border-radius);--vm-alert-shadow:var(--box-shadow-sm);--vm-availability-bg:var(--success-bg-subtle);--vm-availability-text:var(--success);--vm-btn-padding-x:1rem;--vm-btn-padding-y:0.5rem;--vm-btn-radius:var(--border-radius);--vm-btn-shadow:var(--box-shadow-sm);--vm-btn-primary-bg:var(--primary);--vm-btn-primary-text:#ffffff;--vm-btn-primary-border:var(--primary);--vm-btn-secondary-bg:var(--secondary);--vm-btn-secondary-text:#ffffff;--vm-btn-secondary-border:var(--secondary);--vm-image-overlay-gap-x:0.5rem;--vm-image-overlay-gap-y:0.5rem;--vm-image-overlay-raise:0.25rem;--vm-image-overlay-btn-size:2.5rem;--vm-image-overlay-btn-radius:50%;--vm-image-overlay-btn-bg:rgba(255, 255, 255, 0.9);--vm-image-overlay-btn-bg-hover:rgba(255, 255, 255, 1);--vm-image-overlay-btn-border-color:rgba(0, 0, 0, 0.1);--vm-image-overlay-btn-border-width:1px;--vm-image-overlay-btn-color:var(--body-color);--vm-image-overlay-btn-shadow:0 2px 4px rgba(0, 0, 0, 0.1);--vm-vendor-menu-bg:var(--body-bg);--vm-vendor-menu-border:var(--border-color);--vm-vendor-menu-radius:var(--border-radius);--vm-vendor-menu-shadow:var(--box-shadow-sm);--vm-vendor-menu-item-gap:0.25rem;--vm-vendor-menu-item-padding-x:1rem;--vm-vendor-menu-item-padding-y:0.5rem;--vm-vendor-menu-pill-radius:50rem;--vm-vendor-menu-link:var(--link-color);--vm-vendor-menu-link-hover:var(--link-hover-color);--vm-vendor-menu-link-active:var(--primary);--vm-vendor-menu-hover-bg:var(--secondary-bg);--gab-blue:#0066cc;--gab-green:#28a745;--gab-red:#dc3545;--gab-orange:#fd7e14;--gab-gray1:#495057;--gab-gray2:#6c757d;--gab-gray3:#adb5bd;--hero-height:70vh;--hero-color:var(--body-color);--hero-bg-repeat:no-repeat;--hero-bg-attachment:fixed;--hero-bg-position:top center;--hero-bg-size:cover;--hero-border-bottom:solid var(--accent-color-secondary);--hero-overlay-bg:hsla(0, 0%, 0%, 0.1);--hero-overlay-padding:1em;--hero-overlay-text-align:center;--hero-overlay-text-color:var(--body-color);--offcanvas-zindex:1045;--offcanvas-width:400px;--offcanvas-height:30vh;--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--offcanvas-color:var(--body-color);--offcanvas-bg:var(--body-bg);--offcanvas-border-width:1px;--offcanvas-border-color:var(--border-color-translucent);--offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--accordion-color:hsl(210, 11%, 15%);--accordion-bg:var(--body-bg);--accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--accordion-border-color:var(--border-color);--accordion-border-width:1px;--accordion-border-radius:0.25rem;--accordion-inner-border-radius:calc(0.25rem - 1px);--accordion-btn-padding-x:1.25rem;--accordion-btn-padding-y:1rem;--accordion-btn-color:hsl(210, 11%, 15%);--accordion-btn-bg:var(--accordion-bg);--accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 11%25, 15%25%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-icon-width:1.25rem;--accordion-btn-icon-transform:rotate(-180deg);--accordion-btn-icon-transition:transform 0.2s ease-in-out;--accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f244d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-focus-border-color:var(--input-focus-border-color);--accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--accordion-body-padding-x:1.25rem;--accordion-body-padding-y:1rem;--accordion-active-color:#0f244d;--accordion-active-bg:#e7eaee;--breadcrumb-padding-x:0;--breadcrumb-padding-y:0;--breadcrumb-margin-bottom:1rem;--breadcrumb-bg: ;--breadcrumb-border-radius: ;--breadcrumb-divider-color:hsl(210, 7%, 46%);--breadcrumb-item-padding-x:0.5rem;--breadcrumb-item-active-color:var(--link-color);--pagination-padding-x:0.75rem;--pagination-padding-y:0.375rem;--pagination-font-size:1rem;--pagination-color:var(--link-color);--pagination-bg:var(--body-bg);--pagination-border-width:1px;--pagination-border-color:hsl(210, 14%, 89%);--pagination-border-radius:0.25rem;--pagination-focus-color:var(--link-active-color);--pagination-focus-bg:hsl(210, 16%, 93%);--pagination-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--pagination-active-color:var(--body-bg);--pagination-active-bg:hsl(240, 98%, 17%);--pagination-active-border-color:hsl(240, 98%, 17%);--pagination-disabled-color:hsl(210, 7%, 46%);--pagination-disabled-bg:var(--body-bg);--pagination-disabled-border-color:hsl(210, 14%, 89%);--badge-padding-x:0.65em;--badge-padding-y:0.35em;--badge-font-size:0.75em;--badge-font-weight:700;--badge-color:var(--body-bg);--badge-border-radius:0.25rem;--alert-bg:transparent;--alert-padding-x:1rem;--alert-padding-y:1rem;--alert-margin-bottom:1rem;--alert-color:inherit;--alert-border-color:transparent;--alert-border:1px solid var(--alert-border-color);--alert-border-radius:0.25rem;--progress-height:1rem;--progress-font-size:0.75rem;--progress-bg:hsl(210, 16%, 93%);--progress-border-radius:0.25rem;--progress-box-shadow:inset 0 1px 2px rgba(var(--black-rgb), 0.075);--progress-bar-color:var(--body-bg);--progress-bar-bg:hsl(240, 98%, 17%);--progress-bar-transition:width 0.6s ease;--list-group-color:hsl(210, 11%, 15%);--list-group-bg:var(--body-bg);--list-group-border-color:rgba(var(--black-rgb), 0.125);--list-group-border-width:1px;--list-group-border-radius:0.25rem;--list-group-item-padding-x:1rem;--list-group-item-padding-y:0.5rem;--list-group-action-color:hsl(210, 9%, 31%);--list-group-action-active-color:hsl(210, 11%, 15%);--list-group-action-active-bg:hsl(210, 16%, 93%);--list-group-disabled-color:hsl(210, 7%, 46%);--list-group-disabled-bg:var(--body-bg);--list-group-active-color:var(--body-bg);--list-group-active-bg:hsl(240, 98%, 17%);--list-group-active-border-color:hsl(240, 98%, 17%);--dropdown-zindex:1000;--dropdown-min-width:10rem;--dropdown-padding-x:0;--dropdown-padding-y:0.5rem;--dropdown-spacer:0.125rem;--dropdown-font-size:1rem;--dropdown-color:hsl(210, 11%, 15%);--dropdown-bg:var(--body-bg);--dropdown-border-color:var(--border-color-translucent);--dropdown-border-radius:0.25rem;--dropdown-border-width:1px;--dropdown-inner-border-radius:calc(0.25rem - 1px);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-divider-margin-y:0.5rem;--dropdown-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--dropdown-link-color:hsl(210, 11%, 15%);--dropdown-link-active-color:var(--body-bg);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-item-padding-x:1rem;--dropdown-item-padding-y:0.25rem;--dropdown-header-color:hsl(210, 7%, 46%);--dropdown-header-padding-x:1rem;--dropdown-header-padding-y:0.5rem;--toast-zindex:1090;--toast-padding-x:0.75rem;--toast-padding-y:0.5rem;--toast-spacing:1em;--toast-max-width:350px;--toast-font-size:0.875rem;--toast-color: ;--toast-bg:rgba(255, 255, 255, 0.85);--toast-border-width:1px;--toast-border-color:var(--border-color-translucent);--toast-border-radius:0.25rem;--toast-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--toast-header-color:hsl(210, 7%, 46%);--toast-header-bg:rgba(var(--white-rgb), 0.85);--toast-header-border-color:rgba(var(--black-rgb), var(--opacity-5));--modal-zindex:1050;--modal-width:500px;--modal-padding:1rem;--modal-margin:0.5rem;--modal-color: ;--modal-bg:var(--body-bg);--modal-border-color:var(--border-color-translucent);--modal-border-width:1px;--modal-border-radius:0.3rem;--modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--modal-inner-border-radius:calc(0.3rem - 1px);--modal-header-padding-x:1rem;--modal-header-padding-y:1rem;--modal-header-padding:1rem 1rem;--modal-header-border-color:var(--border-color);--modal-header-border-width:1px;--modal-title-line-height:1.5;--modal-footer-gap:0.5rem;--modal-footer-bg: ;--modal-footer-border-color:var(--border-color);--modal-footer-border-width:1px;--tooltip-zindex:1070;--tooltip-max-width:200px;--tooltip-padding-x:0.5rem;--tooltip-padding-y:0.25rem;--tooltip-margin: ;--tooltip-font-size:0.875rem;--tooltip-color:var(--body-bg);--tooltip-bg:hsl(0, 0%, 0%);--tooltip-border-radius:0.25rem;--tooltip-opacity:0.9;--tooltip-arrow-width:0.8rem;--tooltip-arrow-height:0.4rem;--popover-zindex:1060;--popover-max-width:276px;--popover-font-size:0.875rem;--popover-bg:var(--body-bg);--popover-border-width:1px;--popover-border-color:var(--border-color-translucent);--popover-border-radius:0.3rem;--popover-inner-border-radius:calc(0.3rem - 1px);--popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--popover-header-padding-x:1rem;--popover-header-padding-y:0.5rem;--popover-header-font-size:1rem;--popover-header-color: ;--popover-header-bg:#f0f0f0;--popover-body-padding-x:1rem;--popover-body-padding-y:1rem;--popover-body-color:hsl(210, 11%, 15%);--popover-arrow-width:1rem;--popover-arrow-height:0.5rem;--popover-arrow-border:var(--popover-border-color);--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-border-width:0.25em;--spinner-animation-speed:0.75s;--nav-tabs-border-width:1px;--nav-tabs-border-color:hsl(210, 14%, 89%);--nav-tabs-border-radius:0.25rem;--nav-tabs-link-active-color:hsl(210, 9%, 31%);--nav-tabs-link-active-bg:var(--body-bg);--nav-tabs-link-active-border-color:hsl(210, 14%, 89%) hsl(210, 14%, 89%) var(--body-bg);--nav-pills-border-radius:0.25rem;--nav-pills-link-active-color:var(--body-bg);--nav-pills-link-active-bg:hsl(240, 98%, 17%)}.btn{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-family:inherit;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:hsl(210, 11%, 15%);--btn-bg:transparent;--btn-border-width:1px;--btn-border-color:transparent;--btn-border-radius:0.25rem;--btn-active-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#010149;--btn-hover-border-color:#010145;--btn-focus-shadow-rgb:39,39,111;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#010145;--btn-active-border-color:#010141;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(240, 98%, 17%);--btn-disabled-border-color:hsl(240, 98%, 17%)}.btn-secondary{--btn-color:var(--body-bg);--btn-bg:var(--nav-bg-color);--btn-border-color:hsl(210, 7%, 46%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#5d636b;--btn-hover-border-color:#575e65;--btn-focus-shadow-rgb:gray;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#575e65;--btn-active-border-color:#52585f;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 7%, 46%);--btn-disabled-border-color:hsl(210, 7%, 46%)}.btn-success{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(120, 32%, 39%);--btn-border-color:hsl(120, 32%, 39%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#3a6f3a;--btn-hover-border-color:#366936;--btn-focus-shadow-rgb:96,150,96;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#366936;--btn-active-border-color:#336233;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(120, 32%, 39%);--btn-disabled-border-color:hsl(120, 32%, 39%)}.btn-info{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(207, 49%, 37%);--btn-border-color:hsl(207, 49%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#295478;--btn-hover-border-color:#264f71;--btn-focus-shadow-rgb:79,122,158;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#264f71;--btn-active-border-color:#244a6a;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(207, 49%, 37%);--btn-disabled-border-color:hsl(207, 49%, 37%)}.btn-warning{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(34, 100%, 34%);--btn-border-color:hsl(34, 100%, 34%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#935300;--btn-hover-border-color:#8a4e00;--btn-focus-shadow-rgb:185,122,38;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#8a4e00;--btn-active-border-color:#824a00;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(34, 100%, 34%);--btn-disabled-border-color:hsl(34, 100%, 34%)}.btn-danger{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(3, 75%, 37%);--btn-border-color:hsl(3, 75%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#8c1a14;--btn-hover-border-color:#841913;--btn-focus-shadow-rgb:179,65,59;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#841913;--btn-active-border-color:#7c1712;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(3, 75%, 37%);--btn-disabled-border-color:hsl(3, 75%, 37%)}.btn-light{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(210, 17%, 98%);--btn-border-color:hsl(210, 17%, 98%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:#d4d5d5;--btn-hover-border-color:#c7c8c9;--btn-focus-shadow-rgb:212,213,213;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:#c7c8c9;--btn-active-border-color:#bbbcbc;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(210, 17%, 98%);--btn-disabled-border-color:hsl(210, 17%, 98%)}.btn-dark{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(210, 10%, 23%);--btn-border-color:hsl(210, 10%, 23%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#53585e;--btn-hover-border-color:#494f54;--btn-focus-shadow-rgb:83,88,94;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#5d6267;--btn-active-border-color:#494f54;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 10%, 23%);--btn-disabled-border-color:hsl(210, 10%, 23%)}.btn-outline-primary{--btn-color:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(240, 98%, 17%);--btn-hover-border-color:hsl(240, 98%, 17%);--btn-focus-shadow-rgb:1,1,86;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(240, 98%, 17%);--btn-active-border-color:hsl(240, 98%, 17%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(240, 98%, 17%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(240, 98%, 17%);--gradient:none}.btn-outline-secondary{--btn-color:hsl(210, 7%, 46%);--btn-border-color:hsl(210, 7%, 46%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 7%, 46%);--btn-hover-border-color:hsl(210, 7%, 46%);--btn-focus-shadow-rgb:109,117,126;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 7%, 46%);--btn-active-border-color:hsl(210, 7%, 46%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 7%, 46%);--gradient:none}.btn-outline-success{--btn-color:hsl(120, 32%, 39%);--btn-border-color:hsl(120, 32%, 39%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(120, 32%, 39%);--btn-hover-border-color:hsl(120, 32%, 39%);--btn-focus-shadow-rgb:68,131,68;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(120, 32%, 39%);--btn-active-border-color:hsl(120, 32%, 39%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(120, 32%, 39%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(120, 32%, 39%);--gradient:none}.btn-outline-info{--btn-color:hsl(207, 49%, 37%);--btn-border-color:hsl(207, 49%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(207, 49%, 37%);--btn-hover-border-color:hsl(207, 49%, 37%);--btn-focus-shadow-rgb:48,99,141;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(207, 49%, 37%);--btn-active-border-color:hsl(207, 49%, 37%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(207, 49%, 37%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(207, 49%, 37%);--gradient:none}.btn-outline-warning{--btn-color:hsl(34, 100%, 34%);--btn-border-color:hsl(34, 100%, 34%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(34, 100%, 34%);--btn-hover-border-color:hsl(34, 100%, 34%);--btn-focus-shadow-rgb:173,98,0;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(34, 100%, 34%);--btn-active-border-color:hsl(34, 100%, 34%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(34, 100%, 34%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(34, 100%, 34%);--gradient:none}.btn-outline-danger{--btn-color:hsl(3, 75%, 37%);--btn-border-color:hsl(3, 75%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(3, 75%, 37%);--btn-hover-border-color:hsl(3, 75%, 37%);--btn-focus-shadow-rgb:165,31,24;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(3, 75%, 37%);--btn-active-border-color:hsl(3, 75%, 37%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(3, 75%, 37%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(3, 75%, 37%);--gradient:none}.btn-outline-light{--btn-color:hsl(210, 17%, 98%);--btn-border-color:hsl(210, 17%, 98%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 17%, 98%);--btn-hover-border-color:hsl(210, 17%, 98%);--btn-focus-shadow-rgb:249,250,251;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 17%, 98%);--btn-active-border-color:hsl(210, 17%, 98%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 17%, 98%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 17%, 98%);--gradient:none}.btn-outline-dark{--btn-color:hsl(210, 10%, 23%);--btn-border-color:hsl(210, 10%, 23%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 23%);--btn-hover-border-color:hsl(210, 10%, 23%);--btn-focus-shadow-rgb:53,59,65;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 23%);--btn-active-border-color:hsl(210, 10%, 23%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 10%, 23%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 10%, 23%);--gradient:none}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-hover-color:var(--link-hover-color);--btn-hover-border-color:transparent;--btn-active-color:var(--link-hover-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline} \ No newline at end of file From 00850c3b61044a138b5a696f0b92bdce9a61b7bc Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Wed, 18 Mar 2026 00:18:37 -0500 Subject: [PATCH 015/101] Promote table and backdrop variables to :root theme files Move --table-* and --backdrop-* base definitions from component selectors in template.css into :root[data-bs-theme] blocks in light/dark theme files. Dark table uses white-rgb-based striped/active overlays for proper contrast on dark surfaces. Deduplicate the double --table-active-* declarations that existed in template.css. Backdrop values are identical in both themes. Co-Authored-By: Claude Sonnet 4.6 --- src/media/css/template.css | 15 ++------------- src/media/css/template.min.css | 2 +- src/media/css/theme/dark.standard.css | 15 +++++++++++++++ src/media/css/theme/dark.standard.min.css | 2 +- src/media/css/theme/light.standard.css | 15 +++++++++++++++ src/media/css/theme/light.standard.min.css | 2 +- 6 files changed, 35 insertions(+), 16 deletions(-) diff --git a/src/media/css/template.css b/src/media/css/template.css index 62b2cd6..ca078f6 100644 --- a/src/media/css/template.css +++ b/src/media/css/template.css @@ -2340,16 +2340,7 @@ progress { } .table { - --table-color: var(--body-color); - --table-bg: transparent; - --table-border-color: var(--border-color); - --table-accent-bg: transparent; - --table-striped-color: var(--body-color); - --table-striped-bg: rgba(var(--black-rgb), var(--opacity-5)); - --table-active-color: var(--body-color); - --table-active-bg: rgba(var(--black-rgb), var(--opacity-10)); - --table-active-color: var(--body-color); - --table-active-bg: rgba(var(--black-rgb), 0.075); + /* Values defined in light.standard.css / dark.standard.css */ width: 100%; margin-bottom: 1rem; color: var(--table-color); @@ -6337,9 +6328,7 @@ fieldset:disabled .btn { } .modal-backdrop { - --backdrop-zindex: 1040; - --backdrop-bg: hsl(0, 0%, 0%); - --backdrop-opacity: 0.5; + /* Values defined in light.standard.css / dark.standard.css */ position: fixed; top: 0; left: 0; diff --git a/src/media/css/template.min.css b/src/media/css/template.min.css index 693194c..695e8c1 100644 --- a/src/media/css/template.min.css +++ b/src/media/css/template.min.css @@ -1 +1 @@ -@charset "UTF-8";*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}.container-main,.container-wrapper,:root,body,footer,header,nav{transition:background-color .3s,color .3s,border-color .3s}}@media print{#lhc_container_v2 *,#rssocial-133,.container-bottom-a,.container-bottom-b,.container-nav,.container-sidebar-left,.container-sidebar-right,.container-topbar,.fb-comments,footer,nav{display:none}}body{margin:0;font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-align:var(--body-text-align);background:var(--body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}form{margin-block-end:1em}.table-of-contents-ck-wrap{width:30%;float:right;border:1px solid var(--color-primary)}.table-of-contents-ck-toggler{font-size:2em;font-weight:700;background-color:var(--gray-500);padding:var(--btn-padding-y) var(--btn-padding-x);color:var(--color-link);text-align:center}.table-of-contents-ck-toggler a{font-size:.5em;font-weight:400;color:var(--color-link);display:block;text-align:center}.table-of-contents-ck,.table-of-contents-ck a{font-size:1.25em;color:var(--color-link)}.offcanvas-end,.offcanvas-start{width:280px}.drawer-toggle-left{position:fixed!important;top:250px!important;left:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}.drawer-toggle-right{position:fixed!important;top:250px!important;right:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}dl,ol,p,ul{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.mark,mark{padding:.1875em;background-color:var(--highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--link-color);text-decoration:underline;color:var(--color-link)}a:active{color:var(--link-active-color)}a:not([href]):not([class]),a:not([href]):not([class]):active{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--code-color);word-wrap:break-word;background-color:var(--gab-gray1)}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--body-bg);background-color:var(--body-color);border-radius:.2rem}kbd kbd{padding:0;font-size:1em}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6d757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0 0 2em;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2}.display-2{font-weight:300;line-height:1.2}.display-3{font-weight:300;line-height:1.2}.display-4{font-weight:300;line-height:1.2}@media (min-width:1200px){legend{font-size:1.5rem}.display-1{font-size:5rem}.display-2{font-size:4.5rem}.display-3{font-size:4rem}.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6d757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--body-color);border:1px solid var(--border-color);border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6d757d}.container,.container-component,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--gutter-x:1em;--gutter-y:0;width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-right:auto;margin-left:auto;padding-bottom:calc(var(--gutter-x) * .5)}.featured-view,.latest-view,.products-view,.recent-view,.topten-view{border-top:var(--accent-color-primary) 1px groove}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--gutter-x:1em;--gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-.5 * var(--gutter-x));margin-left:calc(-.5 * var(--gutter-x))}.row>*{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(.25 * var(--gutter-x));padding-left:calc(.25 * var(--gutter-x))}.latest-view{margin-top:var(--gutter-x)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--gutter-x:0}.g-0,.gy-0{--gutter-y:0}.g-1,.gx-1{--gutter-x:0.25rem}.g-1,.gy-1{--gutter-y:0.25rem}.g-2,.gx-2{--gutter-x:0.5rem}.g-2,.gy-2{--gutter-y:0.5rem}.g-3,.gx-3{--gutter-x:1rem}.g-3,.gy-3{--gutter-y:1rem}.g-4,.gx-4{--gutter-x:1.5rem}.g-4,.gy-4{--gutter-y:1.5rem}.g-5,.gx-5{--gutter-x:3rem}.g-5,.gy-5{--gutter-y:3rem}@media (min-width:576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--gutter-x:0}.g-sm-0,.gy-sm-0{--gutter-y:0}.g-sm-1,.gx-sm-1{--gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--gutter-x:1rem}.g-sm-3,.gy-sm-3{--gutter-y:1rem}.g-sm-4,.gx-sm-4{--gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--gutter-x:3rem}.g-sm-5,.gy-sm-5{--gutter-y:3rem}}@media (min-width:768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--gutter-x:0}.g-md-0,.gy-md-0{--gutter-y:0}.g-md-1,.gx-md-1{--gutter-x:0.25rem}.g-md-1,.gy-md-1{--gutter-y:0.25rem}.g-md-2,.gx-md-2{--gutter-x:0.5rem}.g-md-2,.gy-md-2{--gutter-y:0.5rem}.g-md-3,.gx-md-3{--gutter-x:1rem}.g-md-3,.gy-md-3{--gutter-y:1rem}.g-md-4,.gx-md-4{--gutter-x:1.5rem}.g-md-4,.gy-md-4{--gutter-y:1.5rem}.g-md-5,.gx-md-5{--gutter-x:3rem}.g-md-5,.gy-md-5{--gutter-y:3rem}}@media (min-width:992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--gutter-x:0}.g-lg-0,.gy-lg-0{--gutter-y:0}.g-lg-1,.gx-lg-1{--gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--gutter-x:1rem}.g-lg-3,.gy-lg-3{--gutter-y:1rem}.g-lg-4,.gx-lg-4{--gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--gutter-x:3rem}.g-lg-5,.gy-lg-5{--gutter-y:3rem}}@media (min-width:1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--gutter-x:0}.g-xl-0,.gy-xl-0{--gutter-y:0}.g-xl-1,.gx-xl-1{--gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--gutter-x:1rem}.g-xl-3,.gy-xl-3{--gutter-y:1rem}.g-xl-4,.gx-xl-4{--gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--gutter-x:3rem}.g-xl-5,.gy-xl-5{--gutter-y:3rem}}@media (min-width:1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--gutter-x:0}.g-xxl-0,.gy-xxl-0{--gutter-y:0}.g-xxl-1,.gx-xxl-1{--gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--gutter-y:3rem}}.table{--table-color:var(--body-color);--table-bg:transparent;--table-border-color:var(--border-color);--table-accent-bg:transparent;--table-striped-color:var(--body-color);--table-striped-bg:rgba(var(--black-rgb), var(--opacity-5));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), var(--opacity-10));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), 0.075);width:100%;margin-bottom:1rem;color:var(--table-color);vertical-align:top;border-color:var(--table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--table-bg);border-bottom-width:1px;-webkit-box-shadow:inset 0 0 0 9999px var(--table-accent-bg);box-shadow:inset 0 0 0 9999px var(--table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--table-accent-bg:var(--table-striped-bg);color:var(--table-striped-color)}.table-active,.table-active>tbody>tr:active>*{--table-accent-bg:var(--table-active-bg);color:var(--table-active-color)}.table-primary{--table-color:hsl(0, 0%, 0%);--table-bg:#cfd4dd;--table-border-color:#babfc7;--table-striped-bg:#c5c9d2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#babfc7;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#bfc4cc;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-secondary{--table-color:hsl(0, 0%, 0%);--table-bg:#e2e3e5;--table-border-color:#cbccce;--table-striped-bg:#d7d8da;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#cbccce;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#d1d2d4;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-success{--table-color:hsl(0, 0%, 0%);--table-bg:#dae6da;--table-border-color:#c4cfc4;--table-striped-bg:#cfdbcf;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c4cfc4;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#cad5ca;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-info{--table-color:hsl(0, 0%, 0%);--table-bg:#d6e0e8;--table-border-color:#c1cad1;--table-striped-bg:#cbd5dc;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c1cad1;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#c6cfd7;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-warning{--table-color:hsl(0, 0%, 0%);--table-bg:#efe0cc;--table-border-color:#d7cab8;--table-striped-bg:#e3d5c2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d7cab8;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#ddcfbd;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-danger{--table-color:hsl(0, 0%, 0%);--table-bg:#edd2d1;--table-border-color:#d5bdbc;--table-striped-bg:#e1c8c7;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d5bdbc;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#dbc2c1;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-light{--table-color:hsl(0, 0%, 0%);--table-bg:hsl(210, 17%, 98%);--table-border-color:#e0e1e2;--table-striped-bg:#edeeee;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#e0e1e2;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#e6e7e8;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-dark{--table-color:var(--body-color);--table-bg:hsl(210, 10%, 23%);--table-border-color:#494f54;--table-striped-bg:#3f454b;--table-striped-color:var(--body-color);--table-active-bg:#494f54;--table-active-color:var(--body-color);--table-active-bg:#444a4f;--table-active-color:var(--body-color);color:var(--table-color);border-color:var(--table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.6rem + 1px);padding-bottom:calc(.6rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6d757d}.form-control{display:block;width:100%;padding:.6rem 1rem;font-weight:400;line-height:1;color:var(--input-color);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;-o-transition:none;transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--input-color);background-color:var(--input-bg);border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:var(--input-focus-box-shadow);box-shadow:var(--input-focus-box-shadow)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-moz-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:disabled{background-color:var(--input-disabled-bg);border-color:var(--input-disabled-border-color);opacity:1}.form-control::-webkit-file-upload-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;border-color:inherit}.form-control::file-selector-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-color:inherit}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{-webkit-transition:none;-o-transition:none;transition:none}}.form-control:active:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--input-file-button-active-bg)}.form-control:active:not(:disabled):not([readonly])::file-selector-button{background-color:var(--input-file-button-active-bg)}.form-control-plaintext{display:block;width:100%;padding:.6rem 0;margin-bottom:0;line-height:1.5;color:#22262a;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 1.2rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + 1.2rem + 2px);padding:.6rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0;border-radius:.25rem}.form-control-color::-webkit-color-swatch{border-radius:.25rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.custom-select,.form-select{display:block;width:100%;padding:.6rem 3rem .6rem 1rem;-moz-padding-start:calc(1rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-select,.form-select{-webkit-transition:none;-o-transition:none;transition:none}}.custom-select:focus,.form-select:focus{border-color:var(--input-focus-border-color);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]),[multiple].custom-select,[size].custom-select:not([size="1"]){padding-right:1rem;background-image:none}.custom-select:disabled,.form-select:disabled{background-color:#eaedf0}.custom-select:-moz-focusring,.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #22262a}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--body-color);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-check-input:checked{background-color:#005;border-color:#005}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#005;border-color:#005;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;-webkit-transition:background-position .15s ease-in-out;-o-transition:background-position .15s ease-in-out;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{-webkit-transition:none;-o-transition:none;transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238894aa'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#005;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#005;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#acb5bd}.form-range:disabled::-moz-range-thumb{background-color:#acb5bd}.form-floating{position:relative}.form-floating>.custom-select,.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;overflow:hidden;text-align:start;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out;-o-transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem}.form-floating>.form-control-plaintext::-webkit-input-placeholder,.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext:-ms-input-placeholder,.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:not(:-ms-input-placeholder),.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.custom-select,.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.custom-select~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-select,.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.custom-select:focus,.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;text-align:center;white-space:nowrap;background-color:#eaedf0;border:1px solid #cdd3d9;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-lg>.form-select,.input-group-sm>.custom-select,.input-group-sm>.form-select{padding-right:4rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.custom-select,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.custom-select,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-.0625rem;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.custom-select,.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#438343}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(68,131,68,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#438343;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-valid,.is-valid.custom-select,.was-validated .custom-select:valid,.was-validated .form-select:valid{border-color:#438343}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.is-valid.custom-select:not([multiple]):not([size]),.is-valid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:valid:not([multiple]):not([size]),.was-validated .custom-select:valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-valid:focus,.is-valid.custom-select:focus,.was-validated .custom-select:valid:focus,.was-validated .form-select:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#438343}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#438343}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#438343}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-valid,.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.custom-select:not(:focus):valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#a51e17}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(165,31,24,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#a51e17;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-invalid,.is-invalid.custom-select,.was-validated .custom-select:invalid,.was-validated .form-select:invalid{border-color:#a51e17}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.is-invalid.custom-select:not([multiple]):not([size]),.is-invalid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:invalid:not([multiple]):not([size]),.was-validated .custom-select:invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-invalid:focus,.is-invalid.custom-select:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-select:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#a51e17}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#a51e17}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#a51e17}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-invalid,.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.custom-select:not(:focus):invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}@media (prefers-reduced-motion:reduce){.btn,.form-floating>label{-webkit-transition:none;-o-transition:none;transition:none}}.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check+.btn:active{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color)}.btn:focus-visible{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--btn-disabled-color);pointer-events:none;background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-border-color);opacity:var(--btn-disabled-opacity)}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline}.btn-link:focus-visible{color:var(--btn-color)}.btn-link:active{color:var(--btn-active-color)}.btn-group-lg>.btn,.btn-lg{--btn-padding-y:0.5rem;--btn-padding-x:1rem;--btn-font-size:1.25rem;--btn-border-radius:0.3rem}.btn-group-sm>.btn,.btn-sm{--btn-padding-y:0.25rem;--btn-padding-x:0.5rem;--btn-font-size:0.875rem;--btn-border-radius:0.2rem}.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;-o-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s;-o-transition:height .35s;transition:height .35s}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;-webkit-transition:width .35s;-o-transition:width .35s;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;-o-transition:none;transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:var(--dropdown-zindex);display:none;min-width:var(--dropdown-min-width);padding:var(--dropdown-padding-y) var(--dropdown-padding-x);margin:0;font-size:var(--dropdown-font-size);color:var(--dropdown-color);text-align:left;list-style:none;background-color:var(--dropdown-bg);background-clip:padding-box;border:var(--dropdown-border-width) solid var(--dropdown-border-color);border-radius:var(--dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--dropdown-spacer)}.dropstart .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropdown-divider{height:0;margin:var(--dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);clear:both;font-weight:400;color:var(--dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:active,.dropdown-item:focus{color:var(--dropdown-link-active-color);background-color:var(--dropdown-link-active-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--dropdown-link-active-color);text-decoration:none;background-color:var(--dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--dropdown-header-padding-y) var(--dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);color:var(--dropdown-link-color)}.dropdown-menu-dark{--dropdown-color:hsl(210, 14%, 89%);--dropdown-bg:hsl(210, 10%, 23%);--dropdown-border-color:var(--border-color-translucent);--dropdown-box-shadow: ;--dropdown-link-color:hsl(210, 14%, 89%);--dropdown-link-active-color:var(--body-color);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-link-active-bg:rgba(255, 255, 255, 0.15);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-header-color:hsl(210, 11%, 71%)}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.25rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-.0625rem}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-.0625rem}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--nav-link-padding-y) var(--nav-link-padding-x);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight);color:var(--nav-link-color);text-decoration:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{-webkit-transition:none;-o-transition:none;transition:none}}.nav-link:active,.nav-link:focus{color:var(--nav-link-active-color)}.nav-link.disabled{color:var(--nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{border-bottom:var(--nav-tabs-border-width) solid var(--nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--nav-tabs-border-width));background:0 0;border:var(--nav-tabs-border-width) solid transparent;border-top-left-radius:var(--nav-tabs-border-radius);border-top-right-radius:var(--nav-tabs-border-radius)}.nav-tabs .nav-link:active,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--nav-tabs-link-active-color);background-color:var(--nav-tabs-link-active-bg);border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--nav-pills-link-active-color);background-color:var(--nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--navbar-padding-y) var(--navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{padding-top:var(--navbar-brand-padding-y);padding-bottom:var(--navbar-brand-padding-y);margin-right:var(--navbar-brand-margin-end);font-size:var(--navbar-brand-font-size);color:var(--navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:active,.navbar-brand:focus{color:var(--navbar-brand-active-color)}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--navbar-color)}.navbar-text a,.navbar-text a:active,.navbar-text a:focus{color:var(--navbar-active-color)}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:var(--navbar-toggler-padding-y) var(--navbar-toggler-padding-x);font-size:var(--navbar-toggler-font-size);line-height:1;color:var(--navbar-color);background-color:transparent;border:0;-webkit-transition:var(--navbar-toggler-transition);-o-transition:var(--navbar-toggler-transition);transition:var(--navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{-webkit-transition:none;-o-transition:none;transition:none}}.navbar-toggler:active{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;color:var(--color-primary)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}.navbar-expand-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;height:var(--card-height);word-wrap:break-word;background-color:var(--card-bg);background-clip:border-box;border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--card-spacer-y) var(--card-spacer-x);color:var(--card-color)}.card-title{margin-bottom:var(--card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--card-spacer-x)}.card-header{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);margin-bottom:0;color:var(--card-cap-color);background-color:var(--card-cap-bg);border-bottom:var(--card-border-width) solid var(--card-border-color)}.card-header:first-child{border-radius:var(--card-inner-border-radius) var(--card-inner-border-radius) 0 0}.card-footer{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);color:var(--card-cap-color);background-color:var(--card-cap-bg);border-top:var(--card-border-width) solid var(--card-border-color)}.card-footer:last-child{border-radius:0 0 var(--card-inner-border-radius) var(--card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-bottom:calc(-1 * var(--card-cap-padding-y));margin-left:calc(-.5 * var(--card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--card-bg);border-bottom-color:var(--card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-left:calc(-.5 * var(--card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--card-img-overlay-padding);border-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card-group>.card{margin-bottom:var(--card-group-margin)}@media (min-width:576px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:var(--accordion-btn-padding-y) var(--accordion-btn-padding-x);font-size:1rem;color:var(--accordion-btn-color);text-align:left;background-color:var(--accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;-webkit-transition:var(--accordion-transition);-o-transition:var(--accordion-transition);transition:var(--accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:not(.collapsed){color:var(--accordion-active-color);background-color:var(--accordion-active-bg);-webkit-box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color);box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--accordion-btn-active-icon);-webkit-transform:var(--accordion-btn-icon-transform);transform:var(--accordion-btn-icon-transform)}.accordion-button::after{-ms-flex-negative:0;flex-shrink:0;width:var(--accordion-btn-icon-width);height:var(--accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--accordion-btn-icon);background-repeat:no-repeat;background-size:var(--accordion-btn-icon-width);-webkit-transition:var(--accordion-btn-icon-transition);-o-transition:var(--accordion-btn-icon-transition);transition:var(--accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:active{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--accordion-btn-focus-border-color);outline:0;-webkit-box-shadow:var(--accordion-btn-focus-box-shadow);box-shadow:var(--accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--accordion-color);background-color:var(--accordion-bg);border:var(--accordion-border-width) solid var(--accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--accordion-border-radius);border-top-right-radius:var(--accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--accordion-inner-border-radius);border-top-right-radius:var(--accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--accordion-inner-border-radius);border-bottom-left-radius:var(--accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-body{padding:var(--accordion-body-padding-y) var(--accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:var(--breadcrumb-padding-y) var(--breadcrumb-padding-x);margin-bottom:var(--breadcrumb-margin-bottom);font-size:var(--breadcrumb-font-size);list-style:none;background-color:var(--breadcrumb-bg);border-radius:var(--breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--breadcrumb-item-padding-x);color:var(--breadcrumb-divider-color);content:var(--breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--breadcrumb-item-active-color)}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--pagination-padding-y) var(--pagination-padding-x);font-size:var(--pagination-font-size);color:var(--pagination-color);text-decoration:none;background-color:var(--pagination-bg);border:var(--pagination-border-width) solid var(--pagination-border-color);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{-webkit-transition:none;-o-transition:none;transition:none}}.page-link:active{z-index:2;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.page-link:focus{z-index:3;color:var(--pagination-focus-color);background-color:var(--pagination-focus-bg);outline:0;-webkit-box-shadow:var(--pagination-focus-box-shadow);box-shadow:var(--pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--pagination-disabled-color);pointer-events:none;background-color:var(--pagination-disabled-bg);border-color:var(--pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-.0625rem}.page-item:first-child .page-link{border-top-left-radius:var(--pagination-border-radius);border-bottom-left-radius:var(--pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--pagination-border-radius);border-bottom-right-radius:var(--pagination-border-radius)}.pagination-lg{--pagination-padding-x:1.5rem;--pagination-padding-y:0.75rem;--pagination-font-size:1.25rem;--pagination-border-radius:0.3rem}.pagination-sm{--pagination-padding-x:0.5rem;--pagination-padding-y:0.25rem;--pagination-font-size:0.875rem;--pagination-border-radius:0.2rem}.badge{display:inline-block;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;color:var(--badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:var(--alert-padding-y) var(--alert-padding-x);margin-bottom:var(--alert-margin-bottom);color:var(--alert-color);background-color:var(--alert-bg);border:var(--alert-border);border-radius:var(--alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--alert-color:#010134;--alert-bg:#ccccdd;--alert-border-color:#b3b3cc}.alert-primary .alert-link{color:var(--alert-primary-link-color)}.alert-secondary{--alert-color:#41464c;--alert-bg:#e2e3e5;--alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:var(--alert-secondary-link-color)}.alert-success{--alert-color:#294f29;--alert-bg:#dae6da;--alert-border-color:#c7dac7}.alert-success .alert-link{color:var(--alert-success-link-color)}.alert-info{--alert-color:#1d3b55;--alert-bg:#d6e0e8;--alert-border-color:#c1d0dd}.alert-info .alert-link{color:var(--alert-info-link-color)}.alert-warning{--alert-color:#683b00;--alert-bg:#efe0cc;--alert-border-color:#e6d0b3}.alert-warning .alert-link{color:var(--alert-warning-link-color)}.alert-danger{--alert-color:#63130e;--alert-bg:#edd2d1;--alert-border-color:#e4bcba}.alert-danger .alert-link{color:var(--alert-danger-link-color)}.alert-light{--alert-color:#646464;--alert-bg:#fefefe;--alert-border-color:#fdfefe}.alert-light .alert-link{color:var(--alert-light-link-color)}.alert-dark{--alert-color:#202327;--alert-bg:#d7d8d9;--alert-border-color:#c2c4c6}.alert-dark .alert-link{color:var(--alert-dark-link-color)}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--progress-height);overflow:hidden;font-size:var(--progress-font-size);background-color:var(--progress-bg);border-radius:var(--progress-border-radius)}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:var(--progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--progress-bar-bg);-webkit-transition:var(--progress-bar-transition);-o-transition:var(--progress-bar-transition);transition:var(--progress-bar-transition)}.progress-bar-striped{background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--progress-height) var(--progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;-o-transition:none;transition:none}.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--list-group-action-color);text-align:inherit}.list-group-item-action:active,.list-group-item-action:focus{z-index:1;color:var(--list-group-action-active-color);text-decoration:none;background-color:var(--list-group-action-active-bg)}.list-group-item-action:active{color:var(--list-group-action-active-color);background-color:var(--list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--list-group-item-padding-y) var(--list-group-item-padding-x);color:var(--list-group-color);text-decoration:none;background-color:var(--list-group-bg);border:var(--list-group-border-width) solid var(--list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--list-group-disabled-color);pointer-events:none;background-color:var(--list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--list-group-active-color);background-color:var(--list-group-active-bg);border-color:var(--list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--list-group-border-width));border-top-width:var(--list-group-border-width)}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-bg)}.list-group-item-primary.list-group-item-action:active,.list-group-item-primary.list-group-item-action:focus{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-active-bg)}.list-group-item-primary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-primary-color);border-color:var(--list-group-item-primary-color)}.list-group-item-secondary{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-bg)}.list-group-item-secondary.list-group-item-action:active,.list-group-item-secondary.list-group-item-action:focus{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-active-bg)}.list-group-item-secondary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-secondary-color);border-color:var(--list-group-item-secondary-color)}.list-group-item-success{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-bg)}.list-group-item-success.list-group-item-action:active,.list-group-item-success.list-group-item-action:focus{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-active-bg)}.list-group-item-success.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-success-color);border-color:var(--list-group-item-success-color)}.list-group-item-info{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-bg)}.list-group-item-info.list-group-item-action:active,.list-group-item-info.list-group-item-action:focus{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-active-bg)}.list-group-item-info.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-info-color);border-color:var(--list-group-item-info-color)}.list-group-item-warning{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-bg)}.list-group-item-warning.list-group-item-action:active,.list-group-item-warning.list-group-item-action:focus{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-active-bg)}.list-group-item-warning.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-warning-color);border-color:var(--list-group-item-warning-color)}.list-group-item-danger{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-bg)}.list-group-item-danger.list-group-item-action:active,.list-group-item-danger.list-group-item-action:focus{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-active-bg)}.list-group-item-danger.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-danger-color);border-color:var(--list-group-item-danger-color)}.list-group-item-light{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-bg)}.list-group-item-light.list-group-item-action:active,.list-group-item-light.list-group-item-action:focus{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-active-bg)}.list-group-item-light.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-light-color);border-color:var(--list-group-item-light-color)}.list-group-item-dark{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-bg)}.list-group-item-dark.list-group-item-action:active,.list-group-item-dark.list-group-item-action:focus{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-active-bg)}.list-group-item-dark.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-dark-color);border-color:var(--list-group-item-dark-color)}.btn-close{-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 0%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:active{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:var(--toast-max-width);max-width:100%;font-size:var(--toast-font-size);color:var(--toast-color);pointer-events:auto;background-color:var(--toast-bg);background-clip:padding-box;border:var(--toast-border-width) solid var(--toast-border-color);-webkit-box-shadow:var(--toast-box-shadow);box-shadow:var(--toast-box-shadow);border-radius:var(--toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--toast-zindex:1090;position:absolute;z-index:var(--toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--toast-spacing)}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--toast-padding-y) var(--toast-padding-x);color:var(--toast-header-color);background-color:var(--toast-header-bg);background-clip:padding-box;border-bottom:var(--toast-border-width) solid var(--toast-header-border-color);border-top-left-radius:calc(var(--toast-border-radius) - var(--toast-border-width));border-top-right-radius:calc(var(--toast-border-radius) - var(--toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--toast-padding-x));margin-left:var(--toast-padding-x)}.toast-body{padding:var(--toast-padding-x);word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:var(--modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--modal-margin);pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - var(--modal-margin) * 2)}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;color:var(--modal-color);pointer-events:auto;background-color:var(--modal-bg);background-clip:padding-box;border:var(--modal-border-width) solid var(--modal-border-color);border-radius:var(--modal-border-radius);outline:0}.modal-backdrop{--backdrop-zindex:1040;--backdrop-bg:hsl(0, 0%, 0%);--backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--backdrop-zindex);width:100vw;height:100vh;background-color:var(--backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--backdrop-opacity)}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--modal-header-padding);border-bottom:var(--modal-header-border-width) solid var(--modal-header-border-color);border-top-left-radius:var(--modal-inner-border-radius);border-top-right-radius:var(--modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--modal-header-padding-y) * .5) calc(var(--modal-header-padding-x) * .5);margin:calc(-.5 * var(--modal-header-padding-y)) calc(-.5 * var(--modal-header-padding-x)) calc(-.5 * var(--modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--modal-title-line-height)}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--modal-padding)}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--modal-padding) - var(--modal-footer-gap) * .5);background-color:var(--modal-footer-bg);border-top:var(--modal-footer-border-width) solid var(--modal-footer-border-color);border-bottom-right-radius:var(--modal-inner-border-radius);border-bottom-left-radius:var(--modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--modal-footer-gap) * .5)}@media (min-width:576px){.modal{--modal-margin:1.75rem;--modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--modal-width);margin-right:auto;margin-left:auto}.modal-sm{--modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--modal-width:800px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{z-index:var(--tooltip-zindex);display:block;padding:var(--tooltip-arrow-height);margin:var(--tooltip-margin);font-family:v-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tooltip-arrow-width);height:var(--tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-top-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-right-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-bottom-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) 0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-left-color:var(--tooltip-bg)}.tooltip-inner{max-width:var(--tooltip-max-width);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);color:var(--tooltip-color);text-align:center;background-color:var(--tooltip-bg);border-radius:var(--tooltip-border-radius)}.popover{z-index:var(--popover-zindex);display:block;max-width:var(--popover-max-width);font-family:var(--font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--popover-font-size);word-wrap:break-word;background-color:var(--popover-bg);background-clip:padding-box;border:var(--popover-border-width) solid var(--popover-border-color);border-radius:var(--popover-border-radius)}.popover .popover-arrow{display:block;width:var(--popover-arrow-width);height:var(--popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border:0 solid transparent}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--popover-border-width);border-top-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--popover-border-width);border-right-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--popover-border-width);border-bottom-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--popover-arrow-width);margin-left:calc(-.5 * var(--popover-arrow-width));content:"";border-bottom:var(--popover-border-width) solid var(--popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) 0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--popover-border-width);border-left-color:var(--popover-bg)}.popover-header{padding:var(--popover-header-padding-y) var(--popover-header-padding-x);margin-bottom:0;font-size:var(--popover-header-font-size);color:var(--popover-header-color);background-color:var(--popover-header-bg);border-bottom:var(--popover-border-width) solid var(--popover-border-color);border-top-left-radius:var(--popover-inner-border-radius);border-top-right-radius:var(--popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--popover-body-padding-y) var(--popover-body-padding-x);color:var(--popover-body-color)}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;-o-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:var(--body-color);text-align:center;background:0 0;border:0;opacity:.5;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next:active,.carousel-control-next:focus,.carousel-control-prev:active,.carousel-control-prev:focus{color:var(--body-color);text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:.1875rem;margin-left:.1875rem;text-indent:-999px;cursor:pointer;background-color:var(--body-color);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--body-color);text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--spinner-width);height:var(--spinner-height);vertical-align:var(--spinner-vertical-align);border-radius:50%;-webkit-animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name);animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name)}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{--spinner-animation-name:spinner-border;border:var(--spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--spinner-width:1rem;--spinner-height:1rem;--spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{--spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--spinner-width:1rem;--spinner-height:1rem}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{-webkit-transition:none;-o-transition:none;transition:none}.spinner-border,.spinner-grow{--spinner-animation-speed:1.5s}}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{-webkit-transform:none;transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{-webkit-transform:none;transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}.container-header .container-nav nav{margin-top:.4rem}}@media (min-width:768px){.offcanvas-md{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{-webkit-transform:none;transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{-webkit-transform:none;transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{width:100%}}@media (min-width:1200px){.modal-xl{--modal-width:1140px}.offcanvas-xl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{-webkit-transform:none;transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}.offcanvas{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{-webkit-transition:none;-o-transition:none;transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{-webkit-transform:none;transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--offcanvas-padding-y) * .5) calc(var(--offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--offcanvas-padding-y));margin-right:calc(-.5 * var(--offcanvas-padding-x));margin-bottom:calc(-.5 * var(--offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:2s ease-in-out infinite placeholder-glow;animation:2s ease-in-out infinite placeholder-glow}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:2s linear infinite placeholder-wave;animation:2s linear infinite placeholder-wave}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:var(--body-color);background-color:var(--primary)}.text-bg-secondary{color:var(--body-color);background-color:RGBA(109,117,126,var(--bg-opacity,1))}.text-bg-success{color:var(--body-color);background-color:RGBA(68,131,68,var(--bg-opacity,1))}.text-bg-info{color:var(--body-color);background-color:RGBA(48,99,141,var(--bg-opacity,1))}.text-bg-warning{color:var(--body-color);background-color:RGBA(173,98,0,var(--bg-opacity,1))}.text-bg-danger{color:var(--body-color);background-color:RGBA(165,31,24,var(--bg-opacity,1))}.text-bg-light{color:#000;background-color:RGBA(249,250,251,var(--bg-opacity,1))}.text-bg-dark{color:var(--body-color);background-color:RGBA(53,59,65,var(--bg-opacity,1))}.link-primary{color:var(--link-primary-color)}.link-primary:active,.link-primary:focus{color:var(--link-primary-hover-color)}.link-secondary{color:var(--link-secondary-color)}.link-secondary:active,.link-secondary:focus{color:var(--link-secondary-hover-color)}.link-success{color:var(--link-success-color)}.link-success:active,.link-success:focus{color:var(--link-success-hover-color)}.link-info{color:var(--link-info-color)}.link-info:active,.link-info:focus{color:var(--link-info-hover-color)}.link-warning{color:var(--link-warning-color)}.link-warning:active,.link-warning:focus{color:var(--link-warning-hover-color)}.link-danger{color:var(--link-danger-color)}.link-danger:active,.link-danger:focus{color:var(--link-danger-hover-color)}.link-light{color:var(--link-light-color)}.link-light:active,.link-light:focus{color:var(--link-light-hover-color)}.link-dark{color:var(--link-dark-color)}.link-dark:active,.link-dark:focus{color:var(--link-dark-hover-color)}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--aspect-ratio:100%}.ratio-4x3{--aspect-ratio:75%}.ratio-16x9{--aspect-ratio:56.25%}.ratio-21x9{--aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.vstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch}.sr-only,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;-ms-flex-item-align:stretch;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.float-start{float:left}.float-end{float:right}.float-none{float:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-grid{display:grid}.d-table{display:table}.d-table-row{display:table-row}.d-table-cell{display:table-cell}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-none{display:none}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175);box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.shadow-none{-webkit-box-shadow:none;box-shadow:none}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.top-0{top:0}.top-50{top:50%}.top-100{top:100%}.bottom-0{bottom:0}.bottom-50{bottom:50%}.bottom-100{bottom:100%}.start-0{left:0}.start-50{left:50%}.start-100{left:100%}.end-0{right:0}.end-50{right:50%}.end-100{right:100%}.translate-middle{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.translate-middle-x{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.translate-middle-y{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.border{border:var(--border-width) var(--border-style) var(--border-color)}.border-0{border:0}.border-top{border-top:var(--border-width) var(--border-style) var(--border-color)}.border-top-0{border-top:0}.border-end{border-right:var(--border-width) var(--border-style) var(--border-color)}.border-end-0{border-right:0}.border-bottom{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.border-bottom-0{border-bottom:0}.border-start{border-left:var(--border-width) var(--border-style) var(--border-color)}.border-start-0{border-left:0}.border-primary{--border-opacity:1;border-color:rgba(var(--primary-rgb),var(--border-opacity))}.border-secondary{--border-opacity:1;border-color:rgba(var(--secondary-rgb),var(--border-opacity))}.border-success{--border-opacity:1;border-color:rgba(var(--success-rgb),var(--border-opacity))}.border-info{--border-opacity:1;border-color:rgba(var(--info-rgb),var(--border-opacity))}.border-warning{--border-opacity:1;border-color:rgba(var(--warning-rgb),var(--border-opacity))}.border-danger{--border-opacity:1;border-color:rgba(var(--danger-rgb),var(--border-opacity))}.border-light{--border-opacity:1;border-color:rgba(var(--light-rgb),var(--border-opacity))}.border-dark{--border-opacity:1;border-color:rgba(var(--dark-rgb),var(--border-opacity))}.border-white{--border-opacity:1;border-color:rgba(var(--white-rgb),var(--border-opacity))}.border-1{--border-width:1px}.border-2{--border-width:2px}.border-3{--border-width:3px}.border-4{--border-width:4px}.border-5{--border-width:5px}.border-opacity-10{--border-opacity:0.1}.border-opacity-25{--border-opacity:0.25}.border-opacity-50{--border-opacity:0.5}.border-opacity-75{--border-opacity:0.75}.border-opacity-100{--border-opacity:1}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.w-auto{width:auto}.mw-100{max-width:100%}.vw-100{width:100vw}.min-vw-100{min-width:100vw}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.h-auto{height:auto}.mh-100{max-height:100%}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.flex-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.m-auto{margin:auto}.mx-0{margin-right:0;margin-left:0}.mx-1{margin-right:.25rem;margin-left:.25rem}.mx-2{margin-right:.5rem;margin-left:.5rem}.mx-3{margin-right:1rem;margin-left:1rem}.mx-4{margin-right:1.5rem;margin-left:1.5rem}.mx-5{margin-right:3rem;margin-left:3rem}.mx-auto{margin-right:auto;margin-left:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:1rem;margin-bottom:1rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-5{margin-top:3rem;margin-bottom:3rem}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mt-auto{margin-top:auto}.me-0{margin-right:0}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.me-5{margin-right:3rem}.me-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.form-group,.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mb-auto{margin-bottom:auto}.ms-0{margin-left:0}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.ms-5{margin-left:3rem}.ms-auto{margin-left:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.px-0{padding-right:0;padding-left:0}.px-1{padding-right:.25rem;padding-left:.25rem}.px-2{padding-right:.5rem;padding-left:.5rem}.px-3{padding-right:1rem;padding-left:1rem}.px-4{padding-right:1.5rem;padding-left:1.5rem}.px-5{padding-right:3rem;padding-left:3rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pe-0{padding-right:0}.pe-1{padding-right:.25rem}.pe-2{padding-right:.5rem}.pe-3{padding-right:1rem}.pe-4{padding-right:1.5rem}.pe-5{padding-right:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.ps-0{padding-left:0}.ps-1{padding-left:.25rem}.ps-2{padding-left:.5rem}.ps-3{padding-left:1rem}.ps-4{padding-left:1.5rem}.ps-5{padding-left:3rem}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.font-monospace{font-family:var(--font-monospace)}.fs-1{font-size:calc(1.375rem + 1.5vw)}.fs-2{font-size:calc(1.325rem + .9vw)}.fs-3{font-size:calc(1.3rem + .6vw)}.fs-4{font-size:calc(1.275rem + .3vw)}.fs-5{font-size:1.25rem}.fs-6{font-size:1rem}.fst-italic{font-style:italic}.fst-normal{font-style:normal}.fw-light{font-weight:300}.fw-lighter{font-weight:lighter}.fw-normal{font-weight:400}.fw-bold{font-weight:700}.fw-semibold{font-weight:600}.fw-bolder{font-weight:bolder}.lh-1{line-height:1}.lh-sm{line-height:1.25}.lh-base{line-height:1.5}.lh-lg{line-height:2}.text-start{text-align:left}.text-end{text-align:right}.text-center{text-align:center}.text-decoration-none{text-decoration:none}.text-decoration-underline{text-decoration:underline}.text-decoration-line-through{text-decoration:line-through}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.text-break{word-wrap:break-word;word-break:break-word}.text-primary{--text-opacity:1;color:rgba(var(--primary-rgb),var(--text-opacity))}.text-secondary{--text-opacity:1;color:rgba(var(--secondary-rgb),var(--text-opacity))}.text-success{--text-opacity:1;color:rgba(var(--success-rgb),var(--text-opacity))}.text-info{--text-opacity:1;color:rgba(var(--info-rgb),var(--text-opacity))}.text-warning{--text-opacity:1;color:rgba(var(--warning-rgb),var(--text-opacity))}.text-danger{--text-opacity:1;color:rgba(var(--danger-rgb),var(--text-opacity))}.text-light{--text-opacity:1;color:rgba(var(--light-rgb),var(--text-opacity))}.text-dark{--text-opacity:1;color:rgba(var(--dark-rgb),var(--text-opacity))}.text-black{--text-opacity:1;color:rgba(var(--black-rgb),var(--text-opacity))}.text-white{--text-opacity:1;color:rgba(var(--white-rgb),var(--text-opacity))}.text-body{--text-opacity:1;color:rgba(var(--body-color-rgb),var(--text-opacity))}.text-muted{--text-opacity:1;color:#6d757d}.text-black-50{--text-opacity:1;color:rgba(0,0,0,.5)}.text-white-50{--text-opacity:1;color:rgba(255,255,255,.5)}.text-reset{--text-opacity:1;color:inherit}.text-opacity-25{--text-opacity:0.25}.text-opacity-50{--text-opacity:0.5}.text-opacity-75{--text-opacity:0.75}.text-opacity-100{--text-opacity:1}.bg-primary{--bg-opacity:1;background-color:rgba(var(--primary-rgb),var(--bg-opacity))}.bg-secondary{--bg-opacity:1;background-color:rgba(var(--secondary-rgb),var(--bg-opacity))}.bg-success{--bg-opacity:1;background-color:rgba(var(--success-rgb),var(--bg-opacity))}.bg-info{--bg-opacity:1;background-color:rgba(var(--info-rgb),var(--bg-opacity))}.bg-warning{--bg-opacity:1;background-color:rgba(var(--warning-rgb),var(--bg-opacity))}.bg-danger{--bg-opacity:1;background-color:rgba(var(--danger-rgb),var(--bg-opacity))}.bg-light{--bg-opacity:1;background-color:rgba(var(--light-rgb),var(--bg-opacity))}.bg-dark{--bg-opacity:1;background-color:rgba(var(--dark-rgb),var(--bg-opacity))}.bg-black{--bg-opacity:1;background-color:rgba(var(--black-rgb),var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:rgba(var(--white-rgb),var(--bg-opacity))}.bg-body{--bg-opacity:1;background-color:rgba(var(--body-bg-rgb),var(--bg-opacity))}.bg-transparent{--bg-opacity:1;background-color:transparent}.bg-opacity-10{--bg-opacity:0.1}.bg-opacity-25{--bg-opacity:0.25}.bg-opacity-50{--bg-opacity:0.5}.bg-opacity-75{--bg-opacity:0.75}.bg-opacity-100{--bg-opacity:1}.bg-gradient{background-image:var(--gradient)}.user-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.user-select-auto{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pe-none{pointer-events:none}.pe-auto{pointer-events:auto}.rounded{border-radius:var(--border-radius)}.rounded-0{border-radius:0}.rounded-1{border-radius:var(--border-radius-sm)}.rounded-2{border-radius:var(--border-radius)}.rounded-3{border-radius:var(--border-radius-lg)}.rounded-4{border-radius:var(--border-radius-xl)}.rounded-5{border-radius:var(--border-radius-2xl)}.rounded-circle{border-radius:50%}.rounded-pill{border-radius:var(--border-radius-pill)}.rounded-top{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.rounded-end{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.rounded-bottom{border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.rounded-start{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}.visible{visibility:visible}.invisible{visibility:hidden}@media (min-width:576px){.float-sm-start{float:left}.float-sm-end{float:right}.float-sm-none{float:none}.d-sm-inline{display:inline}.d-sm-inline-block{display:inline-block}.d-sm-block{display:block}.d-sm-grid{display:grid}.d-sm-table{display:table}.d-sm-table-row{display:table-row}.d-sm-table-cell{display:table-cell}.d-sm-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-sm-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-sm-none{display:none}.flex-sm-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-sm-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-sm-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-sm-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-sm-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-sm-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-sm-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-sm-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-sm-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-sm-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-sm-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-sm-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-sm-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-sm-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-sm-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-sm-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-sm-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-sm-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-sm-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-sm-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-sm-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-sm-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-sm-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-sm-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-sm-center{-ms-flex-line-pack:center;align-content:center}.align-content-sm-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-sm-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-sm-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-sm-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-sm-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-sm-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-sm-center{-ms-flex-item-align:center;align-self:center}.align-self-sm-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-sm-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-sm-0{margin:0}.m-sm-1{margin:.25rem}.m-sm-2{margin:.5rem}.m-sm-3{margin:1rem}.m-sm-4{margin:1.5rem}.m-sm-5{margin:3rem}.m-sm-auto{margin:auto}.mx-sm-0{margin-right:0;margin-left:0}.mx-sm-1{margin-right:.25rem;margin-left:.25rem}.mx-sm-2{margin-right:.5rem;margin-left:.5rem}.mx-sm-3{margin-right:1rem;margin-left:1rem}.mx-sm-4{margin-right:1.5rem;margin-left:1.5rem}.mx-sm-5{margin-right:3rem;margin-left:3rem}.mx-sm-auto{margin-right:auto;margin-left:auto}.my-sm-0{margin-top:0;margin-bottom:0}.my-sm-1{margin-top:.25rem;margin-bottom:.25rem}.my-sm-2{margin-top:.5rem;margin-bottom:.5rem}.my-sm-3{margin-top:1rem;margin-bottom:1rem}.my-sm-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-sm-5{margin-top:3rem;margin-bottom:3rem}.my-sm-auto{margin-top:auto;margin-bottom:auto}.mt-sm-0{margin-top:0}.mt-sm-1{margin-top:.25rem}.mt-sm-2{margin-top:.5rem}.mt-sm-3{margin-top:1rem}.mt-sm-4{margin-top:1.5rem}.mt-sm-5{margin-top:3rem}.mt-sm-auto{margin-top:auto}.me-sm-0{margin-right:0}.me-sm-1{margin-right:.25rem}.me-sm-2{margin-right:.5rem}.me-sm-3{margin-right:1rem}.me-sm-4{margin-right:1.5rem}.me-sm-5{margin-right:3rem}.me-sm-auto{margin-right:auto}.mb-sm-0{margin-bottom:0}.mb-sm-1{margin-bottom:.25rem}.mb-sm-2{margin-bottom:.5rem}.mb-sm-3{margin-bottom:1rem}.mb-sm-4{margin-bottom:1.5rem}.mb-sm-5{margin-bottom:3rem}.mb-sm-auto{margin-bottom:auto}.ms-sm-0{margin-left:0}.ms-sm-1{margin-left:.25rem}.ms-sm-2{margin-left:.5rem}.ms-sm-3{margin-left:1rem}.ms-sm-4{margin-left:1.5rem}.ms-sm-5{margin-left:3rem}.ms-sm-auto{margin-left:auto}.p-sm-0{padding:0}.p-sm-1{padding:.25rem}.p-sm-2{padding:.5rem}.p-sm-3{padding:1rem}.p-sm-4{padding:1.5rem}.p-sm-5{padding:3rem}.px-sm-0{padding-right:0;padding-left:0}.px-sm-1{padding-right:.25rem;padding-left:.25rem}.px-sm-2{padding-right:.5rem;padding-left:.5rem}.px-sm-3{padding-right:1rem;padding-left:1rem}.px-sm-4{padding-right:1.5rem;padding-left:1.5rem}.px-sm-5{padding-right:3rem;padding-left:3rem}.py-sm-0{padding-top:0;padding-bottom:0}.py-sm-1{padding-top:.25rem;padding-bottom:.25rem}.py-sm-2{padding-top:.5rem;padding-bottom:.5rem}.py-sm-3{padding-top:1rem;padding-bottom:1rem}.py-sm-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-sm-5{padding-top:3rem;padding-bottom:3rem}.pt-sm-0{padding-top:0}.pt-sm-1{padding-top:.25rem}.pt-sm-2{padding-top:.5rem}.pt-sm-3{padding-top:1rem}.pt-sm-4{padding-top:1.5rem}.pt-sm-5{padding-top:3rem}.pe-sm-0{padding-right:0}.pe-sm-1{padding-right:.25rem}.pe-sm-2{padding-right:.5rem}.pe-sm-3{padding-right:1rem}.pe-sm-4{padding-right:1.5rem}.pe-sm-5{padding-right:3rem}.pb-sm-0{padding-bottom:0}.pb-sm-1{padding-bottom:.25rem}.pb-sm-2{padding-bottom:.5rem}.pb-sm-3{padding-bottom:1rem}.pb-sm-4{padding-bottom:1.5rem}.pb-sm-5{padding-bottom:3rem}.ps-sm-0{padding-left:0}.ps-sm-1{padding-left:.25rem}.ps-sm-2{padding-left:.5rem}.ps-sm-3{padding-left:1rem}.ps-sm-4{padding-left:1.5rem}.ps-sm-5{padding-left:3rem}.gap-sm-0{gap:0}.gap-sm-1{gap:.25rem}.gap-sm-2{gap:.5rem}.gap-sm-3{gap:1rem}.gap-sm-4{gap:1.5rem}.gap-sm-5{gap:3rem}.text-sm-start{text-align:left}.text-sm-end{text-align:right}.text-sm-center{text-align:center}}@media (min-width:768px){.float-md-start{float:left}.float-md-end{float:right}.float-md-none{float:none}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-block{display:block}.d-md-grid{display:grid}.d-md-table{display:table}.d-md-table-row{display:table-row}.d-md-table-cell{display:table-cell}.d-md-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-md-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-md-none{display:none}.flex-md-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-md-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-md-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-md-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-md-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-md-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-md-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-md-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-md-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-md-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-md-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-md-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-md-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-md-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-md-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-md-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-md-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-md-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-md-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-md-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-md-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-md-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-md-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-md-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-md-center{-ms-flex-line-pack:center;align-content:center}.align-content-md-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-md-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-md-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-md-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-md-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-md-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-md-center{-ms-flex-item-align:center;align-self:center}.align-self-md-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-md-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-md-0{margin:0}.m-md-1{margin:.25rem}.m-md-2{margin:.5rem}.m-md-3{margin:1rem}.m-md-4{margin:1.5rem}.m-md-5{margin:3rem}.m-md-auto{margin:auto}.mx-md-0{margin-right:0;margin-left:0}.mx-md-1{margin-right:.25rem;margin-left:.25rem}.mx-md-2{margin-right:.5rem;margin-left:.5rem}.mx-md-3{margin-right:1rem;margin-left:1rem}.mx-md-4{margin-right:1.5rem;margin-left:1.5rem}.mx-md-5{margin-right:3rem;margin-left:3rem}.mx-md-auto{margin-right:auto;margin-left:auto}.my-md-0{margin-top:0;margin-bottom:0}.my-md-1{margin-top:.25rem;margin-bottom:.25rem}.my-md-2{margin-top:.5rem;margin-bottom:.5rem}.my-md-3{margin-top:1rem;margin-bottom:1rem}.my-md-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-md-5{margin-top:3rem;margin-bottom:3rem}.my-md-auto{margin-top:auto;margin-bottom:auto}.mt-md-0{margin-top:0}.mt-md-1{margin-top:.25rem}.mt-md-2{margin-top:.5rem}.mt-md-3{margin-top:1rem}.mt-md-4{margin-top:1.5rem}.mt-md-5{margin-top:3rem}.mt-md-auto{margin-top:auto}.me-md-0{margin-right:0}.me-md-1{margin-right:.25rem}.me-md-2{margin-right:.5rem}.me-md-3{margin-right:1rem}.me-md-4{margin-right:1.5rem}.me-md-5{margin-right:3rem}.me-md-auto{margin-right:auto}.mb-md-0{margin-bottom:0}.mb-md-1{margin-bottom:.25rem}.mb-md-2{margin-bottom:.5rem}.mb-md-3{margin-bottom:1rem}.mb-md-4{margin-bottom:1.5rem}.mb-md-5{margin-bottom:3rem}.mb-md-auto{margin-bottom:auto}.ms-md-0{margin-left:0}.ms-md-1{margin-left:.25rem}.ms-md-2{margin-left:.5rem}.ms-md-3{margin-left:1rem}.ms-md-4{margin-left:1.5rem}.ms-md-5{margin-left:3rem}.ms-md-auto{margin-left:auto}.p-md-0{padding:0}.p-md-1{padding:.25rem}.p-md-2{padding:.5rem}.p-md-3{padding:1rem}.p-md-4{padding:1.5rem}.p-md-5{padding:3rem}.px-md-0{padding-right:0;padding-left:0}.px-md-1{padding-right:.25rem;padding-left:.25rem}.px-md-2{padding-right:.5rem;padding-left:.5rem}.px-md-3{padding-right:1rem;padding-left:1rem}.px-md-4{padding-right:1.5rem;padding-left:1.5rem}.px-md-5{padding-right:3rem;padding-left:3rem}.py-md-0{padding-top:0;padding-bottom:0}.py-md-1{padding-top:.25rem;padding-bottom:.25rem}.py-md-2{padding-top:.5rem;padding-bottom:.5rem}.py-md-3{padding-top:1rem;padding-bottom:1rem}.py-md-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-md-5{padding-top:3rem;padding-bottom:3rem}.pt-md-0{padding-top:0}.pt-md-1{padding-top:.25rem}.pt-md-2{padding-top:.5rem}.pt-md-3{padding-top:1rem}.pt-md-4{padding-top:1.5rem}.pt-md-5{padding-top:3rem}.pe-md-0{padding-right:0}.pe-md-1{padding-right:.25rem}.pe-md-2{padding-right:.5rem}.pe-md-3{padding-right:1rem}.pe-md-4{padding-right:1.5rem}.pe-md-5{padding-right:3rem}.pb-md-0{padding-bottom:0}.pb-md-1{padding-bottom:.25rem}.pb-md-2{padding-bottom:.5rem}.pb-md-3{padding-bottom:1rem}.pb-md-4{padding-bottom:1.5rem}.pb-md-5{padding-bottom:3rem}.ps-md-0{padding-left:0}.ps-md-1{padding-left:.25rem}.ps-md-2{padding-left:.5rem}.ps-md-3{padding-left:1rem}.ps-md-4{padding-left:1.5rem}.ps-md-5{padding-left:3rem}.gap-md-0{gap:0}.gap-md-1{gap:.25rem}.gap-md-2{gap:.5rem}.gap-md-3{gap:1rem}.gap-md-4{gap:1.5rem}.gap-md-5{gap:3rem}.text-md-start{text-align:left}.text-md-end{text-align:right}.text-md-center{text-align:center}}@media (min-width:992px){.float-lg-start{float:left}.float-lg-end{float:right}.float-lg-none{float:none}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-block{display:block}.d-lg-grid{display:grid}.d-lg-table{display:table}.d-lg-table-row{display:table-row}.d-lg-table-cell{display:table-cell}.d-lg-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-lg-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-lg-none{display:none}.flex-lg-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-lg-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-lg-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-lg-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-lg-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-lg-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-lg-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-lg-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-lg-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-lg-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-lg-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-lg-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-lg-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-lg-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-lg-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-lg-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-lg-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-lg-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-lg-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-lg-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-lg-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-lg-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-lg-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-lg-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-lg-center{-ms-flex-line-pack:center;align-content:center}.align-content-lg-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-lg-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-lg-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-lg-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-lg-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-lg-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-lg-center{-ms-flex-item-align:center;align-self:center}.align-self-lg-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-lg-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-lg-0{margin:0}.m-lg-1{margin:.25rem}.m-lg-2{margin:.5rem}.m-lg-3{margin:1rem}.m-lg-4{margin:1.5rem}.m-lg-5{margin:3rem}.m-lg-auto{margin:auto}.mx-lg-0{margin-right:0;margin-left:0}.mx-lg-1{margin-right:.25rem;margin-left:.25rem}.mx-lg-2{margin-right:.5rem;margin-left:.5rem}.mx-lg-3{margin-right:1rem;margin-left:1rem}.mx-lg-4{margin-right:1.5rem;margin-left:1.5rem}.mx-lg-5{margin-right:3rem;margin-left:3rem}.mx-lg-auto{margin-right:auto;margin-left:auto}.my-lg-0{margin-top:0;margin-bottom:0}.my-lg-1{margin-top:.25rem;margin-bottom:.25rem}.my-lg-2{margin-top:.5rem;margin-bottom:.5rem}.my-lg-3{margin-top:1rem;margin-bottom:1rem}.my-lg-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-lg-5{margin-top:3rem;margin-bottom:3rem}.my-lg-auto{margin-top:auto;margin-bottom:auto}.mt-lg-0{margin-top:0}.mt-lg-1{margin-top:.25rem}.mt-lg-2{margin-top:.5rem}.mt-lg-3{margin-top:1rem}.mt-lg-4{margin-top:1.5rem}.mt-lg-5{margin-top:3rem}.mt-lg-auto{margin-top:auto}.me-lg-0{margin-right:0}.me-lg-1{margin-right:.25rem}.me-lg-2{margin-right:.5rem}.me-lg-3{margin-right:1rem}.me-lg-4{margin-right:1.5rem}.me-lg-5{margin-right:3rem}.me-lg-auto{margin-right:auto}.mb-lg-0{margin-bottom:0}.mb-lg-1{margin-bottom:.25rem}.mb-lg-2{margin-bottom:.5rem}.mb-lg-3{margin-bottom:1rem}.mb-lg-4{margin-bottom:1.5rem}.mb-lg-5{margin-bottom:3rem}.mb-lg-auto{margin-bottom:auto}.ms-lg-0{margin-left:0}.ms-lg-1{margin-left:.25rem}.ms-lg-2{margin-left:.5rem}.ms-lg-3{margin-left:1rem}.ms-lg-4{margin-left:1.5rem}.ms-lg-5{margin-left:3rem}.ms-lg-auto{margin-left:auto}.p-lg-0{padding:0}.p-lg-1{padding:.25rem}.p-lg-2{padding:.5rem}.p-lg-3{padding:1rem}.p-lg-4{padding:1.5rem}.p-lg-5{padding:3rem}.px-lg-0{padding-right:0;padding-left:0}.px-lg-1{padding-right:.25rem;padding-left:.25rem}.px-lg-2{padding-right:.5rem;padding-left:.5rem}.px-lg-3{padding-right:1rem;padding-left:1rem}.px-lg-4{padding-right:1.5rem;padding-left:1.5rem}.px-lg-5{padding-right:3rem;padding-left:3rem}.py-lg-0{padding-top:0;padding-bottom:0}.py-lg-1{padding-top:.25rem;padding-bottom:.25rem}.py-lg-2{padding-top:.5rem;padding-bottom:.5rem}.py-lg-3{padding-top:1rem;padding-bottom:1rem}.py-lg-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-lg-5{padding-top:3rem;padding-bottom:3rem}.pt-lg-0{padding-top:0}.pt-lg-1{padding-top:.25rem}.pt-lg-2{padding-top:.5rem}.pt-lg-3{padding-top:1rem}.pt-lg-4{padding-top:1.5rem}.pt-lg-5{padding-top:3rem}.pe-lg-0{padding-right:0}.pe-lg-1{padding-right:.25rem}.pe-lg-2{padding-right:.5rem}.pe-lg-3{padding-right:1rem}.pe-lg-4{padding-right:1.5rem}.pe-lg-5{padding-right:3rem}.pb-lg-0{padding-bottom:0}.pb-lg-1{padding-bottom:.25rem}.pb-lg-2{padding-bottom:.5rem}.pb-lg-3{padding-bottom:1rem}.pb-lg-4{padding-bottom:1.5rem}.pb-lg-5{padding-bottom:3rem}.ps-lg-0{padding-left:0}.ps-lg-1{padding-left:.25rem}.ps-lg-2{padding-left:.5rem}.ps-lg-3{padding-left:1rem}.ps-lg-4{padding-left:1.5rem}.ps-lg-5{padding-left:3rem}.gap-lg-0{gap:0}.gap-lg-1{gap:.25rem}.gap-lg-2{gap:.5rem}.gap-lg-3{gap:1rem}.gap-lg-4{gap:1.5rem}.gap-lg-5{gap:3rem}.text-lg-start{text-align:left}.text-lg-end{text-align:right}.text-lg-center{text-align:center}}@media (min-width:1200px){.float-xl-start{float:left}.float-xl-end{float:right}.float-xl-none{float:none}.d-xl-inline{display:inline}.d-xl-inline-block{display:inline-block}.d-xl-block{display:block}.d-xl-grid{display:grid}.d-xl-table{display:table}.d-xl-table-row{display:table-row}.d-xl-table-cell{display:table-cell}.d-xl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xl-none{display:none}.flex-xl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xl-center{-ms-flex-item-align:center;align-self:center}.align-self-xl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xl-0{margin:0}.m-xl-1{margin:.25rem}.m-xl-2{margin:.5rem}.m-xl-3{margin:1rem}.m-xl-4{margin:1.5rem}.m-xl-5{margin:3rem}.m-xl-auto{margin:auto}.mx-xl-0{margin-right:0;margin-left:0}.mx-xl-1{margin-right:.25rem;margin-left:.25rem}.mx-xl-2{margin-right:.5rem;margin-left:.5rem}.mx-xl-3{margin-right:1rem;margin-left:1rem}.mx-xl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xl-5{margin-right:3rem;margin-left:3rem}.mx-xl-auto{margin-right:auto;margin-left:auto}.my-xl-0{margin-top:0;margin-bottom:0}.my-xl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xl-3{margin-top:1rem;margin-bottom:1rem}.my-xl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xl-5{margin-top:3rem;margin-bottom:3rem}.my-xl-auto{margin-top:auto;margin-bottom:auto}.mt-xl-0{margin-top:0}.mt-xl-1{margin-top:.25rem}.mt-xl-2{margin-top:.5rem}.mt-xl-3{margin-top:1rem}.mt-xl-4{margin-top:1.5rem}.mt-xl-5{margin-top:3rem}.mt-xl-auto{margin-top:auto}.me-xl-0{margin-right:0}.me-xl-1{margin-right:.25rem}.me-xl-2{margin-right:.5rem}.me-xl-3{margin-right:1rem}.me-xl-4{margin-right:1.5rem}.me-xl-5{margin-right:3rem}.me-xl-auto{margin-right:auto}.mb-xl-0{margin-bottom:0}.mb-xl-1{margin-bottom:.25rem}.mb-xl-2{margin-bottom:.5rem}.mb-xl-3{margin-bottom:1rem}.mb-xl-4{margin-bottom:1.5rem}.mb-xl-5{margin-bottom:3rem}.mb-xl-auto{margin-bottom:auto}.ms-xl-0{margin-left:0}.ms-xl-1{margin-left:.25rem}.ms-xl-2{margin-left:.5rem}.ms-xl-3{margin-left:1rem}.ms-xl-4{margin-left:1.5rem}.ms-xl-5{margin-left:3rem}.ms-xl-auto{margin-left:auto}.p-xl-0{padding:0}.p-xl-1{padding:.25rem}.p-xl-2{padding:.5rem}.p-xl-3{padding:1rem}.p-xl-4{padding:1.5rem}.p-xl-5{padding:3rem}.px-xl-0{padding-right:0;padding-left:0}.px-xl-1{padding-right:.25rem;padding-left:.25rem}.px-xl-2{padding-right:.5rem;padding-left:.5rem}.px-xl-3{padding-right:1rem;padding-left:1rem}.px-xl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xl-5{padding-right:3rem;padding-left:3rem}.py-xl-0{padding-top:0;padding-bottom:0}.py-xl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xl-3{padding-top:1rem;padding-bottom:1rem}.py-xl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xl-5{padding-top:3rem;padding-bottom:3rem}.pt-xl-0{padding-top:0}.pt-xl-1{padding-top:.25rem}.pt-xl-2{padding-top:.5rem}.pt-xl-3{padding-top:1rem}.pt-xl-4{padding-top:1.5rem}.pt-xl-5{padding-top:3rem}.pe-xl-0{padding-right:0}.pe-xl-1{padding-right:.25rem}.pe-xl-2{padding-right:.5rem}.pe-xl-3{padding-right:1rem}.pe-xl-4{padding-right:1.5rem}.pe-xl-5{padding-right:3rem}.pb-xl-0{padding-bottom:0}.pb-xl-1{padding-bottom:.25rem}.pb-xl-2{padding-bottom:.5rem}.pb-xl-3{padding-bottom:1rem}.pb-xl-4{padding-bottom:1.5rem}.pb-xl-5{padding-bottom:3rem}.ps-xl-0{padding-left:0}.ps-xl-1{padding-left:.25rem}.ps-xl-2{padding-left:.5rem}.ps-xl-3{padding-left:1rem}.ps-xl-4{padding-left:1.5rem}.ps-xl-5{padding-left:3rem}.gap-xl-0{gap:0}.gap-xl-1{gap:.25rem}.gap-xl-2{gap:.5rem}.gap-xl-3{gap:1rem}.gap-xl-4{gap:1.5rem}.gap-xl-5{gap:3rem}.text-xl-start{text-align:left}.text-xl-end{text-align:right}.text-xl-center{text-align:center}.fs-1{font-size:2.5rem}.fs-2{font-size:2rem}.fs-3{font-size:1.75rem}.fs-4{font-size:1.5rem}}@media (min-width:1400px){.float-xxl-start{float:left}.float-xxl-end{float:right}.float-xxl-none{float:none}.d-xxl-inline{display:inline}.d-xxl-inline-block{display:inline-block}.d-xxl-block{display:block}.d-xxl-grid{display:grid}.d-xxl-table{display:table}.d-xxl-table-row{display:table-row}.d-xxl-table-cell{display:table-cell}.d-xxl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xxl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xxl-none{display:none}.flex-xxl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xxl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xxl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xxl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xxl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xxl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xxl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xxl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xxl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xxl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xxl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xxl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xxl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xxl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xxl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xxl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xxl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xxl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xxl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xxl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xxl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xxl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xxl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xxl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xxl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xxl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xxl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xxl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xxl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xxl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xxl-center{-ms-flex-item-align:center;align-self:center}.align-self-xxl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xxl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xxl-0{margin:0}.m-xxl-1{margin:.25rem}.m-xxl-2{margin:.5rem}.m-xxl-3{margin:1rem}.m-xxl-4{margin:1.5rem}.m-xxl-5{margin:3rem}.m-xxl-auto{margin:auto}.mx-xxl-0{margin-right:0;margin-left:0}.mx-xxl-1{margin-right:.25rem;margin-left:.25rem}.mx-xxl-2{margin-right:.5rem;margin-left:.5rem}.mx-xxl-3{margin-right:1rem;margin-left:1rem}.mx-xxl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xxl-5{margin-right:3rem;margin-left:3rem}.mx-xxl-auto{margin-right:auto;margin-left:auto}.my-xxl-0{margin-top:0;margin-bottom:0}.my-xxl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xxl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xxl-3{margin-top:1rem;margin-bottom:1rem}.my-xxl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xxl-5{margin-top:3rem;margin-bottom:3rem}.my-xxl-auto{margin-top:auto;margin-bottom:auto}.mt-xxl-0{margin-top:0}.mt-xxl-1{margin-top:.25rem}.mt-xxl-2{margin-top:.5rem}.mt-xxl-3{margin-top:1rem}.mt-xxl-4{margin-top:1.5rem}.mt-xxl-5{margin-top:3rem}.mt-xxl-auto{margin-top:auto}.me-xxl-0{margin-right:0}.me-xxl-1{margin-right:.25rem}.me-xxl-2{margin-right:.5rem}.me-xxl-3{margin-right:1rem}.me-xxl-4{margin-right:1.5rem}.me-xxl-5{margin-right:3rem}.me-xxl-auto{margin-right:auto}.mb-xxl-0{margin-bottom:0}.mb-xxl-1{margin-bottom:.25rem}.mb-xxl-2{margin-bottom:.5rem}.mb-xxl-3{margin-bottom:1rem}.mb-xxl-4{margin-bottom:1.5rem}.mb-xxl-5{margin-bottom:3rem}.mb-xxl-auto{margin-bottom:auto}.ms-xxl-0{margin-left:0}.ms-xxl-1{margin-left:.25rem}.ms-xxl-2{margin-left:.5rem}.ms-xxl-3{margin-left:1rem}.ms-xxl-4{margin-left:1.5rem}.ms-xxl-5{margin-left:3rem}.ms-xxl-auto{margin-left:auto}.p-xxl-0{padding:0}.p-xxl-1{padding:.25rem}.p-xxl-2{padding:.5rem}.p-xxl-3{padding:1rem}.p-xxl-4{padding:1.5rem}.p-xxl-5{padding:3rem}.px-xxl-0{padding-right:0;padding-left:0}.px-xxl-1{padding-right:.25rem;padding-left:.25rem}.px-xxl-2{padding-right:.5rem;padding-left:.5rem}.px-xxl-3{padding-right:1rem;padding-left:1rem}.px-xxl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xxl-5{padding-right:3rem;padding-left:3rem}.py-xxl-0{padding-top:0;padding-bottom:0}.py-xxl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xxl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xxl-3{padding-top:1rem;padding-bottom:1rem}.py-xxl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xxl-5{padding-top:3rem;padding-bottom:3rem}.pt-xxl-0{padding-top:0}.pt-xxl-1{padding-top:.25rem}.pt-xxl-2{padding-top:.5rem}.pt-xxl-3{padding-top:1rem}.pt-xxl-4{padding-top:1.5rem}.pt-xxl-5{padding-top:3rem}.pe-xxl-0{padding-right:0}.pe-xxl-1{padding-right:.25rem}.pe-xxl-2{padding-right:.5rem}.pe-xxl-3{padding-right:1rem}.pe-xxl-4{padding-right:1.5rem}.pe-xxl-5{padding-right:3rem}.pb-xxl-0{padding-bottom:0}.pb-xxl-1{padding-bottom:.25rem}.pb-xxl-2{padding-bottom:.5rem}.pb-xxl-3{padding-bottom:1rem}.pb-xxl-4{padding-bottom:1.5rem}.pb-xxl-5{padding-bottom:3rem}.ps-xxl-0{padding-left:0}.ps-xxl-1{padding-left:.25rem}.ps-xxl-2{padding-left:.5rem}.ps-xxl-3{padding-left:1rem}.ps-xxl-4{padding-left:1.5rem}.ps-xxl-5{padding-left:3rem}.gap-xxl-0{gap:0}.gap-xxl-1{gap:.25rem}.gap-xxl-2{gap:.5rem}.gap-xxl-3{gap:1rem}.gap-xxl-4{gap:1.5rem}.gap-xxl-5{gap:3rem}.text-xxl-start{text-align:left}.text-xxl-end{text-align:right}.text-xxl-center{text-align:center}}@media print{.d-print-inline{display:inline}.d-print-inline-block{display:inline-block}.d-print-block{display:block}.d-print-grid{display:grid}.d-print-table{display:table}.d-print-table-row{display:table-row}.d-print-table-cell{display:table-cell}.d-print-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-print-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-print-none{display:none}}.minicolors-theme-bootstrap .minicolors-swatch{width:36px;height:36px}.minicolors-theme-bootstrap .minicolors-swatch>.minicolors-sprite{top:50%;left:8px;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}span.minicolors-swatch-color{cursor:pointer}:root{scroll-behavior:smooth;--template-sidebar-bg:var(--template-bg-dark-80);--template-sidebar-font-color:var(--body-color);--template-sidebar-link-color:var(--body-color);--template-bg-light:#f0f4fb;--template-text-light:var(--body-color);--template-special-color:#132f53;--template-link-color:#2a69b8;--template-link-active-color:#173a65;--template-contrast:#2a69b8;--template-bg-dark:hsl(var(--hue), 40%, 20%);--template-bg-dark-3:hsl(var(--hue), 40%, 97%);--template-bg-dark-5:hsl(var(--hue), 40%, 95%);--template-bg-dark-7:hsl(var(--hue), 40%, 93%);--template-bg-dark-10:hsl(var(--hue), 40%, 90%);--template-bg-dark-15:hsl(var(--hue), 40%, 85%);--template-bg-dark-20:hsl(var(--hue), 40%, 80%);--template-bg-dark-30:hsl(var(--hue), 40%, 70%);--template-bg-dark-40:hsl(var(--hue), 40%, 60%);--template-bg-dark-50:hsl(var(--hue), 40%, 50%);--template-bg-dark-60:hsl(var(--hue), 40%, 40%);--template-bg-dark-65:hsl(var(--hue), 40%, 35%);--template-bg-dark-70:hsl(var(--hue), 40%, 30%);--template-bg-dark-75:hsl(var(--hue), 40%, 25%);--template-bg-dark-80:hsl(var(--hue), 40%, 20%);--template-bg-dark-90:hsl(var(--hue), 40%, 10%)}@media screen and (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}html{background-color:var(--body-bg)}img{max-width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-weight:var(--font-weight-headings,700)}.display-1{font-size:clamp(2.7rem, 8vw, 5.5rem)}.display-2{font-size:clamp(2.3rem, 7vw, 4.5rem)}.display-3{font-size:clamp(1.9rem, 6vw, 3.5rem)}.display-4{font-size:clamp(1.5rem, 5vw, 2.5rem)}.lead{font-size:clamp(1.1rem, 3vw, 1.25rem)}a:not([class]){text-decoration:underline}a:active,a:focus{color:var(--color-active)}a.navbar-brand{color:var(--color-brand)}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);--bs-btn-bg:#333;--bs-btn-border-color:#333;--bs-btn-hover-bg:#555;--bs-btn-hover-border-color:#555;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-bg:#555;--bs-btn-active-border-color:#555;--bs-btn-disabled-bg:#A0A0A0;--bs-btn-disabled-border-color:#A0A0A0;--btn-color:white;--btn-bg:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-bg:color-mix(in srgb, var(--color-primary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--color-primary) 85%, black)}.btn-primary:active,.btn-primary:focus{background-color:var(--color-active);border-color:var(--color-active)}.btn-group{margin-bottom:1em}.btn-group>input{padding:.5em;border:1px solid #cdd3d9;border-radius:.25rem 0 0 .25rem}.btn-group>.btn-group{margin-bottom:0}.com-content-article ol,.com-content-article ul{overflow:hidden}.com-content-category__pagination{margin-bottom:1em}.small,small{font-size:.875rem}dd{margin-bottom:.5rem;margin-left:0;padding:0;word-wrap:break-word}th dd{font-weight:var(--font-weight-normal,400)}.com-contact__thumbnail{text-align:left;margin:2em;padding:1rem}[data-bs-theme=dark] .com-contact__thumbnail{background-color:var(--nav-text-color)}@media (min-width:1200px){dl.dl-horizontal{display:grid;grid-template-columns:auto 1fr}dl.dl-horizontal dt{grid-column-start:1;grid-column-end:2}dl.dl-horizontal dd{grid-column-start:2;grid-column-end:3;padding:0 0 0 1em;margin-bottom:0}.com-contact__container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);grid-gap:1rem;margin-bottom:1em}.com-contact__container .h3,.com-contact__container h3{grid-column:1/5}.com-contact__container .com-contact__thumbnail{grid-column:1/5;grid-row:2/5;text-align:right}.com-contact__container .com-contact__position{grid-column:1/3;grid-row:2/3}.com-contact__container .com-contact__info{grid-column:1/3;grid-row:3/4}.com-users-profile dt{min-width:180px}}figure{margin:0 0 2em}figure.float-start{margin-right:1em}figure.float-end{margin-left:1em}figcaption{font-size:.9em;color:#6d757d}.mod-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}meter{width:100%}.pagenavigation,.pager{clear:both}.pagenavigation .pagination,.pager .pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:1em 0}.pagenavigation .pagination .next:only-child,.pager .pagination .next:only-child{margin-left:auto}.page-link,.page-link:active{color:var(--color-link)}.pager .pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir=rtl] li.next .page-link{border-radius:.25rem 0 0 .25rem}[dir=rtl] li.previous .page-link{border-radius:0 .25rem .25rem 0}.j-main-container .alert{margin:.75rem}.alert-heading{font-size:1.5rem}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.back-to-top-link{position:absolute;inset-inline-end:1rem;bottom:1rem;z-index:10000;padding:.5em;color:var(--color-primary,#102755);pointer-events:all;background-color:var(--white,var(--body-color));border:1px solid var(--color-primary,#102755);border-radius:.25rem;opacity:0;-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.back-to-top-link.visible{opacity:1}.back-to-top-link:active,.back-to-top-link:focus{color:var(--white,var(--body-color));background-color:var(--color-active);border-color:var(--white,var(--body-color))}.container-banner img{display:block;margin:auto}.container-banner .banner-overlay{height:var(--hero-height,70vh);color:var(--hero-color,var(--body-color));background-repeat:var(--hero-bg-repeat,no-repeat);background-attachment:var(--hero-bg-attachment,fixed);background-position:var(--hero-bg-position,top center);background-size:var(--hero-bg-size,cover);border-bottom:var(--hero-border-bottom,solid var(--accent-color-secondary))}.container-banner .banner-overlay .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:var(--hero-overlay-padding,1em);text-align:var(--hero-overlay-text-align,center);color:var(--hero-overlay-text-color,var(--body-color));background-color:var(--hero-overlay-bg,hsla(0,0%,0%,.5))}.container-banner .banner-overlay .overlay .text-thin{font-weight:lighter}.container-banner .banner-overlay .overlay .text-thin::after{display:block;width:30%;height:4px;margin:1rem auto 2rem;content:"";background:var(--body-color)}.container-banner .banner-overlay .overlay .text-thin .lead{font-size:150vh}@media screen and (max-height:740px){.container-banner .banner-overlay{height:100vh}}.footer{margin-top:1em;color:var(--body-color);background:var(--color-primary)}.footer .grid-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.5rem .5em}.footer a{color:currentColor}.footer .mod-menu{position:relative}.footer .metismenu.mod-menu .mm-collapse{background:var(--color-primary)}.form-control{max-width:100%}.form-control.input-xlarge{max-width:21.875rem}.form-control.input-xxlarge{max-width:34.375rem}.form-control.input-full{max-width:100%}.spacer hr{width:23.75rem}.form-inline .custom-select,.form-inline .form-select{display:inline-block;width:auto}@media (max-width:991.98px){.footer .grid-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .grid-child .mod-footer{margin:.375rem 0}.form-inline .custom-select,.form-inline .form-select{width:100%}.container-header{position:relative}}td .form-control{display:inline-block;width:auto}.checkboxes{padding-top:.3125rem}.checkboxes .checkbox input{position:static;margin-left:0}.modal label{width:100%}.invalid{color:#a51e17;border-color:#a51e17}.valid{border-color:#438343}.form-control-feedback{display:block}[role=tooltip]:not(.show){right:5em;z-index:1070;display:none;max-width:100%;padding:.5em;margin:.5em;color:#000;text-align:start;background:var(--body-color);border:1px solid #6d757d;border-radius:.25rem;-webkit-box-shadow:0 0 .5rem rgba(0,0,0,.8);box-shadow:0 0 .5rem rgba(0,0,0,.8)}[role=tooltip]:not(.show)[id^=editarticle-],[role=tooltip]:not(.show)[id^=editcontact-]{right:auto;-webkit-margin-start:-10em;margin-inline-start:-10em}[role=tooltip]:not(.show)[id^=cbunpublish],[role=tooltip]:not(.show)[id^=id-skip-]{right:auto}:active+[role=tooltip],:focus+[role=tooltip]{position:absolute;display:block}.filter-search-bar__description{bottom:100%}fieldset+fieldset{margin-top:2em}fieldset>*{margin-bottom:0}.control-group{margin:1em 0}.container-popup .filter-search-bar__description{top:100%;bottom:auto}.com-users-login__options{margin-top:2em}.com-users-logout__submit button{width:100%}.com-users-profile__edit #jform_privacyconsent_privacy .radio,.com-users-profile__edit #jform_profile_tos .radio,.com-users-profile__edit #jform_terms_terms .radio,.com-users-registration #jform_privacyconsent_privacy .radio,.com-users-registration #jform_profile_tos .radio,.com-users-registration #jform_terms_terms .radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1rem}.btn.jmodedit{position:absolute;top:0;right:0;left:auto;z-index:900;color:var(--color-link);background-color:rgba(255,255,255,.5);border:1px solid #58595a;border-radius:.25rem}.container-header{position:relative;z-index:100;background:var(--header-background-image);background-size:var(--header-background-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--header-background-repeat)}.container-header .grid-child{padding:var(--padding-x) var(--padding-y)}.container-header nav{padding:0 2rem}.container-header .site-description{font-size:1rem;color:var(--body-color);white-space:normal}.header-brand-wrap{display:flex;align-items:center;width:100%}.container-brand-aside{margin-inline-start:auto;display:flex;align-items:center}.container-header .navbar-brand{position:relative;display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;font-size:2rem;color:var(--nav-text-color);-webkit-margin-end:auto;margin-inline-end:auto}.container-header .navbar-brand a{color:var(--nav-text-color)}.navbar-brand img{max-width:250px;max-height:100px;width:auto;height:auto}.container-header .navbar-brand:active,.container-header .navbar-brand:focus{color:var(--nav-text-color)}.container-header .container-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--nav-bg-color);border-width:var(--border-width);border-top:solid var(--accent-color-primary);border-bottom:solid var(--accent-color-secondary);border-left:none;border-right:none}.container-header .container-nav .container-search:only-child{margin-left:auto}.container-header .navbar-collapse.show{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container-header .mod-menu{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;color:var(--mainmenu-nav-link-color);list-style:none;font-size:1.2em}.container-header .mod-menu>li{position:relative}li.active a,li.current a{font-weight:700}.container-header .mod-menu>li>a,.container-header .mod-menu>li>span{position:relative;color:var(--mainmenu-nav-link-color);text-decoration:none}@media (min-width:992px){.container-header .mod-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.container-header .mod-menu>li+li{margin-left:1.55em}.container-header .metismenu>li>a::after,.container-header .metismenu>li>button::before,.container-header .mod-menu>li::after{position:absolute;right:50%;bottom:0;left:50%;display:block;height:2px;margin:auto;content:"";background:0 0;opacity:.2;-webkit-transition:.2s,background-color .2s;-o-transition:.2s,background-color .2s;transition:.2s,background-color .2s}}.container-header .mod-menu>li.active::after,.container-header .mod-menu>li:active::after{right:2px;left:0;background:var(--navbar-brand-color)}.container-header .mod-menu .parent>ul{display:none;color:#22262a}.container-header .metismenu>li+li{margin-left:0}.container-header .metismenu>li.active>a::after,.container-header .metismenu>li.active>button::before,.container-header .metismenu>li>a:active::after,.container-header .metismenu>li>button:active::before{right:0;left:0;background:var(--navbar-color)}.container-header .metismenu>li.active>button.mm-toggler-link::before,.container-header .metismenu>li>button.mm-toggler-link:active::before{right:0;left:.5em}.container-header .metismenu>li.level-1>ul{min-width:12rem}.container-header .navbar-toggler{color:var(--body-color);cursor:pointer}.container-header .container-search{margin-top:.75em}.container-header .mod-finder{color:var(--body-color);margin-block-end:0}.container-header .mod-finder a{color:var(--body-color)}.container-header .mod-finder a:active,.container-header .mod-finder a:focus{color:var(--mod-finder-link-hover)}.container-header .mod-finder .awesomplete{color:var(--body-color)}.container-header .mod-finder .awesomplete>ul{background:-webkit-gradient(linear,left top,right bottom,from(var(--body-color)),to(hsla(0,0%,100%,.9)));background:-o-linear-gradient(top left,var(--body-color),hsla(0,0%,100%,.9));background:linear-gradient(to bottom right,var(--body-color),hsla(0,0%,100%,.9))}.icon-white{color:var(--body-bg)}.input-group-text::before{min-width:16px}.tbody-icon{padding:0 .1875rem;text-align:center;background-color:transparent;border:0}.tbody-icon [class*=" fa-"],.tbody-icon [class*=" icon-"],.tbody-icon [class^=fa-],.tbody-icon [class^=icon-]{width:26px;height:26px;font-size:1.1rem;line-height:22px;color:#cdd3d9;border:0}.tbody-icon .fa-check,.tbody-icon .icon-check,.tbody-icon .icon-publish{color:#438343;border-color:#438343}.tbody-icon .fa-lock,.tbody-icon .icon-checkedout,.tbody-icon .icon-lock{width:auto;height:auto;font-size:1.2rem;line-height:1rem;color:#474f56;border:0}.tbody-icon.color-featured-disabled,.tbody-icon.fa-star-disabled,.tbody-icon.featured-disabled,.tbody-icon.home-disabled,.tbody-icon.icon-star-disabled{cursor:not-allowed;opacity:1}.tbody-icon .fa-delete,.tbody-icon .fa-times,.tbody-icon .icon-delete,.tbody-icon .icon-times{color:#a51e17;border-color:#a51e17}.plg_system_webauthn_login_button svg{-webkit-margin-end:.125rem;margin-inline-end:.125rem;max-height:25px;width:auto}.plg_system_webauthn_login_button svg path{fill:var(--black)}iframe{border:0}.modal iframe{width:100%}.grid-child{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto}.mod-custom{position:relative}.hero-overlay{position:relative;overflow:hidden;isolation:isolate}.hero-overlay::before{content:"";position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.02)}.hero-overlay::after{content:"";position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);-webkit-mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);pointer-events:none}.hero-overlay .overlay{position:relative;z-index:0;border-top:var(--border-width) var(--border-style) var(--accent-color-primary);border-bottom:var(--border-width) var(--border-style) var(--accent-color-secondary);background-color:rgba(111,117,123,.55);background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.18))}.container-topbar{color:var(--body-color);background-color:var(--color-primary)}.container-topbar a{color:var(--body-color)}.container-banner{display:block;margin:0;grid-area:banner}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{position:relative}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:.5em 0}@media (max-width:991.98px){.container-header .mod-menu>li.active>a,.container-header .mod-menu>li.active>span,.container-header .mod-menu>li>a:active{text-decoration:underline}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.container-component nav{position:relative}.container-component,.container-sidebar-left,.container-sidebar-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-component>*,.container-sidebar-left>*,.container-sidebar-right>*{margin-bottom:0}.container-component,.sidebar-left,.sidebar-right{height:100%}.container-component>*+*,.container-component>:first-child,.container-sidebar-left>*+*,.container-sidebar-left>:first-child,.container-sidebar-right>*+*,.container-sidebar-right>:first-child{margin-top:1em}.container-sidebar-left,.container-sidebar-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 1em);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.container-sidebar-left,.container-sidebar-right{width:calc(25% - 1em);-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.container-sidebar-left .sidebar-left:first-child{margin-top:1em}.container-sidebar-left .sidebar-left:last-child{margin-bottom:1em}.container-sidebar-right .sidebar-right:first-child{margin-top:1em}.container-sidebar-right .sidebar-right:last-child{margin-bottom:1em}.system-debug{display:block}.options-form{width:100%;padding:1vw 2vw;margin-bottom:1rem;color:var(--form-legend-color);background-color:var(--body-color);border:1px solid var(--border-gray)}.options-form>legend{float:none;width:auto;padding:0 .5rem;font-weight:700;color:var(--form-legend-color);background-color:var(--body-color)}.modal .btn{margin-right:.5rem}.modal .btn-primary:not([href]),.modal .btn-primary:not([href]):active,.modal .btn-success:not([href]),.modal .btn-success:not([href]):active{color:var(--body-color)}.modal-header{padding:0 .9375rem}.modal-title{font-weight:var(--font-weight-normal,400);line-height:3rem}.contentpane{padding:.9375rem}.contentpane .main-card{margin:-.625rem;-webkit-box-shadow:none;box-shadow:none}.error_site .page-header{margin-top:1em}[class*=" container-"] .span-col-2,[class^=container-] .span-col-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 1em)}[class*=" container-"] .span-col-3,[class^=container-] .span-col-3{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:calc(33.333% - 1em)}[class*=" container-"] .span-col-4,[class^=container-] .span-col-4{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:calc(25% - 1em)}@supports (display:grid){[class*=" span-"],[class^=span-]{grid-column-end:auto;grid-row-end:auto}@media (min-width:768px){[class*=" span-col"],[class^=span-col]{grid-column-end:span 2}}@media (min-width:992px){.span-col-2{grid-column-end:span 2}.span-col-3{grid-column-end:span 3}.span-col-4{grid-column-end:span 4}.span-row-2{grid-row-end:span 2}.span-row-3{grid-row-end:span 3}.span-row-4{grid-row-end:span 4}}[class*=" container-"] [class*=" span-"],[class*=" container-"] [class^=span-],[class^=container-] [class*=" span-"],[class^=container-] [class^=span-]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:none}}.blog-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0;margin-right:-.5em;margin-bottom:1em;margin-left:-.5em}.readmore{text-align:right}.blog-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 .5em 1em;overflow:hidden}.boxed .blog-item{background-color:var(--bs-body-bg)}.boxed .blog-item figure.item-image{border-top:solid .25em var(--accent-color-primary);border-bottom:solid .25em var(--accent-color-secondary)}.boxed .blog-item .item-content{padding:1.5625rem}.blog-item .item-image{margin-top:.1875rem;margin-bottom:.9375rem;overflow:hidden;max-height:500px}.boxed .blog-item .item-image{margin-bottom:0}@media (min-width:992px){.container-header .metismenu>li.level-1.active>a,.container-header .metismenu>li.level-1.active>button,.container-header .metismenu>li.level-1>a:active,.container-header .metismenu>li.level-1>button:active{text-decoration:none}.blog-items.columns-2>div{width:50%}.blog-items.columns-3>div{width:33.33333%}.blog-items.columns-4>div{width:25%}.image-right .blog-item .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.image-bottom .blog-item .item-image{margin-top:-.9375rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-left .blog-item .item-content{padding-left:1.5625rem}.image-right .blog-item .item-content{padding-right:1.5625rem}.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.image-left .blog-item .item-image,.image-right .blog-item .item-image{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:35%;margin-right:1em}.image-left .blog-item .item-content,.image-right .blog-item .item-content{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%}.blog-items.masonry-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.blog-items.masonry-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.blog-items.masonry-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.article-info{margin-bottom:0}.article-info dd,.article-info dt{padding:0;display:inline-block;margin-bottom:0}ul.tags{margin-bottom:.25em}.items-leading .item-image{max-width:100%;width:100%}@supports (display:grid){.blog-items{display:grid;margin:0 0 1em;grid-auto-flow:row;grid-template-columns:1fr;grid-gap:1em}.blog-items .blog-item{padding:0}.blog-items[class*=" columns-"]>div,.blog-items[class^=columns-]>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;max-width:none}@media (min-width:992px){.blog-items.columns-2{grid-template-columns:1fr 1fr}.blog-items.columns-3{grid-template-columns:1fr 1fr 1fr}.blog-items.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}}}.blog-items[class*=" masonry-"],.blog-items[class^=masonry-]{display:block;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.blog-items[class*=" masonry-"] .blog-item,.blog-items[class^=masonry-] .blog-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1em;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.image-alternate .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.image-alternate.image-left .blog-item:nth-of-type(odd) .item-image{margin-right:0;margin-left:1.5625rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-alternate.image-top .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.breadcrumb{margin-bottom:0;background-color:hsla(0,0%,0%,.03)}.no-card .newsflash-horiz li{padding:0 1rem 1rem;border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.no-card .newsflash-horiz li figure{margin:0 -1rem 1rem}.mod-list{-webkit-padding-start:0;padding-inline-start:0;list-style:none}.mod-list li{padding:.25em 0}.mod-list li a{text-decoration:none}.mod-list li a:active{text-decoration:underline}.container-header .mod-list li a:active{text-decoration:none}.mod-list li.active>a{text-decoration:underline}.container-header .mod-list li.active>a{text-decoration:none}.mod-list li .mod-menu__sub{padding-left:1em}.element-invisible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hidden{display:none;visibility:hidden}.table-row{display:table-row}joomla-alert{display:none}.editor-xtd-buttons .btn{margin-bottom:.3125rem}.subhead{position:sticky;top:0;right:0;left:0;z-index:1000;width:auto;min-height:43px;padding:.25rem;color:var(--subhead-color);background:var(--body-color);-webkit-box-shadow:-3px -2px 22px var(--box-shadow-gray);box-shadow:-3px -2px 22px var(--box-shadow-gray)}.subhead .row{margin-right:0;margin-left:0}.subhead.noshadow{-webkit-box-shadow:none;box-shadow:none}.subhead .btn-group,.subhead joomla-toolbar-button{-webkit-margin-start:0.75rem;margin-inline-start:.75rem}.subhead .btn-group:first-child,.subhead joomla-toolbar-button:first-child{-webkit-margin-start:0;margin-inline-start:0}.subhead joomla-toolbar-button .btn>span,.subhead joomla-toolbar-button .dropdown-item>span{-webkit-margin-end:.5rem;margin-inline-end:.5rem;width:1.25em;text-align:center}.subhead .btn{--subhead-btn-accent:var(--subhead-color);padding:0 1rem;margin:.3125rem 0;font-size:1rem;line-height:2.45rem;color:var(--subhead-color);background:var(--body-color);border-color:#acb5bd}.subhead .btn>span{display:inline-block;color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active,.subhead .btn:not([disabled]):focus{color:rgba(255,255,255,.9);background-color:var(--subhead-btn-accent);border-color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active>span,.subhead .btn:not([disabled]):focus>span{color:rgba(255,255,255,.9)}.subhead .btn.btn-success{--subhead-btn-accent:var(--success)}.subhead .btn.btn-danger{--subhead-btn-accent:var(--danger)}.subhead .btn.btn-primary{--subhead-btn-accent:#2a69b8}.subhead .btn.btn-secondary{--subhead-btn-accent:#001b4c}.subhead .btn.btn-info{--subhead-btn-accent:#132f53}.subhead .btn.btn-action{--subhead-btn-accent:#132f53;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subhead .btn.btn-action::after{width:2.375rem;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";border:0}.subhead .btn.dropdown-toggle[disabled],.subhead .btn[disabled]{--subhead-btn-accent:#132f53;background:rgba(223,227,231,.8);opacity:.5}.subhead .btn.dropdown-toggle[disabled]:active,.subhead .btn.dropdown-toggle[disabled]:focus,.subhead .btn[disabled]:active,.subhead .btn[disabled]:focus{cursor:not-allowed}.subhead .dropdown-toggle.btn{-webkit-padding-end:0;padding-inline-end:0}.subhead .btn-group:not(:last-child)>.dropdown-toggle-split{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-margin-start:-0.25rem;margin-inline-start:-.25rem;border-radius:0 .25rem .25rem 0}.subhead .btn-group joomla-toolbar-button,.subhead .dropdown-menu joomla-toolbar-button{-webkit-margin-start:0;margin-inline-start:0}@media (max-width:767.98px){joomla-tab[view=accordion] .col-md-3,joomla-tab[view=accordion] .col-md-9{padding:.5rem 1rem}#myTab{margin-top:1rem;margin-bottom:1.5rem}joomla-tab[view=accordion] ul li{width:100%}.subhead .btn,.subhead .btn-group,.subhead joomla-toolbar-button{width:100%;margin-left:0;text-align:left}.subhead .btn-toolbar>.btn-group,.subhead .btn-toolbar>joomla-toolbar-button{margin-left:0}.subhead .btn.btn-action::after{text-align:center;-webkit-margin-start:auto;margin-inline-start:auto}.subhead .dropdown-toggle-split{width:auto}}.left.item-image{float:left}.view-article .left.item-image{max-width:300px}.hide-image .left.item-image{display:none}.right.item-image{float:right;width:40%;max-width:300px}.tags .list-inline-item{margin:.25rem}.tags a.btn{font-weight:700}.tag{display:inline-block;padding:.5rem .5rem .5rem 0}body{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.wrapper-fluid .site-grid{grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,25%)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 2em}body.wrapper-fluid .grid-child{max-width:none}body.wrapper-fluid footer>.grid-child,body.wrapper-fluid header>.grid-child{padding:0 2em}body.wrapper-fluid header>.grid-child{margin:0}footer .grid-child>div{padding:1rem 4em}header .grid-child .navbar-brand{padding-left:0;padding-right:0}body:not(.has-sidebar-left) .site-grid .container-component{grid-column-start:main-start}body:not(.has-sidebar-right) .site-grid .container-component{grid-column-end:main-end}.site-grid{margin-bottom:auto}@supports (display:grid){.site-grid{display:grid;grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". comp comp comp comp ." ". side-l side-l side-l side-l ." ". side-r side-r side-r side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 1em}.site-grid>[class*=" container-"],.site-grid>[class^=container-]{width:100%;max-width:none;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.site-grid>.full-width{grid-column:full-start/full-end}@media (min-width:992px){.site-grid{grid-template-areas:". banner banner banner banner ."". top-a top-a top-a top-a ."". top-b top-b top-b top-b ."". side-l comp comp side-r ."". bot-a bot-a bot-a bot-a ."". bot-b bot-b bot-b bot-b ."}}}.container-top-a{grid-area:top-a}.container-top-b{grid-area:top-b}.container-component{grid-area:comp}.container-sidebar-left{grid-area:side-l}.container-sidebar-right{grid-area:side-r}.container-main-top{grid-area:main-t}.container-main-bottom{grid-area:main-b}.container-breadcrumbs{grid-area:bread}.container-bottom-a{grid-area:bot-a}.mod-finder__search.input-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mod-finder__search.input-group .awesomplete input{border-top-right-radius:0;border-bottom-right-radius:0}.mod-finder__search.input-group button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod-finder__search.input-group button .icon-search{-webkit-margin-end:.2em;margin-inline-end:.2em}.awesomplete>input{max-width:200px}.awesomplete>ul{z-index:1000}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{text-decoration:none}.btn.group-move{cursor:move}.btn-secondary{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color);--bs-btn-color:#333;--bs-btn-bg:#EFEFEF;--bs-btn-border-color:#EFEFEF;--bs-btn-hover-bg:#333;--bs-btn-hover-border-color:#333;--bs-btn-active-bg:#333;--bs-btn-active-border-color:#333;--btn-color:var(--body-bg);--btn-bg:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-bg:color-mix(in srgb, var(--secondary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--secondary) 85%, black)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-secondary:focus,.btn-secondary:hover{color:var(--btn-focus-color);background-color:var(--btn-focus-bg);border-color:var(--btn-focus-border-color);box-shadow:1px 5px 100px 1px var(--btn-focus-shadow-rgb)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);box-shadow:1px 5px 100px 1px var(--btn-active-shadow-rgb)}.article-info .association .btn-secondary,.cat-list-association .btn-secondary{font-weight:700;color:var(--body-color);background-color:#6d757d;border-color:#cdd3d9}.article-info .association .btn-secondary:active,.article-info .association .btn-secondary:focus,.cat-list-association .btn-secondary:active,.cat-list-association .btn-secondary:focus{color:var(--body-color);background-color:#343a40}.article-info .association .btn-group-sm>.btn,.article-info .association .btn-sm,.cat-list-association .btn-group-sm>.btn,.cat-list-association .btn-sm{padding:0 .25rem;font-size:.8rem;border-radius:.2rem}.custom-select,.form-select{max-width:100%;cursor:pointer;background:url("../images/select-bg.svg") right center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9}.custom-select:focus,.form-select:focus{border-color:var(--black);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-select[multiple],[multiple].custom-select{padding:0;background-color:var(--body-color)}.form-select[multiple] option,[multiple].custom-select option{padding:.3rem 1rem;background-color:var(--body-color)}.form-select[multiple] option:checked,[multiple].custom-select option:checked{color:var(--body-color);background-color:var(--color-primary)}.custom-select-success.custom-select,.form-select-success.custom-select,.form-select.custom-select-success,.form-select.form-select-success{color:#438343;background-color:#438343}.custom-select-success.custom-select option,.form-select-success.custom-select option,.form-select.custom-select-success option,.form-select.form-select-success option{color:#22262a;background-color:var(--body-color)}.custom-select-danger.custom-select,.form-select-danger.custom-select,.form-select.custom-select-danger,.form-select.form-select-danger{color:#a51e17;background-color:#a51e17}.custom-select-danger.custom-select option,.form-select-danger.custom-select option,.form-select.custom-select-danger option,.form-select.form-select-danger option{color:#22262a;background-color:var(--body-color)}.custom-select optgroup,.custom-select option,.form-select optgroup,.form-select option{color:var(--dark);background-color:var(--body-color)}.accordion .card-header{display:block;font-size:1.25rem;font-weight:var(--font-weight-headings,700);line-height:1.2}.accordion .list-group-item{color:var(--color-link)}.dropdown-menu{padding:.2rem 0;margin-top:.5rem;background-color:var(--body-color);border-color:#dfe2e6}.dropdown-menu-end::after{right:.9rem;left:auto}.field-media-wrapper{display:block;width:100%;max-width:calc(50vw - 5rem)}.field-media-wrapper .field-media-preview{width:100%;max-width:none}@media (max-width:991.98px){.btn{margin-bottom:.25rem}.input-group .btn{margin-bottom:0}.field-media-wrapper{min-width:100%}}.list-group-item{background-color:var(--body-color)}.list-unstyled .list-unstyled{padding-left:1.25rem}.jviewport-height10{height:10vh}.jviewport-height20{height:20vh}.jviewport-height30{height:30vh}.jviewport-height40{height:40vh}.jviewport-height50{height:50vh}.jviewport-height60{height:60vh}.jviewport-height70{height:70vh}.jviewport-height80{height:80vh}.jviewport-height90{height:90vh}.jviewport-height100{height:100vh}[class*=jviewport-height] iframe{height:100%}.modal-dialog.jviewport-width10{width:10vw;max-width:none}.modal-dialog.jviewport-width20{width:20vw;max-width:none}.modal-dialog.jviewport-width30{width:30vw;max-width:none}.modal-dialog.jviewport-width40{width:40vw;max-width:none}.modal-dialog.jviewport-width50{width:50vw;max-width:none}.modal-dialog.jviewport-width60{width:60vw;max-width:none}.modal-dialog.jviewport-width70{width:70vw;max-width:none}.modal-dialog.jviewport-width80{width:80vw;max-width:none}.modal-dialog.jviewport-width90{width:90vw;max-width:none}.modal-dialog.jviewport-width100{width:100vw;max-width:none}.nav.nav-tabs{padding:0;margin:0;background-color:#f4f4f4;border:1px solid #dfe2e6;border-bottom:0;border-radius:.25rem .25rem 0 0;-webkit-box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1);box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1)}.nav.nav-tabs .nav-item{margin-bottom:0;margin-left:0}.nav.nav-tabs .nav-item:first-of-type .nav-link.active{border-radius:.25rem 0 0;-webkit-box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-item:last-of-type .nav-link{-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-item:last-of-type .nav-link.active{-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link{position:relative;padding:.75em 1em;color:var(--color-primary);border:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-link.active{background-color:hsla(0,0%,0%,.3);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,0%,0)),to(hsla(0,0%,0%,.05)));background-image:-o-linear-gradient(top,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);background-image:linear-gradient(to bottom,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);border-right:0;border-left:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link.active::after{position:absolute;right:0;bottom:-1px;left:0;height:5px;content:"";background-color:var(--color-primary);opacity:.8}.nav-tabs+.tab-content{padding:.9375rem;background:var(--body-color);border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.pagination{margin:1rem}.table th{font-weight:500}.table thead th{white-space:nowrap;border-bottom-width:1px}.table td,.table th{vertical-align:middle}.table td label,.table th label{margin-bottom:0}.chosen-container.chosen-container-single{max-width:100%;font-size:1rem}.chosen-container.chosen-container-single .chosen-single{display:inline-block;height:calc(1.5em + 1.2rem + 2px);padding:.81rem 4rem .81rem 1rem;line-height:1.5;color:#22262a;vertical-align:middle;background:right .1rem center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;width:100%}.chosen-container.chosen-container-single .chosen-single abbr{top:10px}.chosen-container.chosen-container-single .chosen-single:focus{border-color:var(--input-focus-border-color);outline:0}.chosen-container.chosen-container-single .chosen-single:disabled{cursor:not-allowed;background-color:#eaedf0}.chosen-container.chosen-container-single .chosen-single div b{background:0 0}.chosen-container.chosen-container-single .chosen-drop{background:var(--body-color);border:1px solid #cdd3d9}.chosen-container.chosen-container-single .chosen-results li{line-height:calc(1rem + .3rem)}.chosen-container.chosen-container-single.chosen-container-active .chosen-single{border-bottom-right-radius:0;border-bottom-left-radius:0}.chosen-container.chosen-container-multi .chosen-choices{max-width:100%;min-height:calc(1.5em + 1.2rem + 2px);font-size:1rem;line-height:1.5;background-image:var(--body-color)}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{padding:.3125rem 2.0625rem .3125rem .625rem;color:var(--body-color);background:var(--primary);border:0;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1);border-radius:.25rem}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:0;right:0;width:20px;height:100%;background:hsla(0,0%,0%,.2);background-image:none}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before{position:absolute;top:6px;right:5px;font-size:1rem;color:var(--body-color);content:"×"}.chosen-container-active.chosen-with-drop .chosen-single{-webkit-box-shadow:none;box-shadow:none}.chosen-container-single{width:auto}.card .chosen-container.chosen-container-single,.card .chosen-container.chosen-container-single .chosen-single{width:100%}.gu-mirror{position:fixed;z-index:9999;margin:0;background-color:#90ed90;opacity:.8}.gu-mirror.table{display:table}.gu-mirror.table td{display:table-cell}.metismenu.menu-horizontal{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;list-style:none}@media (min-width:992px){.awesomplete>input{max-width:none}.metismenu.menu-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.metismenu.menu-horizontal>li{position:relative}.metismenu.menu-horizontal .level-1>ul{min-width:12rem}.metismenu.mod-menu{margin:0}.metismenu.mod-menu .metismenu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 1em;font-size:1.1rem;line-height:1.5}.metismenu.mod-menu .metismenu-item.parent{position:relative}.metismenu.mod-menu .metismenu-item>ul{position:absolute;top:100%;z-index:1001;display:block;padding:0;list-style:none;-webkit-box-shadow:0 0 .5em hsla(0,0%,0%,.1);box-shadow:0 0 .5em hsla(0,0%,0%,.1)}.metismenu.mod-menu .metismenu-item>a,.metismenu.mod-menu .metismenu-item>button,.metismenu.mod-menu .metismenu-item>span{overflow:hidden;text-decoration:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.metismenu.mod-menu .metismenu-item>a:focus,.metismenu.mod-menu .metismenu-item>button:focus{outline:hsl(210,14%,83%) dotted 1px;outline-offset:2px}.metismenu.mod-menu .metismenu-item.active>a,.metismenu.mod-menu .metismenu-item.active>button,.metismenu.mod-menu .metismenu-item>a:active,.metismenu.mod-menu .metismenu-item>button:active{text-decoration:underline}.metismenu.mod-menu .metismenu-item::after{content:none}.metismenu.mod-menu .metismenu-item:not(.level-1)>ul,.metismenu.mod-menu .metismenu-item:not(.level-2)>ul{-webkit-margin-end:-1em;margin-inline-end:-1em}.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:1px;padding:0;margin:.25em;overflow:hidden;border-right:1px solid #cdd3d9}@media (max-width:991.98px){.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}}.metismenu.mod-menu .mm-collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:color,background-color,height,visibility;-o-transition-property:color,background-color,height,visibility;transition-property:color,background-color,height,visibility}.metismenu.mod-menu .mm-collapse{position:absolute;background-color:var(--body-color);-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.metismenu.mod-menu .mm-collapse:not(.mm-show){display:none}.metismenu.mod-menu .mm-collapse>li>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.metismenu.mod-menu .mm-collapse>li.parent .mm-toggler{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.parent>ul{position:relative;top:0;-ms-flex-preferred-size:calc(100% + 1em);flex-basis:calc(100% + 1em);margin-top:.5em;margin-bottom:-.5em;background-color:hsla(0,0%,0%,.03);-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0;color:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler:after{width:0;height:0;-webkit-margin-start:0.5em;margin-inline-start:.5em;content:"";border-top:.5em solid currentColor;border-right:.5em solid transparent;border-left:.5em solid transparent;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.metismenu.mod-menu .mm-toggler[aria-expanded=true]:after,.mm-active>.metismenu.mod-menu .mm-toggler:after{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.metismenu.mod-menu .parent>ul{color:#22262a}.sidebar-left .metismenu .mm-collapse,.sidebar-right .metismenu .mm-collapse{position:relative;background-color:hsla(0,0%,0%,.03)}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{position:relative;top:0;-webkit-box-shadow:none;box-shadow:none}.sidebar-left .metismenu .metismenu-item>a,.sidebar-left .metismenu .metismenu-item>span,.sidebar-right .metismenu .metismenu-item>a,.sidebar-right .metismenu .metismenu-item>span{white-space:inherit}.sidebar-left .metismenu .metismenu-item.divider:not(.parent),.sidebar-right .metismenu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.minicolors-theme-bootstrap .minicolors-input{width:120px}.minicolors-theme-bootstrap .rgb{width:175px}.minicolors-theme-bootstrap .rgba{width:220px}.editor .toggle-editor{margin-top:1rem}.editor .mce-tinymce{border:1px solid #dfe2e6;border-radius:.25rem}.editor .mce-btn,.editor .mce-panel{background:#f9f9fa}.tox{white-space:nowrap}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-success{border-color:var(--success)}.border-info{border-color:var(--info)}.border-warning{border-color:var(--warning)}.border-danger{border-color:var(--danger)}.border-light{border-color:var(--light)}.border-dark{border-color:var(--dark)}.border-white{border-color:var(--white)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-success{color:var(--success)}.text-info{color:var(--info)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-light{color:var(--light)}.text-dark{color:var(--dark)}.text-black{color:var(--black)}.text-white{color:var(--white)}.text-body{color:var(--body-color)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success{background-color:var(--success)}.bg-info{background-color:var(--info)}.bg-warning{background-color:var(--warning)}.bg-danger{background-color:var(--danger)}.bg-light{background-color:var(--light)}.bg-dark{background-color:var(--dark)}.bg-black{background-color:var(--black)}.bg-white{background-color:var(--white)}.bg-body{background-color:var(--body-bg)}/*! VM BASIC */.dropdown-menu{border-radius:0;--bs-dropdown-zindex:1030}.dropdown-toggle{display:flex;align-items:center}.dropdown-toggle::after{content:"";border:none;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;width:10px;height:10px}.input-group .btn{font-size:14px;border-radius:var(--bs-border-radius)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-text-gray)}.form-control,.form-select{font-size:14px}form .form-control,form .form-select{border-color:var(--input-border-color)}.container-below-topbar{padding:var(--padding-x) var(--padding-y);background-image:var(--container-below-topbar-bg-image);background-color:var(--container-below-topbar-bg-color);background-size:var(--container-below-topbar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-below-topbar-background-repeat);-webkit-border-radius:var(--container-below-topbar-border-radius);-moz-border-radius:var(--container-below-topbar-border-radius);border-radius:var(--container-below-topbar-border-radius);border:var(--container-below-topbar-border);color:var(--color-primary)}.container-top-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-a-bg-image);background-color:var(--container-top-a-bg-color);background-size:var(--container-top-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-a-background-repeat);-webkit-border-radius:var(--container-top-a-border-radius);-moz-border-radius:var(--container-top-a-border-radius);border-radius:var(--container-top-a-border-radius);border:var(--container-top-a-border)}.container-top-b{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-b-bg-image);background-color:var(--container-top-b-bg-color);background-size:var(--container-top-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-b-background-repeat);-webkit-border-radius:var(--container-top-b-border-radius);-moz-border-radius:var(--container-top-b-border-radius);border-radius:var(--container-top-b-border-radius);border:var(--container-top-b-border)}.container-sidebar-left,.container-sidebar-right{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-sidebar-bg-image);background-color:var(--container-sidebar-bg-color);background-size:var(--container-sidebar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-sidebar-background-repeat);-webkit-border-radius:var(--container-sidebar-border-radius);-moz-border-radius:var(--container-sidebar-border-radius);border-radius:var(--container-sidebar-border-radius);border:var(--container-sidebar-border)}.container-bottom-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-a-bg-image);background-color:var(--container-bottom-a-bg-color);background-size:var(--container-bottom-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-a-background-repeat);-webkit-border-radius:var(--container-bottom-a-border-radius);-moz-border-radius:var(--container-bottom-a-border-radius);border-radius:var(--container-bottom-a-border-radius);border:var(--container-bottom-a-border)}.container-bottom-b{grid-area:bot-b;padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-b-bg-image);background-color:var(--container-bottom-b-bg-color);background-size:var(--container-bottom-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-b-background-repeat);-webkit-border-radius:var(--container-bottom-b-border-radius);-moz-border-radius:var(--container-bottom-b-border-radius);border-radius:var(--container-bottom-b-border-radius);border:var(--container-bottom-b-border)}#mokoThemeFab{position:fixed;z-index:1200;display:flex;align-items:center;gap:.5rem;padding:calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 3) calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 8);border-radius:999px;border:none;background:var(--muted-color);box-shadow:var(--box-shadow);font:inherit;color:var(--body-bg);font-weight:600px}#mokoThemeFab.pos-br{right:2.5rem;bottom:1rem}#mokoThemeFab.pos-bl{left:2.5rem;bottom:1rem}#mokoThemeFab.pos-tr{right:2.5rem;top:1rem}#mokoThemeFab.pos-tl{left:2.5rem;top:1rem}#mokoThemeFab .switch{display:inline-flex;align-items:center;position:relative;width:44px;height:24px;background:var(--secondary-color);transition:background .2s,border-color .2s;border-radius:var(--border-radius-xxl)}#mokoThemeFab button{color:var(--body-bg)}body.site.error-page{margin:0;padding:0}.error-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-card{max-width:820px;width:100%;border:1px solid;border-radius:14px;padding:2rem;background:var(--template-bg-light,#fff)}.error-brand{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.error-brand .brand-logo{background-color:invert(var(--body-bg));padding:var(--border-radius-sxl);border-radius:var(--border-radius-2xl)}.error-brand .logo{max-height:48px;width:auto;display:block}.error-title{margin:.5rem 0 0;font-size:clamp(1.5rem, 2vw + 1rem, 2.25rem);font-weight:700}.error-code{opacity:.75;font-weight:600}.error-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.moko-offline-wrap{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.moko-offline-main{display:grid;place-items:center;padding:2rem 1rem}.moko-card{max-width:720px;width:100%}.moko-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.moko-brand .brand-tagline{display:block;opacity:.75;font-size:.875rem;line-height:1.2}.theme-switcher .dropdown-item.active{font-weight:600}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-l ink:focus{position:static;width:auto;height:auto;padding:.5rem 1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid;border-radius:8px;padding:.5rem .9rem;text-decoration:none}#mokoThemeFab .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--border-radius-xxl);background:var(--bs-body-bg,#fff);box-shadow:var(--box-shadow);transition:transform .2s}#mokoThemeFab [role=switch][aria-checked=true] .knob{transform:translateX(20px)}#mokoThemeFab [role=switch][aria-checked=true] .switch{background:rgba(var(--secondary-color),.15)}button#mokoThemeSwitch{border:unset;background-color:unset}#mokoThemeFab .label{user-select:none;font-size:.875rem}#mokoThemeFab.debug-outline{outline:2px dashed var(--pink);outline-offset:2px}html.component body{padding-top:3.125rem}#view_gabble{background-color:var(--gab-blue);padding:.375rem;border-radius:6px}#mod_gabble{background-color:var(--gab-blue);padding:.1875rem;border-radius:6px}#lists_gabble{position:relative;height:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#select_list{margin-left:0;width:100%;padding:.25rem;border-radius:6px 6px 0 0}#options_list{width:100%;padding:.25rem}#frame_list{width:100%;height:484px;padding:.25rem;border-radius:0 0 6px 6px}#windows_list{margin-left:0;width:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#frame_window{width:100%}#openai_btn{position:absolute;right:10px;bottom:10px;visibility:hidden;width:34px;height:34px;cursor:pointer;border:3px solid var(--gab-gray3);background-color:var(--white);border-radius:17px}#openai_btn:hover{width:36px;height:36px;border:3px solid var(--gab-gray3);border-radius:18px}#openai_logo_anim{position:absolute;top:15px;right:15px;width:35px;height:35px;padding:.125rem;z-index:1;border-radius:10px}.openai_logo_sm{width:22px;height:22px;background-color:var(--white);border:3px solid var(--white);border-radius:11px}.openai_logo_md{width:34px;height:34px;background-color:var(--white);border:4px solid var(--white);border-radius:17px}.btn_on_com{position:absolute;bottom:-2px;left:-2px;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.btn_on_mod{position:absolute;top:0;left:0;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.button_list{border:none;width:100%;outline:0;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.button_list:hover{background-color:var(--gab-gray2)}.button_list_s{border:none;width:100%;outline:0;cursor:pointer;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.window_list{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.window_list:hover{background-color:var(--gab-gray2)}.window_list_s{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.btn_close{position:absolute;right:4px;top:10px;padding-left:.0625rem;width:16px;height:16px;color:var(--black);font-size:10px;text-align:center;background-color:var(--gab-gray2);border-radius:8px}.btn_close:hover{background-color:var(--gab-gray3)}.iframe_list,.iframe_messages{width:100%;height:100%;background-color:var(--white);border:4px solid var(--gab-red);border-radius:6px}.input_box{position:relative}.input_emoji{position:absolute;right:48px;top:11px;cursor:pointer;color:var(--gab-gray2)}.input_emoji:hover{color:var(--gab-gray3)}.emoji{display:inline-block;float:left;cursor:pointer;padding:.125rem;background-color:var(--white)}.emoji:hover{background-color:var(--gab-orange)}.emojis_div{position:absolute;top:-92px;right:0;width:200px;height:92px;border:4px solid var(--gab-red);background-color:var(--gab-gray1);border-radius:6px}.msg-button-on{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-orange);border-radius:15px}.msg-button-off{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-gray2);border-radius:15px}.taba-content{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.msg-input{padding-left:.625rem;padding-right:1.625rem;width:calc(100% - 35px);height:30px;border-radius:15px}.main-windows{position:fixed;margin-bottom:.625rem;bottom:0;right:90px;z-index:901}.list-windows{position:fixed;bottom:0;right:0;width:50px;margin-bottom:1.25rem;margin-right:1.25rem;z-index:901}.item-list{display:inline-block;color:var(--item-list-color);margin-top:.3125rem;width:50px;height:50px;font-size:30px;text-align:center;border:3px solid var(--gab-red);background-color:var(--gab-blue);border-radius:25px}.button{opacity:1}.button:hover{cursor:pointer;opacity:.6}.notifications{position:relative}.n-notifications{position:absolute;bottom:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.m-notifications{position:absolute;top:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.window{display:inline-block;margin-left:.5rem;width:280px;height:420px}.window-com{margin-top:.375rem;width:100%;height:480px}.window-title{margin-left:.3125rem;display:inline-block;color:var(--white)}.window-title-com{margin-left:.3125rem;display:inline-block;color:var(--black)}.window-icon{display:inline-block;color:var(--white)}.window-header{padding:.375rem;width:100%;height:40px;background-color:var(--gab-blue);border-radius:8px 8px 0 0}.window-header-com{padding:.25rem;width:100%;height:35px;background-color:var(--gab-red);border-radius:8px 8px 0 0}.window-content{position:relative;display:block;width:100%;height:calc(100% - 80px);background-color:var(--content-bg-gray)}.content-footer{position:relative;padding:.3125rem;width:100%;height:40px;background-color:var(--content-bg-gray);border-radius:0 0 8px 8px}.taba-btn{text-align:center;display:inline-block;margin-left:.3125rem;float:right;width:24px;height:24px;background-color:var(--content-bg-gray);border-radius:12px}.taba-hover{cursor:pointer;opacity:1}.taba-hover:hover{opacity:.6}.taba-self{border:1px solid var(--white);background-color:var(--taba-btn-green);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-others{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-bot{border:1px solid var(--white);background-color:var(--gab-gray3);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-dice{border:1px solid var(--white);background-color:var(--taba-btn-red);padding:.375rem;border-radius:10px}.taba-emoji{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.375rem;border-radius:10px}.taba-user{border:1px solid var(--white);background-color:var(--white);padding:.375rem;border-radius:6px;word-wrap:break-word}.taba-user-on{border:1px solid #fff;background-color:var(--gab-green);padding:.375rem;border-radius:8px}.taba-feed{border:1px solid #fff;background-color:var(--gab-blue);padding:.375rem;border-radius:8px}.openai_error{border:1px solid #fff;background-color:var(--gab-red);padding:.375rem;border-radius:8px}.taba-msgsystem{border:1px solid var(--white);background-color:var(--taba-btn-gray);padding:.375rem;border-radius:10px}.taba-msghead{background-color:var(--taba-msg-bg);padding:.25rem .375rem .25rem .625rem;border-radius:6px 6px 0 0}.taba-msg{background-color:var(--taba-msg-bg);padding:.5rem;border-radius:0 8px 8px;word-wrap:break-word}nav[data-toggle=toc] .nav>li>a{display:block;padding:.25rem 1.25rem;font-size:13px;font-weight:500;color:var(--toc-link-color)}nav[data-toggle=toc] .nav>li>a:focus,nav[data-toggle=toc] .nav>li>a:hover{padding-left:1.1875rem;color:var(--toc-link-active-color);text-decoration:none;background-color:transparent;border-left:1px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link.active,nav[data-toggle=toc] .nav-link.active:focus,nav[data-toggle=toc] .nav-link.active:hover{padding-left:1.125rem;font-weight:700;color:var(--toc-link-active-color);background-color:transparent;border-left:2px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link+ul{display:none;padding-bottom:.625rem}nav[data-toggle=toc] .nav .nav>li>a{padding-top:.0625rem;padding-bottom:.0625rem;padding-left:1.875rem;font-size:12px;font-weight:400}nav[data-toggle=toc] .nav .nav>li>a:focus,nav[data-toggle=toc] .nav .nav>li>a:hover{padding-left:1.8125rem}nav[data-toggle=toc] .nav .nav>li>.active,nav[data-toggle=toc] .nav .nav>li>.active:focus,nav[data-toggle=toc] .nav .nav>li>.active:hover{padding-left:1.75rem;font-weight:500}nav[data-toggle=toc] .nav-link.active+ul{display:block}.choices{position:relative;overflow:hidden;margin-bottom:1.5rem;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:initial}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:var(--choices-disabled-bg);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:.46875rem}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:.625rem;border-bottom:1px solid var(--choices-border-light);background-color:var(--choices-input-bg);margin:0}.choices[data-type*=select-one] .choices__button{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-.625rem;margin-right:1.5625rem;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:var(--choices-arrow-color) transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-.15625rem;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent var(--choices-arrow-color) transparent;margin-top:-.46875rem}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:1.5625rem;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -.25rem 0 .5rem;padding-left:1rem;border-left:1px solid #008fa1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:var(--choices-inner-bg);border:1px solid var(--choices-border-light);min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:var(--choices-focused-border)}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:.25rem 1rem .25rem .25rem;width:100%}[dir=rtl] .choices__list--single{padding-right:.25rem;padding-left:1rem}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;padding:.25rem .625rem;font-size:12px;font-weight:500;background-color:var(--choices-item-bg);border:1px solid var(--choices-item-border);color:var(--white);word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:.3125rem}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:.234375rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--choices-item-hover-bg);border:1px solid var(--choices-item-hover-border)}.is-disabled .choices__list--multiple .choices__item{background-color:var(--choices-item-disabled-bg);border:1px solid var(--choices-item-disabled-border)}.choices__list--dropdown{visibility:hidden;position:absolute;width:100%;background-color:var(--choices-dropdown-bg);border:1px solid var(--choices-border-light);top:100%;margin-top:-.0625rem;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility;z-index:1060}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:var(--choices-focused-border)}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-.0625rem;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:.625rem;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:6.25rem}.choices__list--dropdown .choices__item--selectable::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:6.25rem;padding-right:.625rem}[dir=rtl] .choices__list--dropdown .choices__item--selectable::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--choices-item-highlighted)}.choices__list--dropdown .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;padding:.625rem;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:var(--choices-input-inner-bg);border:0;border-radius:0;max-width:100%}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:.125rem;padding-left:0}.choices__placeholder{opacity:.5}.choices{border:1px solid #cdd3d9;border-radius:.25rem}.choices.is-focused{border-color:var(--input-focus-border-color);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.choices__inner{padding:.4rem 1rem;margin-bottom:0;font-size:1rem;border:none;border-radius:0}.choices__input{padding:0;margin-bottom:0;font-size:1rem;background-color:transparent}.choices__input::-webkit-input-placeholder{color:#474f56;opacity:1}.choices__input::-moz-placeholder{color:#474f56;opacity:1}.choices__input:-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::placeholder{color:#474f56;opacity:1}.choices__list--multiple .choices__item{position:relative;margin:.125rem;background-color:var(--color-primary);-webkit-margin-end:.125rem;margin-inline-end:.125rem;border:0;border-radius:.25rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--color-primary);opacity:.9}.choices .choices__list--dropdown .choices__item{-webkit-padding-end:0.625rem;padding-inline-end:0.625rem}.choices .choices__list--dropdown .choices__item--selectable::after{display:none}.choices__button_joomla{position:relative;padding:0 .625rem;color:inherit;text-indent:-9999px;cursor:pointer;background:0 0;border:0;opacity:.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.choices__button_joomla::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-align:center;text-indent:0;content:"×"}.choices__button_joomla:focus,.choices__button_joomla:hover{opacity:1}.choices__button_joomla:focus{outline:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=select-one] .choices__inner{-webkit-padding-end:3rem;padding-inline-end:3rem;cursor:pointer;background:url("../../../images/select-bg.svg") 100%/116rem no-repeat #eaedf0}[dir=rtl] .choices[data-type*=select-multiple] .choices__inner,[dir=rtl] .choices[data-type*=select-one] .choices__inner{background:url("../../../images/select-bg-rtl.svg") 0/116rem no-repeat #eaedf0}.choices[data-type*=select-one] .choices__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.choices[data-type*=select-one] .choices__button_joomla{position:absolute;top:50%;inset-inline-end:0;width:20px;height:20px;padding:0;-webkit-margin-before:-0.625rem;margin-block-start:-0.625rem;-webkit-margin-end:3.125rem;margin-inline-end:3.125rem;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button_joomla:focus,.choices[data-type*=select-one] .choices__button_joomla:hover{opacity:1}.choices[data-type*=select-one] .choices__button_joomla:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one]::after{display:none}.choices[data-type*=select-multiple] .choices__input,.choices[data-type*=text] .choices__input{padding:.2rem 0}.choices__heading{font-size:1.2rem}.site-title{color:var(--nav-bg-color);font-family:Osaka,sans-serif;font-weight:600;font-size:1.5rem;text-decoration:none;margin-left:var(--padding-x)}.container-header .navbar-brand .site-title{color:var(--nav-bg-color);text-decoration:none}.brand-logo,.container-header .navbar-brand a{text-decoration:none}.container-search button[type=submit],.mod-finder__search.input-group button{background-color:var(--color-primary);color:var(--mainmenu-nav-link-color);border-color:var(--color-primary);padding:.6rem 1rem;border-radius:0 .25rem .25rem 0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.container-search button[type=submit]:hover,.mod-finder__search.input-group button:hover{background-color:var(--color-hover);border-color:var(--color-hover)}.container-search button[type=submit]:focus,.mod-finder__search.input-group button:focus{outline:0;box-shadow:0 0 0 .25rem rgba(var(--btn-focus-shadow-rgb),.5)}.container-header .container-search{position:relative}.container-search .mod-finder__search.input-group{display:flex;align-items:stretch;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:.25rem;overflow:hidden;transition:box-shadow .2s ease-in-out}.container-search .mod-finder__search.input-group:focus-within{box-shadow:0 4px 12px rgba(0,0,0,.15)}.container-search .awesomplete input,.container-search .form-control{border-right:none;padding:.6rem 1rem;font-size:.95rem;border-radius:.25rem 0 0 .25rem}.container-search .awesomplete input:focus,.container-search .form-control:focus{border-color:var(--input-focus-border-color);box-shadow:none}.container-search .input-group button,.container-search button[type=submit]{display:flex;align-items:center;justify-content:center;min-width:3rem;font-weight:500}.container-search .icon-search{font-size:1rem;color:var(--nav-bg-color)}@media (max-width:991.98px){.container-header .container-nav{flex-direction:column}.container-header .container-nav nav{width:100%;margin-bottom:1rem}.container-header .container-search{width:100%;margin-top:.5rem}.mod-finder__search.input-group{max-width:100%}}@media (min-width:992px){.container-header .container-nav{display:flex;flex-direction:row;align-items:center;gap:2rem}.container-header .container-nav nav{flex:1}.container-header .container-search{flex:0 0 auto;min-width:300px;margin-top:0}}[class*=" icon-"]::before,[class^=icon-]::before{--_fa-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}[class*=" icon-"],[class^=icon-]{display:inline-flex;align-items:center;justify-content:center}.icon-menu::before{content:"\f0c9"}.icon-search::before{content:"\f002"}.icon-user::before{content:"\f007"}.icon-edit::before{content:"\f044"}.icon-save::before{content:"\f0c7"}.icon-trash::before{content:"\f1f8"}.icon-cancel::before{content:"\f00d"}.icon-check::before{content:"\f00c"}.icon-plus::before{content:"\f067"}.icon-minus::before{content:"\f068"}.btn-success{--btn-color:white;--btn-bg:var(--success);--btn-border-color:var(--success);--btn-hover-bg:color-mix(in srgb, var(--success) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--success) 85%, black)}.btn-info{--btn-color:white;--btn-bg:var(--info);--btn-border-color:var(--info);--btn-hover-bg:color-mix(in srgb, var(--info) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--info) 85%, black)}.btn-warning{--btn-color:white;--btn-bg:var(--warning);--btn-border-color:var(--warning);--btn-hover-bg:color-mix(in srgb, var(--warning) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--warning) 85%, black)}.btn-danger{--btn-color:white;--btn-bg:var(--danger);--btn-border-color:var(--danger);--btn-hover-bg:color-mix(in srgb, var(--danger) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--danger) 85%, black)}.btn-light{--btn-color:var(--body-color);--btn-bg:var(--light);--btn-border-color:var(--light);--btn-hover-bg:color-mix(in srgb, var(--light) 90%, black);--btn-hover-border-color:color-mix(in srgb, var(--light) 90%, black)}.btn-dark{--btn-color:white;--btn-bg:var(--dark);--btn-border-color:var(--dark);--btn-hover-bg:color-mix(in srgb, var(--dark) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--dark) 85%, black)}.btn-outline-primary{--btn-color:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-color:white;--btn-hover-bg:var(--color-primary);--btn-hover-border-color:var(--color-primary)}.btn-outline-secondary{--btn-color:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-color:white;--btn-hover-bg:var(--secondary);--btn-hover-border-color:var(--secondary)}.btn-outline-success{--btn-color:var(--success);--btn-border-color:var(--success);--btn-hover-color:white;--btn-hover-bg:var(--success);--btn-hover-border-color:var(--success)}.btn-outline-info{--btn-color:var(--info);--btn-border-color:var(--info);--btn-hover-color:white;--btn-hover-bg:var(--info);--btn-hover-border-color:var(--info)}.btn-outline-warning{--btn-color:var(--warning);--btn-border-color:var(--warning);--btn-hover-color:white;--btn-hover-bg:var(--warning);--btn-hover-border-color:var(--warning)}.btn-outline-danger{--btn-color:var(--danger);--btn-border-color:var(--danger);--btn-hover-color:white;--btn-hover-bg:var(--danger);--btn-hover-border-color:var(--danger)}.btn-outline-light{--btn-color:var(--light);--btn-border-color:var(--light);--btn-hover-color:var(--body-color);--btn-hover-bg:var(--light);--btn-hover-border-color:var(--light)}.btn-outline-dark{--btn-color:var(--dark);--btn-border-color:var(--dark);--btn-hover-color:white;--btn-hover-bg:var(--dark);--btn-hover-border-color:var(--dark)}.alert-primary{--alert-bg:color-mix(in srgb, var(--primary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--primary) 90%, black);--alert-border-color:color-mix(in srgb, var(--primary) 20%, var(--body-bg))}.alert-secondary{--alert-bg:color-mix(in srgb, var(--secondary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--secondary) 90%, black);--alert-border-color:color-mix(in srgb, var(--secondary) 20%, var(--body-bg))}.alert-success{--alert-bg:color-mix(in srgb, var(--success) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--success) 90%, black);--alert-border-color:color-mix(in srgb, var(--success) 20%, var(--body-bg))}.alert-info{--alert-bg:color-mix(in srgb, var(--info) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-warning{--alert-bg:color-mix(in srgb, var(--warning) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.alert-danger{--alert-bg:color-mix(in srgb, var(--danger) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-light{--alert-bg:var(--light);--alert-color:var(--body-color);--alert-border-color:color-mix(in srgb, var(--light) 85%, black)}.alert-dark{--alert-bg:var(--dark);--alert-color:white;--alert-border-color:var(--dark)}.alert-message{--alert-bg:var(--alert-info, color-mix(in srgb, var(--info) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-error{--alert-bg:var(--alert-danger, color-mix(in srgb, var(--danger) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-notice{--alert-bg:var(--alert-warning, color-mix(in srgb, var(--warning) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.mod-search-responsive{width:100%}.mod-search__form,.mod-search__input-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.mod-search__input-wrapper--inline{flex-direction:row;align-items:stretch}.mod-search__input{flex:1;min-width:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:.375rem;background-color:var(--input-bg,#fff);color:var(--input-color,#212529);-webkit-appearance:none;appearance:none}.mod-search__input:focus{border-color:var(--color-primary,#0d6efd);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-search__button-wrapper{display:flex}.mod-search__button-wrapper--left,.mod-search__button-wrapper--right{flex-shrink:0}.mod-search__button{padding:.5rem 1rem;font-size:1rem;line-height:1.5;border-radius:.375rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-search__button--icon{padding:.5rem;width:44px;height:44px}.mod-search__button--icon .icon-search{font-size:1.25rem}@media (max-width:575.98px){.mod-search__input{font-size:16px;padding:.625rem .875rem}.mod-search__button{padding:.625rem 1.25rem;font-size:1rem;min-height:48px}.mod-search__button--icon{width:48px;height:48px}.mod-search__input-wrapper--inline{flex-direction:column}.mod-search__button-wrapper--left .mod-search__button,.mod-search__button-wrapper--right .mod-search__button{width:100%}}@media (min-width:576px) and (max-width:767.98px){.mod-search__input-wrapper--inline{flex-direction:row}}@media (min-width:768px){.mod-search__form{flex-direction:row;align-items:center}.mod-search__input-wrapper--inline{flex-direction:row}.mod-search__button-wrapper--bottom,.mod-search__button-wrapper--top{flex:0 0 auto}}.mod-vm-cart-responsive{width:100%}.mod-vm-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);margin-bottom:1rem}.mod-vm-cart__icon{font-size:1.5rem;color:var(--vm-btn-primary-bg);flex-shrink:0}.mod-vm-cart__summary{flex:1;min-width:0}.mod-vm-cart__count{font-weight:600;color:var(--vm-text-strong);font-size:1rem}.mod-vm-cart__total{color:var(--vm-price-color);font-weight:700;font-size:var(--vm-price-size);margin-top:.25rem}.mod-vm-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-vm-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);align-items:flex-start}.mod-vm-cart__product-image{flex-shrink:0;width:80px}.mod-vm-cart__product-image img{width:100%;height:auto;border-radius:var(--vm-input-radius)}.mod-vm-cart__product-details{flex:1;min-width:0}.mod-vm-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4}.mod-vm-cart__product-name a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-cart__product-name a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-cart__product-quantity{font-size:.875rem;color:var(--vm-text-muted);margin-bottom:.25rem}.mod-vm-cart__quantity-value{font-weight:600;color:var(--vm-text)}.mod-vm-cart__product-price{font-weight:700;color:var(--vm-price-color);margin-top:.25rem}.mod-vm-cart__product-remove{flex-shrink:0}.mod-vm-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--vm-surface);border:1px solid var(--vm-border);color:var(--danger);text-decoration:none;transition:.2s}.mod-vm-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-vm-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-cart__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-vm-cart__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius)}.mod-vm-cart__empty-icon{font-size:3rem;color:var(--vm-text-muted);display:block;margin-bottom:1rem}.mod-vm-cart__empty-text{color:var(--vm-text-muted);margin:0}.mod-vm-product-responsive{width:100%}.mod-vm-product__header{margin-bottom:1.5rem}.mod-vm-product__list{display:grid;gap:1.5rem}.mod-vm-product__list--div{grid-template-columns:1fr}.mod-vm-product__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);box-shadow:var(--vm-block-shadow);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-product__item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.mod-vm-product__image{position:relative;overflow:hidden}.mod-vm-product__image img{width:100%;height:auto;display:block}.mod-vm-product__availability{position:absolute;top:.5rem;right:.5rem;padding:.25rem .75rem;background:var(--vm-availability-bg);color:var(--vm-availability-text);border-radius:var(--vm-alert-radius);font-size:.875rem;font-weight:600}.mod-vm-product__content{padding:1rem}.mod-vm-product__title{font-size:var(--vm-product-title-size);font-weight:var(--vm-product-title-weight);margin:0 0 .75rem;line-height:1.4}.mod-vm-product__title a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-product__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-product__description{color:var(--vm-text-muted);font-size:.875rem;margin-bottom:1rem;line-height:1.6}.mod-vm-product__price{font-size:var(--vm-price-detail-size);font-weight:700;color:var(--vm-price-color);margin-bottom:1rem}.mod-vm-product__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-product__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-vm-product__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-currencies-responsive{width:100%}.mod-vm-currencies__form{display:flex;flex-direction:column;gap:.5rem}.mod-vm-currencies__label{font-weight:600;color:var(--vm-text-strong);font-size:.875rem}.mod-vm-currencies__select-wrapper{position:relative;display:flex;align-items:center}.mod-vm-currencies__select{flex:1;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);background:var(--vm-surface);color:var(--vm-text);min-height:44px;appearance:none;-webkit-appearance:none;cursor:pointer}.mod-vm-currencies__select:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-vm-currencies__icon{position:absolute;right:.75rem;pointer-events:none;color:var(--vm-text-muted)}.mod-vm-currencies__submit{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);min-height:44px}.mod-vm-currencies__text-after,.mod-vm-currencies__text-before{font-size:.875rem;color:var(--vm-text-muted)}.mod-vm-category-responsive{width:100%}.mod-vm-category__list{list-style:none;padding:0;margin:0}.mod-vm-category__item{margin-bottom:.5rem}.mod-vm-category__link{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;transition:.2s;min-height:44px}.mod-vm-category__link:hover{background:var(--vm-surface-2);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__link--active{background:var(--vm-btn-primary-bg);border-color:var(--vm-btn-primary-bg);color:var(--vm-btn-primary-text);font-weight:600}.mod-vm-category__image{flex-shrink:0;width:40px;height:40px;overflow:hidden;border-radius:var(--vm-input-radius)}.mod-vm-category__image img{width:100%;height:100%;object-fit:cover}.mod-vm-category__name{flex:1;min-width:0}.mod-vm-category__count{color:var(--vm-text-muted);font-size:.875rem;flex-shrink:0}.mod-vm-category__description{padding:.5rem .75rem;font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-category__sublist{list-style:none;padding:0 0 0 1.5rem;margin:.5rem 0 0}.mod-vm-category__subitem{margin-bottom:.25rem}.mod-vm-category__sublink{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;font-size:.875rem;transition:.2s;min-height:40px}.mod-vm-category__sublink:hover{background:var(--vm-surface);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__sublink--active{background:var(--vm-btn-secondary-bg);border-color:var(--vm-btn-secondary-bg);color:var(--vm-btn-secondary-text);font-weight:600}.mod-vm-category__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-manufacturer-responsive{width:100%}.mod-vm-manufacturer__container{display:grid;gap:1rem}.mod-vm-manufacturer__container--list{grid-template-columns:1fr}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mod-vm-manufacturer__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-manufacturer__item:hover{transform:translateY(-2px);box-shadow:var(--vm-block-shadow)}.mod-vm-manufacturer__link{display:block;text-decoration:none;color:var(--vm-text);min-height:44px}.mod-vm-manufacturer__image{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--vm-surface-2);display:flex;align-items:center;justify-content:center}.mod-vm-manufacturer__image img{width:100%;height:100%;object-fit:contain;padding:1rem}.mod-vm-manufacturer__content{padding:1rem}.mod-vm-manufacturer__name{font-weight:600;color:var(--vm-text-strong);display:block;margin-bottom:.5rem}.mod-vm-manufacturer__link:hover .mod-vm-manufacturer__name{color:var(--color-primary)}.mod-vm-manufacturer__description{font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-manufacturer__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}@media (max-width:575.98px){.mod-vm-cart__header{padding:.75rem}.mod-vm-cart__product{flex-direction:column}.mod-vm-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-vm-cart__actions{gap:.75rem}.mod-vm-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-vm-product__actions{gap:.75rem}.mod-vm-product__btn{min-height:48px;padding:.75rem 1rem}.mod-vm-currencies__select{font-size:16px;min-height:48px;padding:.75rem 2.5rem .75rem 1rem}.mod-vm-currencies__submit{min-height:48px;padding:.75rem 1rem}.mod-vm-category__link{min-height:48px;padding:.875rem}.mod-vm-category__sublink{min-height:44px}.mod-vm-manufacturer__container--grid{grid-template-columns:1fr}}@media (min-width:576px) and (max-width:767.98px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-vm-cart__actions{flex-direction:row}.mod-vm-product__list--div{grid-template-columns:repeat(3,1fr)}.mod-vm-product__actions{flex-direction:row}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(3,1fr)}}.mod-menu-responsive{width:100%}.mod-menu__heading{margin-bottom:1rem;font-weight:600}.mod-menu-main{background-color:var(--body-bg);padding:.5rem 0}.mod-menu-main .navbar-toggler{border-color:var(--border-color);padding:.5rem .75rem;font-size:1.25rem;min-height:48px}.mod-menu-main .navbar-toggler:focus{box-shadow:0 0 0 .25rem rgba(var(--link-color-rgb),.25);outline:0}.mod-menu-main .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.mod-menu-main__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.mod-menu-main__item{position:relative}.mod-menu-main__heading,.mod-menu-main__link{display:block;padding:.75rem 1rem;color:var(--link-color);text-decoration:none;transition:background-color .2s,color .2s;min-height:48px;display:flex;align-items:center;border-radius:var(--border-radius)}.mod-menu-main__link:focus,.mod-menu-main__link:hover{background-color:var(--secondary-bg);color:var(--link-hover-color);text-decoration:none}.mod-menu-main__item.active>.mod-menu-main__link,.mod-menu-main__item.current>.mod-menu-main__link{background-color:var(--primary-bg);color:var(--white);font-weight:600}.mod-menu-main__dropdown{list-style:none;padding:.5rem 0;margin:0;background-color:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:none}.mod-menu-main__item.dropdown.show>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__item{padding:0}.mod-menu-main__dropdown .mod-menu-main__link{padding:.5rem 1.5rem;min-height:44px}.mod-menu-main__dropdown .mod-menu-main__link:focus,.mod-menu-main__dropdown .mod-menu-main__link:hover{background-color:var(--secondary-bg)}.mod-menu-main__separator{border-top:1px solid var(--border-color);margin:.5rem 0;padding:0}.mod-menu-main__heading.dropdown-toggle::after,.mod-menu-main__link.dropdown-toggle::after{content:"";display:inline-block;margin-left:auto;padding-left:.5rem;vertical-align:middle;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}@media (min-width:768px){.mod-menu-main__list{flex-direction:row;flex-wrap:wrap;gap:0}.mod-menu-main__heading,.mod-menu-main__link{min-height:44px;padding:.5rem 1rem}.mod-menu-main__item.dropdown{position:relative}.mod-menu-main__dropdown{position:absolute;top:100%;left:0;min-width:200px;z-index:1000;margin-top:.125rem}.mod-menu-main__item.dropdown:hover>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__dropdown{top:0;left:100%;margin-top:0;margin-left:.125rem}}@media (min-width:992px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(4,1fr)}.mod-menu-main{padding:1rem 0}.mod-menu-main__list{gap:.25rem}}.mod-breadcrumbs-responsive{width:100%;padding:.75rem 0}.mod-breadcrumbs__prefix{font-weight:600;margin-right:.5rem;color:var(--body-color)}.mod-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;align-items:center}.mod-breadcrumbs__item{display:flex;align-items:center}.mod-breadcrumbs__item:not(:last-child)::after{content:"/";margin-left:.5rem;color:var(--gray-500)}.mod-breadcrumbs__link{color:var(--link-color);text-decoration:none;transition:color .2s}.mod-breadcrumbs__link:hover{color:var(--link-hover-color);text-decoration:underline}.mod-breadcrumbs__current{color:var(--body-color);font-weight:600}.mod-breadcrumbs__item--home .icon-home{font-size:1.25rem}.mod-login-responsive{width:100%}.mod-login__form{display:flex;flex-direction:column;gap:1rem}.mod-login__greeting{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem;font-weight:600}.mod-login__posttext,.mod-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-login__remember{display:flex;align-items:center;gap:.5rem}.mod-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer}.mod-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-articles-latest-responsive{width:100%}.mod-articles-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-articles-latest__item{padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-articles-latest__item:last-child{border-bottom:none;padding-bottom:0}.mod-articles-latest__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-articles-latest__link{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-articles-latest__link:hover{color:var(--color-primary);text-decoration:underline}.mod-articles-latest__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-articles-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-articles-latest__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-articles-latest__readmore{margin-top:1rem}.mod-articles-latest__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-articles-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-cblogin-responsive{width:100%}.mod-cblogin__form{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__greeting{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-cblogin__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-cblogin__avatar img{width:100%;height:100%;object-fit:cover}.mod-cblogin__user-info{flex:1}.mod-cblogin__username{font-weight:600;font-size:1.125rem}.mod-cblogin__posttext,.mod-cblogin__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-cblogin__fields{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__field{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-cblogin__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-cblogin__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-cblogin__remember{display:flex;align-items:center;gap:.5rem}.mod-cblogin__checkbox{width:20px;height:20px;cursor:pointer}.mod-cblogin__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-cblogin__actions{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none}.mod-cblogin__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-cblogin__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-cblogin__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-cb-online-responsive{width:100%}.mod-cb-online__stats{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.mod-cb-online__count{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.mod-cb-online__count-number{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-cb-online__count-label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-cb-online__breakdown{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.mod-cb-online__breakdown-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--body-color)}.mod-cb-online__heading{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.mod-cb-online__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.mod-cb-online__user{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-cb-online__user:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-cb-online__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-cb-online__avatar img{width:100%;height:100%;object-fit:cover}.mod-cb-online__info{flex:1;min-width:0}.mod-cb-online__name{font-weight:600;color:var(--body-color);text-decoration:none;display:block;margin-bottom:.25rem}.mod-cb-online__name:hover{color:var(--color-primary)}.mod-cb-online__status{font-size:.875rem;color:var(--gray-600);display:block}.mod-cb-online__indicator{flex-shrink:0;color:var(--success);font-size:1.25rem}.mod-cb-online__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-cblogin__input,.mod-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-cblogin__btn,.mod-login__btn{min-height:48px;padding:.75rem 1rem}.mod-articles-latest__meta{flex-direction:column;gap:.5rem}.mod-cb-online__breakdown{flex-direction:column;gap:.75rem}}@media (min-width:768px){.mod-cblogin__actions,.mod-login__actions{flex-direction:row}.mod-cb-online__stats{display:flex;align-items:center;justify-content:space-between}.mod-cb-online__count{margin-bottom:0;align-items:flex-start}}.mod-k2-content-responsive{width:100%}.mod-k2-content__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-k2-content__item{display:flex;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-k2-content__item:last-child{border-bottom:none;padding-bottom:0}.mod-k2-content__image{flex-shrink:0;width:120px;overflow:hidden;border-radius:var(--border-radius)}.mod-k2-content__image img{width:100%;height:auto;display:block;transition:transform .3s}.mod-k2-content__image:hover img{transform:scale(1.05)}.mod-k2-content__content{flex:1;min-width:0}.mod-k2-content__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-k2-content__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-k2-content__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-k2-content__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-k2-content__meta>span{display:flex;align-items:center;gap:.25rem}.mod-k2-content__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-k2-content__readmore{margin-top:1rem}.mod-k2-content__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-k2-content__custom-link{margin-top:1.5rem;text-align:center}.mod-k2-content__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-acymailing-responsive{width:100%}.mod-acymailing__form-container{background:var(--body-bg);padding:1.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color)}.mod-acymailing__intro{margin-bottom:1.5rem;line-height:1.6;color:var(--body-color)}.mod-acymailing__outro{margin-top:1.5rem;font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-acymailing__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-hikashop-cart-responsive{width:100%}.mod-hikashop-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-hikashop-cart__icon{font-size:1.5rem;color:var(--color-primary);flex-shrink:0}.mod-hikashop-cart__summary{flex:1;min-width:0}.mod-hikashop-cart__count{font-weight:600;color:var(--body-color);font-size:1rem}.mod-hikashop-cart__total{color:var(--success);font-weight:700;font-size:1.25rem;margin-top:.25rem}.mod-hikashop-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-hikashop-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:flex-start}.mod-hikashop-cart__product-image{flex-shrink:0;width:80px}.mod-hikashop-cart__product-image img{width:100%;height:auto;border-radius:var(--border-radius)}.mod-hikashop-cart__product-details{flex:1;min-width:0}.mod-hikashop-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4;color:var(--body-color)}.mod-hikashop-cart__product-quantity{font-size:.875rem;color:var(--gray-600);margin-bottom:.25rem}.mod-hikashop-cart__quantity-value{font-weight:600;color:var(--body-color)}.mod-hikashop-cart__product-price{font-weight:700;color:var(--success);margin-top:.25rem}.mod-hikashop-cart__product-remove{flex-shrink:0}.mod-hikashop-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--body-bg);border:1px solid var(--border-color);color:var(--danger);text-decoration:none;transition:.2s}.mod-hikashop-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-hikashop-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-hikashop-cart__btn{padding:.625rem 1rem;border-radius:var(--border-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-hikashop-cart__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.mod-hikashop-cart__empty-icon{font-size:3rem;color:var(--gray-600);display:block;margin-bottom:1rem}.mod-hikashop-cart__empty-text{color:var(--gray-600);margin:0}.mod-kunena-latest-responsive{width:100%}.mod-kunena-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.mod-kunena-latest__item{display:flex;gap:.75rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-latest__item:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-latest__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-kunena-latest__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-latest__content{flex:1;min-width:0}.mod-kunena-latest__title{margin:0 0 .5rem;font-weight:600;font-size:1rem;line-height:1.4}.mod-kunena-latest__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-kunena-latest__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-kunena-latest__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.5rem}.mod-kunena-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-kunena-latest__meta a{color:var(--gray-600);text-decoration:none;transition:color .2s}.mod-kunena-latest__meta a:hover{color:var(--color-primary)}.mod-kunena-latest__excerpt{font-size:.875rem;color:var(--body-color);line-height:1.6;margin-top:.5rem}.mod-kunena-latest__more{margin-top:1.5rem;text-align:center}.mod-kunena-latest__more-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-kunena-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-k2-content__item{flex-direction:column}.mod-k2-content__image{width:100%;max-width:300px;margin:0 auto}.mod-k2-content__meta{flex-direction:column;gap:.5rem}.mod-hikashop-cart__product{flex-direction:column}.mod-hikashop-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-hikashop-cart__actions{gap:.75rem}.mod-hikashop-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-kunena-latest__meta{flex-direction:column;gap:.5rem}}@media (min-width:768px){.mod-hikashop-cart__actions{flex-direction:row}.mod-k2-content__custom-link{text-align:left}}.mod-kunena-login-responsive{width:100%}.mod-kunena-login__profile{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-kunena-login__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-login__user-info{flex:1}.mod-kunena-login__username{font-weight:600;font-size:1.125rem;margin-bottom:.25rem}.mod-kunena-login__username a{color:var(--body-color);text-decoration:none}.mod-kunena-login__username a:hover{color:var(--color-primary)}.mod-kunena-login__rank{font-size:.875rem;color:var(--gray-600)}.mod-kunena-login__stats{display:flex;gap:1.5rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__stat{display:flex;gap:.5rem;align-items:center}.mod-kunena-login__stat-label{color:var(--gray-600);font-size:.875rem}.mod-kunena-login__stat-value{font-weight:600;color:var(--body-color)}.mod-kunena-login__form{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__posttext,.mod-kunena-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-kunena-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-kunena-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-login__remember{display:flex;align-items:center;gap:.5rem}.mod-kunena-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-kunena-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-kunena-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none;position:relative}.mod-kunena-login__badge{position:absolute;top:-8px;right:-8px;background:var(--danger);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.mod-kunena-login__logout-form{width:100%}.mod-kunena-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-kunena-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-kunena-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-kunena-search-responsive{width:100%}.mod-kunena-search__form{display:flex;gap:.5rem;width:100%}.mod-kunena-search__form--button-bottom,.mod-kunena-search__form--button-top{flex-direction:column}.mod-kunena-search__form--button-left{flex-direction:row-reverse}.mod-kunena-search__form--button-right{flex-direction:row}.mod-kunena-search__input-wrapper{flex:1}.mod-kunena-search__input{width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-search__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-search__button{padding:.5rem 1rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-kunena-search__form--button-bottom .mod-kunena-search__button,.mod-kunena-search__form--button-top .mod-kunena-search__button,.mod-kunena-stats-responsive{width:100%}.mod-kunena-stats__container{display:grid;gap:1rem;grid-template-columns:1fr}.mod-kunena-stats__stat{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-stats__stat:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-stats__icon{font-size:2rem;color:var(--color-primary);flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--secondary-bg);border-radius:50%}.mod-kunena-stats__content{flex:1}.mod-kunena-stats__value{font-size:1.75rem;font-weight:700;color:var(--body-color);line-height:1;margin-bottom:.25rem}.mod-kunena-stats__value--link a{color:var(--color-primary);text-decoration:none;font-size:1.125rem}.mod-kunena-stats__value--link a:hover{text-decoration:underline}.mod-kunena-stats__label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-kunena-stats__stat--latest-member .mod-kunena-stats__label{margin-bottom:.25rem}.mod-osmembership-responsive{width:100%}.mod-osmembership__plans{display:grid;gap:2rem;grid-template-columns:1fr}.mod-osmembership__plan{background:var(--body-bg);border:2px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:.3s;display:flex;flex-direction:column}.mod-osmembership__plan:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:var(--color-primary)}.mod-osmembership__plan-image{width:100%;overflow:hidden}.mod-osmembership__plan-image img{width:100%;height:auto;display:block}.mod-osmembership__plan-content{padding:2rem;flex:1;display:flex;flex-direction:column}.mod-osmembership__plan-title{margin:0 0 1rem;font-weight:700;font-size:1.5rem;line-height:1.3}.mod-osmembership__plan-description{color:var(--gray-600);line-height:1.6;margin-bottom:1.5rem}.mod-osmembership__plan-pricing{margin-bottom:1.5rem}.mod-osmembership__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mod-osmembership__currency{font-size:1.5rem;color:var(--color-primary);font-weight:600}.mod-osmembership__amount{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-osmembership__period{color:var(--gray-600);font-size:1rem}.mod-osmembership__price--free{font-size:2rem;font-weight:700;color:var(--success)}.mod-osmembership__features{flex:1;margin-bottom:1.5rem}.mod-osmembership__features-list{list-style:none;padding:0;margin:0}.mod-osmembership__feature{padding:.5rem 0;display:flex;align-items:flex-start;gap:.5rem}.mod-osmembership__feature .icon-check{color:var(--success);flex-shrink:0;margin-top:.25rem}.mod-osmembership__actions{margin-top:auto}.mod-osmembership__btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.mod-osmembership__all-plans{margin-top:2rem;text-align:center}.mod-osmembership__all-plans-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-osmembership__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-kunena-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-login__btn{min-height:48px}.mod-kunena-login__stats{flex-direction:column;gap:.75rem}.mod-kunena-search__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-search__button{min-height:48px}.mod-kunena-stats__container{grid-template-columns:1fr}}@media (min-width:576px){.mod-kunena-stats__container,.mod-osmembership__plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-kunena-login__actions{flex-direction:row}.mod-kunena-stats__container{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.mod-osmembership__plans{grid-template-columns:repeat(3,1fr)}}.cb-component{width:100%;max-width:100%}.cb-profile-responsive{background:var(--body-bg);border-radius:var(--border-radius)}.cb-profile__header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:2rem}.cb-profile__avatar{width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid var(--body-bg);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-profile__avatar img{width:100%;height:100%;object-fit:cover}.cb-profile__header-info{text-align:center}.cb-profile__name{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:var(--heading-color)}.cb-profile__status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--success-bg);color:var(--success);border-radius:2rem;font-size:.875rem;font-weight:600}.cb-profile__tabs{margin-top:2rem}.cb-profile__tabs-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;border-bottom:2px solid var(--border-color)}.cb-profile__tab-item{margin:0}.cb-profile__tab-link{display:block;padding:.75rem 1.5rem;color:var(--body-color);text-decoration:none;border-radius:var(--border-radius) var(--border-radius) 0 0;transition:.2s;min-height:44px;display:flex;align-items:center}.cb-profile__tab-link:hover,.cb-profile__tab-link[aria-selected=true]{background:var(--color-primary);color:#fff}.cb-profile__tab-pane{display:none;padding:1.5rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.cb-profile__tab-pane[aria-selected=true]{display:block}.cb-profile__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-profile__fields{display:grid;gap:1.5rem}.cb-profile__field{display:grid;grid-template-columns:1fr;gap:.5rem}.cb-profile__field-label{font-weight:600;color:var(--heading-color)}.cb-profile__field-value{color:var(--body-color)}.cb-userslist-responsive{width:100%}.cb-userslist__header{margin-bottom:2rem}.cb-userslist__title{font-size:2rem;font-weight:700;margin:0 0 1.5rem;color:var(--heading-color)}.cb-userslist__search-form{width:100%}.cb-userslist__search-wrapper{display:flex;gap:.5rem;width:100%}.cb-userslist__search-input{flex:1;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-userslist__search-input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-userslist__search-btn{min-height:48px;min-width:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0}.cb-userslist__search-text{display:none}.cb-userslist__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.cb-userslist__user-card{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;transition:.3s;display:flex;flex-direction:column;gap:1rem}.cb-userslist__user-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--color-primary)}.cb-userslist__avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto}.cb-userslist__avatar img{width:100%;height:100%;object-fit:cover}.cb-userslist__user-info{text-align:center}.cb-userslist__username{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.cb-userslist__username a{color:var(--heading-color);text-decoration:none}.cb-userslist__username a:hover{color:var(--color-primary)}.cb-userslist__fields{display:grid;gap:.5rem;margin:1rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-userslist__field{font-size:.875rem}.cb-userslist__field-label{font-weight:600;margin-right:.5rem}.cb-userslist__actions{margin-top:1rem}.cb-userslist__btn{min-height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.cb-userslist__pagination{margin-top:2rem;display:flex;justify-content:center}.cb-register-responsive{max-width:800px;margin:0 auto}.cb-register__header{margin-bottom:2rem;text-align:center}.cb-register__title{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--heading-color)}.cb-register__intro{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.cb-register__form{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem}.cb-register__fieldset{border:none;margin:0 0 2rem;padding:0}.cb-register__legend{font-size:1.5rem;font-weight:700;color:var(--heading-color);margin:0 0 1.5rem;padding:0 0 .75rem;width:100%;border-bottom:2px solid var(--border-color)}.cb-register__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__fields{display:grid;gap:1.5rem}.cb-register__field{display:grid;gap:.5rem}.cb-register__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-register__required{color:var(--danger);font-weight:700}.cb-register__field-description{font-size:.875rem;color:var(--gray-600);margin-top:.25rem}.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-register__input-wrapper textarea{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-register__input-wrapper input:focus,.cb-register__input-wrapper select:focus,.cb-register__input-wrapper textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-register__field--required .cb-register__input-wrapper input,.cb-register__field--required .cb-register__input-wrapper select,.cb-register__field--required .cb-register__input-wrapper textarea{border-left:3px solid var(--danger)}.cb-register__error{color:var(--danger);font-size:.875rem;margin-top:.25rem;padding:.5rem;background:var(--danger-bg);border-radius:var(--border-radius)}.cb-register__captcha{margin:1.5rem 0;padding:1.5rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms{margin:1.5rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-register__terms-label{cursor:pointer}.cb-register__actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.cb-register__btn{min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login-responsive{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem 1rem}.cb-login__container{width:100%;max-width:450px;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-login__header{text-align:center;margin-bottom:2rem}.cb-login__title{font-size:2rem;font-weight:700;margin:0;color:var(--heading-color)}.cb-login__form{display:grid;gap:1.5rem}.cb-login__field{display:grid;gap:.5rem}.cb-login__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-login__required{color:var(--danger);font-weight:700}.cb-login__input{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-login__input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-login__remember{margin:.5rem 0}.cb-login__remember-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-login__remember-label{cursor:pointer}.cb-login__actions{margin-top:1rem}.cb-login__btn{width:100%;min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login__links{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem}.cb-login__link{text-align:center}.cb-login__link-item{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--link-color);text-decoration:none;min-height:44px;padding:.5rem;transition:.2s}.cb-login__link-item:hover{color:var(--color-primary)}@media (min-width:576px){.cb-userslist__search-text{display:inline}.cb-profile__field{grid-template-columns:200px 1fr}.cb-register__actions{flex-direction:row;justify-content:flex-end}.cb-register__btn--cancel{order:-1}}@media (min-width:768px){.cb-profile__header{flex-direction:row;text-align:left}.cb-profile__header-info{text-align:left}.cb-userslist__grid{grid-template-columns:repeat(2,1fr)}.cb-userslist__user-card{flex-direction:row;align-items:center}.cb-userslist__avatar{margin:0}.cb-userslist__user-info{text-align:left;flex:1}.cb-login__container{padding:3rem}}@media (min-width:992px){.cb-userslist__grid{grid-template-columns:repeat(3,1fr)}.cb-userslist__user-card{flex-direction:column;text-align:center}.cb-userslist__avatar{margin:0 auto}.cb-userslist__user-info{text-align:center}.cb-profile__tabs-nav{flex-wrap:nowrap}}@media (max-width:575.98px){.cb-login__input,.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-userslist__search-input{font-size:16px;min-height:48px}.cb-login__btn,.cb-register__btn,.cb-userslist__btn,.cb-userslist__search-btn{min-height:48px}.cb-profile__avatar{width:120px;height:120px}.cb-login__container,.cb-register__form{padding:1.5rem}}.jem-eventslist-responsive{width:100%;max-width:100%}.jem-eventslist__container{padding:1rem}.jem-eventslist__header{margin-bottom:1.5rem}.jem-eventslist__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-eventslist__list{display:flex;flex-direction:column;gap:1.5rem}.jem-eventslist__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-eventslist__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-eventslist__item-inner{padding:1.25rem}.jem-eventslist__date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.jem-eventslist__datetime{font-weight:500}.jem-eventslist__date-separator{margin:0 .25rem}.jem-eventslist__event-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-eventslist__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-eventslist__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-eventslist__venue{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.9375rem;color:var(--body-color)}.jem-eventslist__venue-icon{font-size:1rem}.jem-eventslist__venue-link{color:var(--link-color);text-decoration:none}.jem-eventslist__venue-link:hover{text-decoration:underline}.jem-eventslist__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-eventslist__categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.jem-eventslist__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-eventslist__actions{margin-top:1rem}.jem-eventslist__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-eventslist__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-eventslist__pagination{margin-top:2rem;text-align:center}.jem-eventslist__empty{padding:3rem 1rem;text-align:center}.jem-eventslist__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}.jem-event-responsive{width:100%;max-width:100%}.jem-event__container{padding:1rem}.jem-event__header{margin-bottom:1.5rem}.jem-event__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-event__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-event__image{width:100%;height:auto;display:block}.jem-event__meta{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__meta-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.jem-event__meta-item:last-child{margin-bottom:0}.jem-event__meta-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-event__meta-content{flex:1}.jem-event__meta-label{display:block;margin-bottom:.25rem;color:var(--body-color)}.jem-event__datetime,.jem-event__time-value,.jem-event__venue-name{color:var(--body-color)}.jem-event__venue-link{color:var(--link-color);text-decoration:none;font-weight:500}.jem-event__venue-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-event__address{margin-top:.5rem;font-size:.9375rem;color:var(--secondary-color,#6c757d)}.jem-event__city,.jem-event__street{display:block}.jem-event__category-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.jem-event__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-event__description{margin:2rem 0}.jem-event__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__description-content{line-height:1.8;color:var(--body-color)}.jem-event__contact,.jem-event__registration{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__contact-title,.jem-event__registration-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__contact-link{color:var(--link-color);text-decoration:none}.jem-event__contact-link:hover{text-decoration:underline}.jem-event__actions{margin-top:2rem}.jem-event__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-event__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-calendar-responsive{width:100%;max-width:100%}.jem-calendar__container{padding:1rem}.jem-calendar__header{margin-bottom:1.5rem}.jem-calendar__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-calendar__navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg,#f8f9fa);border-radius:var(--border-radius,.375rem)}.jem-calendar__nav-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:50%;text-decoration:none;font-size:1.5rem;transition:background-color .2s}.jem-calendar__nav-button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white)}.jem-calendar__current-month{font-size:1.25rem;font-weight:600;margin:0;color:var(--body-color)}.jem-calendar__grid{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1rem;margin-bottom:2rem}.jem-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.jem-calendar__weekday{text-align:center;font-weight:600;font-size:.875rem;color:var(--body-color);padding:.5rem 0}.jem-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.jem-calendar__day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;background:var(--white);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);cursor:pointer;transition:background-color .2s}.jem-calendar__day:hover{background:var(--hover-bg,#e9ecef)}.jem-calendar__day--empty{background:0 0;border:none;cursor:default}.jem-calendar__day--has-events{background:var(--primary-light,#cfe2ff);border-color:var(--primary-color,#007bff)}.jem-calendar__day--today{border:2px solid var(--primary-color,#007bff);font-weight:700}.jem-calendar__day-number{font-size:.9375rem;color:var(--body-color)}.jem-calendar__event-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:50%;font-size:.6875rem;font-weight:600;margin-top:.25rem}.jem-calendar__events-list{margin-top:2rem}.jem-calendar__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-calendar__events{display:flex;flex-direction:column;gap:1rem}.jem-calendar__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-calendar__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-calendar__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-calendar__event-link{color:var(--link-color);text-decoration:none}.jem-calendar__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-calendar__event-venue{font-size:.9375rem;color:var(--body-color);margin-top:.5rem}.jem-venue-responsive{width:100%;max-width:100%}.jem-venue__container{padding:1rem}.jem-venue__header{margin-bottom:1.5rem}.jem-venue__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-venue__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__image{width:100%;height:auto;display:block}.jem-venue__info{margin:2rem 0}.jem-venue__info-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__info-item:last-child{margin-bottom:0}.jem-venue__info-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-venue__info-content{flex:1}.jem-venue__info-label{display:block;margin-bottom:.5rem;color:var(--body-color)}.jem-venue__address-content{font-style:normal;color:var(--body-color)}.jem-venue__city-line,.jem-venue__country,.jem-venue__state,.jem-venue__street{display:block;margin-bottom:.25rem}.jem-venue__link{color:var(--link-color);text-decoration:none;word-break:break-all}.jem-venue__link:hover{text-decoration:underline}.jem-venue__description{margin:2rem 0}.jem-venue__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__description-content{line-height:1.8;color:var(--body-color)}.jem-venue__map{margin:2rem 0}.jem-venue__map-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__map-container{border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__map-placeholder{padding:3rem 1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);text-align:center}.jem-venue__map-link{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;margin-top:1rem;transition:background-color .2s}.jem-venue__map-link:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-venue__events{margin:2rem 0}.jem-venue__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__events-list{display:flex;flex-direction:column;gap:1rem}.jem-venue__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-venue__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-venue__event-link{color:var(--link-color);text-decoration:none}.jem-venue__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-venue__actions{margin-top:2rem}.jem-venue__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-venue__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-categories-responsive{width:100%;max-width:100%}.jem-categories__container{padding:1rem}.jem-categories__header{margin-bottom:1.5rem}.jem-categories__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-categories__list{display:flex;flex-direction:column;gap:1.5rem}.jem-categories__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-categories__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-categories__item-inner{padding:1.25rem}.jem-categories__image-wrapper{margin-bottom:1rem;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-categories__image{width:100%;height:auto;display:block}.jem-categories__category-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-categories__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-categories__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-categories__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-categories__meta{margin:.75rem 0;font-size:.875rem;color:var(--secondary-color,#6c757d)}.jem-categories__event-count{font-weight:500}.jem-categories__actions{margin-top:1rem}.jem-categories__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-categories__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-categories__pagination{margin-top:2rem;text-align:center}.jem-categories__empty{padding:3rem 1rem;text-align:center}.jem-categories__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}@media (min-width:768px){.jem-categories__list,.jem-eventslist__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.jem-calendar__day-number{font-size:1rem}.jem-event__meta{padding:2rem}.jem-venue__info-item{padding:1.5rem}}@media (min-width:992px){.jem-calendar__container,.jem-categories__container,.jem-event__container,.jem-eventslist__container,.jem-venue__container{padding:2rem}.jem-calendar__title,.jem-categories__title,.jem-eventslist__title{font-size:2rem}.jem-event__title,.jem-venue__title{font-size:2.5rem}.jem-calendar__grid{padding:1.5rem}}@media (max-width:575.98px){.jem-calendar__nav-button,.jem-categories__button,.jem-event__button,.jem-eventslist__button,.jem-venue__button,.jem-venue__map-link{min-height:48px}.jem-categories__item-inner,.jem-event__meta,.jem-eventslist__item-inner,.jem-venue__info-item{padding:1rem}.jem-calendar__navigation{padding:.75rem}.jem-calendar__current-month{font-size:1rem}.jem-calendar__weekday{font-size:.75rem;padding:.25rem 0}.jem-calendar__day{padding:.25rem}.jem-calendar__day-number{font-size:.8125rem}} \ No newline at end of file +@charset "UTF-8";*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}.container-main,.container-wrapper,:root,body,footer,header,nav{transition:background-color .3s,color .3s,border-color .3s}}@media print{#lhc_container_v2 *,#rssocial-133,.container-bottom-a,.container-bottom-b,.container-nav,.container-sidebar-left,.container-sidebar-right,.container-topbar,.fb-comments,footer,nav{display:none}}body{margin:0;font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-align:var(--body-text-align);background:var(--body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}form{margin-block-end:1em}.table-of-contents-ck-wrap{width:30%;float:right;border:1px solid var(--color-primary)}.table-of-contents-ck-toggler{font-size:2em;font-weight:700;background-color:var(--gray-500);padding:var(--btn-padding-y) var(--btn-padding-x);color:var(--color-link);text-align:center}.table-of-contents-ck-toggler a{font-size:.5em;font-weight:400;color:var(--color-link);display:block;text-align:center}.table-of-contents-ck,.table-of-contents-ck a{font-size:1.25em;color:var(--color-link)}.offcanvas-end,.offcanvas-start{width:280px}.drawer-toggle-left{position:fixed!important;top:250px!important;left:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}.drawer-toggle-right{position:fixed!important;top:250px!important;right:0!important;z-index:1050!important;background-color:var(--nav-bg-color)!important;color:var(--nav-text-color)!important;padding-left:.5rem!important;padding-right:.5rem!important}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}dl,ol,p,ul{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.mark,mark{padding:.1875em;background-color:var(--highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--link-color);text-decoration:underline;color:var(--color-link)}a:active{color:var(--link-active-color)}a:not([href]):not([class]),a:not([href]):not([class]):active{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--code-color);word-wrap:break-word;background-color:var(--gab-gray1)}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--body-bg);background-color:var(--body-color);border-radius:.2rem}kbd kbd{padding:0;font-size:1em}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6d757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0 0 2em;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2}.display-2{font-weight:300;line-height:1.2}.display-3{font-weight:300;line-height:1.2}.display-4{font-weight:300;line-height:1.2}@media (min-width:1200px){legend{font-size:1.5rem}.display-1{font-size:5rem}.display-2{font-size:4.5rem}.display-3{font-size:4rem}.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6d757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--body-color);border:1px solid var(--border-color);border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6d757d}.container,.container-component,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--gutter-x:1em;--gutter-y:0;width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-right:auto;margin-left:auto;padding-bottom:calc(var(--gutter-x) * .5)}.featured-view,.latest-view,.products-view,.recent-view,.topten-view{border-top:var(--accent-color-primary) 1px groove}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--gutter-x:1em;--gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-.5 * var(--gutter-x));margin-left:calc(-.5 * var(--gutter-x))}.row>*{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(.25 * var(--gutter-x));padding-left:calc(.25 * var(--gutter-x))}.latest-view{margin-top:var(--gutter-x)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--gutter-x:0}.g-0,.gy-0{--gutter-y:0}.g-1,.gx-1{--gutter-x:0.25rem}.g-1,.gy-1{--gutter-y:0.25rem}.g-2,.gx-2{--gutter-x:0.5rem}.g-2,.gy-2{--gutter-y:0.5rem}.g-3,.gx-3{--gutter-x:1rem}.g-3,.gy-3{--gutter-y:1rem}.g-4,.gx-4{--gutter-x:1.5rem}.g-4,.gy-4{--gutter-y:1.5rem}.g-5,.gx-5{--gutter-x:3rem}.g-5,.gy-5{--gutter-y:3rem}@media (min-width:576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--gutter-x:0}.g-sm-0,.gy-sm-0{--gutter-y:0}.g-sm-1,.gx-sm-1{--gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--gutter-x:1rem}.g-sm-3,.gy-sm-3{--gutter-y:1rem}.g-sm-4,.gx-sm-4{--gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--gutter-x:3rem}.g-sm-5,.gy-sm-5{--gutter-y:3rem}}@media (min-width:768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--gutter-x:0}.g-md-0,.gy-md-0{--gutter-y:0}.g-md-1,.gx-md-1{--gutter-x:0.25rem}.g-md-1,.gy-md-1{--gutter-y:0.25rem}.g-md-2,.gx-md-2{--gutter-x:0.5rem}.g-md-2,.gy-md-2{--gutter-y:0.5rem}.g-md-3,.gx-md-3{--gutter-x:1rem}.g-md-3,.gy-md-3{--gutter-y:1rem}.g-md-4,.gx-md-4{--gutter-x:1.5rem}.g-md-4,.gy-md-4{--gutter-y:1.5rem}.g-md-5,.gx-md-5{--gutter-x:3rem}.g-md-5,.gy-md-5{--gutter-y:3rem}}@media (min-width:992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--gutter-x:0}.g-lg-0,.gy-lg-0{--gutter-y:0}.g-lg-1,.gx-lg-1{--gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--gutter-x:1rem}.g-lg-3,.gy-lg-3{--gutter-y:1rem}.g-lg-4,.gx-lg-4{--gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--gutter-x:3rem}.g-lg-5,.gy-lg-5{--gutter-y:3rem}}@media (min-width:1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--gutter-x:0}.g-xl-0,.gy-xl-0{--gutter-y:0}.g-xl-1,.gx-xl-1{--gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--gutter-x:1rem}.g-xl-3,.gy-xl-3{--gutter-y:1rem}.g-xl-4,.gx-xl-4{--gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--gutter-x:3rem}.g-xl-5,.gy-xl-5{--gutter-y:3rem}}@media (min-width:1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--gutter-x:0}.g-xxl-0,.gy-xxl-0{--gutter-y:0}.g-xxl-1,.gx-xxl-1{--gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--gutter-y:3rem}}.table{width:100%;margin-bottom:1rem;color:var(--table-color);vertical-align:top;border-color:var(--table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--table-bg);border-bottom-width:1px;-webkit-box-shadow:inset 0 0 0 9999px var(--table-accent-bg);box-shadow:inset 0 0 0 9999px var(--table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--table-accent-bg:var(--table-striped-bg);color:var(--table-striped-color)}.table-active,.table-active>tbody>tr:active>*{--table-accent-bg:var(--table-active-bg);color:var(--table-active-color)}.table-primary{--table-color:hsl(0, 0%, 0%);--table-bg:#cfd4dd;--table-border-color:#babfc7;--table-striped-bg:#c5c9d2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#babfc7;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#bfc4cc;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-secondary{--table-color:hsl(0, 0%, 0%);--table-bg:#e2e3e5;--table-border-color:#cbccce;--table-striped-bg:#d7d8da;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#cbccce;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#d1d2d4;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-success{--table-color:hsl(0, 0%, 0%);--table-bg:#dae6da;--table-border-color:#c4cfc4;--table-striped-bg:#cfdbcf;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c4cfc4;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#cad5ca;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-info{--table-color:hsl(0, 0%, 0%);--table-bg:#d6e0e8;--table-border-color:#c1cad1;--table-striped-bg:#cbd5dc;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#c1cad1;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#c6cfd7;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-warning{--table-color:hsl(0, 0%, 0%);--table-bg:#efe0cc;--table-border-color:#d7cab8;--table-striped-bg:#e3d5c2;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d7cab8;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#ddcfbd;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-danger{--table-color:hsl(0, 0%, 0%);--table-bg:#edd2d1;--table-border-color:#d5bdbc;--table-striped-bg:#e1c8c7;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#d5bdbc;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#dbc2c1;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-light{--table-color:hsl(0, 0%, 0%);--table-bg:hsl(210, 17%, 98%);--table-border-color:#e0e1e2;--table-striped-bg:#edeeee;--table-striped-color:hsl(0, 0%, 0%);--table-active-bg:#e0e1e2;--table-active-color:hsl(0, 0%, 0%);--table-active-bg:#e6e7e8;--table-active-color:hsl(0, 0%, 0%);color:var(--table-color);border-color:var(--table-border-color)}.table-dark{--table-color:var(--body-color);--table-bg:hsl(210, 10%, 23%);--table-border-color:#494f54;--table-striped-bg:#3f454b;--table-striped-color:var(--body-color);--table-active-bg:#494f54;--table-active-color:var(--body-color);--table-active-bg:#444a4f;--table-active-color:var(--body-color);color:var(--table-color);border-color:var(--table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.6rem + 1px);padding-bottom:calc(.6rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6d757d}.form-control{display:block;width:100%;padding:.6rem 1rem;font-weight:400;line-height:1;color:var(--input-color);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;-o-transition:none;transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--input-color);background-color:var(--input-bg);border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:var(--input-focus-box-shadow);box-shadow:var(--input-focus-box-shadow)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-moz-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}.form-control::placeholder{color:var(--input-placeholder-color);opacity:1}.form-control:disabled{background-color:var(--input-disabled-bg);border-color:var(--input-disabled-border-color);opacity:1}.form-control::-webkit-file-upload-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;border-color:inherit}.form-control::file-selector-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#22262a;background-color:#eaedf0;pointer-events:none;border:0 solid;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-color:inherit}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{-webkit-transition:none;-o-transition:none;transition:none}}.form-control:active:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--input-file-button-active-bg)}.form-control:active:not(:disabled):not([readonly])::file-selector-button{background-color:var(--input-file-button-active-bg)}.form-control-plaintext{display:block;width:100%;padding:.6rem 0;margin-bottom:0;line-height:1.5;color:#22262a;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 1.2rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + 1.2rem + 2px);padding:.6rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0;border-radius:.25rem}.form-control-color::-webkit-color-swatch{border-radius:.25rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.custom-select,.form-select{display:block;width:100%;padding:.6rem 3rem .6rem 1rem;-moz-padding-start:calc(1rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-select,.form-select{-webkit-transition:none;-o-transition:none;transition:none}}.custom-select:focus,.form-select:focus{border-color:var(--input-focus-border-color);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]),[multiple].custom-select,[size].custom-select:not([size="1"]){padding-right:1rem;background-image:none}.custom-select:disabled,.form-select:disabled{background-color:#eaedf0}.custom-select:-moz-focusring,.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #22262a}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--body-color);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:var(--input-focus-border-color);outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-check-input:checked{background-color:#005;border-color:#005}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#005;border-color:#005;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;-webkit-transition:background-position .15s ease-in-out;-o-transition:background-position .15s ease-in-out;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{-webkit-transition:none;-o-transition:none;transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238894aa'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0, 100%%29'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px var(--body-color),0 0 0 .25rem rgba(1,1,86,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#005;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#005;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:var(--form-range-thumb-active-bg)}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dfe2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#acb5bd}.form-range:disabled::-moz-range-thumb{background-color:#acb5bd}.form-floating{position:relative}.form-floating>.custom-select,.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;overflow:hidden;text-align:start;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out;-o-transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem}.form-floating>.form-control-plaintext::-webkit-input-placeholder,.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext:-ms-input-placeholder,.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:not(:-ms-input-placeholder),.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.custom-select,.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.custom-select~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-select,.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.custom-select:focus,.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#22262a;text-align:center;white-space:nowrap;background-color:#eaedf0;border:1px solid #cdd3d9;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-lg>.form-select,.input-group-sm>.custom-select,.input-group-sm>.form-select{padding-right:4rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.custom-select,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.custom-select,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-.0625rem;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.custom-select,.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#438343}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(68,131,68,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#438343;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-valid,.is-valid.custom-select,.was-validated .custom-select:valid,.was-validated .form-select:valid{border-color:#438343}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.is-valid.custom-select:not([multiple]):not([size]),.is-valid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:valid:not([multiple]):not([size]),.was-validated .custom-select:valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28120, 32%, 39%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-valid:focus,.is-valid.custom-select:focus,.was-validated .custom-select:valid:focus,.was-validated .form-select:valid:focus{border-color:#438343;-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#438343}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#438343}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(68,131,68,.25);box-shadow:0 0 0 .25rem rgba(68,131,68,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#438343}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-valid,.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.custom-select:not(:focus):valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#a51e17}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:var(--body-color);background-color:rgba(165,31,24,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#a51e17;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.form-select.is-invalid,.is-invalid.custom-select,.was-validated .custom-select:invalid,.was-validated .form-select:invalid{border-color:#a51e17}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.is-invalid.custom-select:not([multiple]):not([size]),.is-invalid.custom-select:not([multiple])[size="1"],.was-validated .custom-select:invalid:not([multiple]):not([size]),.was-validated .custom-select:invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("../images/select-bg.svg"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%283, 75%, 37%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%283, 75%, 37%%29' stroke='none'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:116rem,calc(.75em + .6rem) calc(.75em + .6rem)}.form-select.is-invalid:focus,.is-invalid.custom-select:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-select:invalid:focus{border-color:#a51e17;-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + 1.2rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#a51e17}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#a51e17}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(165,31,24,.25);box-shadow:0 0 0 .25rem rgba(165,31,24,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#a51e17}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.custom-select:not(:focus).is-invalid,.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.custom-select:not(:focus):invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}@media (prefers-reduced-motion:reduce){.btn,.form-floating>label{-webkit-transition:none;-o-transition:none;transition:none}}.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check+.btn:active{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color)}.btn:focus-visible{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--btn-active-border-color);outline:0;-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{-webkit-box-shadow:var(--btn-focus-box-shadow);box-shadow:var(--btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--btn-disabled-color);pointer-events:none;background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-border-color);opacity:var(--btn-disabled-opacity)}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-active-color:var(--link-active-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline}.btn-link:focus-visible{color:var(--btn-color)}.btn-link:active{color:var(--btn-active-color)}.btn-group-lg>.btn,.btn-lg{--btn-padding-y:0.5rem;--btn-padding-x:1rem;--btn-font-size:1.25rem;--btn-border-radius:0.3rem}.btn-group-sm>.btn,.btn-sm{--btn-padding-y:0.25rem;--btn-padding-x:0.5rem;--btn-font-size:0.875rem;--btn-border-radius:0.2rem}.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;-o-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s;-o-transition:height .35s;transition:height .35s}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;-o-transition:none;transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;-webkit-transition:width .35s;-o-transition:width .35s;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;-o-transition:none;transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:var(--dropdown-zindex);display:none;min-width:var(--dropdown-min-width);padding:var(--dropdown-padding-y) var(--dropdown-padding-x);margin:0;font-size:var(--dropdown-font-size);color:var(--dropdown-color);text-align:left;list-style:none;background-color:var(--dropdown-bg);background-clip:padding-box;border:var(--dropdown-border-width) solid var(--dropdown-border-color);border-radius:var(--dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--dropdown-spacer)}.dropstart .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropdown-divider{height:0;margin:var(--dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);clear:both;font-weight:400;color:var(--dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:active,.dropdown-item:focus{color:var(--dropdown-link-active-color);background-color:var(--dropdown-link-active-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--dropdown-link-active-color);text-decoration:none;background-color:var(--dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--dropdown-header-padding-y) var(--dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);color:var(--dropdown-link-color)}.dropdown-menu-dark{--dropdown-color:hsl(210, 14%, 89%);--dropdown-bg:hsl(210, 10%, 23%);--dropdown-border-color:var(--border-color-translucent);--dropdown-box-shadow: ;--dropdown-link-color:hsl(210, 14%, 89%);--dropdown-link-active-color:var(--body-color);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-link-active-bg:rgba(255, 255, 255, 0.15);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-header-color:hsl(210, 11%, 71%)}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.25rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-.0625rem}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-.0625rem}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--nav-link-padding-y) var(--nav-link-padding-x);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight);color:var(--nav-link-color);text-decoration:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{-webkit-transition:none;-o-transition:none;transition:none}}.nav-link:active,.nav-link:focus{color:var(--nav-link-active-color)}.nav-link.disabled{color:var(--nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{border-bottom:var(--nav-tabs-border-width) solid var(--nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--nav-tabs-border-width));background:0 0;border:var(--nav-tabs-border-width) solid transparent;border-top-left-radius:var(--nav-tabs-border-radius);border-top-right-radius:var(--nav-tabs-border-radius)}.nav-tabs .nav-link:active,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--nav-tabs-link-active-color);background-color:var(--nav-tabs-link-active-bg);border-color:var(--nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--nav-pills-link-active-color);background-color:var(--nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--navbar-padding-y) var(--navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{padding-top:var(--navbar-brand-padding-y);padding-bottom:var(--navbar-brand-padding-y);margin-right:var(--navbar-brand-margin-end);font-size:var(--navbar-brand-font-size);color:var(--navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:active,.navbar-brand:focus{color:var(--navbar-brand-active-color)}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--navbar-color)}.navbar-text a,.navbar-text a:active,.navbar-text a:focus{color:var(--navbar-active-color)}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:var(--navbar-toggler-padding-y) var(--navbar-toggler-padding-x);font-size:var(--navbar-toggler-font-size);line-height:1;color:var(--navbar-color);background-color:transparent;border:0;-webkit-transition:var(--navbar-toggler-transition);-o-transition:var(--navbar-toggler-transition);transition:var(--navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{-webkit-transition:none;-o-transition:none;transition:none}}.navbar-toggler:active{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;color:var(--color-primary)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}.navbar-expand-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;height:auto;visibility:visible;background-color:transparent;border:0;-webkit-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;height:var(--card-height);word-wrap:break-word;background-color:var(--card-bg);background-clip:border-box;border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--card-spacer-y) var(--card-spacer-x);color:var(--card-color)}.card-title{margin-bottom:var(--card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--card-spacer-x)}.card-header{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);margin-bottom:0;color:var(--card-cap-color);background-color:var(--card-cap-bg);border-bottom:var(--card-border-width) solid var(--card-border-color)}.card-header:first-child{border-radius:var(--card-inner-border-radius) var(--card-inner-border-radius) 0 0}.card-footer{padding:var(--card-cap-padding-y) var(--card-cap-padding-x);color:var(--card-cap-color);background-color:var(--card-cap-bg);border-top:var(--card-border-width) solid var(--card-border-color)}.card-footer:last-child{border-radius:0 0 var(--card-inner-border-radius) var(--card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-bottom:calc(-1 * var(--card-cap-padding-y));margin-left:calc(-.5 * var(--card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--card-bg);border-bottom-color:var(--card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--card-cap-padding-x));margin-left:calc(-.5 * var(--card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--card-img-overlay-padding);border-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--card-inner-border-radius);border-top-right-radius:var(--card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--card-inner-border-radius);border-bottom-left-radius:var(--card-inner-border-radius)}.card-group>.card{margin-bottom:var(--card-group-margin)}@media (min-width:576px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:var(--accordion-btn-padding-y) var(--accordion-btn-padding-x);font-size:1rem;color:var(--accordion-btn-color);text-align:left;background-color:var(--accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;-webkit-transition:var(--accordion-transition);-o-transition:var(--accordion-transition);transition:var(--accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:not(.collapsed){color:var(--accordion-active-color);background-color:var(--accordion-active-bg);-webkit-box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color);box-shadow:inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--accordion-btn-active-icon);-webkit-transform:var(--accordion-btn-icon-transform);transform:var(--accordion-btn-icon-transform)}.accordion-button::after{-ms-flex-negative:0;flex-shrink:0;width:var(--accordion-btn-icon-width);height:var(--accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--accordion-btn-icon);background-repeat:no-repeat;background-size:var(--accordion-btn-icon-width);-webkit-transition:var(--accordion-btn-icon-transition);-o-transition:var(--accordion-btn-icon-transition);transition:var(--accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{-webkit-transition:none;-o-transition:none;transition:none}}.accordion-button:active{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--accordion-btn-focus-border-color);outline:0;-webkit-box-shadow:var(--accordion-btn-focus-box-shadow);box-shadow:var(--accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--accordion-color);background-color:var(--accordion-bg);border:var(--accordion-border-width) solid var(--accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--accordion-border-radius);border-top-right-radius:var(--accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--accordion-inner-border-radius);border-top-right-radius:var(--accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--accordion-inner-border-radius);border-bottom-left-radius:var(--accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--accordion-border-radius);border-bottom-left-radius:var(--accordion-border-radius)}.accordion-body{padding:var(--accordion-body-padding-y) var(--accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:var(--breadcrumb-padding-y) var(--breadcrumb-padding-x);margin-bottom:var(--breadcrumb-margin-bottom);font-size:var(--breadcrumb-font-size);list-style:none;background-color:var(--breadcrumb-bg);border-radius:var(--breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--breadcrumb-item-padding-x);color:var(--breadcrumb-divider-color);content:var(--breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--breadcrumb-item-active-color)}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--pagination-padding-y) var(--pagination-padding-x);font-size:var(--pagination-font-size);color:var(--pagination-color);text-decoration:none;background-color:var(--pagination-bg);border:var(--pagination-border-width) solid var(--pagination-border-color);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{-webkit-transition:none;-o-transition:none;transition:none}}.page-link:active{z-index:2;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.page-link:focus{z-index:3;color:var(--pagination-focus-color);background-color:var(--pagination-focus-bg);outline:0;-webkit-box-shadow:var(--pagination-focus-box-shadow);box-shadow:var(--pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--pagination-disabled-color);pointer-events:none;background-color:var(--pagination-disabled-bg);border-color:var(--pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-.0625rem}.page-item:first-child .page-link{border-top-left-radius:var(--pagination-border-radius);border-bottom-left-radius:var(--pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--pagination-border-radius);border-bottom-right-radius:var(--pagination-border-radius)}.pagination-lg{--pagination-padding-x:1.5rem;--pagination-padding-y:0.75rem;--pagination-font-size:1.25rem;--pagination-border-radius:0.3rem}.pagination-sm{--pagination-padding-x:0.5rem;--pagination-padding-y:0.25rem;--pagination-font-size:0.875rem;--pagination-border-radius:0.2rem}.badge{display:inline-block;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;color:var(--badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:var(--alert-padding-y) var(--alert-padding-x);margin-bottom:var(--alert-margin-bottom);color:var(--alert-color);background-color:var(--alert-bg);border:var(--alert-border);border-radius:var(--alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--alert-color:#010134;--alert-bg:#ccccdd;--alert-border-color:#b3b3cc}.alert-primary .alert-link{color:var(--alert-primary-link-color)}.alert-secondary{--alert-color:#41464c;--alert-bg:#e2e3e5;--alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:var(--alert-secondary-link-color)}.alert-success{--alert-color:#294f29;--alert-bg:#dae6da;--alert-border-color:#c7dac7}.alert-success .alert-link{color:var(--alert-success-link-color)}.alert-info{--alert-color:#1d3b55;--alert-bg:#d6e0e8;--alert-border-color:#c1d0dd}.alert-info .alert-link{color:var(--alert-info-link-color)}.alert-warning{--alert-color:#683b00;--alert-bg:#efe0cc;--alert-border-color:#e6d0b3}.alert-warning .alert-link{color:var(--alert-warning-link-color)}.alert-danger{--alert-color:#63130e;--alert-bg:#edd2d1;--alert-border-color:#e4bcba}.alert-danger .alert-link{color:var(--alert-danger-link-color)}.alert-light{--alert-color:#646464;--alert-bg:#fefefe;--alert-border-color:#fdfefe}.alert-light .alert-link{color:var(--alert-light-link-color)}.alert-dark{--alert-color:#202327;--alert-bg:#d7d8d9;--alert-border-color:#c2c4c6}.alert-dark .alert-link{color:var(--alert-dark-link-color)}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--progress-height);overflow:hidden;font-size:var(--progress-font-size);background-color:var(--progress-bg);border-radius:var(--progress-border-radius)}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:var(--progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--progress-bar-bg);-webkit-transition:var(--progress-bar-transition);-o-transition:var(--progress-bar-transition);transition:var(--progress-bar-transition)}.progress-bar-striped{background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--progress-height) var(--progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;-o-transition:none;transition:none}.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--list-group-action-color);text-align:inherit}.list-group-item-action:active,.list-group-item-action:focus{z-index:1;color:var(--list-group-action-active-color);text-decoration:none;background-color:var(--list-group-action-active-bg)}.list-group-item-action:active{color:var(--list-group-action-active-color);background-color:var(--list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--list-group-item-padding-y) var(--list-group-item-padding-x);color:var(--list-group-color);text-decoration:none;background-color:var(--list-group-bg);border:var(--list-group-border-width) solid var(--list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--list-group-disabled-color);pointer-events:none;background-color:var(--list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--list-group-active-color);background-color:var(--list-group-active-bg);border-color:var(--list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--list-group-border-width));border-top-width:var(--list-group-border-width)}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--list-group-border-width));border-left-width:var(--list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-bg)}.list-group-item-primary.list-group-item-action:active,.list-group-item-primary.list-group-item-action:focus{color:var(--list-group-item-primary-color);background-color:var(--list-group-item-primary-active-bg)}.list-group-item-primary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-primary-color);border-color:var(--list-group-item-primary-color)}.list-group-item-secondary{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-bg)}.list-group-item-secondary.list-group-item-action:active,.list-group-item-secondary.list-group-item-action:focus{color:var(--list-group-item-secondary-color);background-color:var(--list-group-item-secondary-active-bg)}.list-group-item-secondary.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-secondary-color);border-color:var(--list-group-item-secondary-color)}.list-group-item-success{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-bg)}.list-group-item-success.list-group-item-action:active,.list-group-item-success.list-group-item-action:focus{color:var(--list-group-item-success-color);background-color:var(--list-group-item-success-active-bg)}.list-group-item-success.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-success-color);border-color:var(--list-group-item-success-color)}.list-group-item-info{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-bg)}.list-group-item-info.list-group-item-action:active,.list-group-item-info.list-group-item-action:focus{color:var(--list-group-item-info-color);background-color:var(--list-group-item-info-active-bg)}.list-group-item-info.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-info-color);border-color:var(--list-group-item-info-color)}.list-group-item-warning{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-bg)}.list-group-item-warning.list-group-item-action:active,.list-group-item-warning.list-group-item-action:focus{color:var(--list-group-item-warning-color);background-color:var(--list-group-item-warning-active-bg)}.list-group-item-warning.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-warning-color);border-color:var(--list-group-item-warning-color)}.list-group-item-danger{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-bg)}.list-group-item-danger.list-group-item-action:active,.list-group-item-danger.list-group-item-action:focus{color:var(--list-group-item-danger-color);background-color:var(--list-group-item-danger-active-bg)}.list-group-item-danger.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-danger-color);border-color:var(--list-group-item-danger-color)}.list-group-item-light{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-bg)}.list-group-item-light.list-group-item-action:active,.list-group-item-light.list-group-item-action:focus{color:var(--list-group-item-light-color);background-color:var(--list-group-item-light-active-bg)}.list-group-item-light.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-light-color);border-color:var(--list-group-item-light-color)}.list-group-item-dark{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-bg)}.list-group-item-dark.list-group-item-action:active,.list-group-item-dark.list-group-item-action:focus{color:var(--list-group-item-dark-color);background-color:var(--list-group-item-dark-active-bg)}.list-group-item-dark.list-group-item-action.active{color:var(--body-color);background-color:var(--list-group-item-dark-color);border-color:var(--list-group-item-dark-color)}.btn-close{-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 0%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:active{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:var(--toast-max-width);max-width:100%;font-size:var(--toast-font-size);color:var(--toast-color);pointer-events:auto;background-color:var(--toast-bg);background-clip:padding-box;border:var(--toast-border-width) solid var(--toast-border-color);-webkit-box-shadow:var(--toast-box-shadow);box-shadow:var(--toast-box-shadow);border-radius:var(--toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--toast-zindex:1090;position:absolute;z-index:var(--toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--toast-spacing)}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--toast-padding-y) var(--toast-padding-x);color:var(--toast-header-color);background-color:var(--toast-header-bg);background-clip:padding-box;border-bottom:var(--toast-border-width) solid var(--toast-header-border-color);border-top-left-radius:calc(var(--toast-border-radius) - var(--toast-border-width));border-top-right-radius:calc(var(--toast-border-radius) - var(--toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--toast-padding-x));margin-left:var(--toast-padding-x)}.toast-body{padding:var(--toast-padding-x);word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:var(--modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--modal-margin);pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;-o-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - var(--modal-margin) * 2)}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;color:var(--modal-color);pointer-events:auto;background-color:var(--modal-bg);background-clip:padding-box;border:var(--modal-border-width) solid var(--modal-border-color);border-radius:var(--modal-border-radius);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:var(--backdrop-zindex);width:100vw;height:100vh;background-color:var(--backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--backdrop-opacity)}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--modal-header-padding);border-bottom:var(--modal-header-border-width) solid var(--modal-header-border-color);border-top-left-radius:var(--modal-inner-border-radius);border-top-right-radius:var(--modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--modal-header-padding-y) * .5) calc(var(--modal-header-padding-x) * .5);margin:calc(-.5 * var(--modal-header-padding-y)) calc(-.5 * var(--modal-header-padding-x)) calc(-.5 * var(--modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--modal-title-line-height)}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--modal-padding)}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--modal-padding) - var(--modal-footer-gap) * .5);background-color:var(--modal-footer-bg);border-top:var(--modal-footer-border-width) solid var(--modal-footer-border-color);border-bottom-right-radius:var(--modal-inner-border-radius);border-bottom-left-radius:var(--modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--modal-footer-gap) * .5)}@media (min-width:576px){.modal{--modal-margin:1.75rem;--modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--modal-width);margin-right:auto;margin-left:auto}.modal-sm{--modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--modal-width:800px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{z-index:var(--tooltip-zindex);display:block;padding:var(--tooltip-arrow-height);margin:var(--tooltip-margin);font-family:v-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tooltip-arrow-width);height:var(--tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-top-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * .5) 0;border-right-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-bottom-color:var(--tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--tooltip-arrow-height);height:var(--tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--tooltip-arrow-width) * .5) 0 calc(var(--tooltip-arrow-width) * .5) var(--tooltip-arrow-height);border-left-color:var(--tooltip-bg)}.tooltip-inner{max-width:var(--tooltip-max-width);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);color:var(--tooltip-color);text-align:center;background-color:var(--tooltip-bg);border-radius:var(--tooltip-border-radius)}.popover{z-index:var(--popover-zindex);display:block;max-width:var(--popover-max-width);font-family:var(--font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--popover-font-size);word-wrap:break-word;background-color:var(--popover-bg);background-clip:padding-box;border:var(--popover-border-width) solid var(--popover-border-color);border-radius:var(--popover-border-radius)}.popover .popover-arrow{display:block;width:var(--popover-arrow-width);height:var(--popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border:0 solid transparent}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--popover-border-width);border-top-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height) calc(var(--popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--popover-border-width);border-right-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--popover-border-width);border-bottom-color:var(--popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--popover-arrow-width);margin-left:calc(-.5 * var(--popover-arrow-width));content:"";border-bottom:var(--popover-border-width) solid var(--popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));width:var(--popover-arrow-height);height:var(--popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--popover-arrow-width) * .5) 0 calc(var(--popover-arrow-width) * .5) var(--popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--popover-border-width);border-left-color:var(--popover-bg)}.popover-header{padding:var(--popover-header-padding-y) var(--popover-header-padding-x);margin-bottom:0;font-size:var(--popover-header-font-size);color:var(--popover-header-color);background-color:var(--popover-header-bg);border-bottom:var(--popover-border-width) solid var(--popover-border-color);border-top-left-radius:var(--popover-inner-border-radius);border-top-right-radius:var(--popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--popover-body-padding-y) var(--popover-body-padding-x);color:var(--popover-body-color)}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;-o-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:var(--body-color);text-align:center;background:0 0;border:0;opacity:.5;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;-o-transition:none;transition:none}}.carousel-control-next:active,.carousel-control-next:focus,.carousel-control-prev:active,.carousel-control-prev:focus{color:var(--body-color);text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0, 100%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:.1875rem;margin-left:.1875rem;text-indent:-999px;cursor:pointer;background-color:var(--body-color);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--body-color);text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--spinner-width);height:var(--spinner-height);vertical-align:var(--spinner-vertical-align);border-radius:50%;-webkit-animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name);animation:var(--spinner-animation-speed) linear infinite var(--spinner-animation-name)}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{--spinner-animation-name:spinner-border;border:var(--spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--spinner-width:1rem;--spinner-height:1rem;--spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{--spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--spinner-width:1rem;--spinner-height:1rem}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{-webkit-transition:none;-o-transition:none;transition:none}.spinner-border,.spinner-grow{--spinner-animation-speed:1.5s}}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{-webkit-transform:none;transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{-webkit-transform:none;transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}.container-header .container-nav nav{margin-top:.4rem}}@media (min-width:768px){.offcanvas-md{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{-webkit-transform:none;transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{-webkit-transform:none;transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{width:100%}}@media (min-width:1200px){.modal-xl{--modal-width:1140px}.offcanvas-xl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{-webkit-transform:none;transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--offcanvas-height:auto;--offcanvas-border-width:0;background-color:transparent}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent}}.offcanvas{position:fixed;bottom:0;z-index:var(--offcanvas-zindex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;color:var(--offcanvas-color);visibility:hidden;background-color:var(--offcanvas-bg);background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{-webkit-transition:none;-o-transition:none;transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--offcanvas-width);border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--offcanvas-width);border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--offcanvas-height);max-height:100%;border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{-webkit-transform:none;transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--offcanvas-padding-y) * .5) calc(var(--offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--offcanvas-padding-y));margin-right:calc(-.5 * var(--offcanvas-padding-x));margin-bottom:calc(-.5 * var(--offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:2s ease-in-out infinite placeholder-glow;animation:2s ease-in-out infinite placeholder-glow}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,0.8) 75%,hsl(0,0%,0%) 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:2s linear infinite placeholder-wave;animation:2s linear infinite placeholder-wave}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:var(--body-color);background-color:var(--primary)}.text-bg-secondary{color:var(--body-color);background-color:RGBA(109,117,126,var(--bg-opacity,1))}.text-bg-success{color:var(--body-color);background-color:RGBA(68,131,68,var(--bg-opacity,1))}.text-bg-info{color:var(--body-color);background-color:RGBA(48,99,141,var(--bg-opacity,1))}.text-bg-warning{color:var(--body-color);background-color:RGBA(173,98,0,var(--bg-opacity,1))}.text-bg-danger{color:var(--body-color);background-color:RGBA(165,31,24,var(--bg-opacity,1))}.text-bg-light{color:#000;background-color:RGBA(249,250,251,var(--bg-opacity,1))}.text-bg-dark{color:var(--body-color);background-color:RGBA(53,59,65,var(--bg-opacity,1))}.link-primary{color:var(--link-primary-color)}.link-primary:active,.link-primary:focus{color:var(--link-primary-hover-color)}.link-secondary{color:var(--link-secondary-color)}.link-secondary:active,.link-secondary:focus{color:var(--link-secondary-hover-color)}.link-success{color:var(--link-success-color)}.link-success:active,.link-success:focus{color:var(--link-success-hover-color)}.link-info{color:var(--link-info-color)}.link-info:active,.link-info:focus{color:var(--link-info-hover-color)}.link-warning{color:var(--link-warning-color)}.link-warning:active,.link-warning:focus{color:var(--link-warning-hover-color)}.link-danger{color:var(--link-danger-color)}.link-danger:active,.link-danger:focus{color:var(--link-danger-hover-color)}.link-light{color:var(--link-light-color)}.link-light:active,.link-light:focus{color:var(--link-light-hover-color)}.link-dark{color:var(--link-dark-color)}.link-dark:active,.link-dark:focus{color:var(--link-dark-hover-color)}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--aspect-ratio:100%}.ratio-4x3{--aspect-ratio:75%}.ratio-16x9{--aspect-ratio:56.25%}.ratio-21x9{--aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.vstack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch}.sr-only,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;-ms-flex-item-align:stretch;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.float-start{float:left}.float-end{float:right}.float-none{float:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-grid{display:grid}.d-table{display:table}.d-table-row{display:table-row}.d-table-cell{display:table-cell}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-none{display:none}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175);box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.shadow-none{-webkit-box-shadow:none;box-shadow:none}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.top-0{top:0}.top-50{top:50%}.top-100{top:100%}.bottom-0{bottom:0}.bottom-50{bottom:50%}.bottom-100{bottom:100%}.start-0{left:0}.start-50{left:50%}.start-100{left:100%}.end-0{right:0}.end-50{right:50%}.end-100{right:100%}.translate-middle{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.translate-middle-x{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.translate-middle-y{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.border{border:var(--border-width) var(--border-style) var(--border-color)}.border-0{border:0}.border-top{border-top:var(--border-width) var(--border-style) var(--border-color)}.border-top-0{border-top:0}.border-end{border-right:var(--border-width) var(--border-style) var(--border-color)}.border-end-0{border-right:0}.border-bottom{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.border-bottom-0{border-bottom:0}.border-start{border-left:var(--border-width) var(--border-style) var(--border-color)}.border-start-0{border-left:0}.border-primary{--border-opacity:1;border-color:rgba(var(--primary-rgb),var(--border-opacity))}.border-secondary{--border-opacity:1;border-color:rgba(var(--secondary-rgb),var(--border-opacity))}.border-success{--border-opacity:1;border-color:rgba(var(--success-rgb),var(--border-opacity))}.border-info{--border-opacity:1;border-color:rgba(var(--info-rgb),var(--border-opacity))}.border-warning{--border-opacity:1;border-color:rgba(var(--warning-rgb),var(--border-opacity))}.border-danger{--border-opacity:1;border-color:rgba(var(--danger-rgb),var(--border-opacity))}.border-light{--border-opacity:1;border-color:rgba(var(--light-rgb),var(--border-opacity))}.border-dark{--border-opacity:1;border-color:rgba(var(--dark-rgb),var(--border-opacity))}.border-white{--border-opacity:1;border-color:rgba(var(--white-rgb),var(--border-opacity))}.border-1{--border-width:1px}.border-2{--border-width:2px}.border-3{--border-width:3px}.border-4{--border-width:4px}.border-5{--border-width:5px}.border-opacity-10{--border-opacity:0.1}.border-opacity-25{--border-opacity:0.25}.border-opacity-50{--border-opacity:0.5}.border-opacity-75{--border-opacity:0.75}.border-opacity-100{--border-opacity:1}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.w-auto{width:auto}.mw-100{max-width:100%}.vw-100{width:100vw}.min-vw-100{min-width:100vw}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.h-auto{height:auto}.mh-100{max-height:100%}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.flex-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.m-auto{margin:auto}.mx-0{margin-right:0;margin-left:0}.mx-1{margin-right:.25rem;margin-left:.25rem}.mx-2{margin-right:.5rem;margin-left:.5rem}.mx-3{margin-right:1rem;margin-left:1rem}.mx-4{margin-right:1.5rem;margin-left:1.5rem}.mx-5{margin-right:3rem;margin-left:3rem}.mx-auto{margin-right:auto;margin-left:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:1rem;margin-bottom:1rem}.my-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-5{margin-top:3rem;margin-bottom:3rem}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mt-auto{margin-top:auto}.me-0{margin-right:0}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.me-5{margin-right:3rem}.me-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.form-group,.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mb-auto{margin-bottom:auto}.ms-0{margin-left:0}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.ms-5{margin-left:3rem}.ms-auto{margin-left:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.px-0{padding-right:0;padding-left:0}.px-1{padding-right:.25rem;padding-left:.25rem}.px-2{padding-right:.5rem;padding-left:.5rem}.px-3{padding-right:1rem;padding-left:1rem}.px-4{padding-right:1.5rem;padding-left:1.5rem}.px-5{padding-right:3rem;padding-left:3rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pe-0{padding-right:0}.pe-1{padding-right:.25rem}.pe-2{padding-right:.5rem}.pe-3{padding-right:1rem}.pe-4{padding-right:1.5rem}.pe-5{padding-right:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.ps-0{padding-left:0}.ps-1{padding-left:.25rem}.ps-2{padding-left:.5rem}.ps-3{padding-left:1rem}.ps-4{padding-left:1.5rem}.ps-5{padding-left:3rem}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.font-monospace{font-family:var(--font-monospace)}.fs-1{font-size:calc(1.375rem + 1.5vw)}.fs-2{font-size:calc(1.325rem + .9vw)}.fs-3{font-size:calc(1.3rem + .6vw)}.fs-4{font-size:calc(1.275rem + .3vw)}.fs-5{font-size:1.25rem}.fs-6{font-size:1rem}.fst-italic{font-style:italic}.fst-normal{font-style:normal}.fw-light{font-weight:300}.fw-lighter{font-weight:lighter}.fw-normal{font-weight:400}.fw-bold{font-weight:700}.fw-semibold{font-weight:600}.fw-bolder{font-weight:bolder}.lh-1{line-height:1}.lh-sm{line-height:1.25}.lh-base{line-height:1.5}.lh-lg{line-height:2}.text-start{text-align:left}.text-end{text-align:right}.text-center{text-align:center}.text-decoration-none{text-decoration:none}.text-decoration-underline{text-decoration:underline}.text-decoration-line-through{text-decoration:line-through}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.text-break{word-wrap:break-word;word-break:break-word}.text-primary{--text-opacity:1;color:rgba(var(--primary-rgb),var(--text-opacity))}.text-secondary{--text-opacity:1;color:rgba(var(--secondary-rgb),var(--text-opacity))}.text-success{--text-opacity:1;color:rgba(var(--success-rgb),var(--text-opacity))}.text-info{--text-opacity:1;color:rgba(var(--info-rgb),var(--text-opacity))}.text-warning{--text-opacity:1;color:rgba(var(--warning-rgb),var(--text-opacity))}.text-danger{--text-opacity:1;color:rgba(var(--danger-rgb),var(--text-opacity))}.text-light{--text-opacity:1;color:rgba(var(--light-rgb),var(--text-opacity))}.text-dark{--text-opacity:1;color:rgba(var(--dark-rgb),var(--text-opacity))}.text-black{--text-opacity:1;color:rgba(var(--black-rgb),var(--text-opacity))}.text-white{--text-opacity:1;color:rgba(var(--white-rgb),var(--text-opacity))}.text-body{--text-opacity:1;color:rgba(var(--body-color-rgb),var(--text-opacity))}.text-muted{--text-opacity:1;color:#6d757d}.text-black-50{--text-opacity:1;color:rgba(0,0,0,.5)}.text-white-50{--text-opacity:1;color:rgba(255,255,255,.5)}.text-reset{--text-opacity:1;color:inherit}.text-opacity-25{--text-opacity:0.25}.text-opacity-50{--text-opacity:0.5}.text-opacity-75{--text-opacity:0.75}.text-opacity-100{--text-opacity:1}.bg-primary{--bg-opacity:1;background-color:rgba(var(--primary-rgb),var(--bg-opacity))}.bg-secondary{--bg-opacity:1;background-color:rgba(var(--secondary-rgb),var(--bg-opacity))}.bg-success{--bg-opacity:1;background-color:rgba(var(--success-rgb),var(--bg-opacity))}.bg-info{--bg-opacity:1;background-color:rgba(var(--info-rgb),var(--bg-opacity))}.bg-warning{--bg-opacity:1;background-color:rgba(var(--warning-rgb),var(--bg-opacity))}.bg-danger{--bg-opacity:1;background-color:rgba(var(--danger-rgb),var(--bg-opacity))}.bg-light{--bg-opacity:1;background-color:rgba(var(--light-rgb),var(--bg-opacity))}.bg-dark{--bg-opacity:1;background-color:rgba(var(--dark-rgb),var(--bg-opacity))}.bg-black{--bg-opacity:1;background-color:rgba(var(--black-rgb),var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:rgba(var(--white-rgb),var(--bg-opacity))}.bg-body{--bg-opacity:1;background-color:rgba(var(--body-bg-rgb),var(--bg-opacity))}.bg-transparent{--bg-opacity:1;background-color:transparent}.bg-opacity-10{--bg-opacity:0.1}.bg-opacity-25{--bg-opacity:0.25}.bg-opacity-50{--bg-opacity:0.5}.bg-opacity-75{--bg-opacity:0.75}.bg-opacity-100{--bg-opacity:1}.bg-gradient{background-image:var(--gradient)}.user-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.user-select-auto{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pe-none{pointer-events:none}.pe-auto{pointer-events:auto}.rounded{border-radius:var(--border-radius)}.rounded-0{border-radius:0}.rounded-1{border-radius:var(--border-radius-sm)}.rounded-2{border-radius:var(--border-radius)}.rounded-3{border-radius:var(--border-radius-lg)}.rounded-4{border-radius:var(--border-radius-xl)}.rounded-5{border-radius:var(--border-radius-2xl)}.rounded-circle{border-radius:50%}.rounded-pill{border-radius:var(--border-radius-pill)}.rounded-top{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.rounded-end{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.rounded-bottom{border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.rounded-start{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}.visible{visibility:visible}.invisible{visibility:hidden}@media (min-width:576px){.float-sm-start{float:left}.float-sm-end{float:right}.float-sm-none{float:none}.d-sm-inline{display:inline}.d-sm-inline-block{display:inline-block}.d-sm-block{display:block}.d-sm-grid{display:grid}.d-sm-table{display:table}.d-sm-table-row{display:table-row}.d-sm-table-cell{display:table-cell}.d-sm-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-sm-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-sm-none{display:none}.flex-sm-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-sm-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-sm-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-sm-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-sm-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-sm-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-sm-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-sm-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-sm-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-sm-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-sm-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-sm-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-sm-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-sm-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-sm-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-sm-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-sm-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-sm-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-sm-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-sm-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-sm-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-sm-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-sm-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-sm-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-sm-center{-ms-flex-line-pack:center;align-content:center}.align-content-sm-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-sm-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-sm-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-sm-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-sm-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-sm-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-sm-center{-ms-flex-item-align:center;align-self:center}.align-self-sm-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-sm-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-sm-0{margin:0}.m-sm-1{margin:.25rem}.m-sm-2{margin:.5rem}.m-sm-3{margin:1rem}.m-sm-4{margin:1.5rem}.m-sm-5{margin:3rem}.m-sm-auto{margin:auto}.mx-sm-0{margin-right:0;margin-left:0}.mx-sm-1{margin-right:.25rem;margin-left:.25rem}.mx-sm-2{margin-right:.5rem;margin-left:.5rem}.mx-sm-3{margin-right:1rem;margin-left:1rem}.mx-sm-4{margin-right:1.5rem;margin-left:1.5rem}.mx-sm-5{margin-right:3rem;margin-left:3rem}.mx-sm-auto{margin-right:auto;margin-left:auto}.my-sm-0{margin-top:0;margin-bottom:0}.my-sm-1{margin-top:.25rem;margin-bottom:.25rem}.my-sm-2{margin-top:.5rem;margin-bottom:.5rem}.my-sm-3{margin-top:1rem;margin-bottom:1rem}.my-sm-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-sm-5{margin-top:3rem;margin-bottom:3rem}.my-sm-auto{margin-top:auto;margin-bottom:auto}.mt-sm-0{margin-top:0}.mt-sm-1{margin-top:.25rem}.mt-sm-2{margin-top:.5rem}.mt-sm-3{margin-top:1rem}.mt-sm-4{margin-top:1.5rem}.mt-sm-5{margin-top:3rem}.mt-sm-auto{margin-top:auto}.me-sm-0{margin-right:0}.me-sm-1{margin-right:.25rem}.me-sm-2{margin-right:.5rem}.me-sm-3{margin-right:1rem}.me-sm-4{margin-right:1.5rem}.me-sm-5{margin-right:3rem}.me-sm-auto{margin-right:auto}.mb-sm-0{margin-bottom:0}.mb-sm-1{margin-bottom:.25rem}.mb-sm-2{margin-bottom:.5rem}.mb-sm-3{margin-bottom:1rem}.mb-sm-4{margin-bottom:1.5rem}.mb-sm-5{margin-bottom:3rem}.mb-sm-auto{margin-bottom:auto}.ms-sm-0{margin-left:0}.ms-sm-1{margin-left:.25rem}.ms-sm-2{margin-left:.5rem}.ms-sm-3{margin-left:1rem}.ms-sm-4{margin-left:1.5rem}.ms-sm-5{margin-left:3rem}.ms-sm-auto{margin-left:auto}.p-sm-0{padding:0}.p-sm-1{padding:.25rem}.p-sm-2{padding:.5rem}.p-sm-3{padding:1rem}.p-sm-4{padding:1.5rem}.p-sm-5{padding:3rem}.px-sm-0{padding-right:0;padding-left:0}.px-sm-1{padding-right:.25rem;padding-left:.25rem}.px-sm-2{padding-right:.5rem;padding-left:.5rem}.px-sm-3{padding-right:1rem;padding-left:1rem}.px-sm-4{padding-right:1.5rem;padding-left:1.5rem}.px-sm-5{padding-right:3rem;padding-left:3rem}.py-sm-0{padding-top:0;padding-bottom:0}.py-sm-1{padding-top:.25rem;padding-bottom:.25rem}.py-sm-2{padding-top:.5rem;padding-bottom:.5rem}.py-sm-3{padding-top:1rem;padding-bottom:1rem}.py-sm-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-sm-5{padding-top:3rem;padding-bottom:3rem}.pt-sm-0{padding-top:0}.pt-sm-1{padding-top:.25rem}.pt-sm-2{padding-top:.5rem}.pt-sm-3{padding-top:1rem}.pt-sm-4{padding-top:1.5rem}.pt-sm-5{padding-top:3rem}.pe-sm-0{padding-right:0}.pe-sm-1{padding-right:.25rem}.pe-sm-2{padding-right:.5rem}.pe-sm-3{padding-right:1rem}.pe-sm-4{padding-right:1.5rem}.pe-sm-5{padding-right:3rem}.pb-sm-0{padding-bottom:0}.pb-sm-1{padding-bottom:.25rem}.pb-sm-2{padding-bottom:.5rem}.pb-sm-3{padding-bottom:1rem}.pb-sm-4{padding-bottom:1.5rem}.pb-sm-5{padding-bottom:3rem}.ps-sm-0{padding-left:0}.ps-sm-1{padding-left:.25rem}.ps-sm-2{padding-left:.5rem}.ps-sm-3{padding-left:1rem}.ps-sm-4{padding-left:1.5rem}.ps-sm-5{padding-left:3rem}.gap-sm-0{gap:0}.gap-sm-1{gap:.25rem}.gap-sm-2{gap:.5rem}.gap-sm-3{gap:1rem}.gap-sm-4{gap:1.5rem}.gap-sm-5{gap:3rem}.text-sm-start{text-align:left}.text-sm-end{text-align:right}.text-sm-center{text-align:center}}@media (min-width:768px){.float-md-start{float:left}.float-md-end{float:right}.float-md-none{float:none}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-block{display:block}.d-md-grid{display:grid}.d-md-table{display:table}.d-md-table-row{display:table-row}.d-md-table-cell{display:table-cell}.d-md-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-md-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-md-none{display:none}.flex-md-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-md-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-md-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-md-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-md-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-md-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-md-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-md-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-md-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-md-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-md-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-md-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-md-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-md-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-md-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-md-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-md-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-md-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-md-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-md-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-md-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-md-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-md-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-md-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-md-center{-ms-flex-line-pack:center;align-content:center}.align-content-md-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-md-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-md-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-md-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-md-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-md-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-md-center{-ms-flex-item-align:center;align-self:center}.align-self-md-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-md-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-md-0{margin:0}.m-md-1{margin:.25rem}.m-md-2{margin:.5rem}.m-md-3{margin:1rem}.m-md-4{margin:1.5rem}.m-md-5{margin:3rem}.m-md-auto{margin:auto}.mx-md-0{margin-right:0;margin-left:0}.mx-md-1{margin-right:.25rem;margin-left:.25rem}.mx-md-2{margin-right:.5rem;margin-left:.5rem}.mx-md-3{margin-right:1rem;margin-left:1rem}.mx-md-4{margin-right:1.5rem;margin-left:1.5rem}.mx-md-5{margin-right:3rem;margin-left:3rem}.mx-md-auto{margin-right:auto;margin-left:auto}.my-md-0{margin-top:0;margin-bottom:0}.my-md-1{margin-top:.25rem;margin-bottom:.25rem}.my-md-2{margin-top:.5rem;margin-bottom:.5rem}.my-md-3{margin-top:1rem;margin-bottom:1rem}.my-md-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-md-5{margin-top:3rem;margin-bottom:3rem}.my-md-auto{margin-top:auto;margin-bottom:auto}.mt-md-0{margin-top:0}.mt-md-1{margin-top:.25rem}.mt-md-2{margin-top:.5rem}.mt-md-3{margin-top:1rem}.mt-md-4{margin-top:1.5rem}.mt-md-5{margin-top:3rem}.mt-md-auto{margin-top:auto}.me-md-0{margin-right:0}.me-md-1{margin-right:.25rem}.me-md-2{margin-right:.5rem}.me-md-3{margin-right:1rem}.me-md-4{margin-right:1.5rem}.me-md-5{margin-right:3rem}.me-md-auto{margin-right:auto}.mb-md-0{margin-bottom:0}.mb-md-1{margin-bottom:.25rem}.mb-md-2{margin-bottom:.5rem}.mb-md-3{margin-bottom:1rem}.mb-md-4{margin-bottom:1.5rem}.mb-md-5{margin-bottom:3rem}.mb-md-auto{margin-bottom:auto}.ms-md-0{margin-left:0}.ms-md-1{margin-left:.25rem}.ms-md-2{margin-left:.5rem}.ms-md-3{margin-left:1rem}.ms-md-4{margin-left:1.5rem}.ms-md-5{margin-left:3rem}.ms-md-auto{margin-left:auto}.p-md-0{padding:0}.p-md-1{padding:.25rem}.p-md-2{padding:.5rem}.p-md-3{padding:1rem}.p-md-4{padding:1.5rem}.p-md-5{padding:3rem}.px-md-0{padding-right:0;padding-left:0}.px-md-1{padding-right:.25rem;padding-left:.25rem}.px-md-2{padding-right:.5rem;padding-left:.5rem}.px-md-3{padding-right:1rem;padding-left:1rem}.px-md-4{padding-right:1.5rem;padding-left:1.5rem}.px-md-5{padding-right:3rem;padding-left:3rem}.py-md-0{padding-top:0;padding-bottom:0}.py-md-1{padding-top:.25rem;padding-bottom:.25rem}.py-md-2{padding-top:.5rem;padding-bottom:.5rem}.py-md-3{padding-top:1rem;padding-bottom:1rem}.py-md-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-md-5{padding-top:3rem;padding-bottom:3rem}.pt-md-0{padding-top:0}.pt-md-1{padding-top:.25rem}.pt-md-2{padding-top:.5rem}.pt-md-3{padding-top:1rem}.pt-md-4{padding-top:1.5rem}.pt-md-5{padding-top:3rem}.pe-md-0{padding-right:0}.pe-md-1{padding-right:.25rem}.pe-md-2{padding-right:.5rem}.pe-md-3{padding-right:1rem}.pe-md-4{padding-right:1.5rem}.pe-md-5{padding-right:3rem}.pb-md-0{padding-bottom:0}.pb-md-1{padding-bottom:.25rem}.pb-md-2{padding-bottom:.5rem}.pb-md-3{padding-bottom:1rem}.pb-md-4{padding-bottom:1.5rem}.pb-md-5{padding-bottom:3rem}.ps-md-0{padding-left:0}.ps-md-1{padding-left:.25rem}.ps-md-2{padding-left:.5rem}.ps-md-3{padding-left:1rem}.ps-md-4{padding-left:1.5rem}.ps-md-5{padding-left:3rem}.gap-md-0{gap:0}.gap-md-1{gap:.25rem}.gap-md-2{gap:.5rem}.gap-md-3{gap:1rem}.gap-md-4{gap:1.5rem}.gap-md-5{gap:3rem}.text-md-start{text-align:left}.text-md-end{text-align:right}.text-md-center{text-align:center}}@media (min-width:992px){.float-lg-start{float:left}.float-lg-end{float:right}.float-lg-none{float:none}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-block{display:block}.d-lg-grid{display:grid}.d-lg-table{display:table}.d-lg-table-row{display:table-row}.d-lg-table-cell{display:table-cell}.d-lg-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-lg-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-lg-none{display:none}.flex-lg-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-lg-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-lg-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-lg-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-lg-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-lg-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-lg-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-lg-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-lg-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-lg-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-lg-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-lg-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-lg-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-lg-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-lg-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-lg-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-lg-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-lg-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-lg-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-lg-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-lg-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-lg-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-lg-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-lg-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-lg-center{-ms-flex-line-pack:center;align-content:center}.align-content-lg-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-lg-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-lg-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-lg-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-lg-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-lg-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-lg-center{-ms-flex-item-align:center;align-self:center}.align-self-lg-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-lg-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-lg-0{margin:0}.m-lg-1{margin:.25rem}.m-lg-2{margin:.5rem}.m-lg-3{margin:1rem}.m-lg-4{margin:1.5rem}.m-lg-5{margin:3rem}.m-lg-auto{margin:auto}.mx-lg-0{margin-right:0;margin-left:0}.mx-lg-1{margin-right:.25rem;margin-left:.25rem}.mx-lg-2{margin-right:.5rem;margin-left:.5rem}.mx-lg-3{margin-right:1rem;margin-left:1rem}.mx-lg-4{margin-right:1.5rem;margin-left:1.5rem}.mx-lg-5{margin-right:3rem;margin-left:3rem}.mx-lg-auto{margin-right:auto;margin-left:auto}.my-lg-0{margin-top:0;margin-bottom:0}.my-lg-1{margin-top:.25rem;margin-bottom:.25rem}.my-lg-2{margin-top:.5rem;margin-bottom:.5rem}.my-lg-3{margin-top:1rem;margin-bottom:1rem}.my-lg-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-lg-5{margin-top:3rem;margin-bottom:3rem}.my-lg-auto{margin-top:auto;margin-bottom:auto}.mt-lg-0{margin-top:0}.mt-lg-1{margin-top:.25rem}.mt-lg-2{margin-top:.5rem}.mt-lg-3{margin-top:1rem}.mt-lg-4{margin-top:1.5rem}.mt-lg-5{margin-top:3rem}.mt-lg-auto{margin-top:auto}.me-lg-0{margin-right:0}.me-lg-1{margin-right:.25rem}.me-lg-2{margin-right:.5rem}.me-lg-3{margin-right:1rem}.me-lg-4{margin-right:1.5rem}.me-lg-5{margin-right:3rem}.me-lg-auto{margin-right:auto}.mb-lg-0{margin-bottom:0}.mb-lg-1{margin-bottom:.25rem}.mb-lg-2{margin-bottom:.5rem}.mb-lg-3{margin-bottom:1rem}.mb-lg-4{margin-bottom:1.5rem}.mb-lg-5{margin-bottom:3rem}.mb-lg-auto{margin-bottom:auto}.ms-lg-0{margin-left:0}.ms-lg-1{margin-left:.25rem}.ms-lg-2{margin-left:.5rem}.ms-lg-3{margin-left:1rem}.ms-lg-4{margin-left:1.5rem}.ms-lg-5{margin-left:3rem}.ms-lg-auto{margin-left:auto}.p-lg-0{padding:0}.p-lg-1{padding:.25rem}.p-lg-2{padding:.5rem}.p-lg-3{padding:1rem}.p-lg-4{padding:1.5rem}.p-lg-5{padding:3rem}.px-lg-0{padding-right:0;padding-left:0}.px-lg-1{padding-right:.25rem;padding-left:.25rem}.px-lg-2{padding-right:.5rem;padding-left:.5rem}.px-lg-3{padding-right:1rem;padding-left:1rem}.px-lg-4{padding-right:1.5rem;padding-left:1.5rem}.px-lg-5{padding-right:3rem;padding-left:3rem}.py-lg-0{padding-top:0;padding-bottom:0}.py-lg-1{padding-top:.25rem;padding-bottom:.25rem}.py-lg-2{padding-top:.5rem;padding-bottom:.5rem}.py-lg-3{padding-top:1rem;padding-bottom:1rem}.py-lg-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-lg-5{padding-top:3rem;padding-bottom:3rem}.pt-lg-0{padding-top:0}.pt-lg-1{padding-top:.25rem}.pt-lg-2{padding-top:.5rem}.pt-lg-3{padding-top:1rem}.pt-lg-4{padding-top:1.5rem}.pt-lg-5{padding-top:3rem}.pe-lg-0{padding-right:0}.pe-lg-1{padding-right:.25rem}.pe-lg-2{padding-right:.5rem}.pe-lg-3{padding-right:1rem}.pe-lg-4{padding-right:1.5rem}.pe-lg-5{padding-right:3rem}.pb-lg-0{padding-bottom:0}.pb-lg-1{padding-bottom:.25rem}.pb-lg-2{padding-bottom:.5rem}.pb-lg-3{padding-bottom:1rem}.pb-lg-4{padding-bottom:1.5rem}.pb-lg-5{padding-bottom:3rem}.ps-lg-0{padding-left:0}.ps-lg-1{padding-left:.25rem}.ps-lg-2{padding-left:.5rem}.ps-lg-3{padding-left:1rem}.ps-lg-4{padding-left:1.5rem}.ps-lg-5{padding-left:3rem}.gap-lg-0{gap:0}.gap-lg-1{gap:.25rem}.gap-lg-2{gap:.5rem}.gap-lg-3{gap:1rem}.gap-lg-4{gap:1.5rem}.gap-lg-5{gap:3rem}.text-lg-start{text-align:left}.text-lg-end{text-align:right}.text-lg-center{text-align:center}}@media (min-width:1200px){.float-xl-start{float:left}.float-xl-end{float:right}.float-xl-none{float:none}.d-xl-inline{display:inline}.d-xl-inline-block{display:inline-block}.d-xl-block{display:block}.d-xl-grid{display:grid}.d-xl-table{display:table}.d-xl-table-row{display:table-row}.d-xl-table-cell{display:table-cell}.d-xl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xl-none{display:none}.flex-xl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xl-center{-ms-flex-item-align:center;align-self:center}.align-self-xl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xl-0{margin:0}.m-xl-1{margin:.25rem}.m-xl-2{margin:.5rem}.m-xl-3{margin:1rem}.m-xl-4{margin:1.5rem}.m-xl-5{margin:3rem}.m-xl-auto{margin:auto}.mx-xl-0{margin-right:0;margin-left:0}.mx-xl-1{margin-right:.25rem;margin-left:.25rem}.mx-xl-2{margin-right:.5rem;margin-left:.5rem}.mx-xl-3{margin-right:1rem;margin-left:1rem}.mx-xl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xl-5{margin-right:3rem;margin-left:3rem}.mx-xl-auto{margin-right:auto;margin-left:auto}.my-xl-0{margin-top:0;margin-bottom:0}.my-xl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xl-3{margin-top:1rem;margin-bottom:1rem}.my-xl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xl-5{margin-top:3rem;margin-bottom:3rem}.my-xl-auto{margin-top:auto;margin-bottom:auto}.mt-xl-0{margin-top:0}.mt-xl-1{margin-top:.25rem}.mt-xl-2{margin-top:.5rem}.mt-xl-3{margin-top:1rem}.mt-xl-4{margin-top:1.5rem}.mt-xl-5{margin-top:3rem}.mt-xl-auto{margin-top:auto}.me-xl-0{margin-right:0}.me-xl-1{margin-right:.25rem}.me-xl-2{margin-right:.5rem}.me-xl-3{margin-right:1rem}.me-xl-4{margin-right:1.5rem}.me-xl-5{margin-right:3rem}.me-xl-auto{margin-right:auto}.mb-xl-0{margin-bottom:0}.mb-xl-1{margin-bottom:.25rem}.mb-xl-2{margin-bottom:.5rem}.mb-xl-3{margin-bottom:1rem}.mb-xl-4{margin-bottom:1.5rem}.mb-xl-5{margin-bottom:3rem}.mb-xl-auto{margin-bottom:auto}.ms-xl-0{margin-left:0}.ms-xl-1{margin-left:.25rem}.ms-xl-2{margin-left:.5rem}.ms-xl-3{margin-left:1rem}.ms-xl-4{margin-left:1.5rem}.ms-xl-5{margin-left:3rem}.ms-xl-auto{margin-left:auto}.p-xl-0{padding:0}.p-xl-1{padding:.25rem}.p-xl-2{padding:.5rem}.p-xl-3{padding:1rem}.p-xl-4{padding:1.5rem}.p-xl-5{padding:3rem}.px-xl-0{padding-right:0;padding-left:0}.px-xl-1{padding-right:.25rem;padding-left:.25rem}.px-xl-2{padding-right:.5rem;padding-left:.5rem}.px-xl-3{padding-right:1rem;padding-left:1rem}.px-xl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xl-5{padding-right:3rem;padding-left:3rem}.py-xl-0{padding-top:0;padding-bottom:0}.py-xl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xl-3{padding-top:1rem;padding-bottom:1rem}.py-xl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xl-5{padding-top:3rem;padding-bottom:3rem}.pt-xl-0{padding-top:0}.pt-xl-1{padding-top:.25rem}.pt-xl-2{padding-top:.5rem}.pt-xl-3{padding-top:1rem}.pt-xl-4{padding-top:1.5rem}.pt-xl-5{padding-top:3rem}.pe-xl-0{padding-right:0}.pe-xl-1{padding-right:.25rem}.pe-xl-2{padding-right:.5rem}.pe-xl-3{padding-right:1rem}.pe-xl-4{padding-right:1.5rem}.pe-xl-5{padding-right:3rem}.pb-xl-0{padding-bottom:0}.pb-xl-1{padding-bottom:.25rem}.pb-xl-2{padding-bottom:.5rem}.pb-xl-3{padding-bottom:1rem}.pb-xl-4{padding-bottom:1.5rem}.pb-xl-5{padding-bottom:3rem}.ps-xl-0{padding-left:0}.ps-xl-1{padding-left:.25rem}.ps-xl-2{padding-left:.5rem}.ps-xl-3{padding-left:1rem}.ps-xl-4{padding-left:1.5rem}.ps-xl-5{padding-left:3rem}.gap-xl-0{gap:0}.gap-xl-1{gap:.25rem}.gap-xl-2{gap:.5rem}.gap-xl-3{gap:1rem}.gap-xl-4{gap:1.5rem}.gap-xl-5{gap:3rem}.text-xl-start{text-align:left}.text-xl-end{text-align:right}.text-xl-center{text-align:center}.fs-1{font-size:2.5rem}.fs-2{font-size:2rem}.fs-3{font-size:1.75rem}.fs-4{font-size:1.5rem}}@media (min-width:1400px){.float-xxl-start{float:left}.float-xxl-end{float:right}.float-xxl-none{float:none}.d-xxl-inline{display:inline}.d-xxl-inline-block{display:inline-block}.d-xxl-block{display:block}.d-xxl-grid{display:grid}.d-xxl-table{display:table}.d-xxl-table-row{display:table-row}.d-xxl-table-cell{display:table-cell}.d-xxl-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-xxl-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-xxl-none{display:none}.flex-xxl-fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-xxl-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-xxl-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-xxl-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-xxl-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-xxl-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-xxl-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-xxl-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-xxl-shrink-1{-ms-flex-negative:1;flex-shrink:1}.flex-xxl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-xxl-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-xxl-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-xxl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-xxl-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-xxl-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-xxl-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-items-xxl-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-xxl-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-xxl-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-xxl-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-xxl-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-xxl-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-xxl-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-xxl-center{-ms-flex-line-pack:center;align-content:center}.align-content-xxl-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-xxl-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-xxl-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-xxl-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-xxl-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-xxl-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-xxl-center{-ms-flex-item-align:center;align-self:center}.align-self-xxl-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-xxl-stretch{-ms-flex-item-align:stretch;align-self:stretch}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-last{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.m-xxl-0{margin:0}.m-xxl-1{margin:.25rem}.m-xxl-2{margin:.5rem}.m-xxl-3{margin:1rem}.m-xxl-4{margin:1.5rem}.m-xxl-5{margin:3rem}.m-xxl-auto{margin:auto}.mx-xxl-0{margin-right:0;margin-left:0}.mx-xxl-1{margin-right:.25rem;margin-left:.25rem}.mx-xxl-2{margin-right:.5rem;margin-left:.5rem}.mx-xxl-3{margin-right:1rem;margin-left:1rem}.mx-xxl-4{margin-right:1.5rem;margin-left:1.5rem}.mx-xxl-5{margin-right:3rem;margin-left:3rem}.mx-xxl-auto{margin-right:auto;margin-left:auto}.my-xxl-0{margin-top:0;margin-bottom:0}.my-xxl-1{margin-top:.25rem;margin-bottom:.25rem}.my-xxl-2{margin-top:.5rem;margin-bottom:.5rem}.my-xxl-3{margin-top:1rem;margin-bottom:1rem}.my-xxl-4{margin-top:1.5rem;margin-bottom:1.5rem}.my-xxl-5{margin-top:3rem;margin-bottom:3rem}.my-xxl-auto{margin-top:auto;margin-bottom:auto}.mt-xxl-0{margin-top:0}.mt-xxl-1{margin-top:.25rem}.mt-xxl-2{margin-top:.5rem}.mt-xxl-3{margin-top:1rem}.mt-xxl-4{margin-top:1.5rem}.mt-xxl-5{margin-top:3rem}.mt-xxl-auto{margin-top:auto}.me-xxl-0{margin-right:0}.me-xxl-1{margin-right:.25rem}.me-xxl-2{margin-right:.5rem}.me-xxl-3{margin-right:1rem}.me-xxl-4{margin-right:1.5rem}.me-xxl-5{margin-right:3rem}.me-xxl-auto{margin-right:auto}.mb-xxl-0{margin-bottom:0}.mb-xxl-1{margin-bottom:.25rem}.mb-xxl-2{margin-bottom:.5rem}.mb-xxl-3{margin-bottom:1rem}.mb-xxl-4{margin-bottom:1.5rem}.mb-xxl-5{margin-bottom:3rem}.mb-xxl-auto{margin-bottom:auto}.ms-xxl-0{margin-left:0}.ms-xxl-1{margin-left:.25rem}.ms-xxl-2{margin-left:.5rem}.ms-xxl-3{margin-left:1rem}.ms-xxl-4{margin-left:1.5rem}.ms-xxl-5{margin-left:3rem}.ms-xxl-auto{margin-left:auto}.p-xxl-0{padding:0}.p-xxl-1{padding:.25rem}.p-xxl-2{padding:.5rem}.p-xxl-3{padding:1rem}.p-xxl-4{padding:1.5rem}.p-xxl-5{padding:3rem}.px-xxl-0{padding-right:0;padding-left:0}.px-xxl-1{padding-right:.25rem;padding-left:.25rem}.px-xxl-2{padding-right:.5rem;padding-left:.5rem}.px-xxl-3{padding-right:1rem;padding-left:1rem}.px-xxl-4{padding-right:1.5rem;padding-left:1.5rem}.px-xxl-5{padding-right:3rem;padding-left:3rem}.py-xxl-0{padding-top:0;padding-bottom:0}.py-xxl-1{padding-top:.25rem;padding-bottom:.25rem}.py-xxl-2{padding-top:.5rem;padding-bottom:.5rem}.py-xxl-3{padding-top:1rem;padding-bottom:1rem}.py-xxl-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-xxl-5{padding-top:3rem;padding-bottom:3rem}.pt-xxl-0{padding-top:0}.pt-xxl-1{padding-top:.25rem}.pt-xxl-2{padding-top:.5rem}.pt-xxl-3{padding-top:1rem}.pt-xxl-4{padding-top:1.5rem}.pt-xxl-5{padding-top:3rem}.pe-xxl-0{padding-right:0}.pe-xxl-1{padding-right:.25rem}.pe-xxl-2{padding-right:.5rem}.pe-xxl-3{padding-right:1rem}.pe-xxl-4{padding-right:1.5rem}.pe-xxl-5{padding-right:3rem}.pb-xxl-0{padding-bottom:0}.pb-xxl-1{padding-bottom:.25rem}.pb-xxl-2{padding-bottom:.5rem}.pb-xxl-3{padding-bottom:1rem}.pb-xxl-4{padding-bottom:1.5rem}.pb-xxl-5{padding-bottom:3rem}.ps-xxl-0{padding-left:0}.ps-xxl-1{padding-left:.25rem}.ps-xxl-2{padding-left:.5rem}.ps-xxl-3{padding-left:1rem}.ps-xxl-4{padding-left:1.5rem}.ps-xxl-5{padding-left:3rem}.gap-xxl-0{gap:0}.gap-xxl-1{gap:.25rem}.gap-xxl-2{gap:.5rem}.gap-xxl-3{gap:1rem}.gap-xxl-4{gap:1.5rem}.gap-xxl-5{gap:3rem}.text-xxl-start{text-align:left}.text-xxl-end{text-align:right}.text-xxl-center{text-align:center}}@media print{.d-print-inline{display:inline}.d-print-inline-block{display:inline-block}.d-print-block{display:block}.d-print-grid{display:grid}.d-print-table{display:table}.d-print-table-row{display:table-row}.d-print-table-cell{display:table-cell}.d-print-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-print-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-print-none{display:none}}.minicolors-theme-bootstrap .minicolors-swatch{width:36px;height:36px}.minicolors-theme-bootstrap .minicolors-swatch>.minicolors-sprite{top:50%;left:8px;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}span.minicolors-swatch-color{cursor:pointer}:root{scroll-behavior:smooth;--template-sidebar-bg:var(--template-bg-dark-80);--template-sidebar-font-color:var(--body-color);--template-sidebar-link-color:var(--body-color);--template-bg-light:#f0f4fb;--template-text-light:var(--body-color);--template-special-color:#132f53;--template-link-color:#2a69b8;--template-link-active-color:#173a65;--template-contrast:#2a69b8;--template-bg-dark:hsl(var(--hue), 40%, 20%);--template-bg-dark-3:hsl(var(--hue), 40%, 97%);--template-bg-dark-5:hsl(var(--hue), 40%, 95%);--template-bg-dark-7:hsl(var(--hue), 40%, 93%);--template-bg-dark-10:hsl(var(--hue), 40%, 90%);--template-bg-dark-15:hsl(var(--hue), 40%, 85%);--template-bg-dark-20:hsl(var(--hue), 40%, 80%);--template-bg-dark-30:hsl(var(--hue), 40%, 70%);--template-bg-dark-40:hsl(var(--hue), 40%, 60%);--template-bg-dark-50:hsl(var(--hue), 40%, 50%);--template-bg-dark-60:hsl(var(--hue), 40%, 40%);--template-bg-dark-65:hsl(var(--hue), 40%, 35%);--template-bg-dark-70:hsl(var(--hue), 40%, 30%);--template-bg-dark-75:hsl(var(--hue), 40%, 25%);--template-bg-dark-80:hsl(var(--hue), 40%, 20%);--template-bg-dark-90:hsl(var(--hue), 40%, 10%)}@media screen and (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}html{background-color:var(--body-bg)}img{max-width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-weight:var(--font-weight-headings,700)}.display-1{font-size:clamp(2.7rem, 8vw, 5.5rem)}.display-2{font-size:clamp(2.3rem, 7vw, 4.5rem)}.display-3{font-size:clamp(1.9rem, 6vw, 3.5rem)}.display-4{font-size:clamp(1.5rem, 5vw, 2.5rem)}.lead{font-size:clamp(1.1rem, 3vw, 1.25rem)}a:not([class]){text-decoration:underline}a:active,a:focus{color:var(--color-active)}a.navbar-brand{color:var(--color-brand)}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);--bs-btn-bg:#333;--bs-btn-border-color:#333;--bs-btn-hover-bg:#555;--bs-btn-hover-border-color:#555;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-bg:#555;--bs-btn-active-border-color:#555;--bs-btn-disabled-bg:#A0A0A0;--bs-btn-disabled-border-color:#A0A0A0;--btn-color:white;--btn-bg:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-bg:color-mix(in srgb, var(--color-primary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--color-primary) 85%, black)}.btn-primary:active,.btn-primary:focus{background-color:var(--color-active);border-color:var(--color-active)}.btn-group{margin-bottom:1em}.btn-group>input{padding:.5em;border:1px solid #cdd3d9;border-radius:.25rem 0 0 .25rem}.btn-group>.btn-group{margin-bottom:0}.com-content-article ol,.com-content-article ul{overflow:hidden}.com-content-category__pagination{margin-bottom:1em}.small,small{font-size:.875rem}dd{margin-bottom:.5rem;margin-left:0;padding:0;word-wrap:break-word}th dd{font-weight:var(--font-weight-normal,400)}.com-contact__thumbnail{text-align:left;margin:2em;padding:1rem}[data-bs-theme=dark] .com-contact__thumbnail{background-color:var(--nav-text-color)}@media (min-width:1200px){dl.dl-horizontal{display:grid;grid-template-columns:auto 1fr}dl.dl-horizontal dt{grid-column-start:1;grid-column-end:2}dl.dl-horizontal dd{grid-column-start:2;grid-column-end:3;padding:0 0 0 1em;margin-bottom:0}.com-contact__container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);grid-gap:1rem;margin-bottom:1em}.com-contact__container .h3,.com-contact__container h3{grid-column:1/5}.com-contact__container .com-contact__thumbnail{grid-column:1/5;grid-row:2/5;text-align:right}.com-contact__container .com-contact__position{grid-column:1/3;grid-row:2/3}.com-contact__container .com-contact__info{grid-column:1/3;grid-row:3/4}.com-users-profile dt{min-width:180px}}figure{margin:0 0 2em}figure.float-start{margin-right:1em}figure.float-end{margin-left:1em}figcaption{font-size:.9em;color:#6d757d}.mod-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}meter{width:100%}.pagenavigation,.pager{clear:both}.pagenavigation .pagination,.pager .pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:1em 0}.pagenavigation .pagination .next:only-child,.pager .pagination .next:only-child{margin-left:auto}.page-link,.page-link:active{color:var(--color-link)}.pager .pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir=rtl] li.next .page-link{border-radius:.25rem 0 0 .25rem}[dir=rtl] li.previous .page-link{border-radius:0 .25rem .25rem 0}.j-main-container .alert{margin:.75rem}.alert-heading{font-size:1.5rem}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.back-to-top-link{position:absolute;inset-inline-end:1rem;bottom:1rem;z-index:10000;padding:.5em;color:var(--color-primary,#102755);pointer-events:all;background-color:var(--white,var(--body-color));border:1px solid var(--color-primary,#102755);border-radius:.25rem;opacity:0;-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.back-to-top-link.visible{opacity:1}.back-to-top-link:active,.back-to-top-link:focus{color:var(--white,var(--body-color));background-color:var(--color-active);border-color:var(--white,var(--body-color))}.container-banner img{display:block;margin:auto}.container-banner .banner-overlay{height:var(--hero-height,70vh);color:var(--hero-color,var(--body-color));background-repeat:var(--hero-bg-repeat,no-repeat);background-attachment:var(--hero-bg-attachment,fixed);background-position:var(--hero-bg-position,top center);background-size:var(--hero-bg-size,cover);border-bottom:var(--hero-border-bottom,solid var(--accent-color-secondary))}.container-banner .banner-overlay .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:var(--hero-overlay-padding,1em);text-align:var(--hero-overlay-text-align,center);color:var(--hero-overlay-text-color,var(--body-color));background-color:var(--hero-overlay-bg,hsla(0,0%,0%,.5))}.container-banner .banner-overlay .overlay .text-thin{font-weight:lighter}.container-banner .banner-overlay .overlay .text-thin::after{display:block;width:30%;height:4px;margin:1rem auto 2rem;content:"";background:var(--body-color)}.container-banner .banner-overlay .overlay .text-thin .lead{font-size:150vh}@media screen and (max-height:740px){.container-banner .banner-overlay{height:100vh}}.footer{margin-top:1em;color:var(--body-color);background:var(--color-primary)}.footer .grid-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.5rem .5em}.footer a{color:currentColor}.footer .mod-menu{position:relative}.footer .metismenu.mod-menu .mm-collapse{background:var(--color-primary)}.form-control{max-width:100%}.form-control.input-xlarge{max-width:21.875rem}.form-control.input-xxlarge{max-width:34.375rem}.form-control.input-full{max-width:100%}.spacer hr{width:23.75rem}.form-inline .custom-select,.form-inline .form-select{display:inline-block;width:auto}@media (max-width:991.98px){.footer .grid-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .grid-child .mod-footer{margin:.375rem 0}.form-inline .custom-select,.form-inline .form-select{width:100%}.container-header{position:relative}}td .form-control{display:inline-block;width:auto}.checkboxes{padding-top:.3125rem}.checkboxes .checkbox input{position:static;margin-left:0}.modal label{width:100%}.invalid{color:#a51e17;border-color:#a51e17}.valid{border-color:#438343}.form-control-feedback{display:block}[role=tooltip]:not(.show){right:5em;z-index:1070;display:none;max-width:100%;padding:.5em;margin:.5em;color:#000;text-align:start;background:var(--body-color);border:1px solid #6d757d;border-radius:.25rem;-webkit-box-shadow:0 0 .5rem rgba(0,0,0,.8);box-shadow:0 0 .5rem rgba(0,0,0,.8)}[role=tooltip]:not(.show)[id^=editarticle-],[role=tooltip]:not(.show)[id^=editcontact-]{right:auto;-webkit-margin-start:-10em;margin-inline-start:-10em}[role=tooltip]:not(.show)[id^=cbunpublish],[role=tooltip]:not(.show)[id^=id-skip-]{right:auto}:active+[role=tooltip],:focus+[role=tooltip]{position:absolute;display:block}.filter-search-bar__description{bottom:100%}fieldset+fieldset{margin-top:2em}fieldset>*{margin-bottom:0}.control-group{margin:1em 0}.container-popup .filter-search-bar__description{top:100%;bottom:auto}.com-users-login__options{margin-top:2em}.com-users-logout__submit button{width:100%}.com-users-profile__edit #jform_privacyconsent_privacy .radio,.com-users-profile__edit #jform_profile_tos .radio,.com-users-profile__edit #jform_terms_terms .radio,.com-users-registration #jform_privacyconsent_privacy .radio,.com-users-registration #jform_profile_tos .radio,.com-users-registration #jform_terms_terms .radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1rem}.btn.jmodedit{position:absolute;top:0;right:0;left:auto;z-index:900;color:var(--color-link);background-color:rgba(255,255,255,.5);border:1px solid #58595a;border-radius:.25rem}.container-header{position:relative;z-index:100;background:var(--header-background-image);background-size:var(--header-background-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--header-background-repeat)}.container-header .grid-child{padding:var(--padding-x) var(--padding-y)}.container-header nav{padding:0 2rem}.container-header .site-description{font-size:1rem;color:var(--body-color);white-space:normal}.header-brand-wrap{display:flex;align-items:center;width:100%}.container-brand-aside{margin-inline-start:auto;display:flex;align-items:center}.container-header .navbar-brand{position:relative;display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;font-size:2rem;color:var(--nav-text-color);-webkit-margin-end:auto;margin-inline-end:auto}.container-header .navbar-brand a{color:var(--nav-text-color)}.navbar-brand img{max-width:250px;max-height:100px;width:auto;height:auto}.container-header .navbar-brand:active,.container-header .navbar-brand:focus{color:var(--nav-text-color)}.container-header .container-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--nav-bg-color);border-width:var(--border-width);border-top:solid var(--accent-color-primary);border-bottom:solid var(--accent-color-secondary);border-left:none;border-right:none}.container-header .container-nav .container-search:only-child{margin-left:auto}.container-header .navbar-collapse.show{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container-header .mod-menu{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;color:var(--mainmenu-nav-link-color);list-style:none;font-size:1.2em}.container-header .mod-menu>li{position:relative}li.active a,li.current a{font-weight:700}.container-header .mod-menu>li>a,.container-header .mod-menu>li>span{position:relative;color:var(--mainmenu-nav-link-color);text-decoration:none}@media (min-width:992px){.container-header .mod-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.container-header .mod-menu>li+li{margin-left:1.55em}.container-header .metismenu>li>a::after,.container-header .metismenu>li>button::before,.container-header .mod-menu>li::after{position:absolute;right:50%;bottom:0;left:50%;display:block;height:2px;margin:auto;content:"";background:0 0;opacity:.2;-webkit-transition:.2s,background-color .2s;-o-transition:.2s,background-color .2s;transition:.2s,background-color .2s}}.container-header .mod-menu>li.active::after,.container-header .mod-menu>li:active::after{right:2px;left:0;background:var(--navbar-brand-color)}.container-header .mod-menu .parent>ul{display:none;color:#22262a}.container-header .metismenu>li+li{margin-left:0}.container-header .metismenu>li.active>a::after,.container-header .metismenu>li.active>button::before,.container-header .metismenu>li>a:active::after,.container-header .metismenu>li>button:active::before{right:0;left:0;background:var(--navbar-color)}.container-header .metismenu>li.active>button.mm-toggler-link::before,.container-header .metismenu>li>button.mm-toggler-link:active::before{right:0;left:.5em}.container-header .metismenu>li.level-1>ul{min-width:12rem}.container-header .navbar-toggler{color:var(--body-color);cursor:pointer}.container-header .container-search{margin-top:.75em}.container-header .mod-finder{color:var(--body-color);margin-block-end:0}.container-header .mod-finder a{color:var(--body-color)}.container-header .mod-finder a:active,.container-header .mod-finder a:focus{color:var(--mod-finder-link-hover)}.container-header .mod-finder .awesomplete{color:var(--body-color)}.container-header .mod-finder .awesomplete>ul{background:-webkit-gradient(linear,left top,right bottom,from(var(--body-color)),to(hsla(0,0%,100%,.9)));background:-o-linear-gradient(top left,var(--body-color),hsla(0,0%,100%,.9));background:linear-gradient(to bottom right,var(--body-color),hsla(0,0%,100%,.9))}.icon-white{color:var(--body-bg)}.input-group-text::before{min-width:16px}.tbody-icon{padding:0 .1875rem;text-align:center;background-color:transparent;border:0}.tbody-icon [class*=" fa-"],.tbody-icon [class*=" icon-"],.tbody-icon [class^=fa-],.tbody-icon [class^=icon-]{width:26px;height:26px;font-size:1.1rem;line-height:22px;color:#cdd3d9;border:0}.tbody-icon .fa-check,.tbody-icon .icon-check,.tbody-icon .icon-publish{color:#438343;border-color:#438343}.tbody-icon .fa-lock,.tbody-icon .icon-checkedout,.tbody-icon .icon-lock{width:auto;height:auto;font-size:1.2rem;line-height:1rem;color:#474f56;border:0}.tbody-icon.color-featured-disabled,.tbody-icon.fa-star-disabled,.tbody-icon.featured-disabled,.tbody-icon.home-disabled,.tbody-icon.icon-star-disabled{cursor:not-allowed;opacity:1}.tbody-icon .fa-delete,.tbody-icon .fa-times,.tbody-icon .icon-delete,.tbody-icon .icon-times{color:#a51e17;border-color:#a51e17}.plg_system_webauthn_login_button svg{-webkit-margin-end:.125rem;margin-inline-end:.125rem;max-height:25px;width:auto}.plg_system_webauthn_login_button svg path{fill:var(--black)}iframe{border:0}.modal iframe{width:100%}.grid-child{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto}.mod-custom{position:relative}.hero-overlay{position:relative;overflow:hidden;isolation:isolate}.hero-overlay::before{content:"";position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.02)}.hero-overlay::after{content:"";position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);backdrop-filter:blur(8px) saturate(0.9) brightness(1.12);-webkit-mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 38%,rgba(0,0,0,0) 72%);pointer-events:none}.hero-overlay .overlay{position:relative;z-index:0;border-top:var(--border-width) var(--border-style) var(--accent-color-primary);border-bottom:var(--border-width) var(--border-style) var(--accent-color-secondary);background-color:rgba(111,117,123,.55);background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.18))}.container-topbar{color:var(--body-color);background-color:var(--color-primary)}.container-topbar a{color:var(--body-color)}.container-banner{display:block;margin:0;grid-area:banner}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{position:relative}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:.5em 0}@media (max-width:991.98px){.container-header .mod-menu>li.active>a,.container-header .mod-menu>li.active>span,.container-header .mod-menu>li>a:active{text-decoration:underline}.container-bottom-a,.container-bottom-b,.container-top-a,.container-top-b{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-bottom-a>*,.container-bottom-b>*,.container-top-a>*,.container-top-b>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.container-component nav{position:relative}.container-component,.container-sidebar-left,.container-sidebar-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-component>*,.container-sidebar-left>*,.container-sidebar-right>*{margin-bottom:0}.container-component,.sidebar-left,.sidebar-right{height:100%}.container-component>*+*,.container-component>:first-child,.container-sidebar-left>*+*,.container-sidebar-left>:first-child,.container-sidebar-right>*+*,.container-sidebar-right>:first-child{margin-top:1em}.container-sidebar-left,.container-sidebar-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 1em);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.container-sidebar-left,.container-sidebar-right{width:calc(25% - 1em);-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.container-sidebar-left .sidebar-left:first-child{margin-top:1em}.container-sidebar-left .sidebar-left:last-child{margin-bottom:1em}.container-sidebar-right .sidebar-right:first-child{margin-top:1em}.container-sidebar-right .sidebar-right:last-child{margin-bottom:1em}.system-debug{display:block}.options-form{width:100%;padding:1vw 2vw;margin-bottom:1rem;color:var(--form-legend-color);background-color:var(--body-color);border:1px solid var(--border-gray)}.options-form>legend{float:none;width:auto;padding:0 .5rem;font-weight:700;color:var(--form-legend-color);background-color:var(--body-color)}.modal .btn{margin-right:.5rem}.modal .btn-primary:not([href]),.modal .btn-primary:not([href]):active,.modal .btn-success:not([href]),.modal .btn-success:not([href]):active{color:var(--body-color)}.modal-header{padding:0 .9375rem}.modal-title{font-weight:var(--font-weight-normal,400);line-height:3rem}.contentpane{padding:.9375rem}.contentpane .main-card{margin:-.625rem;-webkit-box-shadow:none;box-shadow:none}.error_site .page-header{margin-top:1em}[class*=" container-"] .span-col-2,[class^=container-] .span-col-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 1em)}[class*=" container-"] .span-col-3,[class^=container-] .span-col-3{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:calc(33.333% - 1em)}[class*=" container-"] .span-col-4,[class^=container-] .span-col-4{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:calc(25% - 1em)}@supports (display:grid){[class*=" span-"],[class^=span-]{grid-column-end:auto;grid-row-end:auto}@media (min-width:768px){[class*=" span-col"],[class^=span-col]{grid-column-end:span 2}}@media (min-width:992px){.span-col-2{grid-column-end:span 2}.span-col-3{grid-column-end:span 3}.span-col-4{grid-column-end:span 4}.span-row-2{grid-row-end:span 2}.span-row-3{grid-row-end:span 3}.span-row-4{grid-row-end:span 4}}[class*=" container-"] [class*=" span-"],[class*=" container-"] [class^=span-],[class^=container-] [class*=" span-"],[class^=container-] [class^=span-]{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:none}}.blog-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0;margin-right:-.5em;margin-bottom:1em;margin-left:-.5em}.readmore{text-align:right}.blog-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 .5em 1em;overflow:hidden}.boxed .blog-item{background-color:var(--bs-body-bg)}.boxed .blog-item figure.item-image{border-top:solid .25em var(--accent-color-primary);border-bottom:solid .25em var(--accent-color-secondary)}.boxed .blog-item .item-content{padding:1.5625rem}.blog-item .item-image{margin-top:.1875rem;margin-bottom:.9375rem;overflow:hidden;max-height:500px}.boxed .blog-item .item-image{margin-bottom:0}@media (min-width:992px){.container-header .metismenu>li.level-1.active>a,.container-header .metismenu>li.level-1.active>button,.container-header .metismenu>li.level-1>a:active,.container-header .metismenu>li.level-1>button:active{text-decoration:none}.blog-items.columns-2>div{width:50%}.blog-items.columns-3>div{width:33.33333%}.blog-items.columns-4>div{width:25%}.image-right .blog-item .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.image-bottom .blog-item .item-image{margin-top:-.9375rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-left .blog-item .item-content{padding-left:1.5625rem}.image-right .blog-item .item-content{padding-right:1.5625rem}.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.image-left .blog-item,.image-right .blog-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.image-left .blog-item .item-image,.image-right .blog-item .item-image{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:35%;margin-right:1em}.image-left .blog-item .item-content,.image-right .blog-item .item-content{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%}.blog-items.masonry-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.blog-items.masonry-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.blog-items.masonry-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.article-info{margin-bottom:0}.article-info dd,.article-info dt{padding:0;display:inline-block;margin-bottom:0}ul.tags{margin-bottom:.25em}.items-leading .item-image{max-width:100%;width:100%}@supports (display:grid){.blog-items{display:grid;margin:0 0 1em;grid-auto-flow:row;grid-template-columns:1fr;grid-gap:1em}.blog-items .blog-item{padding:0}.blog-items[class*=" columns-"]>div,.blog-items[class^=columns-]>div{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;max-width:none}@media (min-width:992px){.blog-items.columns-2{grid-template-columns:1fr 1fr}.blog-items.columns-3{grid-template-columns:1fr 1fr 1fr}.blog-items.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}}}.blog-items[class*=" masonry-"],.blog-items[class^=masonry-]{display:block;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.blog-items[class*=" masonry-"] .blog-item,.blog-items[class^=masonry-] .blog-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1em;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.image-alternate .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.image-alternate.image-left .blog-item:nth-of-type(odd) .item-image{margin-right:0;margin-left:1.5625rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-alternate.image-top .blog-item:nth-of-type(odd) .item-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.breadcrumb{margin-bottom:0;background-color:hsla(0,0%,0%,.03)}.no-card .newsflash-horiz li{padding:0 1rem 1rem;border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.no-card .newsflash-horiz li figure{margin:0 -1rem 1rem}.mod-list{-webkit-padding-start:0;padding-inline-start:0;list-style:none}.mod-list li{padding:.25em 0}.mod-list li a{text-decoration:none}.mod-list li a:active{text-decoration:underline}.container-header .mod-list li a:active{text-decoration:none}.mod-list li.active>a{text-decoration:underline}.container-header .mod-list li.active>a{text-decoration:none}.mod-list li .mod-menu__sub{padding-left:1em}.element-invisible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hidden{display:none;visibility:hidden}.table-row{display:table-row}joomla-alert{display:none}.editor-xtd-buttons .btn{margin-bottom:.3125rem}.subhead{position:sticky;top:0;right:0;left:0;z-index:1000;width:auto;min-height:43px;padding:.25rem;color:var(--subhead-color);background:var(--body-color);-webkit-box-shadow:-3px -2px 22px var(--box-shadow-gray);box-shadow:-3px -2px 22px var(--box-shadow-gray)}.subhead .row{margin-right:0;margin-left:0}.subhead.noshadow{-webkit-box-shadow:none;box-shadow:none}.subhead .btn-group,.subhead joomla-toolbar-button{-webkit-margin-start:0.75rem;margin-inline-start:.75rem}.subhead .btn-group:first-child,.subhead joomla-toolbar-button:first-child{-webkit-margin-start:0;margin-inline-start:0}.subhead joomla-toolbar-button .btn>span,.subhead joomla-toolbar-button .dropdown-item>span{-webkit-margin-end:.5rem;margin-inline-end:.5rem;width:1.25em;text-align:center}.subhead .btn{--subhead-btn-accent:var(--subhead-color);padding:0 1rem;margin:.3125rem 0;font-size:1rem;line-height:2.45rem;color:var(--subhead-color);background:var(--body-color);border-color:#acb5bd}.subhead .btn>span{display:inline-block;color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active,.subhead .btn:not([disabled]):focus{color:rgba(255,255,255,.9);background-color:var(--subhead-btn-accent);border-color:var(--subhead-btn-accent)}.subhead .btn:not([disabled]):active>span,.subhead .btn:not([disabled]):focus>span{color:rgba(255,255,255,.9)}.subhead .btn.btn-success{--subhead-btn-accent:var(--success)}.subhead .btn.btn-danger{--subhead-btn-accent:var(--danger)}.subhead .btn.btn-primary{--subhead-btn-accent:#2a69b8}.subhead .btn.btn-secondary{--subhead-btn-accent:#001b4c}.subhead .btn.btn-info{--subhead-btn-accent:#132f53}.subhead .btn.btn-action{--subhead-btn-accent:#132f53;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subhead .btn.btn-action::after{width:2.375rem;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";border:0}.subhead .btn.dropdown-toggle[disabled],.subhead .btn[disabled]{--subhead-btn-accent:#132f53;background:rgba(223,227,231,.8);opacity:.5}.subhead .btn.dropdown-toggle[disabled]:active,.subhead .btn.dropdown-toggle[disabled]:focus,.subhead .btn[disabled]:active,.subhead .btn[disabled]:focus{cursor:not-allowed}.subhead .dropdown-toggle.btn{-webkit-padding-end:0;padding-inline-end:0}.subhead .btn-group:not(:last-child)>.dropdown-toggle-split{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-margin-start:-0.25rem;margin-inline-start:-.25rem;border-radius:0 .25rem .25rem 0}.subhead .btn-group joomla-toolbar-button,.subhead .dropdown-menu joomla-toolbar-button{-webkit-margin-start:0;margin-inline-start:0}@media (max-width:767.98px){joomla-tab[view=accordion] .col-md-3,joomla-tab[view=accordion] .col-md-9{padding:.5rem 1rem}#myTab{margin-top:1rem;margin-bottom:1.5rem}joomla-tab[view=accordion] ul li{width:100%}.subhead .btn,.subhead .btn-group,.subhead joomla-toolbar-button{width:100%;margin-left:0;text-align:left}.subhead .btn-toolbar>.btn-group,.subhead .btn-toolbar>joomla-toolbar-button{margin-left:0}.subhead .btn.btn-action::after{text-align:center;-webkit-margin-start:auto;margin-inline-start:auto}.subhead .dropdown-toggle-split{width:auto}}.left.item-image{float:left}.view-article .left.item-image{max-width:300px}.hide-image .left.item-image{display:none}.right.item-image{float:right;width:40%;max-width:300px}.tags .list-inline-item{margin:.25rem}.tags a.btn{font-weight:700}.tag{display:inline-block;padding:.5rem .5rem .5rem 0}body{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.wrapper-fluid .site-grid{grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,25%)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 2em}body.wrapper-fluid .grid-child{max-width:none}body.wrapper-fluid footer>.grid-child,body.wrapper-fluid header>.grid-child{padding:0 2em}body.wrapper-fluid header>.grid-child{margin:0}footer .grid-child>div{padding:1rem 4em}header .grid-child .navbar-brand{padding-left:0;padding-right:0}body:not(.has-sidebar-left) .site-grid .container-component{grid-column-start:main-start}body:not(.has-sidebar-right) .site-grid .container-component{grid-column-end:main-end}.site-grid{margin-bottom:auto}@supports (display:grid){.site-grid{display:grid;grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". comp comp comp comp ." ". side-l side-l side-l side-l ." ". side-r side-r side-r side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end];grid-gap:0 1em}.site-grid>[class*=" container-"],.site-grid>[class^=container-]{width:100%;max-width:none;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.site-grid>.full-width{grid-column:full-start/full-end}@media (min-width:992px){.site-grid{grid-template-areas:". banner banner banner banner ."". top-a top-a top-a top-a ."". top-b top-b top-b top-b ."". side-l comp comp side-r ."". bot-a bot-a bot-a bot-a ."". bot-b bot-b bot-b bot-b ."}}}.container-top-a{grid-area:top-a}.container-top-b{grid-area:top-b}.container-component{grid-area:comp}.container-sidebar-left{grid-area:side-l}.container-sidebar-right{grid-area:side-r}.container-main-top{grid-area:main-t}.container-main-bottom{grid-area:main-b}.container-breadcrumbs{grid-area:bread}.container-bottom-a{grid-area:bot-a}.mod-finder__search.input-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mod-finder__search.input-group .awesomplete input{border-top-right-radius:0;border-bottom-right-radius:0}.mod-finder__search.input-group button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod-finder__search.input-group button .icon-search{-webkit-margin-end:.2em;margin-inline-end:.2em}.awesomplete>input{max-width:200px}.awesomplete>ul{z-index:1000}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{text-decoration:none}.btn.group-move{cursor:move}.btn-secondary{color:var(--btn-color);background-color:var(--btn-bg);border-color:var(--btn-border-color);--bs-btn-color:#333;--bs-btn-bg:#EFEFEF;--bs-btn-border-color:#EFEFEF;--bs-btn-hover-bg:#333;--bs-btn-hover-border-color:#333;--bs-btn-active-bg:#333;--bs-btn-active-border-color:#333;--btn-color:var(--body-bg);--btn-bg:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-bg:color-mix(in srgb, var(--secondary) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--secondary) 85%, black)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn-secondary:focus,.btn-secondary:hover{color:var(--btn-focus-color);background-color:var(--btn-focus-bg);border-color:var(--btn-focus-border-color);box-shadow:1px 5px 100px 1px var(--btn-focus-shadow-rgb)}.btn-secondary:active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color);box-shadow:1px 5px 100px 1px var(--btn-active-shadow-rgb)}.article-info .association .btn-secondary,.cat-list-association .btn-secondary{font-weight:700;color:var(--body-color);background-color:#6d757d;border-color:#cdd3d9}.article-info .association .btn-secondary:active,.article-info .association .btn-secondary:focus,.cat-list-association .btn-secondary:active,.cat-list-association .btn-secondary:focus{color:var(--body-color);background-color:#343a40}.article-info .association .btn-group-sm>.btn,.article-info .association .btn-sm,.cat-list-association .btn-group-sm>.btn,.cat-list-association .btn-sm{padding:0 .25rem;font-size:.8rem;border-radius:.2rem}.custom-select,.form-select{max-width:100%;cursor:pointer;background:url("../images/select-bg.svg") right center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9}.custom-select:focus,.form-select:focus{border-color:var(--black);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.form-select[multiple],[multiple].custom-select{padding:0;background-color:var(--body-color)}.form-select[multiple] option,[multiple].custom-select option{padding:.3rem 1rem;background-color:var(--body-color)}.form-select[multiple] option:checked,[multiple].custom-select option:checked{color:var(--body-color);background-color:var(--color-primary)}.custom-select-success.custom-select,.form-select-success.custom-select,.form-select.custom-select-success,.form-select.form-select-success{color:#438343;background-color:#438343}.custom-select-success.custom-select option,.form-select-success.custom-select option,.form-select.custom-select-success option,.form-select.form-select-success option{color:#22262a;background-color:var(--body-color)}.custom-select-danger.custom-select,.form-select-danger.custom-select,.form-select.custom-select-danger,.form-select.form-select-danger{color:#a51e17;background-color:#a51e17}.custom-select-danger.custom-select option,.form-select-danger.custom-select option,.form-select.custom-select-danger option,.form-select.form-select-danger option{color:#22262a;background-color:var(--body-color)}.custom-select optgroup,.custom-select option,.form-select optgroup,.form-select option{color:var(--dark);background-color:var(--body-color)}.accordion .card-header{display:block;font-size:1.25rem;font-weight:var(--font-weight-headings,700);line-height:1.2}.accordion .list-group-item{color:var(--color-link)}.dropdown-menu{padding:.2rem 0;margin-top:.5rem;background-color:var(--body-color);border-color:#dfe2e6}.dropdown-menu-end::after{right:.9rem;left:auto}.field-media-wrapper{display:block;width:100%;max-width:calc(50vw - 5rem)}.field-media-wrapper .field-media-preview{width:100%;max-width:none}@media (max-width:991.98px){.btn{margin-bottom:.25rem}.input-group .btn{margin-bottom:0}.field-media-wrapper{min-width:100%}}.list-group-item{background-color:var(--body-color)}.list-unstyled .list-unstyled{padding-left:1.25rem}.jviewport-height10{height:10vh}.jviewport-height20{height:20vh}.jviewport-height30{height:30vh}.jviewport-height40{height:40vh}.jviewport-height50{height:50vh}.jviewport-height60{height:60vh}.jviewport-height70{height:70vh}.jviewport-height80{height:80vh}.jviewport-height90{height:90vh}.jviewport-height100{height:100vh}[class*=jviewport-height] iframe{height:100%}.modal-dialog.jviewport-width10{width:10vw;max-width:none}.modal-dialog.jviewport-width20{width:20vw;max-width:none}.modal-dialog.jviewport-width30{width:30vw;max-width:none}.modal-dialog.jviewport-width40{width:40vw;max-width:none}.modal-dialog.jviewport-width50{width:50vw;max-width:none}.modal-dialog.jviewport-width60{width:60vw;max-width:none}.modal-dialog.jviewport-width70{width:70vw;max-width:none}.modal-dialog.jviewport-width80{width:80vw;max-width:none}.modal-dialog.jviewport-width90{width:90vw;max-width:none}.modal-dialog.jviewport-width100{width:100vw;max-width:none}.nav.nav-tabs{padding:0;margin:0;background-color:#f4f4f4;border:1px solid #dfe2e6;border-bottom:0;border-radius:.25rem .25rem 0 0;-webkit-box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1);box-shadow:0 1px var(--body-color) inset,0 2px 3px -3px hsla(0,0%,0%,.15),0 -4px 0 hsla(0,0%,0%,.05) inset,1px 1px 4px hsla(0,0%,0%,.1)}.nav.nav-tabs .nav-item{margin-bottom:0;margin-left:0}.nav.nav-tabs .nav-item:first-of-type .nav-link.active{border-radius:.25rem 0 0;-webkit-box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:-1px 0 1px -1px hsla(0,0%,0%,.06),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-item:last-of-type .nav-link{-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05),1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-item:last-of-type .nav-link.active{-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link{position:relative;padding:.75em 1em;color:var(--color-primary);border:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:-1px 0 0 hsla(0,0%,0%,.05);box-shadow:-1px 0 0 hsla(0,0%,0%,.05)}.nav.nav-tabs .nav-link.active{background-color:hsla(0,0%,0%,.3);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,0%,0)),to(hsla(0,0%,0%,.05)));background-image:-o-linear-gradient(top,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);background-image:linear-gradient(to bottom,hsla(0,0%,0%,0),hsla(0,0%,0%,.05) 100%);border-right:0;border-left:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02);box-shadow:inset 2px 0 1px -1px hsla(0,0%,0%,.08),inset -2px 0 1px -1px hsla(0,0%,0%,.08),inset 0 1px 0 hsla(0,0%,0%,.02)}.nav.nav-tabs .nav-link.active::after{position:absolute;right:0;bottom:-1px;left:0;height:5px;content:"";background-color:var(--color-primary);opacity:.8}.nav-tabs+.tab-content{padding:.9375rem;background:var(--body-color);border:1px solid #dfe2e6;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.pagination{margin:1rem}.table th{font-weight:500}.table thead th{white-space:nowrap;border-bottom-width:1px}.table td,.table th{vertical-align:middle}.table td label,.table th label{margin-bottom:0}.chosen-container.chosen-container-single{max-width:100%;font-size:1rem}.chosen-container.chosen-container-single .chosen-single{display:inline-block;height:calc(1.5em + 1.2rem + 2px);padding:.81rem 4rem .81rem 1rem;line-height:1.5;color:#22262a;vertical-align:middle;background:right .1rem center/116rem no-repeat #eaedf0;border:1px solid #cdd3d9;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;width:100%}.chosen-container.chosen-container-single .chosen-single abbr{top:10px}.chosen-container.chosen-container-single .chosen-single:focus{border-color:var(--input-focus-border-color);outline:0}.chosen-container.chosen-container-single .chosen-single:disabled{cursor:not-allowed;background-color:#eaedf0}.chosen-container.chosen-container-single .chosen-single div b{background:0 0}.chosen-container.chosen-container-single .chosen-drop{background:var(--body-color);border:1px solid #cdd3d9}.chosen-container.chosen-container-single .chosen-results li{line-height:calc(1rem + .3rem)}.chosen-container.chosen-container-single.chosen-container-active .chosen-single{border-bottom-right-radius:0;border-bottom-left-radius:0}.chosen-container.chosen-container-multi .chosen-choices{max-width:100%;min-height:calc(1.5em + 1.2rem + 2px);font-size:1rem;line-height:1.5;background-image:var(--body-color)}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{padding:.3125rem 2.0625rem .3125rem .625rem;color:var(--body-color);background:var(--primary);border:0;-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1);border-radius:.25rem}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:0;right:0;width:20px;height:100%;background:hsla(0,0%,0%,.2);background-image:none}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before{position:absolute;top:6px;right:5px;font-size:1rem;color:var(--body-color);content:"×"}.chosen-container-active.chosen-with-drop .chosen-single{-webkit-box-shadow:none;box-shadow:none}.chosen-container-single{width:auto}.card .chosen-container.chosen-container-single,.card .chosen-container.chosen-container-single .chosen-single{width:100%}.gu-mirror{position:fixed;z-index:9999;margin:0;background-color:#90ed90;opacity:.8}.gu-mirror.table{display:table}.gu-mirror.table td{display:table-cell}.metismenu.menu-horizontal{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0;margin:0;list-style:none}@media (min-width:992px){.awesomplete>input{max-width:none}.metismenu.menu-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.metismenu.menu-horizontal>li{position:relative}.metismenu.menu-horizontal .level-1>ul{min-width:12rem}.metismenu.mod-menu{margin:0}.metismenu.mod-menu .metismenu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 1em;font-size:1.1rem;line-height:1.5}.metismenu.mod-menu .metismenu-item.parent{position:relative}.metismenu.mod-menu .metismenu-item>ul{position:absolute;top:100%;z-index:1001;display:block;padding:0;list-style:none;-webkit-box-shadow:0 0 .5em hsla(0,0%,0%,.1);box-shadow:0 0 .5em hsla(0,0%,0%,.1)}.metismenu.mod-menu .metismenu-item>a,.metismenu.mod-menu .metismenu-item>button,.metismenu.mod-menu .metismenu-item>span{overflow:hidden;text-decoration:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.metismenu.mod-menu .metismenu-item>a:focus,.metismenu.mod-menu .metismenu-item>button:focus{outline:hsl(210,14%,83%) dotted 1px;outline-offset:2px}.metismenu.mod-menu .metismenu-item.active>a,.metismenu.mod-menu .metismenu-item.active>button,.metismenu.mod-menu .metismenu-item>a:active,.metismenu.mod-menu .metismenu-item>button:active{text-decoration:underline}.metismenu.mod-menu .metismenu-item::after{content:none}.metismenu.mod-menu .metismenu-item:not(.level-1)>ul,.metismenu.mod-menu .metismenu-item:not(.level-2)>ul{-webkit-margin-end:-1em;margin-inline-end:-1em}.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:1px;padding:0;margin:.25em;overflow:hidden;border-right:1px solid #cdd3d9}@media (max-width:991.98px){.metismenu.mod-menu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}}.metismenu.mod-menu .mm-collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:color,background-color,height,visibility;-o-transition-property:color,background-color,height,visibility;transition-property:color,background-color,height,visibility}.metismenu.mod-menu .mm-collapse{position:absolute;background-color:var(--body-color);-webkit-box-shadow:1px 1px 4px hsla(0,0%,0%,.1);box-shadow:1px 1px 4px hsla(0,0%,0%,.1)}.metismenu.mod-menu .mm-collapse:not(.mm-show){display:none}.metismenu.mod-menu .mm-collapse>li>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.metismenu.mod-menu .mm-collapse>li.parent .mm-toggler{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.metismenu.mod-menu .mm-collapse>li.parent>ul{position:relative;top:0;-ms-flex-preferred-size:calc(100% + 1em);flex-basis:calc(100% + 1em);margin-top:.5em;margin-bottom:-.5em;background-color:hsla(0,0%,0%,.03);-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0;color:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none}.metismenu.mod-menu .mm-toggler:after{width:0;height:0;-webkit-margin-start:0.5em;margin-inline-start:.5em;content:"";border-top:.5em solid currentColor;border-right:.5em solid transparent;border-left:.5em solid transparent;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.metismenu.mod-menu .mm-toggler[aria-expanded=true]:after,.mm-active>.metismenu.mod-menu .mm-toggler:after{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.metismenu.mod-menu .parent>ul{color:#22262a}.sidebar-left .metismenu .mm-collapse,.sidebar-right .metismenu .mm-collapse{position:relative;background-color:hsla(0,0%,0%,.03)}.sidebar-left .metismenu li.parent>ul,.sidebar-right .metismenu li.parent>ul{position:relative;top:0;-webkit-box-shadow:none;box-shadow:none}.sidebar-left .metismenu .metismenu-item>a,.sidebar-left .metismenu .metismenu-item>span,.sidebar-right .metismenu .metismenu-item>a,.sidebar-right .metismenu .metismenu-item>span{white-space:inherit}.sidebar-left .metismenu .metismenu-item.divider:not(.parent),.sidebar-right .metismenu .metismenu-item.divider:not(.parent){width:auto;height:1px;border-bottom:1px solid #cdd3d9}.minicolors-theme-bootstrap .minicolors-input{width:120px}.minicolors-theme-bootstrap .rgb{width:175px}.minicolors-theme-bootstrap .rgba{width:220px}.editor .toggle-editor{margin-top:1rem}.editor .mce-tinymce{border:1px solid #dfe2e6;border-radius:.25rem}.editor .mce-btn,.editor .mce-panel{background:#f9f9fa}.tox{white-space:nowrap}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-success{border-color:var(--success)}.border-info{border-color:var(--info)}.border-warning{border-color:var(--warning)}.border-danger{border-color:var(--danger)}.border-light{border-color:var(--light)}.border-dark{border-color:var(--dark)}.border-white{border-color:var(--white)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-success{color:var(--success)}.text-info{color:var(--info)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-light{color:var(--light)}.text-dark{color:var(--dark)}.text-black{color:var(--black)}.text-white{color:var(--white)}.text-body{color:var(--body-color)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success{background-color:var(--success)}.bg-info{background-color:var(--info)}.bg-warning{background-color:var(--warning)}.bg-danger{background-color:var(--danger)}.bg-light{background-color:var(--light)}.bg-dark{background-color:var(--dark)}.bg-black{background-color:var(--black)}.bg-white{background-color:var(--white)}.bg-body{background-color:var(--body-bg)}/*! VM BASIC */.dropdown-menu{border-radius:0;--bs-dropdown-zindex:1030}.dropdown-toggle{display:flex;align-items:center}.dropdown-toggle::after{content:"";border:none;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;width:10px;height:10px}.input-group .btn{font-size:14px;border-radius:var(--bs-border-radius)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--btn-active-text-gray)}.form-control,.form-select{font-size:14px}form .form-control,form .form-select{border-color:var(--input-border-color)}.container-below-topbar{padding:var(--padding-x) var(--padding-y);background-image:var(--container-below-topbar-bg-image);background-color:var(--container-below-topbar-bg-color);background-size:var(--container-below-topbar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-below-topbar-background-repeat);-webkit-border-radius:var(--container-below-topbar-border-radius);-moz-border-radius:var(--container-below-topbar-border-radius);border-radius:var(--container-below-topbar-border-radius);border:var(--container-below-topbar-border);color:var(--color-primary)}.container-top-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-a-bg-image);background-color:var(--container-top-a-bg-color);background-size:var(--container-top-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-a-background-repeat);-webkit-border-radius:var(--container-top-a-border-radius);-moz-border-radius:var(--container-top-a-border-radius);border-radius:var(--container-top-a-border-radius);border:var(--container-top-a-border)}.container-top-b{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-top-b-bg-image);background-color:var(--container-top-b-bg-color);background-size:var(--container-top-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-top-b-background-repeat);-webkit-border-radius:var(--container-top-b-border-radius);-moz-border-radius:var(--container-top-b-border-radius);border-radius:var(--container-top-b-border-radius);border:var(--container-top-b-border)}.container-sidebar-left,.container-sidebar-right{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-sidebar-bg-image);background-color:var(--container-sidebar-bg-color);background-size:var(--container-sidebar-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-sidebar-background-repeat);-webkit-border-radius:var(--container-sidebar-border-radius);-moz-border-radius:var(--container-sidebar-border-radius);border-radius:var(--container-sidebar-border-radius);border:var(--container-sidebar-border)}.container-bottom-a{padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-a-bg-image);background-color:var(--container-bottom-a-bg-color);background-size:var(--container-bottom-a-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-a-background-repeat);-webkit-border-radius:var(--container-bottom-a-border-radius);-moz-border-radius:var(--container-bottom-a-border-radius);border-radius:var(--container-bottom-a-border-radius);border:var(--container-bottom-a-border)}.container-bottom-b{grid-area:bot-b;padding-left:var(--padding-x);padding-right:var(--padding-x);background-image:var(--container-bottom-b-bg-image);background-color:var(--container-bottom-b-bg-color);background-size:var(--container-bottom-b-bg-size);-webkit-box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;box-shadow:0 5px 5px hsla(0,0%,0%,.03) inset;background-repeat:var(--container-bottom-b-background-repeat);-webkit-border-radius:var(--container-bottom-b-border-radius);-moz-border-radius:var(--container-bottom-b-border-radius);border-radius:var(--container-bottom-b-border-radius);border:var(--container-bottom-b-border)}#mokoThemeFab{position:fixed;z-index:1200;display:flex;align-items:center;gap:.5rem;padding:calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 3) calc(var(--padding-x,.25rem) * 2) calc(var(--padding-y,.25rem) * 8);border-radius:999px;border:none;background:var(--muted-color);box-shadow:var(--box-shadow);font:inherit;color:var(--body-bg);font-weight:600px}#mokoThemeFab.pos-br{right:2.5rem;bottom:1rem}#mokoThemeFab.pos-bl{left:2.5rem;bottom:1rem}#mokoThemeFab.pos-tr{right:2.5rem;top:1rem}#mokoThemeFab.pos-tl{left:2.5rem;top:1rem}#mokoThemeFab .switch{display:inline-flex;align-items:center;position:relative;width:44px;height:24px;background:var(--secondary-color);transition:background .2s,border-color .2s;border-radius:var(--border-radius-xxl)}#mokoThemeFab button{color:var(--body-bg)}body.site.error-page{margin:0;padding:0}.error-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-card{max-width:820px;width:100%;border:1px solid;border-radius:14px;padding:2rem;background:var(--template-bg-light,#fff)}.error-brand{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.error-brand .brand-logo{background-color:invert(var(--body-bg));padding:var(--border-radius-sxl);border-radius:var(--border-radius-2xl)}.error-brand .logo{max-height:48px;width:auto;display:block}.error-title{margin:.5rem 0 0;font-size:clamp(1.5rem, 2vw + 1rem, 2.25rem);font-weight:700}.error-code{opacity:.75;font-weight:600}.error-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.moko-offline-wrap{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.moko-offline-main{display:grid;place-items:center;padding:2rem 1rem}.moko-card{max-width:720px;width:100%}.moko-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.moko-brand .brand-tagline{display:block;opacity:.75;font-size:.875rem;line-height:1.2}.theme-switcher .dropdown-item.active{font-weight:600}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-l ink:focus{position:static;width:auto;height:auto;padding:.5rem 1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid;border-radius:8px;padding:.5rem .9rem;text-decoration:none}#mokoThemeFab .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--border-radius-xxl);background:var(--bs-body-bg,#fff);box-shadow:var(--box-shadow);transition:transform .2s}#mokoThemeFab [role=switch][aria-checked=true] .knob{transform:translateX(20px)}#mokoThemeFab [role=switch][aria-checked=true] .switch{background:rgba(var(--secondary-color),.15)}button#mokoThemeSwitch{border:unset;background-color:unset}#mokoThemeFab .label{user-select:none;font-size:.875rem}#mokoThemeFab.debug-outline{outline:2px dashed var(--pink);outline-offset:2px}html.component body{padding-top:3.125rem}#view_gabble{background-color:var(--gab-blue);padding:.375rem;border-radius:6px}#mod_gabble{background-color:var(--gab-blue);padding:.1875rem;border-radius:6px}#lists_gabble{position:relative;height:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#select_list{margin-left:0;width:100%;padding:.25rem;border-radius:6px 6px 0 0}#options_list{width:100%;padding:.25rem}#frame_list{width:100%;height:484px;padding:.25rem;border-radius:0 0 6px 6px}#windows_list{margin-left:0;width:100%;border:4px solid var(--gab-red);background-color:var(--gab-green);padding:.25rem;border-radius:6px}#frame_window{width:100%}#openai_btn{position:absolute;right:10px;bottom:10px;visibility:hidden;width:34px;height:34px;cursor:pointer;border:3px solid var(--gab-gray3);background-color:var(--white);border-radius:17px}#openai_btn:hover{width:36px;height:36px;border:3px solid var(--gab-gray3);border-radius:18px}#openai_logo_anim{position:absolute;top:15px;right:15px;width:35px;height:35px;padding:.125rem;z-index:1;border-radius:10px}.openai_logo_sm{width:22px;height:22px;background-color:var(--white);border:3px solid var(--white);border-radius:11px}.openai_logo_md{width:34px;height:34px;background-color:var(--white);border:4px solid var(--white);border-radius:17px}.btn_on_com{position:absolute;bottom:-2px;left:-2px;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.btn_on_mod{position:absolute;top:0;left:0;width:12px;height:12px;background-color:var(--indicator-success-bg);border-radius:6px}.button_list{border:none;width:100%;outline:0;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.button_list:hover{background-color:var(--gab-gray2)}.button_list_s{border:none;width:100%;outline:0;cursor:pointer;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.window_list{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;background-color:var(--gab-gray1);padding:.375rem;border-radius:6px}.window_list:hover{background-color:var(--gab-gray2)}.window_list_s{position:relative;margin:.25rem;width:100%;border:none;outline:0;cursor:pointer;text-align:left;color:var(--white);background-color:var(--gab-red);padding:.375rem;border-radius:6px}.btn_close{position:absolute;right:4px;top:10px;padding-left:.0625rem;width:16px;height:16px;color:var(--black);font-size:10px;text-align:center;background-color:var(--gab-gray2);border-radius:8px}.btn_close:hover{background-color:var(--gab-gray3)}.iframe_list,.iframe_messages{width:100%;height:100%;background-color:var(--white);border:4px solid var(--gab-red);border-radius:6px}.input_box{position:relative}.input_emoji{position:absolute;right:48px;top:11px;cursor:pointer;color:var(--gab-gray2)}.input_emoji:hover{color:var(--gab-gray3)}.emoji{display:inline-block;float:left;cursor:pointer;padding:.125rem;background-color:var(--white)}.emoji:hover{background-color:var(--gab-orange)}.emojis_div{position:absolute;top:-92px;right:0;width:200px;height:92px;border:4px solid var(--gab-red);background-color:var(--gab-gray1);border-radius:6px}.msg-button-on{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-orange);border-radius:15px}.msg-button-off{margin-left:.3125rem;width:30px;height:30px;font-size:20px;text-align:center;color:var(--white);background-color:var(--gab-gray2);border-radius:15px}.taba-content{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.msg-input{padding-left:.625rem;padding-right:1.625rem;width:calc(100% - 35px);height:30px;border-radius:15px}.main-windows{position:fixed;margin-bottom:.625rem;bottom:0;right:90px;z-index:901}.list-windows{position:fixed;bottom:0;right:0;width:50px;margin-bottom:1.25rem;margin-right:1.25rem;z-index:901}.item-list{display:inline-block;color:var(--item-list-color);margin-top:.3125rem;width:50px;height:50px;font-size:30px;text-align:center;border:3px solid var(--gab-red);background-color:var(--gab-blue);border-radius:25px}.button{opacity:1}.button:hover{cursor:pointer;opacity:.6}.notifications{position:relative}.n-notifications{position:absolute;bottom:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.m-notifications{position:absolute;top:-6px;right:-2px;width:18px;height:18px;color:var(--white);font-size:11px;font-weight:700;text-align:center;background-color:var(--notification-badge-bg);border-radius:9px}.window{display:inline-block;margin-left:.5rem;width:280px;height:420px}.window-com{margin-top:.375rem;width:100%;height:480px}.window-title{margin-left:.3125rem;display:inline-block;color:var(--white)}.window-title-com{margin-left:.3125rem;display:inline-block;color:var(--black)}.window-icon{display:inline-block;color:var(--white)}.window-header{padding:.375rem;width:100%;height:40px;background-color:var(--gab-blue);border-radius:8px 8px 0 0}.window-header-com{padding:.25rem;width:100%;height:35px;background-color:var(--gab-red);border-radius:8px 8px 0 0}.window-content{position:relative;display:block;width:100%;height:calc(100% - 80px);background-color:var(--content-bg-gray)}.content-footer{position:relative;padding:.3125rem;width:100%;height:40px;background-color:var(--content-bg-gray);border-radius:0 0 8px 8px}.taba-btn{text-align:center;display:inline-block;margin-left:.3125rem;float:right;width:24px;height:24px;background-color:var(--content-bg-gray);border-radius:12px}.taba-hover{cursor:pointer;opacity:1}.taba-hover:hover{opacity:.6}.taba-self{border:1px solid var(--white);background-color:var(--taba-btn-green);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-others{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-bot{border:1px solid var(--white);background-color:var(--gab-gray3);padding:.5625rem .375rem .375rem;border-radius:10px}.taba-dice{border:1px solid var(--white);background-color:var(--taba-btn-red);padding:.375rem;border-radius:10px}.taba-emoji{border:1px solid var(--white);background-color:var(--taba-btn-blue);padding:.375rem;border-radius:10px}.taba-user{border:1px solid var(--white);background-color:var(--white);padding:.375rem;border-radius:6px;word-wrap:break-word}.taba-user-on{border:1px solid #fff;background-color:var(--gab-green);padding:.375rem;border-radius:8px}.taba-feed{border:1px solid #fff;background-color:var(--gab-blue);padding:.375rem;border-radius:8px}.openai_error{border:1px solid #fff;background-color:var(--gab-red);padding:.375rem;border-radius:8px}.taba-msgsystem{border:1px solid var(--white);background-color:var(--taba-btn-gray);padding:.375rem;border-radius:10px}.taba-msghead{background-color:var(--taba-msg-bg);padding:.25rem .375rem .25rem .625rem;border-radius:6px 6px 0 0}.taba-msg{background-color:var(--taba-msg-bg);padding:.5rem;border-radius:0 8px 8px;word-wrap:break-word}nav[data-toggle=toc] .nav>li>a{display:block;padding:.25rem 1.25rem;font-size:13px;font-weight:500;color:var(--toc-link-color)}nav[data-toggle=toc] .nav>li>a:focus,nav[data-toggle=toc] .nav>li>a:hover{padding-left:1.1875rem;color:var(--toc-link-active-color);text-decoration:none;background-color:transparent;border-left:1px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link.active,nav[data-toggle=toc] .nav-link.active:focus,nav[data-toggle=toc] .nav-link.active:hover{padding-left:1.125rem;font-weight:700;color:var(--toc-link-active-color);background-color:transparent;border-left:2px solid var(--toc-link-active-color)}nav[data-toggle=toc] .nav-link+ul{display:none;padding-bottom:.625rem}nav[data-toggle=toc] .nav .nav>li>a{padding-top:.0625rem;padding-bottom:.0625rem;padding-left:1.875rem;font-size:12px;font-weight:400}nav[data-toggle=toc] .nav .nav>li>a:focus,nav[data-toggle=toc] .nav .nav>li>a:hover{padding-left:1.8125rem}nav[data-toggle=toc] .nav .nav>li>.active,nav[data-toggle=toc] .nav .nav>li>.active:focus,nav[data-toggle=toc] .nav .nav>li>.active:hover{padding-left:1.75rem;font-weight:500}nav[data-toggle=toc] .nav-link.active+ul{display:block}.choices{position:relative;overflow:hidden;margin-bottom:1.5rem;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:initial}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:var(--choices-disabled-bg);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:.46875rem}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:.625rem;border-bottom:1px solid var(--choices-border-light);background-color:var(--choices-input-bg);margin:0}.choices[data-type*=select-one] .choices__button{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-.625rem;margin-right:1.5625rem;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:var(--choices-arrow-color) transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-.15625rem;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent var(--choices-arrow-color) transparent;margin-top:-.46875rem}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:1.5625rem;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -.25rem 0 .5rem;padding-left:1rem;border-left:1px solid #008fa1;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:var(--choices-inner-bg);border:1px solid var(--choices-border-light);min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:var(--choices-focused-border)}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:.25rem 1rem .25rem .25rem;width:100%}[dir=rtl] .choices__list--single{padding-right:.25rem;padding-left:1rem}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;padding:.25rem .625rem;font-size:12px;font-weight:500;background-color:var(--choices-item-bg);border:1px solid var(--choices-item-border);color:var(--white);word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:.3125rem}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:.234375rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--choices-item-hover-bg);border:1px solid var(--choices-item-hover-border)}.is-disabled .choices__list--multiple .choices__item{background-color:var(--choices-item-disabled-bg);border:1px solid var(--choices-item-disabled-border)}.choices__list--dropdown{visibility:hidden;position:absolute;width:100%;background-color:var(--choices-dropdown-bg);border:1px solid var(--choices-border-light);top:100%;margin-top:-.0625rem;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility;z-index:1060}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:var(--choices-focused-border)}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-.0625rem;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:.625rem;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:6.25rem}.choices__list--dropdown .choices__item--selectable::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:6.25rem;padding-right:.625rem}[dir=rtl] .choices__list--dropdown .choices__item--selectable::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--choices-item-highlighted)}.choices__list--dropdown .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;padding:.625rem;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:var(--choices-input-inner-bg);border:0;border-radius:0;max-width:100%}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:.125rem;padding-left:0}.choices__placeholder{opacity:.5}.choices{border:1px solid #cdd3d9;border-radius:.25rem}.choices.is-focused{border-color:var(--input-focus-border-color);-webkit-box-shadow:0 0 0 .25rem rgba(1,1,86,.25);box-shadow:0 0 0 .25rem rgba(1,1,86,.25)}.choices__inner{padding:.4rem 1rem;margin-bottom:0;font-size:1rem;border:none;border-radius:0}.choices__input{padding:0;margin-bottom:0;font-size:1rem;background-color:transparent}.choices__input::-webkit-input-placeholder{color:#474f56;opacity:1}.choices__input::-moz-placeholder{color:#474f56;opacity:1}.choices__input:-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::-ms-input-placeholder{color:#474f56;opacity:1}.choices__input::placeholder{color:#474f56;opacity:1}.choices__list--multiple .choices__item{position:relative;margin:.125rem;background-color:var(--color-primary);-webkit-margin-end:.125rem;margin-inline-end:.125rem;border:0;border-radius:.25rem}.choices__list--multiple .choices__item.is-highlighted{background-color:var(--color-primary);opacity:.9}.choices .choices__list--dropdown .choices__item{-webkit-padding-end:0.625rem;padding-inline-end:0.625rem}.choices .choices__list--dropdown .choices__item--selectable::after{display:none}.choices__button_joomla{position:relative;padding:0 .625rem;color:inherit;text-indent:-9999px;cursor:pointer;background:0 0;border:0;opacity:.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.choices__button_joomla::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-align:center;text-indent:0;content:"×"}.choices__button_joomla:focus,.choices__button_joomla:hover{opacity:1}.choices__button_joomla:focus{outline:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=select-one] .choices__inner{-webkit-padding-end:3rem;padding-inline-end:3rem;cursor:pointer;background:url("../../../images/select-bg.svg") 100%/116rem no-repeat #eaedf0}[dir=rtl] .choices[data-type*=select-multiple] .choices__inner,[dir=rtl] .choices[data-type*=select-one] .choices__inner{background:url("../../../images/select-bg-rtl.svg") 0/116rem no-repeat #eaedf0}.choices[data-type*=select-one] .choices__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.choices[data-type*=select-one] .choices__button_joomla{position:absolute;top:50%;inset-inline-end:0;width:20px;height:20px;padding:0;-webkit-margin-before:-0.625rem;margin-block-start:-0.625rem;-webkit-margin-end:3.125rem;margin-inline-end:3.125rem;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button_joomla:focus,.choices[data-type*=select-one] .choices__button_joomla:hover{opacity:1}.choices[data-type*=select-one] .choices__button_joomla:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one]::after{display:none}.choices[data-type*=select-multiple] .choices__input,.choices[data-type*=text] .choices__input{padding:.2rem 0}.choices__heading{font-size:1.2rem}.site-title{color:var(--nav-bg-color);font-family:Osaka,sans-serif;font-weight:600;font-size:1.5rem;text-decoration:none;margin-left:var(--padding-x)}.container-header .navbar-brand .site-title{color:var(--nav-bg-color);text-decoration:none}.brand-logo,.container-header .navbar-brand a{text-decoration:none}.container-search button[type=submit],.mod-finder__search.input-group button{background-color:var(--color-primary);color:var(--mainmenu-nav-link-color);border-color:var(--color-primary);padding:.6rem 1rem;border-radius:0 .25rem .25rem 0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.container-search button[type=submit]:hover,.mod-finder__search.input-group button:hover{background-color:var(--color-hover);border-color:var(--color-hover)}.container-search button[type=submit]:focus,.mod-finder__search.input-group button:focus{outline:0;box-shadow:0 0 0 .25rem rgba(var(--btn-focus-shadow-rgb),.5)}.container-header .container-search{position:relative}.container-search .mod-finder__search.input-group{display:flex;align-items:stretch;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:.25rem;overflow:hidden;transition:box-shadow .2s ease-in-out}.container-search .mod-finder__search.input-group:focus-within{box-shadow:0 4px 12px rgba(0,0,0,.15)}.container-search .awesomplete input,.container-search .form-control{border-right:none;padding:.6rem 1rem;font-size:.95rem;border-radius:.25rem 0 0 .25rem}.container-search .awesomplete input:focus,.container-search .form-control:focus{border-color:var(--input-focus-border-color);box-shadow:none}.container-search .input-group button,.container-search button[type=submit]{display:flex;align-items:center;justify-content:center;min-width:3rem;font-weight:500}.container-search .icon-search{font-size:1rem;color:var(--nav-bg-color)}@media (max-width:991.98px){.container-header .container-nav{flex-direction:column}.container-header .container-nav nav{width:100%;margin-bottom:1rem}.container-header .container-search{width:100%;margin-top:.5rem}.mod-finder__search.input-group{max-width:100%}}@media (min-width:992px){.container-header .container-nav{display:flex;flex-direction:row;align-items:center;gap:2rem}.container-header .container-nav nav{flex:1}.container-header .container-search{flex:0 0 auto;min-width:300px;margin-top:0}}[class*=" icon-"]::before,[class^=icon-]::before{--_fa-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}[class*=" icon-"],[class^=icon-]{display:inline-flex;align-items:center;justify-content:center}.icon-menu::before{content:"\f0c9"}.icon-search::before{content:"\f002"}.icon-user::before{content:"\f007"}.icon-edit::before{content:"\f044"}.icon-save::before{content:"\f0c7"}.icon-trash::before{content:"\f1f8"}.icon-cancel::before{content:"\f00d"}.icon-check::before{content:"\f00c"}.icon-plus::before{content:"\f067"}.icon-minus::before{content:"\f068"}.btn-success{--btn-color:white;--btn-bg:var(--success);--btn-border-color:var(--success);--btn-hover-bg:color-mix(in srgb, var(--success) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--success) 85%, black)}.btn-info{--btn-color:white;--btn-bg:var(--info);--btn-border-color:var(--info);--btn-hover-bg:color-mix(in srgb, var(--info) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--info) 85%, black)}.btn-warning{--btn-color:white;--btn-bg:var(--warning);--btn-border-color:var(--warning);--btn-hover-bg:color-mix(in srgb, var(--warning) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--warning) 85%, black)}.btn-danger{--btn-color:white;--btn-bg:var(--danger);--btn-border-color:var(--danger);--btn-hover-bg:color-mix(in srgb, var(--danger) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--danger) 85%, black)}.btn-light{--btn-color:var(--body-color);--btn-bg:var(--light);--btn-border-color:var(--light);--btn-hover-bg:color-mix(in srgb, var(--light) 90%, black);--btn-hover-border-color:color-mix(in srgb, var(--light) 90%, black)}.btn-dark{--btn-color:white;--btn-bg:var(--dark);--btn-border-color:var(--dark);--btn-hover-bg:color-mix(in srgb, var(--dark) 85%, black);--btn-hover-border-color:color-mix(in srgb, var(--dark) 85%, black)}.btn-outline-primary{--btn-color:var(--color-primary);--btn-border-color:var(--color-primary);--btn-hover-color:white;--btn-hover-bg:var(--color-primary);--btn-hover-border-color:var(--color-primary)}.btn-outline-secondary{--btn-color:var(--secondary);--btn-border-color:var(--secondary);--btn-hover-color:white;--btn-hover-bg:var(--secondary);--btn-hover-border-color:var(--secondary)}.btn-outline-success{--btn-color:var(--success);--btn-border-color:var(--success);--btn-hover-color:white;--btn-hover-bg:var(--success);--btn-hover-border-color:var(--success)}.btn-outline-info{--btn-color:var(--info);--btn-border-color:var(--info);--btn-hover-color:white;--btn-hover-bg:var(--info);--btn-hover-border-color:var(--info)}.btn-outline-warning{--btn-color:var(--warning);--btn-border-color:var(--warning);--btn-hover-color:white;--btn-hover-bg:var(--warning);--btn-hover-border-color:var(--warning)}.btn-outline-danger{--btn-color:var(--danger);--btn-border-color:var(--danger);--btn-hover-color:white;--btn-hover-bg:var(--danger);--btn-hover-border-color:var(--danger)}.btn-outline-light{--btn-color:var(--light);--btn-border-color:var(--light);--btn-hover-color:var(--body-color);--btn-hover-bg:var(--light);--btn-hover-border-color:var(--light)}.btn-outline-dark{--btn-color:var(--dark);--btn-border-color:var(--dark);--btn-hover-color:white;--btn-hover-bg:var(--dark);--btn-hover-border-color:var(--dark)}.alert-primary{--alert-bg:color-mix(in srgb, var(--primary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--primary) 90%, black);--alert-border-color:color-mix(in srgb, var(--primary) 20%, var(--body-bg))}.alert-secondary{--alert-bg:color-mix(in srgb, var(--secondary) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--secondary) 90%, black);--alert-border-color:color-mix(in srgb, var(--secondary) 20%, var(--body-bg))}.alert-success{--alert-bg:color-mix(in srgb, var(--success) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--success) 90%, black);--alert-border-color:color-mix(in srgb, var(--success) 20%, var(--body-bg))}.alert-info{--alert-bg:color-mix(in srgb, var(--info) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-warning{--alert-bg:color-mix(in srgb, var(--warning) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.alert-danger{--alert-bg:color-mix(in srgb, var(--danger) 10%, var(--body-bg));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-light{--alert-bg:var(--light);--alert-color:var(--body-color);--alert-border-color:color-mix(in srgb, var(--light) 85%, black)}.alert-dark{--alert-bg:var(--dark);--alert-color:white;--alert-border-color:var(--dark)}.alert-message{--alert-bg:var(--alert-info, color-mix(in srgb, var(--info) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--info) 90%, black);--alert-border-color:color-mix(in srgb, var(--info) 20%, var(--body-bg))}.alert-error{--alert-bg:var(--alert-danger, color-mix(in srgb, var(--danger) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--danger) 90%, black);--alert-border-color:color-mix(in srgb, var(--danger) 20%, var(--body-bg))}.alert-notice{--alert-bg:var(--alert-warning, color-mix(in srgb, var(--warning) 10%, var(--body-bg)));--alert-color:color-mix(in srgb, var(--warning) 90%, black);--alert-border-color:color-mix(in srgb, var(--warning) 20%, var(--body-bg))}.mod-search-responsive{width:100%}.mod-search__form,.mod-search__input-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.mod-search__input-wrapper--inline{flex-direction:row;align-items:stretch}.mod-search__input{flex:1;min-width:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:.375rem;background-color:var(--input-bg,#fff);color:var(--input-color,#212529);-webkit-appearance:none;appearance:none}.mod-search__input:focus{border-color:var(--color-primary,#0d6efd);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-search__button-wrapper{display:flex}.mod-search__button-wrapper--left,.mod-search__button-wrapper--right{flex-shrink:0}.mod-search__button{padding:.5rem 1rem;font-size:1rem;line-height:1.5;border-radius:.375rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-search__button--icon{padding:.5rem;width:44px;height:44px}.mod-search__button--icon .icon-search{font-size:1.25rem}@media (max-width:575.98px){.mod-search__input{font-size:16px;padding:.625rem .875rem}.mod-search__button{padding:.625rem 1.25rem;font-size:1rem;min-height:48px}.mod-search__button--icon{width:48px;height:48px}.mod-search__input-wrapper--inline{flex-direction:column}.mod-search__button-wrapper--left .mod-search__button,.mod-search__button-wrapper--right .mod-search__button{width:100%}}@media (min-width:576px) and (max-width:767.98px){.mod-search__input-wrapper--inline{flex-direction:row}}@media (min-width:768px){.mod-search__form{flex-direction:row;align-items:center}.mod-search__input-wrapper--inline{flex-direction:row}.mod-search__button-wrapper--bottom,.mod-search__button-wrapper--top{flex:0 0 auto}}.mod-vm-cart-responsive{width:100%}.mod-vm-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);margin-bottom:1rem}.mod-vm-cart__icon{font-size:1.5rem;color:var(--vm-btn-primary-bg);flex-shrink:0}.mod-vm-cart__summary{flex:1;min-width:0}.mod-vm-cart__count{font-weight:600;color:var(--vm-text-strong);font-size:1rem}.mod-vm-cart__total{color:var(--vm-price-color);font-weight:700;font-size:var(--vm-price-size);margin-top:.25rem}.mod-vm-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-vm-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);align-items:flex-start}.mod-vm-cart__product-image{flex-shrink:0;width:80px}.mod-vm-cart__product-image img{width:100%;height:auto;border-radius:var(--vm-input-radius)}.mod-vm-cart__product-details{flex:1;min-width:0}.mod-vm-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4}.mod-vm-cart__product-name a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-cart__product-name a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-cart__product-quantity{font-size:.875rem;color:var(--vm-text-muted);margin-bottom:.25rem}.mod-vm-cart__quantity-value{font-weight:600;color:var(--vm-text)}.mod-vm-cart__product-price{font-weight:700;color:var(--vm-price-color);margin-top:.25rem}.mod-vm-cart__product-remove{flex-shrink:0}.mod-vm-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--vm-surface);border:1px solid var(--vm-border);color:var(--danger);text-decoration:none;transition:.2s}.mod-vm-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-vm-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-cart__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-vm-cart__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius)}.mod-vm-cart__empty-icon{font-size:3rem;color:var(--vm-text-muted);display:block;margin-bottom:1rem}.mod-vm-cart__empty-text{color:var(--vm-text-muted);margin:0}.mod-vm-product-responsive{width:100%}.mod-vm-product__header{margin-bottom:1.5rem}.mod-vm-product__list{display:grid;gap:1.5rem}.mod-vm-product__list--div{grid-template-columns:1fr}.mod-vm-product__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);box-shadow:var(--vm-block-shadow);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-product__item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.mod-vm-product__image{position:relative;overflow:hidden}.mod-vm-product__image img{width:100%;height:auto;display:block}.mod-vm-product__availability{position:absolute;top:.5rem;right:.5rem;padding:.25rem .75rem;background:var(--vm-availability-bg);color:var(--vm-availability-text);border-radius:var(--vm-alert-radius);font-size:.875rem;font-weight:600}.mod-vm-product__content{padding:1rem}.mod-vm-product__title{font-size:var(--vm-product-title-size);font-weight:var(--vm-product-title-weight);margin:0 0 .75rem;line-height:1.4}.mod-vm-product__title a{color:var(--vm-text-strong);text-decoration:none}.mod-vm-product__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-vm-product__description{color:var(--vm-text-muted);font-size:.875rem;margin-bottom:1rem;line-height:1.6}.mod-vm-product__price{font-size:var(--vm-price-detail-size);font-weight:700;color:var(--vm-price-color);margin-bottom:1rem}.mod-vm-product__actions{display:flex;flex-direction:column;gap:.5rem}.mod-vm-product__btn{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-vm-product__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-currencies-responsive{width:100%}.mod-vm-currencies__form{display:flex;flex-direction:column;gap:.5rem}.mod-vm-currencies__label{font-weight:600;color:var(--vm-text-strong);font-size:.875rem}.mod-vm-currencies__select-wrapper{position:relative;display:flex;align-items:center}.mod-vm-currencies__select{flex:1;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);background:var(--vm-surface);color:var(--vm-text);min-height:44px;appearance:none;-webkit-appearance:none;cursor:pointer}.mod-vm-currencies__select:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-vm-currencies__icon{position:absolute;right:.75rem;pointer-events:none;color:var(--vm-text-muted)}.mod-vm-currencies__submit{padding:var(--vm-btn-padding-y) var(--vm-btn-padding-x);border-radius:var(--vm-btn-radius);min-height:44px}.mod-vm-currencies__text-after,.mod-vm-currencies__text-before{font-size:.875rem;color:var(--vm-text-muted)}.mod-vm-category-responsive{width:100%}.mod-vm-category__list{list-style:none;padding:0;margin:0}.mod-vm-category__item{margin-bottom:.5rem}.mod-vm-category__link{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;transition:.2s;min-height:44px}.mod-vm-category__link:hover{background:var(--vm-surface-2);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__link--active{background:var(--vm-btn-primary-bg);border-color:var(--vm-btn-primary-bg);color:var(--vm-btn-primary-text);font-weight:600}.mod-vm-category__image{flex-shrink:0;width:40px;height:40px;overflow:hidden;border-radius:var(--vm-input-radius)}.mod-vm-category__image img{width:100%;height:100%;object-fit:cover}.mod-vm-category__name{flex:1;min-width:0}.mod-vm-category__count{color:var(--vm-text-muted);font-size:.875rem;flex-shrink:0}.mod-vm-category__description{padding:.5rem .75rem;font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-category__sublist{list-style:none;padding:0 0 0 1.5rem;margin:.5rem 0 0}.mod-vm-category__subitem{margin-bottom:.25rem}.mod-vm-category__sublink{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-input-radius);color:var(--vm-text);text-decoration:none;font-size:.875rem;transition:.2s;min-height:40px}.mod-vm-category__sublink:hover{background:var(--vm-surface);border-color:var(--color-primary);color:var(--color-primary)}.mod-vm-category__sublink--active{background:var(--vm-btn-secondary-bg);border-color:var(--vm-btn-secondary-bg);color:var(--vm-btn-secondary-text);font-weight:600}.mod-vm-category__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}.mod-vm-manufacturer-responsive{width:100%}.mod-vm-manufacturer__container{display:grid;gap:1rem}.mod-vm-manufacturer__container--list{grid-template-columns:1fr}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mod-vm-manufacturer__item{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.mod-vm-manufacturer__item:hover{transform:translateY(-2px);box-shadow:var(--vm-block-shadow)}.mod-vm-manufacturer__link{display:block;text-decoration:none;color:var(--vm-text);min-height:44px}.mod-vm-manufacturer__image{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--vm-surface-2);display:flex;align-items:center;justify-content:center}.mod-vm-manufacturer__image img{width:100%;height:100%;object-fit:contain;padding:1rem}.mod-vm-manufacturer__content{padding:1rem}.mod-vm-manufacturer__name{font-weight:600;color:var(--vm-text-strong);display:block;margin-bottom:.5rem}.mod-vm-manufacturer__link:hover .mod-vm-manufacturer__name{color:var(--color-primary)}.mod-vm-manufacturer__description{font-size:.875rem;color:var(--vm-text-muted);line-height:1.6}.mod-vm-manufacturer__empty{text-align:center;padding:2rem 1rem;background:var(--vm-surface-2);border:1px solid var(--vm-border);border-radius:var(--vm-block-radius);color:var(--vm-text-muted)}@media (max-width:575.98px){.mod-vm-cart__header{padding:.75rem}.mod-vm-cart__product{flex-direction:column}.mod-vm-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-vm-cart__actions{gap:.75rem}.mod-vm-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-vm-product__actions{gap:.75rem}.mod-vm-product__btn{min-height:48px;padding:.75rem 1rem}.mod-vm-currencies__select{font-size:16px;min-height:48px;padding:.75rem 2.5rem .75rem 1rem}.mod-vm-currencies__submit{min-height:48px;padding:.75rem 1rem}.mod-vm-category__link{min-height:48px;padding:.875rem}.mod-vm-category__sublink{min-height:44px}.mod-vm-manufacturer__container--grid{grid-template-columns:1fr}}@media (min-width:576px) and (max-width:767.98px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-vm-cart__actions{flex-direction:row}.mod-vm-product__list--div{grid-template-columns:repeat(3,1fr)}.mod-vm-product__actions{flex-direction:row}.mod-vm-manufacturer__container--grid{grid-template-columns:repeat(3,1fr)}}.mod-menu-responsive{width:100%}.mod-menu__heading{margin-bottom:1rem;font-weight:600}.mod-menu-main{background-color:var(--body-bg);padding:.5rem 0}.mod-menu-main .navbar-toggler{border-color:var(--border-color);padding:.5rem .75rem;font-size:1.25rem;min-height:48px}.mod-menu-main .navbar-toggler:focus{box-shadow:0 0 0 .25rem rgba(var(--link-color-rgb),.25);outline:0}.mod-menu-main .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.mod-menu-main__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.mod-menu-main__item{position:relative}.mod-menu-main__heading,.mod-menu-main__link{display:block;padding:.75rem 1rem;color:var(--link-color);text-decoration:none;transition:background-color .2s,color .2s;min-height:48px;display:flex;align-items:center;border-radius:var(--border-radius)}.mod-menu-main__link:focus,.mod-menu-main__link:hover{background-color:var(--secondary-bg);color:var(--link-hover-color);text-decoration:none}.mod-menu-main__item.active>.mod-menu-main__link,.mod-menu-main__item.current>.mod-menu-main__link{background-color:var(--primary-bg);color:var(--white);font-weight:600}.mod-menu-main__dropdown{list-style:none;padding:.5rem 0;margin:0;background-color:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:none}.mod-menu-main__item.dropdown.show>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__item{padding:0}.mod-menu-main__dropdown .mod-menu-main__link{padding:.5rem 1.5rem;min-height:44px}.mod-menu-main__dropdown .mod-menu-main__link:focus,.mod-menu-main__dropdown .mod-menu-main__link:hover{background-color:var(--secondary-bg)}.mod-menu-main__separator{border-top:1px solid var(--border-color);margin:.5rem 0;padding:0}.mod-menu-main__heading.dropdown-toggle::after,.mod-menu-main__link.dropdown-toggle::after{content:"";display:inline-block;margin-left:auto;padding-left:.5rem;vertical-align:middle;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}@media (min-width:768px){.mod-menu-main__list{flex-direction:row;flex-wrap:wrap;gap:0}.mod-menu-main__heading,.mod-menu-main__link{min-height:44px;padding:.5rem 1rem}.mod-menu-main__item.dropdown{position:relative}.mod-menu-main__dropdown{position:absolute;top:100%;left:0;min-width:200px;z-index:1000;margin-top:.125rem}.mod-menu-main__item.dropdown:hover>.mod-menu-main__dropdown{display:block}.mod-menu-main__dropdown .mod-menu-main__dropdown{top:0;left:100%;margin-top:0;margin-left:.125rem}}@media (min-width:992px){.mod-vm-manufacturer__container--grid,.mod-vm-product__list--div{grid-template-columns:repeat(4,1fr)}.mod-menu-main{padding:1rem 0}.mod-menu-main__list{gap:.25rem}}.mod-breadcrumbs-responsive{width:100%;padding:.75rem 0}.mod-breadcrumbs__prefix{font-weight:600;margin-right:.5rem;color:var(--body-color)}.mod-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;align-items:center}.mod-breadcrumbs__item{display:flex;align-items:center}.mod-breadcrumbs__item:not(:last-child)::after{content:"/";margin-left:.5rem;color:var(--gray-500)}.mod-breadcrumbs__link{color:var(--link-color);text-decoration:none;transition:color .2s}.mod-breadcrumbs__link:hover{color:var(--link-hover-color);text-decoration:underline}.mod-breadcrumbs__current{color:var(--body-color);font-weight:600}.mod-breadcrumbs__item--home .icon-home{font-size:1.25rem}.mod-login-responsive{width:100%}.mod-login__form{display:flex;flex-direction:column;gap:1rem}.mod-login__greeting{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem;font-weight:600}.mod-login__posttext,.mod-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-login__remember{display:flex;align-items:center;gap:.5rem}.mod-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer}.mod-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-articles-latest-responsive{width:100%}.mod-articles-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-articles-latest__item{padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-articles-latest__item:last-child{border-bottom:none;padding-bottom:0}.mod-articles-latest__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-articles-latest__link{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-articles-latest__link:hover{color:var(--color-primary);text-decoration:underline}.mod-articles-latest__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-articles-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-articles-latest__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-articles-latest__readmore{margin-top:1rem}.mod-articles-latest__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-articles-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-cblogin-responsive{width:100%}.mod-cblogin__form{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__greeting{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-cblogin__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-cblogin__avatar img{width:100%;height:100%;object-fit:cover}.mod-cblogin__user-info{flex:1}.mod-cblogin__username{font-weight:600;font-size:1.125rem}.mod-cblogin__posttext,.mod-cblogin__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-cblogin__fields{display:flex;flex-direction:column;gap:1rem}.mod-cblogin__field{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-cblogin__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-cblogin__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-cblogin__remember{display:flex;align-items:center;gap:.5rem}.mod-cblogin__checkbox{width:20px;height:20px;cursor:pointer}.mod-cblogin__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-cblogin__actions{display:flex;flex-direction:column;gap:.5rem}.mod-cblogin__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none}.mod-cblogin__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-cblogin__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-cblogin__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-cb-online-responsive{width:100%}.mod-cb-online__stats{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.mod-cb-online__count{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.mod-cb-online__count-number{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-cb-online__count-label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-cb-online__breakdown{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.mod-cb-online__breakdown-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--body-color)}.mod-cb-online__heading{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.mod-cb-online__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.mod-cb-online__user{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-cb-online__user:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-cb-online__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-cb-online__avatar img{width:100%;height:100%;object-fit:cover}.mod-cb-online__info{flex:1;min-width:0}.mod-cb-online__name{font-weight:600;color:var(--body-color);text-decoration:none;display:block;margin-bottom:.25rem}.mod-cb-online__name:hover{color:var(--color-primary)}.mod-cb-online__status{font-size:.875rem;color:var(--gray-600);display:block}.mod-cb-online__indicator{flex-shrink:0;color:var(--success);font-size:1.25rem}.mod-cb-online__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-cblogin__input,.mod-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-cblogin__btn,.mod-login__btn{min-height:48px;padding:.75rem 1rem}.mod-articles-latest__meta{flex-direction:column;gap:.5rem}.mod-cb-online__breakdown{flex-direction:column;gap:.75rem}}@media (min-width:768px){.mod-cblogin__actions,.mod-login__actions{flex-direction:row}.mod-cb-online__stats{display:flex;align-items:center;justify-content:space-between}.mod-cb-online__count{margin-bottom:0;align-items:flex-start}}.mod-k2-content-responsive{width:100%}.mod-k2-content__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mod-k2-content__item{display:flex;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.mod-k2-content__item:last-child{border-bottom:none;padding-bottom:0}.mod-k2-content__image{flex-shrink:0;width:120px;overflow:hidden;border-radius:var(--border-radius)}.mod-k2-content__image img{width:100%;height:auto;display:block;transition:transform .3s}.mod-k2-content__image:hover img{transform:scale(1.05)}.mod-k2-content__content{flex:1;min-width:0}.mod-k2-content__title{margin:0 0 .75rem;font-weight:600;line-height:1.4}.mod-k2-content__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-k2-content__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-k2-content__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.mod-k2-content__meta>span{display:flex;align-items:center;gap:.25rem}.mod-k2-content__intro{color:var(--body-color);line-height:1.6;margin-bottom:1rem}.mod-k2-content__readmore{margin-top:1rem}.mod-k2-content__readmore-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-k2-content__custom-link{margin-top:1.5rem;text-align:center}.mod-k2-content__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-acymailing-responsive{width:100%}.mod-acymailing__form-container{background:var(--body-bg);padding:1.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color)}.mod-acymailing__intro{margin-bottom:1.5rem;line-height:1.6;color:var(--body-color)}.mod-acymailing__outro{margin-top:1.5rem;font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-acymailing__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}.mod-hikashop-cart-responsive{width:100%}.mod-hikashop-cart__header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-hikashop-cart__icon{font-size:1.5rem;color:var(--color-primary);flex-shrink:0}.mod-hikashop-cart__summary{flex:1;min-width:0}.mod-hikashop-cart__count{font-weight:600;color:var(--body-color);font-size:1rem}.mod-hikashop-cart__total{color:var(--success);font-weight:700;font-size:1.25rem;margin-top:.25rem}.mod-hikashop-cart__products{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.mod-hikashop-cart__product{display:flex;gap:.75rem;padding:.75rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:flex-start}.mod-hikashop-cart__product-image{flex-shrink:0;width:80px}.mod-hikashop-cart__product-image img{width:100%;height:auto;border-radius:var(--border-radius)}.mod-hikashop-cart__product-details{flex:1;min-width:0}.mod-hikashop-cart__product-name{font-weight:600;margin-bottom:.25rem;line-height:1.4;color:var(--body-color)}.mod-hikashop-cart__product-quantity{font-size:.875rem;color:var(--gray-600);margin-bottom:.25rem}.mod-hikashop-cart__quantity-value{font-weight:600;color:var(--body-color)}.mod-hikashop-cart__product-price{font-weight:700;color:var(--success);margin-top:.25rem}.mod-hikashop-cart__product-remove{flex-shrink:0}.mod-hikashop-cart__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--body-bg);border:1px solid var(--border-color);color:var(--danger);text-decoration:none;transition:.2s}.mod-hikashop-cart__remove-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.mod-hikashop-cart__actions{display:flex;flex-direction:column;gap:.5rem}.mod-hikashop-cart__btn{padding:.625rem 1rem;border-radius:var(--border-radius);text-align:center;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.mod-hikashop-cart__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.mod-hikashop-cart__empty-icon{font-size:3rem;color:var(--gray-600);display:block;margin-bottom:1rem}.mod-hikashop-cart__empty-text{color:var(--gray-600);margin:0}.mod-kunena-latest-responsive{width:100%}.mod-kunena-latest__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.mod-kunena-latest__item{display:flex;gap:.75rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-latest__item:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-latest__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.mod-kunena-latest__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-latest__content{flex:1;min-width:0}.mod-kunena-latest__title{margin:0 0 .5rem;font-weight:600;font-size:1rem;line-height:1.4}.mod-kunena-latest__title a{color:var(--body-color);text-decoration:none;transition:color .2s}.mod-kunena-latest__title a:hover{color:var(--color-primary);text-decoration:underline}.mod-kunena-latest__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--gray-600);margin-bottom:.5rem}.mod-kunena-latest__meta>span{display:flex;align-items:center;gap:.25rem}.mod-kunena-latest__meta a{color:var(--gray-600);text-decoration:none;transition:color .2s}.mod-kunena-latest__meta a:hover{color:var(--color-primary)}.mod-kunena-latest__excerpt{font-size:.875rem;color:var(--body-color);line-height:1.6;margin-top:.5rem}.mod-kunena-latest__more{margin-top:1.5rem;text-align:center}.mod-kunena-latest__more-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mod-kunena-latest__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-k2-content__item{flex-direction:column}.mod-k2-content__image{width:100%;max-width:300px;margin:0 auto}.mod-k2-content__meta{flex-direction:column;gap:.5rem}.mod-hikashop-cart__product{flex-direction:column}.mod-hikashop-cart__product-image{width:100%;max-width:200px;margin:0 auto}.mod-hikashop-cart__actions{gap:.75rem}.mod-hikashop-cart__btn{min-height:48px;padding:.75rem 1rem;font-size:1rem}.mod-kunena-latest__meta{flex-direction:column;gap:.5rem}}@media (min-width:768px){.mod-hikashop-cart__actions{flex-direction:row}.mod-k2-content__custom-link{text-align:left}}.mod-kunena-login-responsive{width:100%}.mod-kunena-login__profile{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden}.mod-kunena-login__avatar img{width:100%;height:100%;object-fit:cover}.mod-kunena-login__user-info{flex:1}.mod-kunena-login__username{font-weight:600;font-size:1.125rem;margin-bottom:.25rem}.mod-kunena-login__username a{color:var(--body-color);text-decoration:none}.mod-kunena-login__username a:hover{color:var(--color-primary)}.mod-kunena-login__rank{font-size:.875rem;color:var(--gray-600)}.mod-kunena-login__stats{display:flex;gap:1.5rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:1rem}.mod-kunena-login__stat{display:flex;gap:.5rem;align-items:center}.mod-kunena-login__stat-label{color:var(--gray-600);font-size:.875rem}.mod-kunena-login__stat-value{font-weight:600;color:var(--body-color)}.mod-kunena-login__form{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__posttext,.mod-kunena-login__pretext{font-size:.875rem;color:var(--gray-600);line-height:1.6}.mod-kunena-login__fields{display:flex;flex-direction:column;gap:1rem}.mod-kunena-login__field{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__label{font-weight:600;font-size:.875rem;color:var(--body-color)}.mod-kunena-login__input{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-login__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-login__remember{display:flex;align-items:center;gap:.5rem}.mod-kunena-login__checkbox{width:20px;height:20px;cursor:pointer}.mod-kunena-login__remember-label{font-size:.875rem;cursor:pointer;margin:0}.mod-kunena-login__actions{display:flex;flex-direction:column;gap:.5rem}.mod-kunena-login__btn{padding:.625rem 1rem;font-size:1rem;font-weight:600;border-radius:var(--border-radius);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s;border:none;cursor:pointer;text-decoration:none;position:relative}.mod-kunena-login__badge{position:absolute;top:-8px;right:-8px;background:var(--danger);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.mod-kunena-login__logout-form{width:100%}.mod-kunena-login__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.mod-kunena-login__link{color:var(--link-color);text-decoration:none;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--border-radius);transition:background .2s}.mod-kunena-login__link:hover{background:var(--secondary-bg);color:var(--link-hover-color)}.mod-kunena-search-responsive{width:100%}.mod-kunena-search__form{display:flex;gap:.5rem;width:100%}.mod-kunena-search__form--button-bottom,.mod-kunena-search__form--button-top{flex-direction:column}.mod-kunena-search__form--button-left{flex-direction:row-reverse}.mod-kunena-search__form--button-right{flex-direction:row}.mod-kunena-search__input-wrapper{flex:1}.mod-kunena-search__input{width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid var(--input-border-color,#dee2e6);border-radius:var(--border-radius);background:var(--input-bg,#fff);color:var(--input-color,#212529);min-height:44px}.mod-kunena-search__input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.mod-kunena-search__button{padding:.5rem 1rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mod-kunena-search__form--button-bottom .mod-kunena-search__button,.mod-kunena-search__form--button-top .mod-kunena-search__button,.mod-kunena-stats-responsive{width:100%}.mod-kunena-stats__container{display:grid;gap:1rem;grid-template-columns:1fr}.mod-kunena-stats__stat{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:.2s}.mod-kunena-stats__stat:hover{background:var(--secondary-bg);border-color:var(--color-primary)}.mod-kunena-stats__icon{font-size:2rem;color:var(--color-primary);flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--secondary-bg);border-radius:50%}.mod-kunena-stats__content{flex:1}.mod-kunena-stats__value{font-size:1.75rem;font-weight:700;color:var(--body-color);line-height:1;margin-bottom:.25rem}.mod-kunena-stats__value--link a{color:var(--color-primary);text-decoration:none;font-size:1.125rem}.mod-kunena-stats__value--link a:hover{text-decoration:underline}.mod-kunena-stats__label{font-size:.875rem;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}.mod-kunena-stats__stat--latest-member .mod-kunena-stats__label{margin-bottom:.25rem}.mod-osmembership-responsive{width:100%}.mod-osmembership__plans{display:grid;gap:2rem;grid-template-columns:1fr}.mod-osmembership__plan{background:var(--body-bg);border:2px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:.3s;display:flex;flex-direction:column}.mod-osmembership__plan:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:var(--color-primary)}.mod-osmembership__plan-image{width:100%;overflow:hidden}.mod-osmembership__plan-image img{width:100%;height:auto;display:block}.mod-osmembership__plan-content{padding:2rem;flex:1;display:flex;flex-direction:column}.mod-osmembership__plan-title{margin:0 0 1rem;font-weight:700;font-size:1.5rem;line-height:1.3}.mod-osmembership__plan-description{color:var(--gray-600);line-height:1.6;margin-bottom:1.5rem}.mod-osmembership__plan-pricing{margin-bottom:1.5rem}.mod-osmembership__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mod-osmembership__currency{font-size:1.5rem;color:var(--color-primary);font-weight:600}.mod-osmembership__amount{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.mod-osmembership__period{color:var(--gray-600);font-size:1rem}.mod-osmembership__price--free{font-size:2rem;font-weight:700;color:var(--success)}.mod-osmembership__features{flex:1;margin-bottom:1.5rem}.mod-osmembership__features-list{list-style:none;padding:0;margin:0}.mod-osmembership__feature{padding:.5rem 0;display:flex;align-items:flex-start;gap:.5rem}.mod-osmembership__feature .icon-check{color:var(--success);flex-shrink:0;margin-top:.25rem}.mod-osmembership__actions{margin-top:auto}.mod-osmembership__btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.mod-osmembership__all-plans{margin-top:2rem;text-align:center}.mod-osmembership__all-plans-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mod-osmembership__empty{text-align:center;padding:2rem 1rem;background:var(--secondary-bg);border-radius:var(--border-radius);color:var(--gray-600)}@media (max-width:575.98px){.mod-kunena-login__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-login__btn{min-height:48px}.mod-kunena-login__stats{flex-direction:column;gap:.75rem}.mod-kunena-search__input{font-size:16px;min-height:48px;padding:.75rem 1rem}.mod-kunena-search__button{min-height:48px}.mod-kunena-stats__container{grid-template-columns:1fr}}@media (min-width:576px){.mod-kunena-stats__container,.mod-osmembership__plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.mod-kunena-login__actions{flex-direction:row}.mod-kunena-stats__container{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.mod-osmembership__plans{grid-template-columns:repeat(3,1fr)}}.cb-component{width:100%;max-width:100%}.cb-profile-responsive{background:var(--body-bg);border-radius:var(--border-radius)}.cb-profile__header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:2rem}.cb-profile__avatar{width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid var(--body-bg);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-profile__avatar img{width:100%;height:100%;object-fit:cover}.cb-profile__header-info{text-align:center}.cb-profile__name{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:var(--heading-color)}.cb-profile__status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--success-bg);color:var(--success);border-radius:2rem;font-size:.875rem;font-weight:600}.cb-profile__tabs{margin-top:2rem}.cb-profile__tabs-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;border-bottom:2px solid var(--border-color)}.cb-profile__tab-item{margin:0}.cb-profile__tab-link{display:block;padding:.75rem 1.5rem;color:var(--body-color);text-decoration:none;border-radius:var(--border-radius) var(--border-radius) 0 0;transition:.2s;min-height:44px;display:flex;align-items:center}.cb-profile__tab-link:hover,.cb-profile__tab-link[aria-selected=true]{background:var(--color-primary);color:#fff}.cb-profile__tab-pane{display:none;padding:1.5rem;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.cb-profile__tab-pane[aria-selected=true]{display:block}.cb-profile__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-profile__fields{display:grid;gap:1.5rem}.cb-profile__field{display:grid;grid-template-columns:1fr;gap:.5rem}.cb-profile__field-label{font-weight:600;color:var(--heading-color)}.cb-profile__field-value{color:var(--body-color)}.cb-userslist-responsive{width:100%}.cb-userslist__header{margin-bottom:2rem}.cb-userslist__title{font-size:2rem;font-weight:700;margin:0 0 1.5rem;color:var(--heading-color)}.cb-userslist__search-form{width:100%}.cb-userslist__search-wrapper{display:flex;gap:.5rem;width:100%}.cb-userslist__search-input{flex:1;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-userslist__search-input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-userslist__search-btn{min-height:48px;min-width:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0}.cb-userslist__search-text{display:none}.cb-userslist__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.cb-userslist__user-card{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;transition:.3s;display:flex;flex-direction:column;gap:1rem}.cb-userslist__user-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--color-primary)}.cb-userslist__avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto}.cb-userslist__avatar img{width:100%;height:100%;object-fit:cover}.cb-userslist__user-info{text-align:center}.cb-userslist__username{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.cb-userslist__username a{color:var(--heading-color);text-decoration:none}.cb-userslist__username a:hover{color:var(--color-primary)}.cb-userslist__fields{display:grid;gap:.5rem;margin:1rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-userslist__field{font-size:.875rem}.cb-userslist__field-label{font-weight:600;margin-right:.5rem}.cb-userslist__actions{margin-top:1rem}.cb-userslist__btn{min-height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.cb-userslist__pagination{margin-top:2rem;display:flex;justify-content:center}.cb-register-responsive{max-width:800px;margin:0 auto}.cb-register__header{margin-bottom:2rem;text-align:center}.cb-register__title{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--heading-color)}.cb-register__intro{padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius);margin-bottom:1.5rem}.cb-register__form{background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem}.cb-register__fieldset{border:none;margin:0 0 2rem;padding:0}.cb-register__legend{font-size:1.5rem;font-weight:700;color:var(--heading-color);margin:0 0 1.5rem;padding:0 0 .75rem;width:100%;border-bottom:2px solid var(--border-color)}.cb-register__tab-description{margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__fields{display:grid;gap:1.5rem}.cb-register__field{display:grid;gap:.5rem}.cb-register__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-register__required{color:var(--danger);font-weight:700}.cb-register__field-description{font-size:.875rem;color:var(--gray-600);margin-top:.25rem}.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-register__input-wrapper textarea{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-register__input-wrapper input:focus,.cb-register__input-wrapper select:focus,.cb-register__input-wrapper textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-register__field--required .cb-register__input-wrapper input,.cb-register__field--required .cb-register__input-wrapper select,.cb-register__field--required .cb-register__input-wrapper textarea{border-left:3px solid var(--danger)}.cb-register__error{color:var(--danger);font-size:.875rem;margin-top:.25rem;padding:.5rem;background:var(--danger-bg);border-radius:var(--border-radius)}.cb-register__captcha{margin:1.5rem 0;padding:1.5rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms{margin:1.5rem 0;padding:1rem;background:var(--secondary-bg);border-radius:var(--border-radius)}.cb-register__terms-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-register__terms-label{cursor:pointer}.cb-register__actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.cb-register__btn{min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login-responsive{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem 1rem}.cb-login__container{width:100%;max-width:450px;background:var(--body-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.cb-login__header{text-align:center;margin-bottom:2rem}.cb-login__title{font-size:2rem;font-weight:700;margin:0;color:var(--heading-color)}.cb-login__form{display:grid;gap:1.5rem}.cb-login__field{display:grid;gap:.5rem}.cb-login__label{font-weight:600;color:var(--heading-color);display:flex;align-items:center;gap:.25rem}.cb-login__required{color:var(--danger);font-weight:700}.cb-login__input{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:16px;transition:.2s}.cb-login__input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cb-login__remember{margin:.5rem 0}.cb-login__remember-checkbox{min-width:20px;min-height:20px;cursor:pointer}.cb-login__remember-label{cursor:pointer}.cb-login__actions{margin-top:1rem}.cb-login__btn{width:100%;min-height:48px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.2s}.cb-login__links{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem}.cb-login__link{text-align:center}.cb-login__link-item{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--link-color);text-decoration:none;min-height:44px;padding:.5rem;transition:.2s}.cb-login__link-item:hover{color:var(--color-primary)}@media (min-width:576px){.cb-userslist__search-text{display:inline}.cb-profile__field{grid-template-columns:200px 1fr}.cb-register__actions{flex-direction:row;justify-content:flex-end}.cb-register__btn--cancel{order:-1}}@media (min-width:768px){.cb-profile__header{flex-direction:row;text-align:left}.cb-profile__header-info{text-align:left}.cb-userslist__grid{grid-template-columns:repeat(2,1fr)}.cb-userslist__user-card{flex-direction:row;align-items:center}.cb-userslist__avatar{margin:0}.cb-userslist__user-info{text-align:left;flex:1}.cb-login__container{padding:3rem}}@media (min-width:992px){.cb-userslist__grid{grid-template-columns:repeat(3,1fr)}.cb-userslist__user-card{flex-direction:column;text-align:center}.cb-userslist__avatar{margin:0 auto}.cb-userslist__user-info{text-align:center}.cb-profile__tabs-nav{flex-wrap:nowrap}}@media (max-width:575.98px){.cb-login__input,.cb-register__input-wrapper input[type=email],.cb-register__input-wrapper input[type=password],.cb-register__input-wrapper input[type=tel],.cb-register__input-wrapper input[type=text],.cb-register__input-wrapper input[type=url],.cb-register__input-wrapper select,.cb-userslist__search-input{font-size:16px;min-height:48px}.cb-login__btn,.cb-register__btn,.cb-userslist__btn,.cb-userslist__search-btn{min-height:48px}.cb-profile__avatar{width:120px;height:120px}.cb-login__container,.cb-register__form{padding:1.5rem}}.jem-eventslist-responsive{width:100%;max-width:100%}.jem-eventslist__container{padding:1rem}.jem-eventslist__header{margin-bottom:1.5rem}.jem-eventslist__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-eventslist__list{display:flex;flex-direction:column;gap:1.5rem}.jem-eventslist__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-eventslist__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-eventslist__item-inner{padding:1.25rem}.jem-eventslist__date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.jem-eventslist__datetime{font-weight:500}.jem-eventslist__date-separator{margin:0 .25rem}.jem-eventslist__event-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-eventslist__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-eventslist__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-eventslist__venue{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.9375rem;color:var(--body-color)}.jem-eventslist__venue-icon{font-size:1rem}.jem-eventslist__venue-link{color:var(--link-color);text-decoration:none}.jem-eventslist__venue-link:hover{text-decoration:underline}.jem-eventslist__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-eventslist__categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.jem-eventslist__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-eventslist__actions{margin-top:1rem}.jem-eventslist__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-eventslist__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-eventslist__pagination{margin-top:2rem;text-align:center}.jem-eventslist__empty{padding:3rem 1rem;text-align:center}.jem-eventslist__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}.jem-event-responsive{width:100%;max-width:100%}.jem-event__container{padding:1rem}.jem-event__header{margin-bottom:1.5rem}.jem-event__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-event__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-event__image{width:100%;height:auto;display:block}.jem-event__meta{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__meta-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.jem-event__meta-item:last-child{margin-bottom:0}.jem-event__meta-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-event__meta-content{flex:1}.jem-event__meta-label{display:block;margin-bottom:.25rem;color:var(--body-color)}.jem-event__datetime,.jem-event__time-value,.jem-event__venue-name{color:var(--body-color)}.jem-event__venue-link{color:var(--link-color);text-decoration:none;font-weight:500}.jem-event__venue-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-event__address{margin-top:.5rem;font-size:.9375rem;color:var(--secondary-color,#6c757d)}.jem-event__city,.jem-event__street{display:block}.jem-event__category-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.jem-event__category-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:1rem;font-size:.8125rem;font-weight:500}.jem-event__description{margin:2rem 0}.jem-event__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__description-content{line-height:1.8;color:var(--body-color)}.jem-event__contact,.jem-event__registration{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1.5rem;margin:1.5rem 0}.jem-event__contact-title,.jem-event__registration-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-event__contact-link{color:var(--link-color);text-decoration:none}.jem-event__contact-link:hover{text-decoration:underline}.jem-event__actions{margin-top:2rem}.jem-event__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-event__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-calendar-responsive{width:100%;max-width:100%}.jem-calendar__container{padding:1rem}.jem-calendar__header{margin-bottom:1.5rem}.jem-calendar__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-calendar__navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:var(--secondary-bg,#f8f9fa);border-radius:var(--border-radius,.375rem)}.jem-calendar__nav-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:50%;text-decoration:none;font-size:1.5rem;transition:background-color .2s}.jem-calendar__nav-button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white)}.jem-calendar__current-month{font-size:1.25rem;font-weight:600;margin:0;color:var(--body-color)}.jem-calendar__grid{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);padding:1rem;margin-bottom:2rem}.jem-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.jem-calendar__weekday{text-align:center;font-weight:600;font-size:.875rem;color:var(--body-color);padding:.5rem 0}.jem-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.jem-calendar__day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;background:var(--white);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);cursor:pointer;transition:background-color .2s}.jem-calendar__day:hover{background:var(--hover-bg,#e9ecef)}.jem-calendar__day--empty{background:0 0;border:none;cursor:default}.jem-calendar__day--has-events{background:var(--primary-light,#cfe2ff);border-color:var(--primary-color,#007bff)}.jem-calendar__day--today{border:2px solid var(--primary-color,#007bff);font-weight:700}.jem-calendar__day-number{font-size:.9375rem;color:var(--body-color)}.jem-calendar__event-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;background:var(--primary-color,#007bff);color:var(--white);border-radius:50%;font-size:.6875rem;font-weight:600;margin-top:.25rem}.jem-calendar__events-list{margin-top:2rem}.jem-calendar__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-calendar__events{display:flex;flex-direction:column;gap:1rem}.jem-calendar__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-calendar__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-calendar__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-calendar__event-link{color:var(--link-color);text-decoration:none}.jem-calendar__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-calendar__event-venue{font-size:.9375rem;color:var(--body-color);margin-top:.5rem}.jem-venue-responsive{width:100%;max-width:100%}.jem-venue__container{padding:1rem}.jem-venue__header{margin-bottom:1.5rem}.jem-venue__title{font-size:2rem;font-weight:700;margin:0;color:var(--body-color)}.jem-venue__image-wrapper{margin:1.5rem 0;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__image{width:100%;height:auto;display:block}.jem-venue__info{margin:2rem 0}.jem-venue__info-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__info-item:last-child{margin-bottom:0}.jem-venue__info-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.jem-venue__info-content{flex:1}.jem-venue__info-label{display:block;margin-bottom:.5rem;color:var(--body-color)}.jem-venue__address-content{font-style:normal;color:var(--body-color)}.jem-venue__city-line,.jem-venue__country,.jem-venue__state,.jem-venue__street{display:block;margin-bottom:.25rem}.jem-venue__link{color:var(--link-color);text-decoration:none;word-break:break-all}.jem-venue__link:hover{text-decoration:underline}.jem-venue__description{margin:2rem 0}.jem-venue__description-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__description-content{line-height:1.8;color:var(--body-color)}.jem-venue__map{margin:2rem 0}.jem-venue__map-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__map-container{border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-venue__map-placeholder{padding:3rem 1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);text-align:center}.jem-venue__map-link{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;margin-top:1rem;transition:background-color .2s}.jem-venue__map-link:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-venue__events{margin:2rem 0}.jem-venue__events-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--body-color)}.jem-venue__events-list{display:flex;flex-direction:column;gap:1rem}.jem-venue__event-item{padding:1rem;background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem)}.jem-venue__event-date{font-size:.875rem;color:var(--secondary-color,#6c757d);margin-bottom:.5rem}.jem-venue__event-title{font-size:1.125rem;font-weight:600;margin:.5rem 0}.jem-venue__event-link{color:var(--link-color);text-decoration:none}.jem-venue__event-link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-venue__actions{margin-top:2rem}.jem-venue__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-secondary-bg,#6c757d);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-venue__button:hover{background:var(--btn-secondary-hover-bg,#5a6268);color:var(--white);text-decoration:none}.jem-categories-responsive{width:100%;max-width:100%}.jem-categories__container{padding:1rem}.jem-categories__header{margin-bottom:1.5rem}.jem-categories__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--body-color)}.jem-categories__list{display:flex;flex-direction:column;gap:1.5rem}.jem-categories__item{background:var(--secondary-bg,#f8f9fa);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,.375rem);overflow:hidden;transition:box-shadow .3s}.jem-categories__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.jem-categories__item-inner{padding:1.25rem}.jem-categories__image-wrapper{margin-bottom:1rem;border-radius:var(--border-radius,.375rem);overflow:hidden}.jem-categories__image{width:100%;height:auto;display:block}.jem-categories__category-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.jem-categories__link{color:var(--link-color);text-decoration:none;transition:color .2s}.jem-categories__link:hover{color:var(--link-hover-color);text-decoration:underline}.jem-categories__description{margin:1rem 0;color:var(--body-color);line-height:1.6}.jem-categories__meta{margin:.75rem 0;font-size:.875rem;color:var(--secondary-color,#6c757d)}.jem-categories__event-count{font-weight:500}.jem-categories__actions{margin-top:1rem}.jem-categories__button{display:inline-block;padding:.625rem 1.25rem;min-height:44px;background:var(--btn-primary-bg,#007bff);color:var(--white);border:none;border-radius:var(--border-radius,.375rem);text-decoration:none;font-weight:500;text-align:center;transition:background-color .2s;cursor:pointer}.jem-categories__button:hover{background:var(--btn-primary-hover-bg,#0056b3);color:var(--white);text-decoration:none}.jem-categories__pagination{margin-top:2rem;text-align:center}.jem-categories__empty{padding:3rem 1rem;text-align:center}.jem-categories__empty-message{font-size:1.125rem;color:var(--secondary-color,#6c757d)}@media (min-width:768px){.jem-categories__list,.jem-eventslist__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.jem-calendar__day-number{font-size:1rem}.jem-event__meta{padding:2rem}.jem-venue__info-item{padding:1.5rem}}@media (min-width:992px){.jem-calendar__container,.jem-categories__container,.jem-event__container,.jem-eventslist__container,.jem-venue__container{padding:2rem}.jem-calendar__title,.jem-categories__title,.jem-eventslist__title{font-size:2rem}.jem-event__title,.jem-venue__title{font-size:2.5rem}.jem-calendar__grid{padding:1.5rem}}@media (max-width:575.98px){.jem-calendar__nav-button,.jem-categories__button,.jem-event__button,.jem-eventslist__button,.jem-venue__button,.jem-venue__map-link{min-height:48px}.jem-categories__item-inner,.jem-event__meta,.jem-eventslist__item-inner,.jem-venue__info-item{padding:1rem}.jem-calendar__navigation{padding:.75rem}.jem-calendar__current-month{font-size:1rem}.jem-calendar__weekday{font-size:.75rem;padding:.25rem 0}.jem-calendar__day{padding:.25rem}.jem-calendar__day-number{font-size:.8125rem}} \ No newline at end of file diff --git a/src/media/css/theme/dark.standard.css b/src/media/css/theme/dark.standard.css index c029d48..1ac1186 100644 --- a/src/media/css/theme/dark.standard.css +++ b/src/media/css/theme/dark.standard.css @@ -765,6 +765,21 @@ color-scheme: dark; --nav-pills-border-radius: 0.25rem; --nav-pills-link-active-color: var(--body-color); --nav-pills-link-active-bg: hsl(240, 98%, 17%); + +/* ===== TABLE ===== */ +--table-color: var(--body-color); +--table-bg: transparent; +--table-border-color: var(--border-color); +--table-accent-bg: transparent; +--table-striped-color: var(--body-color); +--table-striped-bg: rgba(var(--white-rgb), var(--opacity-5)); +--table-active-color: var(--body-color); +--table-active-bg: rgba(var(--white-rgb), 0.1); + +/* ===== BACKDROP ===== */ +--backdrop-zindex: 1040; +--backdrop-bg: hsl(0, 0%, 0%); +--backdrop-opacity: 0.5; } .btn { diff --git a/src/media/css/theme/dark.standard.min.css b/src/media/css/theme/dark.standard.min.css index 1e42e27..e57613a 100644 --- a/src/media/css/theme/dark.standard.min.css +++ b/src/media/css/theme/dark.standard.min.css @@ -1 +1 @@ -@charset "UTF-8";:root[data-bs-theme=dark]{color-scheme:dark;--color-primary:#112855;--accent-color-primary:#3f8ff0;--accent-color-secondary:#6fb3ff;--mainmenu-nav-link-color:#fff;--nav-text-color:gray;--nav-bg-color:var(--color-primary);--color-link:white;--color-hover:gray;--color-active:var(--mainmenu-nav-link-color);--link-color:#8ab4f8;--link-color-rgb:138,180,248;--link-decoration:underline;--link-hover-color:#c3d6ff;--link-hover-color-rgb:195,214,255;--link-active-color:var(--link-color);--offcanvas-color:var(--body-color);--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--navbar-padding-x:1rem;--navbar-padding-y:0.5rem;--navbar-color:var(--nav-text-color);--navbar-active-color:var(--mainmenu-nav-link-color);--navbar-disabled-color:#6c757d;--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:var(--nav-text-color);--navbar-brand-active-color:var(--mainmenu-nav-link-color);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--navbar-toggler-border-radius:0.25rem;--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight:400;--nav-link-color:var(--nav-text-color);--nav-link-active-color:var(--mainmenu-nav-link-color);--nav-link-disabled-color:#6c757d;--font-sans-serif:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--body-font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:#e6ebf1;--body-color-rgb:230,235,241;--body-bg:#0e1318;--body-bg-rgb:14,19,24;--heading-color:#f1f5f9;--emphasis-color:#fff;--emphasis-color-rgb:255,255,255;--secondary-color:#e6ebf1bf;--secondary-color-rgb:230,235,241;--tertiary-color:#e6ebf180;--tertiary-color-rgb:230,235,241;--muted-color:#6d757e;--code-color:#ff7abd;--code-color-ink:var(--code-color, #e93f8e);--highlight-color:#111;--highlight-bg:#ffe28a1a;--padding-x:0.15rem;--padding-y:0.15rem;--bg-opacity:1;--nav-toggle-size:3rem;--gradient:linear-gradient(180deg, #ffffff26, #fff0);--secondary-bg:#151b22;--secondary-bg-rgb:21,27,34;--tertiary-bg:#10151b;--tertiary-bg-rgb:16,21,27;--hr-color:var(--border-color, #dfe3e7);--border-color-soft:var(--border-color, #dfe3e7);--kbd-bg:var(--secondary-bg, #eaedf0);--kbd-ink:var(--body-bg, #fff);--toc-bg:var(--secondary-bg, #eaedf0);--toc-ink:var(--color-primary, #112855);--selection-bg:var(--highlight-bg, #fbeea8);--selection-ink:var(--body-color, #22262a);--border:5px;--bp-xs:0;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--primary:#010156;--secondary:#48525d;--success:#4aa664;--info:#4f7aa0;--warning:#c77a00;--danger:#c23a31;--light:#1b2027;--dark:#0f1318;--primary-rgb:1,1,86;--secondary-rgb:72,82,93;--success-rgb:74,166,100;--info-rgb:79,122,160;--warning-rgb:199,122,0;--danger-rgb:194,58,49;--light-rgb:27,32,39;--dark-rgb:15,19,24;--primary-text-emphasis:#c7ccff;--secondary-text-emphasis:#cfd6de;--success-text-emphasis:#bde8c9;--info-text-emphasis:#bcd6ee;--warning-text-emphasis:#ffd9a6;--danger-text-emphasis:#ffb7b2;--light-text-emphasis:#d2d8df;--dark-text-emphasis:#d2d8df;--primary-bg-subtle:#0b1030;--secondary-bg-subtle:#1e2430;--success-bg-subtle:#0f2a1b;--info-bg-subtle:#0d2232;--warning-bg-subtle:#2a1e06;--danger-bg-subtle:#2d1110;--light-bg-subtle:#12161d;--dark-bg-subtle:#1e2430;--primary-border-subtle:#2b3a7a;--secondary-border-subtle:#2b323b;--success-border-subtle:#2b5b40;--info-border-subtle:#254861;--warning-border-subtle:#5a3c0e;--danger-border-subtle:#5c2723;--light-border-subtle:#222831;--dark-border-subtle:#2b323b;--alert-primary-link-color:#b3c1ff;--alert-secondary-link-color:#9fa6ad;--alert-success-link-color:#a0e5b3;--alert-info-link-color:#8eccf2;--alert-warning-link-color:#ffe4a0;--alert-danger-link-color:#ffa8a3;--alert-light-link-color:#f0f4f8;--alert-dark-link-color:#9fa6ad;--list-group-item-primary-color:#8ca3ff;--list-group-item-primary-bg:#1a2550;--list-group-item-primary-active-bg:#223066;--list-group-item-secondary-color:#9fa6ad;--list-group-item-secondary-bg:#2b323b;--list-group-item-secondary-active-bg:#363d47;--list-group-item-success-color:#a0e5b3;--list-group-item-success-bg:#1e3d2d;--list-group-item-success-active-bg:#275538;--list-group-item-info-color:#8eccf2;--list-group-item-info-bg:#1a3448;--list-group-item-info-active-bg:#234459;--list-group-item-warning-color:#ffe4a0;--list-group-item-warning-bg:#4a3410;--list-group-item-warning-active-bg:#5c4216;--list-group-item-danger-color:#ffa8a3;--list-group-item-danger-bg:#4a1e1c;--list-group-item-danger-active-bg:#5c2823;--list-group-item-light-color:#e9ecef;--list-group-item-light-bg:#1e2430;--list-group-item-light-active-bg:#282f3d;--list-group-item-dark-color:#48525d;--list-group-item-dark-bg:#0e1318;--list-group-item-dark-active-bg:#161b22;--link-primary-color:hsl(240, 98%, 50%);--link-primary-hover-color:hsl(240, 98%, 45%);--link-secondary-color:hsl(210, 15%, 70%);--link-secondary-hover-color:hsl(210, 15%, 65%);--link-success-color:hsl(120, 40%, 60%);--link-success-hover-color:hsl(120, 40%, 55%);--link-info-color:hsl(207, 60%, 65%);--link-info-hover-color:hsl(207, 60%, 60%);--link-warning-color:hsl(38, 100%, 65%);--link-warning-hover-color:hsl(38, 100%, 60%);--link-danger-color:hsl(3, 85%, 65%);--link-danger-hover-color:hsl(3, 85%, 60%);--link-light-color:hsl(210, 20%, 90%);--link-light-hover-color:hsl(210, 20%, 85%);--link-dark-color:hsl(210, 10%, 35%);--link-dark-hover-color:hsl(210, 10%, 30%);--mod-finder-link-hover:#5a6470;--form-legend-color:#9fa6ad;--border-gray:#3a4250;--subhead-color:#9fa6ad;--box-shadow-gray:#1a2027;--btn-active-text-gray:#7a8490;--indicator-success-bg:var(--success);--item-list-color:#2a2f34;--notification-badge-bg:var(--danger);--content-bg-gray:#2b323b;--taba-btn-green:#5a9c2f;--taba-btn-blue:#3d75a8;--taba-btn-red:#c43620;--taba-btn-gray:#6a7080;--taba-msg-bg:#1e2430;--toc-link-color:#9fa6ad;--toc-link-active-color:#91a4ff;--choices-disabled-bg:#2b323b;--choices-input-bg:var(--body-bg);--choices-border-light:#48525d;--choices-arrow-color:#9fa6ad;--choices-inner-bg:#1a2027;--choices-focused-border:#5472ff;--choices-dropdown-bg:var(--body-bg);--choices-item-bg:#1a5f75;--choices-item-border:#1a748f;--choices-item-hover-bg:#1a748f;--choices-item-hover-border:#1a8aa8;--choices-item-disabled-bg:#48525d;--choices-item-disabled-border:#36404a;--choices-item-highlighted:#2b323b;--choices-input-inner-bg:#1a2027;--blue:#91a4ff;--indigo:#b19cff;--purple:#c0a5ff;--pink:#ff8fc0;--red:#ff7a73;--orange:#ff9c4d;--yellow:#ffd166;--green:#78d694;--teal:#76e3ff;--cyan:#6fb7ff;--black:#000;--white:#fff;--gray-100:#161a20;--gray-200:#1b2027;--gray-300:#222831;--gray-400:#2b323b;--gray-500:#36404a;--gray-600:#48525d;--gray-700:#5b6672;--gray-800:#cfd6de;--gray-900:#e6ebf1;--white-rgb:255,255,255;--black-rgb:0,0,0;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-50:0.5;--opacity-75:0.75;--opacity-100:1;--shadow-color-light:rgba(var(--black-rgb), var(--opacity-30));--shadow-color-medium:rgba(var(--black-rgb), var(--opacity-50));--shadow-color-dark:rgba(var(--black-rgb), var(--opacity-75));--border-color-translucent:rgba(var(--white-rgb), var(--opacity-10));--highlight-translucent:rgba(var(--white-rgb), var(--opacity-5));--header-background-image:url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');--header-background-attachment:fixed;--header-background-repeat:repeat;--header-background-size:auto;--container-below-topbar-bg-image:none;--container-below-topbar-bg-color:transparent;--container-below-topbar-bg-position:center;--container-below-topbar-bg-attachment:fixed;--container-below-topbar-bg-repeat:no-repeat;--container-below-topbar-bg-size:cover;--container-below-topbar-border:none;--container-below-topbar-border-radius:0;--container-top-a-bg-image:none;--container-top-a-bg-color:transparent;--container-top-a-bg-position:center;--container-top-a-bg-attachment:fixed;--container-top-a-bg-repeat:no-repeat;--container-top-a-bg-size:cover;--container-top-a-border:none;--container-top-a-border-radius:0;--container-top-b-bg-image:none;--container-top-b-bg-color:transparent;--container-top-b-bg-position:center;--container-top-b-bg-attachment:fixed;--container-top-b-bg-repeat:no-repeat;--container-top-b-bg-size:cover;--container-top-b-border:none;--container-top-b-border-radius:0;--container-toc-bg:var(--secondary-bg);--container-toc-color:#dbe3ff;--container-sidebar-bg-image:none;--container-sidebar-bg-color:transparent;--container-sidebar-bg-position:center;--container-sidebar-bg-attachment:scroll;--container-sidebar-bg-repeat:repeat;--container-sidebar-bg-size:auto;--container-sidebar-border:none;--container-sidebar-border-radius:0;--container-bottom-a-bg-image:none;--container-bottom-a-bg-color:transparent;--container-bottom-a-bg-position:center;--container-bottom-a-bg-attachment:fixed;--container-bottom-a-bg-repeat:no-repeat;--container-bottom-a-bg-size:cover;--container-bottom-a-border:none;--container-bottom-a-border-radius:5px;--container-bottom-b-bg-image:none;--container-bottom-b-bg-color:transparent;--container-bottom-b-bg-position:center;--container-bottom-b-bg-attachment:fixed;--container-bottom-b-bg-repeat:no-repeat;--container-bottom-b-bg-size:cover;--container-bottom-b-border:none;--container-bottom-b-border-radius:0;--border-width:1px;--border-style:solid;--border-color:#2b323b;--border-color-translucent:#ffffff26;--border-radius:.25rem;--border-radius-sm:.2rem;--border-radius-lg:.3rem;--border-radius-xl:.3rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl);--border-radius-pill:50rem;--box-shadow:0 .5rem 1rem #00000066;--box-shadow-sm:0 .125rem .25rem #00000040;--box-shadow-lg:0 1rem 3rem #00000080;--box-shadow-inset:inset 0 1px 2px #00000040;--focus-ring-width:.25rem;--focus-ring-opacity:.6;--focus-ring-color:#5472ff66;--input-color:#e6ebf1;--input-bg:#1a2332;--input-border-color:#3a4250;--input-focus-border-color:#5472ff;--input-focus-box-shadow:0 0 0 0.25rem rgba(84, 114, 255, 0.25);--input-placeholder-color:#8894aa;--input-disabled-bg:#0f1318;--input-disabled-border-color:#2b323b;--input-file-button-active-bg:#2b3441;--form-range-thumb-active-bg:#4a5766;--form-valid-color:#78d694;--form-valid-border-color:#78d694;--form-invalid-color:#ff8e86;--form-invalid-border-color:#ff8e86;--btn-border-radius:var(--border-radius);--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.05),0 1px 1px rgba(0, 0, 0, 0.3);--card-spacer-y:1rem;--card-spacer-x:1rem;--card-title-spacer-y:0.5rem;--card-border-width:1px;--card-border-color:var(--border-color);--card-border-radius:var(--border-radius);--card-box-shadow:none;--card-inner-border-radius:calc(var(--border-radius) - 1px);--card-cap-padding-y:0.5rem;--card-cap-padding-x:1rem;--card-cap-bg:rgba(255, 255, 255, 0.03);--card-cap-color:var(--body-color);--card-height:auto;--card-color:var(--body-color);--card-bg:var(--secondary-bg);--card-img-overlay-padding:1rem;--card-group-margin:0.75rem;--vm-surface:var(--secondary-bg);--vm-surface-2:var(--tertiary-bg);--vm-text:var(--body-color);--vm-text-strong:#ffffff;--vm-text-muted:var(--gray-700);--vm-border:var(--border-color);--vm-price-color:var(--success);--vm-container-max-width:1200px;--vm-section-gap:2rem;--vm-block-radius:var(--border-radius);--vm-block-shadow:var(--box-shadow-sm);--vm-category-title-size:2rem;--vm-subcategory-title-size:1.5rem;--vm-page-title-size:1.75rem;--vm-products-type-title-size:1.25rem;--vm-product-title-size:1.125rem;--vm-product-title-weight:500;--vm-products-type-title-weight:600;--vm-price-size:1.5rem;--vm-price-detail-size:1.125rem;--vm-price-desc-size:0.875rem;--vm-input-radius:var(--border-radius);--vm-input-shadow:var(--box-shadow-sm);--vm-qty-width:80px;--vm-cart-dropdown-min-width:300px;--vm-alert-radius:var(--border-radius);--vm-alert-shadow:var(--box-shadow-sm);--vm-availability-bg:var(--success-bg-subtle);--vm-availability-text:var(--success);--vm-btn-padding-x:1rem;--vm-btn-padding-y:0.5rem;--vm-btn-radius:var(--border-radius);--vm-btn-shadow:var(--box-shadow-sm);--vm-btn-primary-bg:var(--primary);--vm-btn-primary-text:#ffffff;--vm-btn-primary-border:var(--primary);--vm-btn-secondary-bg:var(--secondary);--vm-btn-secondary-text:#ffffff;--vm-btn-secondary-border:var(--secondary);--vm-image-overlay-gap-x:0.5rem;--vm-image-overlay-gap-y:0.5rem;--vm-image-overlay-raise:0.25rem;--vm-image-overlay-btn-size:2.5rem;--vm-image-overlay-btn-radius:50%;--vm-image-overlay-btn-bg:rgba(0, 0, 0, 0.7);--vm-image-overlay-btn-bg-hover:rgba(0, 0, 0, 0.85);--vm-image-overlay-btn-border-color:rgba(255, 255, 255, 0.2);--vm-image-overlay-btn-border-width:1px;--vm-image-overlay-btn-color:var(--body-color);--vm-image-overlay-btn-shadow:0 2px 4px rgba(0, 0, 0, 0.3);--vm-vendor-menu-bg:var(--secondary-bg);--vm-vendor-menu-border:var(--border-color);--vm-vendor-menu-radius:var(--border-radius);--vm-vendor-menu-shadow:var(--box-shadow-sm);--vm-vendor-menu-item-gap:0.25rem;--vm-vendor-menu-item-padding-x:1rem;--vm-vendor-menu-item-padding-y:0.5rem;--vm-vendor-menu-pill-radius:50rem;--vm-vendor-menu-link:var(--link-color);--vm-vendor-menu-link-hover:var(--link-hover-color);--vm-vendor-menu-link-active:var(--primary);--vm-vendor-menu-hover-bg:var(--tertiary-bg);--gab-blue:#4d9fff;--gab-green:#5cb85c;--gab-red:#ff6b6b;--gab-orange:#ff9f5a;--gab-gray1:#868e96;--gab-gray2:#adb5bd;--gab-gray3:#ced4da;--hero-height:70vh;--hero-color:var(--body-color);--hero-bg-repeat:no-repeat;--hero-bg-attachment:fixed;--hero-bg-position:top center;--hero-bg-size:cover;--hero-border-bottom:solid var(--accent-color-secondary);--hero-overlay-bg:hsla(0, 0%, 0%, 0.3);--hero-overlay-padding:1em;--hero-overlay-text-align:center;--hero-overlay-text-color:var(--body-color);--offcanvas-zindex:1045;--offcanvas-width:400px;--offcanvas-height:30vh;--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--offcanvas-color:var(--body-color);--offcanvas-bg:var(--body-bg);--offcanvas-border-width:1px;--offcanvas-border-color:var(--border-color-translucent);--offcanvas-box-shadow:0 0.25rem 0.75rem rgba(0, 0, 0, 0.3);--accordion-color:var(--body-color);--accordion-bg:var(--body-bg);--accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--accordion-border-color:var(--border-color);--accordion-border-width:1px;--accordion-border-radius:0.25rem;--accordion-inner-border-radius:calc(0.25rem - 1px);--accordion-btn-padding-x:1.25rem;--accordion-btn-padding-y:1rem;--accordion-btn-color:var(--body-color);--accordion-btn-bg:var(--accordion-bg);--accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e6ebf1'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-icon-width:1.25rem;--accordion-btn-icon-transform:rotate(-180deg);--accordion-btn-icon-transition:transform 0.2s ease-in-out;--accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238ab4f8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-focus-border-color:var(--input-focus-border-color);--accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(84, 114, 255, 0.25);--accordion-body-padding-x:1.25rem;--accordion-body-padding-y:1rem;--accordion-active-color:var(--link-color);--accordion-active-bg:var(--secondary-bg);--breadcrumb-padding-x:0;--breadcrumb-padding-y:0;--breadcrumb-margin-bottom:1rem;--breadcrumb-bg: ;--breadcrumb-border-radius: ;--breadcrumb-divider-color:var(--gray-600);--breadcrumb-item-padding-x:0.5rem;--breadcrumb-item-active-color:var(--link-color);--pagination-padding-x:0.75rem;--pagination-padding-y:0.375rem;--pagination-font-size:1rem;--pagination-color:var(--link-color);--pagination-bg:var(--secondary-bg);--pagination-border-width:1px;--pagination-border-color:var(--border-color);--pagination-border-radius:0.25rem;--pagination-focus-color:var(--link-active-color);--pagination-focus-bg:var(--tertiary-bg);--pagination-focus-box-shadow:0 0 0 0.25rem rgba(84, 114, 255, 0.25);--pagination-active-color:var(--body-color);--pagination-active-bg:hsl(240, 98%, 17%);--pagination-active-border-color:hsl(240, 98%, 17%);--pagination-disabled-color:var(--gray-600);--pagination-disabled-bg:var(--secondary-bg);--pagination-disabled-border-color:var(--border-color);--badge-padding-x:0.65em;--badge-padding-y:0.35em;--badge-font-size:0.75em;--badge-font-weight:700;--badge-color:var(--body-color);--badge-border-radius:0.25rem;--alert-bg:transparent;--alert-padding-x:1rem;--alert-padding-y:1rem;--alert-margin-bottom:1rem;--alert-color:inherit;--alert-border-color:transparent;--alert-border:1px solid var(--alert-border-color);--alert-border-radius:0.25rem;--progress-height:1rem;--progress-font-size:0.75rem;--progress-bg:var(--secondary-bg);--progress-border-radius:0.25rem;--progress-box-shadow:inset 0 1px 2px rgba(var(--black-rgb), 0.3);--progress-bar-color:var(--body-color);--progress-bar-bg:hsl(240, 98%, 40%);--progress-bar-transition:width 0.6s ease;--list-group-color:var(--body-color);--list-group-bg:var(--secondary-bg);--list-group-border-color:rgba(var(--white-rgb), 0.125);--list-group-border-width:1px;--list-group-border-radius:0.25rem;--list-group-item-padding-x:1rem;--list-group-item-padding-y:0.5rem;--list-group-action-color:var(--gray-800);--list-group-action-active-color:var(--body-color);--list-group-action-active-bg:var(--tertiary-bg);--list-group-disabled-color:var(--gray-600);--list-group-disabled-bg:var(--secondary-bg);--list-group-active-color:var(--body-color);--list-group-active-bg:hsl(240, 98%, 17%);--list-group-active-border-color:hsl(240, 98%, 17%);--dropdown-zindex:1000;--dropdown-min-width:10rem;--dropdown-padding-x:0;--dropdown-padding-y:0.5rem;--dropdown-spacer:0.125rem;--dropdown-font-size:1rem;--dropdown-color:var(--body-color);--dropdown-bg:var(--secondary-bg);--dropdown-border-color:var(--border-color-translucent);--dropdown-border-radius:0.25rem;--dropdown-border-width:1px;--dropdown-inner-border-radius:calc(0.25rem - 1px);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-divider-margin-y:0.5rem;--dropdown-box-shadow:0 0.5rem 1rem var(--shadow-color-medium);--dropdown-link-color:var(--body-color);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:var(--gray-600);--dropdown-item-padding-x:1rem;--dropdown-item-padding-y:0.25rem;--dropdown-header-color:var(--gray-600);--dropdown-header-padding-x:1rem;--dropdown-header-padding-y:0.5rem;--toast-zindex:1090;--toast-padding-x:0.75rem;--toast-padding-y:0.5rem;--toast-spacing:1em;--toast-max-width:350px;--toast-font-size:0.875rem;--toast-color: ;--toast-bg:rgba(21, 27, 34, 0.9);--toast-border-width:1px;--toast-border-color:var(--border-color-translucent);--toast-border-radius:0.25rem;--toast-box-shadow:0 0.5rem 1rem var(--shadow-color-medium);--toast-header-color:var(--gray-600);--toast-header-bg:rgba(21, 27, 34, 0.85);--toast-header-border-color:rgba(var(--white-rgb), var(--opacity-10));--modal-zindex:1050;--modal-width:500px;--modal-padding:1rem;--modal-margin:0.5rem;--modal-color: ;--modal-bg:var(--secondary-bg);--modal-border-color:var(--border-color-translucent);--modal-border-width:1px;--modal-border-radius:0.3rem;--modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.3);--modal-inner-border-radius:calc(0.3rem - 1px);--modal-header-padding-x:1rem;--modal-header-padding-y:1rem;--modal-header-padding:1rem 1rem;--modal-header-border-color:var(--border-color);--modal-header-border-width:1px;--modal-title-line-height:1.5;--modal-footer-gap:0.5rem;--modal-footer-bg: ;--modal-footer-border-color:var(--border-color);--modal-footer-border-width:1px;--tooltip-zindex:1070;--tooltip-max-width:200px;--tooltip-padding-x:0.5rem;--tooltip-padding-y:0.25rem;--tooltip-margin: ;--tooltip-font-size:0.875rem;--tooltip-color:var(--body-color);--tooltip-bg:hsl(0, 0%, 0%);--tooltip-border-radius:0.25rem;--tooltip-opacity:0.9;--tooltip-arrow-width:0.8rem;--tooltip-arrow-height:0.4rem;--popover-zindex:1060;--popover-max-width:276px;--popover-font-size:0.875rem;--popover-bg:var(--secondary-bg);--popover-border-width:1px;--popover-border-color:var(--border-color-translucent);--popover-border-radius:0.3rem;--popover-inner-border-radius:calc(0.3rem - 1px);--popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.4);--popover-header-padding-x:1rem;--popover-header-padding-y:0.5rem;--popover-header-font-size:1rem;--popover-header-color: ;--popover-header-bg:var(--tertiary-bg);--popover-body-padding-x:1rem;--popover-body-padding-y:1rem;--popover-body-color:var(--body-color);--popover-arrow-width:1rem;--popover-arrow-height:0.5rem;--popover-arrow-border:var(--popover-border-color);--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-border-width:0.25em;--spinner-animation-speed:0.75s;--nav-tabs-border-width:1px;--nav-tabs-border-color:var(--border-color);--nav-tabs-border-radius:0.25rem;--nav-tabs-link-active-color:var(--body-color);--nav-tabs-link-active-bg:var(--secondary-bg);--nav-tabs-link-active-border-color:var(--border-color) var(--border-color) var(--secondary-bg);--nav-pills-border-radius:0.25rem;--nav-pills-link-active-color:var(--body-color);--nav-pills-link-active-bg:hsl(240, 98%, 17%)}.btn{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-family:inherit;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:var(--white);--btn-bg:transparent;--btn-border-width:1px;--btn-border-color:transparent;--btn-border-radius:0.25rem;--btn-active-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#010149;--btn-hover-border-color:#010145;--btn-focus-shadow-rgb:84,114,255;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#010145;--btn-active-border-color:#010141}.btn-secondary{--btn-color:var(--nav-text-color);--btn-bg:var(--nav-bg-color);--btn-border-color:#3a4250;--btn-hover-color:#fff;--btn-hover-bg:#1b2a55;--btn-hover-border-color:#162448;--btn-focus-shadow-rgb:84,114,255;--btn-active-color:#fff;--btn-active-bg:#162448;--btn-active-border-color:#12203f}.btn-success{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(120, 35%, 45%);--btn-border-color:hsl(120, 35%, 45%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(120, 35%, 40%);--btn-hover-border-color:hsl(120, 35%, 38%);--btn-focus-shadow-rgb:96,180,96;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(120, 35%, 38%);--btn-active-border-color:hsl(120, 35%, 36%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(120, 35%, 45%);--btn-disabled-border-color:hsl(120, 35%, 45%)}.btn-info{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(207, 55%, 55%);--btn-border-color:hsl(207, 55%, 55%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(207, 55%, 50%);--btn-hover-border-color:hsl(207, 55%, 48%);--btn-focus-shadow-rgb:100,160,210);--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(207, 55%, 48%);--btn-active-border-color:hsl(207, 55%, 46%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(207, 55%, 55%);--btn-disabled-border-color:hsl(207, 55%, 55%)}.btn-warning{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(38, 100%, 50%);--btn-border-color:hsl(38, 100%, 50%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(38, 100%, 45%);--btn-hover-border-color:hsl(38, 100%, 43%);--btn-focus-shadow-rgb:220,170,40;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(38, 100%, 43%);--btn-active-border-color:hsl(38, 100%, 41%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(38, 100%, 50%);--btn-disabled-border-color:hsl(38, 100%, 50%)}.btn-danger{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(3, 82%, 50%);--btn-border-color:hsl(3, 82%, 50%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(3, 82%, 45%);--btn-hover-border-color:hsl(3, 82%, 43%);--btn-focus-shadow-rgb:220,80,80;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(3, 82%, 43%);--btn-active-border-color:hsl(3, 82%, 41%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(3, 82%, 50%);--btn-disabled-border-color:hsl(3, 82%, 50%)}.btn-light{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(210, 17%, 85%);--btn-border-color:hsl(210, 17%, 85%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 17%, 80%);--btn-hover-border-color:hsl(210, 17%, 78%);--btn-focus-shadow-rgb:200,205,210;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 17%, 78%);--btn-active-border-color:hsl(210, 17%, 76%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(210, 17%, 85%);--btn-disabled-border-color:hsl(210, 17%, 85%)}.btn-dark{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(210, 10%, 20%);--btn-border-color:hsl(210, 10%, 20%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 18%);--btn-hover-border-color:hsl(210, 10%, 16%);--btn-focus-shadow-rgb:60,65,70;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 16%);--btn-active-border-color:hsl(210, 10%, 14%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 10%, 20%);--btn-disabled-border-color:hsl(210, 10%, 20%)}.btn-outline-primary{--btn-color:hsl(240, 98%, 40%);--btn-border-color:hsl(240, 98%, 40%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(240, 98%, 40%);--btn-hover-border-color:hsl(240, 98%, 40%);--btn-focus-shadow-rgb:80,80,180;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(240, 98%, 40%);--btn-active-border-color:hsl(240, 98%, 40%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(240, 98%, 40%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(240, 98%, 40%);--gradient:none}.btn-outline-secondary{--btn-color:hsl(210, 20%, 60%);--btn-border-color:hsl(210, 20%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 20%, 60%);--btn-hover-border-color:hsl(210, 20%, 60%);--btn-focus-shadow-rgb:120,140,160;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 20%, 60%);--btn-active-border-color:hsl(210, 20%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 20%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 20%, 60%);--gradient:none}.btn-outline-success{--btn-color:hsl(120, 35%, 55%);--btn-border-color:hsl(120, 35%, 55%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(120, 35%, 55%);--btn-hover-border-color:hsl(120, 35%, 55%);--btn-focus-shadow-rgb:100,190,100;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(120, 35%, 55%);--btn-active-border-color:hsl(120, 35%, 55%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(120, 35%, 55%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(120, 35%, 55%);--gradient:none}.btn-outline-info{--btn-color:hsl(207, 55%, 65%);--btn-border-color:hsl(207, 55%, 65%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(207, 55%, 65%);--btn-hover-border-color:hsl(207, 55%, 65%);--btn-focus-shadow-rgb:110,170,220;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(207, 55%, 65%);--btn-active-border-color:hsl(207, 55%, 65%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(207, 55%, 65%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(207, 55%, 65%);--gradient:none}.btn-outline-warning{--btn-color:hsl(38, 100%, 60%);--btn-border-color:hsl(38, 100%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(38, 100%, 60%);--btn-hover-border-color:hsl(38, 100%, 60%);--btn-focus-shadow-rgb:240,190,70;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(38, 100%, 60%);--btn-active-border-color:hsl(38, 100%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(38, 100%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(38, 100%, 60%);--gradient:none}.btn-outline-danger{--btn-color:hsl(3, 82%, 60%);--btn-border-color:hsl(3, 82%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(3, 82%, 60%);--btn-hover-border-color:hsl(3, 82%, 60%);--btn-focus-shadow-rgb:240,100,100;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(3, 82%, 60%);--btn-active-border-color:hsl(3, 82%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(3, 82%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(3, 82%, 60%);--gradient:none}.btn-outline-light{--btn-color:#e6ebf1;--btn-border-color:#e6ebf1;--btn-hover-color:#111;--btn-hover-bg:#e6ebf1;--btn-hover-border-color:#e6ebf1;--btn-active-color:#111;--btn-active-bg:#d7dce2;--btn-active-border-color:#d7dce2;--gradient:none}.btn-outline-dark{--btn-color:hsl(210, 10%, 30%);--btn-border-color:hsl(210, 10%, 30%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 30%);--btn-hover-border-color:hsl(210, 10%, 30%);--btn-focus-shadow-rgb:70,75,80;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 30%);--btn-active-border-color:hsl(210, 10%, 30%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 10%, 30%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 10%, 30%);--gradient:none}.btn-link{--btn-font-weight:400;--btn-color:var(--color-link);--btn-bg:transparent;--btn-border-color:transparent;--btn-hover-color:var(--link-hover-color);--btn-hover-border-color:transparent;--btn-active-color:var(--link-hover-color);--btn-active-border-color:transparent;--btn-disabled-color:#6d7781;--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:84,114,255;text-decoration:underline} \ No newline at end of file +@charset "UTF-8";:root[data-bs-theme=dark]{color-scheme:dark;--color-primary:#112855;--accent-color-primary:#3f8ff0;--accent-color-secondary:#6fb3ff;--mainmenu-nav-link-color:#fff;--nav-text-color:gray;--nav-bg-color:var(--color-primary);--color-link:white;--color-hover:gray;--color-active:var(--mainmenu-nav-link-color);--link-color:#8ab4f8;--link-color-rgb:138,180,248;--link-decoration:underline;--link-hover-color:#c3d6ff;--link-hover-color-rgb:195,214,255;--link-active-color:var(--link-color);--offcanvas-color:var(--body-color);--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--navbar-padding-x:1rem;--navbar-padding-y:0.5rem;--navbar-color:var(--nav-text-color);--navbar-active-color:var(--mainmenu-nav-link-color);--navbar-disabled-color:#6c757d;--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:var(--nav-text-color);--navbar-brand-active-color:var(--mainmenu-nav-link-color);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--navbar-toggler-border-radius:0.25rem;--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight:400;--nav-link-color:var(--nav-text-color);--nav-link-active-color:var(--mainmenu-nav-link-color);--nav-link-disabled-color:#6c757d;--font-sans-serif:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--body-font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:#e6ebf1;--body-color-rgb:230,235,241;--body-bg:#0e1318;--body-bg-rgb:14,19,24;--heading-color:#f1f5f9;--emphasis-color:#fff;--emphasis-color-rgb:255,255,255;--secondary-color:#e6ebf1bf;--secondary-color-rgb:230,235,241;--tertiary-color:#e6ebf180;--tertiary-color-rgb:230,235,241;--muted-color:#6d757e;--code-color:#ff7abd;--code-color-ink:var(--code-color, #e93f8e);--highlight-color:#111;--highlight-bg:#ffe28a1a;--padding-x:0.15rem;--padding-y:0.15rem;--bg-opacity:1;--nav-toggle-size:3rem;--gradient:linear-gradient(180deg, #ffffff26, #fff0);--secondary-bg:#151b22;--secondary-bg-rgb:21,27,34;--tertiary-bg:#10151b;--tertiary-bg-rgb:16,21,27;--hr-color:var(--border-color, #dfe3e7);--border-color-soft:var(--border-color, #dfe3e7);--kbd-bg:var(--secondary-bg, #eaedf0);--kbd-ink:var(--body-bg, #fff);--toc-bg:var(--secondary-bg, #eaedf0);--toc-ink:var(--color-primary, #112855);--selection-bg:var(--highlight-bg, #fbeea8);--selection-ink:var(--body-color, #22262a);--border:5px;--bp-xs:0;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--primary:#010156;--secondary:#48525d;--success:#4aa664;--info:#4f7aa0;--warning:#c77a00;--danger:#c23a31;--light:#1b2027;--dark:#0f1318;--primary-rgb:1,1,86;--secondary-rgb:72,82,93;--success-rgb:74,166,100;--info-rgb:79,122,160;--warning-rgb:199,122,0;--danger-rgb:194,58,49;--light-rgb:27,32,39;--dark-rgb:15,19,24;--primary-text-emphasis:#c7ccff;--secondary-text-emphasis:#cfd6de;--success-text-emphasis:#bde8c9;--info-text-emphasis:#bcd6ee;--warning-text-emphasis:#ffd9a6;--danger-text-emphasis:#ffb7b2;--light-text-emphasis:#d2d8df;--dark-text-emphasis:#d2d8df;--primary-bg-subtle:#0b1030;--secondary-bg-subtle:#1e2430;--success-bg-subtle:#0f2a1b;--info-bg-subtle:#0d2232;--warning-bg-subtle:#2a1e06;--danger-bg-subtle:#2d1110;--light-bg-subtle:#12161d;--dark-bg-subtle:#1e2430;--primary-border-subtle:#2b3a7a;--secondary-border-subtle:#2b323b;--success-border-subtle:#2b5b40;--info-border-subtle:#254861;--warning-border-subtle:#5a3c0e;--danger-border-subtle:#5c2723;--light-border-subtle:#222831;--dark-border-subtle:#2b323b;--alert-primary-link-color:#b3c1ff;--alert-secondary-link-color:#9fa6ad;--alert-success-link-color:#a0e5b3;--alert-info-link-color:#8eccf2;--alert-warning-link-color:#ffe4a0;--alert-danger-link-color:#ffa8a3;--alert-light-link-color:#f0f4f8;--alert-dark-link-color:#9fa6ad;--list-group-item-primary-color:#8ca3ff;--list-group-item-primary-bg:#1a2550;--list-group-item-primary-active-bg:#223066;--list-group-item-secondary-color:#9fa6ad;--list-group-item-secondary-bg:#2b323b;--list-group-item-secondary-active-bg:#363d47;--list-group-item-success-color:#a0e5b3;--list-group-item-success-bg:#1e3d2d;--list-group-item-success-active-bg:#275538;--list-group-item-info-color:#8eccf2;--list-group-item-info-bg:#1a3448;--list-group-item-info-active-bg:#234459;--list-group-item-warning-color:#ffe4a0;--list-group-item-warning-bg:#4a3410;--list-group-item-warning-active-bg:#5c4216;--list-group-item-danger-color:#ffa8a3;--list-group-item-danger-bg:#4a1e1c;--list-group-item-danger-active-bg:#5c2823;--list-group-item-light-color:#e9ecef;--list-group-item-light-bg:#1e2430;--list-group-item-light-active-bg:#282f3d;--list-group-item-dark-color:#48525d;--list-group-item-dark-bg:#0e1318;--list-group-item-dark-active-bg:#161b22;--link-primary-color:hsl(240, 98%, 50%);--link-primary-hover-color:hsl(240, 98%, 45%);--link-secondary-color:hsl(210, 15%, 70%);--link-secondary-hover-color:hsl(210, 15%, 65%);--link-success-color:hsl(120, 40%, 60%);--link-success-hover-color:hsl(120, 40%, 55%);--link-info-color:hsl(207, 60%, 65%);--link-info-hover-color:hsl(207, 60%, 60%);--link-warning-color:hsl(38, 100%, 65%);--link-warning-hover-color:hsl(38, 100%, 60%);--link-danger-color:hsl(3, 85%, 65%);--link-danger-hover-color:hsl(3, 85%, 60%);--link-light-color:hsl(210, 20%, 90%);--link-light-hover-color:hsl(210, 20%, 85%);--link-dark-color:hsl(210, 10%, 35%);--link-dark-hover-color:hsl(210, 10%, 30%);--mod-finder-link-hover:#5a6470;--form-legend-color:#9fa6ad;--border-gray:#3a4250;--subhead-color:#9fa6ad;--box-shadow-gray:#1a2027;--btn-active-text-gray:#7a8490;--indicator-success-bg:var(--success);--item-list-color:#2a2f34;--notification-badge-bg:var(--danger);--content-bg-gray:#2b323b;--taba-btn-green:#5a9c2f;--taba-btn-blue:#3d75a8;--taba-btn-red:#c43620;--taba-btn-gray:#6a7080;--taba-msg-bg:#1e2430;--toc-link-color:#9fa6ad;--toc-link-active-color:#91a4ff;--choices-disabled-bg:#2b323b;--choices-input-bg:var(--body-bg);--choices-border-light:#48525d;--choices-arrow-color:#9fa6ad;--choices-inner-bg:#1a2027;--choices-focused-border:#5472ff;--choices-dropdown-bg:var(--body-bg);--choices-item-bg:#1a5f75;--choices-item-border:#1a748f;--choices-item-hover-bg:#1a748f;--choices-item-hover-border:#1a8aa8;--choices-item-disabled-bg:#48525d;--choices-item-disabled-border:#36404a;--choices-item-highlighted:#2b323b;--choices-input-inner-bg:#1a2027;--blue:#91a4ff;--indigo:#b19cff;--purple:#c0a5ff;--pink:#ff8fc0;--red:#ff7a73;--orange:#ff9c4d;--yellow:#ffd166;--green:#78d694;--teal:#76e3ff;--cyan:#6fb7ff;--black:#000;--white:#fff;--gray-100:#161a20;--gray-200:#1b2027;--gray-300:#222831;--gray-400:#2b323b;--gray-500:#36404a;--gray-600:#48525d;--gray-700:#5b6672;--gray-800:#cfd6de;--gray-900:#e6ebf1;--white-rgb:255,255,255;--black-rgb:0,0,0;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-50:0.5;--opacity-75:0.75;--opacity-100:1;--shadow-color-light:rgba(var(--black-rgb), var(--opacity-30));--shadow-color-medium:rgba(var(--black-rgb), var(--opacity-50));--shadow-color-dark:rgba(var(--black-rgb), var(--opacity-75));--border-color-translucent:rgba(var(--white-rgb), var(--opacity-10));--highlight-translucent:rgba(var(--white-rgb), var(--opacity-5));--header-background-image:url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');--header-background-attachment:fixed;--header-background-repeat:repeat;--header-background-size:auto;--container-below-topbar-bg-image:none;--container-below-topbar-bg-color:transparent;--container-below-topbar-bg-position:center;--container-below-topbar-bg-attachment:fixed;--container-below-topbar-bg-repeat:no-repeat;--container-below-topbar-bg-size:cover;--container-below-topbar-border:none;--container-below-topbar-border-radius:0;--container-top-a-bg-image:none;--container-top-a-bg-color:transparent;--container-top-a-bg-position:center;--container-top-a-bg-attachment:fixed;--container-top-a-bg-repeat:no-repeat;--container-top-a-bg-size:cover;--container-top-a-border:none;--container-top-a-border-radius:0;--container-top-b-bg-image:none;--container-top-b-bg-color:transparent;--container-top-b-bg-position:center;--container-top-b-bg-attachment:fixed;--container-top-b-bg-repeat:no-repeat;--container-top-b-bg-size:cover;--container-top-b-border:none;--container-top-b-border-radius:0;--container-toc-bg:var(--secondary-bg);--container-toc-color:#dbe3ff;--container-sidebar-bg-image:none;--container-sidebar-bg-color:transparent;--container-sidebar-bg-position:center;--container-sidebar-bg-attachment:scroll;--container-sidebar-bg-repeat:repeat;--container-sidebar-bg-size:auto;--container-sidebar-border:none;--container-sidebar-border-radius:0;--container-bottom-a-bg-image:none;--container-bottom-a-bg-color:transparent;--container-bottom-a-bg-position:center;--container-bottom-a-bg-attachment:fixed;--container-bottom-a-bg-repeat:no-repeat;--container-bottom-a-bg-size:cover;--container-bottom-a-border:none;--container-bottom-a-border-radius:5px;--container-bottom-b-bg-image:none;--container-bottom-b-bg-color:transparent;--container-bottom-b-bg-position:center;--container-bottom-b-bg-attachment:fixed;--container-bottom-b-bg-repeat:no-repeat;--container-bottom-b-bg-size:cover;--container-bottom-b-border:none;--container-bottom-b-border-radius:0;--border-width:1px;--border-style:solid;--border-color:#2b323b;--border-color-translucent:#ffffff26;--border-radius:.25rem;--border-radius-sm:.2rem;--border-radius-lg:.3rem;--border-radius-xl:.3rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl);--border-radius-pill:50rem;--box-shadow:0 .5rem 1rem #00000066;--box-shadow-sm:0 .125rem .25rem #00000040;--box-shadow-lg:0 1rem 3rem #00000080;--box-shadow-inset:inset 0 1px 2px #00000040;--focus-ring-width:.25rem;--focus-ring-opacity:.6;--focus-ring-color:#5472ff66;--input-color:#e6ebf1;--input-bg:#1a2332;--input-border-color:#3a4250;--input-focus-border-color:#5472ff;--input-focus-box-shadow:0 0 0 0.25rem rgba(84, 114, 255, 0.25);--input-placeholder-color:#8894aa;--input-disabled-bg:#0f1318;--input-disabled-border-color:#2b323b;--input-file-button-active-bg:#2b3441;--form-range-thumb-active-bg:#4a5766;--form-valid-color:#78d694;--form-valid-border-color:#78d694;--form-invalid-color:#ff8e86;--form-invalid-border-color:#ff8e86;--btn-border-radius:var(--border-radius);--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.05),0 1px 1px rgba(0, 0, 0, 0.3);--card-spacer-y:1rem;--card-spacer-x:1rem;--card-title-spacer-y:0.5rem;--card-border-width:1px;--card-border-color:var(--border-color);--card-border-radius:var(--border-radius);--card-box-shadow:none;--card-inner-border-radius:calc(var(--border-radius) - 1px);--card-cap-padding-y:0.5rem;--card-cap-padding-x:1rem;--card-cap-bg:rgba(255, 255, 255, 0.03);--card-cap-color:var(--body-color);--card-height:auto;--card-color:var(--body-color);--card-bg:var(--secondary-bg);--card-img-overlay-padding:1rem;--card-group-margin:0.75rem;--vm-surface:var(--secondary-bg);--vm-surface-2:var(--tertiary-bg);--vm-text:var(--body-color);--vm-text-strong:#ffffff;--vm-text-muted:var(--gray-700);--vm-border:var(--border-color);--vm-price-color:var(--success);--vm-container-max-width:1200px;--vm-section-gap:2rem;--vm-block-radius:var(--border-radius);--vm-block-shadow:var(--box-shadow-sm);--vm-category-title-size:2rem;--vm-subcategory-title-size:1.5rem;--vm-page-title-size:1.75rem;--vm-products-type-title-size:1.25rem;--vm-product-title-size:1.125rem;--vm-product-title-weight:500;--vm-products-type-title-weight:600;--vm-price-size:1.5rem;--vm-price-detail-size:1.125rem;--vm-price-desc-size:0.875rem;--vm-input-radius:var(--border-radius);--vm-input-shadow:var(--box-shadow-sm);--vm-qty-width:80px;--vm-cart-dropdown-min-width:300px;--vm-alert-radius:var(--border-radius);--vm-alert-shadow:var(--box-shadow-sm);--vm-availability-bg:var(--success-bg-subtle);--vm-availability-text:var(--success);--vm-btn-padding-x:1rem;--vm-btn-padding-y:0.5rem;--vm-btn-radius:var(--border-radius);--vm-btn-shadow:var(--box-shadow-sm);--vm-btn-primary-bg:var(--primary);--vm-btn-primary-text:#ffffff;--vm-btn-primary-border:var(--primary);--vm-btn-secondary-bg:var(--secondary);--vm-btn-secondary-text:#ffffff;--vm-btn-secondary-border:var(--secondary);--vm-image-overlay-gap-x:0.5rem;--vm-image-overlay-gap-y:0.5rem;--vm-image-overlay-raise:0.25rem;--vm-image-overlay-btn-size:2.5rem;--vm-image-overlay-btn-radius:50%;--vm-image-overlay-btn-bg:rgba(0, 0, 0, 0.7);--vm-image-overlay-btn-bg-hover:rgba(0, 0, 0, 0.85);--vm-image-overlay-btn-border-color:rgba(255, 255, 255, 0.2);--vm-image-overlay-btn-border-width:1px;--vm-image-overlay-btn-color:var(--body-color);--vm-image-overlay-btn-shadow:0 2px 4px rgba(0, 0, 0, 0.3);--vm-vendor-menu-bg:var(--secondary-bg);--vm-vendor-menu-border:var(--border-color);--vm-vendor-menu-radius:var(--border-radius);--vm-vendor-menu-shadow:var(--box-shadow-sm);--vm-vendor-menu-item-gap:0.25rem;--vm-vendor-menu-item-padding-x:1rem;--vm-vendor-menu-item-padding-y:0.5rem;--vm-vendor-menu-pill-radius:50rem;--vm-vendor-menu-link:var(--link-color);--vm-vendor-menu-link-hover:var(--link-hover-color);--vm-vendor-menu-link-active:var(--primary);--vm-vendor-menu-hover-bg:var(--tertiary-bg);--gab-blue:#4d9fff;--gab-green:#5cb85c;--gab-red:#ff6b6b;--gab-orange:#ff9f5a;--gab-gray1:#868e96;--gab-gray2:#adb5bd;--gab-gray3:#ced4da;--hero-height:70vh;--hero-color:var(--body-color);--hero-bg-repeat:no-repeat;--hero-bg-attachment:fixed;--hero-bg-position:top center;--hero-bg-size:cover;--hero-border-bottom:solid var(--accent-color-secondary);--hero-overlay-bg:hsla(0, 0%, 0%, 0.3);--hero-overlay-padding:1em;--hero-overlay-text-align:center;--hero-overlay-text-color:var(--body-color);--offcanvas-zindex:1045;--offcanvas-width:400px;--offcanvas-height:30vh;--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--offcanvas-color:var(--body-color);--offcanvas-bg:var(--body-bg);--offcanvas-border-width:1px;--offcanvas-border-color:var(--border-color-translucent);--offcanvas-box-shadow:0 0.25rem 0.75rem rgba(0, 0, 0, 0.3);--accordion-color:var(--body-color);--accordion-bg:var(--body-bg);--accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--accordion-border-color:var(--border-color);--accordion-border-width:1px;--accordion-border-radius:0.25rem;--accordion-inner-border-radius:calc(0.25rem - 1px);--accordion-btn-padding-x:1.25rem;--accordion-btn-padding-y:1rem;--accordion-btn-color:var(--body-color);--accordion-btn-bg:var(--accordion-bg);--accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e6ebf1'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-icon-width:1.25rem;--accordion-btn-icon-transform:rotate(-180deg);--accordion-btn-icon-transition:transform 0.2s ease-in-out;--accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238ab4f8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-focus-border-color:var(--input-focus-border-color);--accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(84, 114, 255, 0.25);--accordion-body-padding-x:1.25rem;--accordion-body-padding-y:1rem;--accordion-active-color:var(--link-color);--accordion-active-bg:var(--secondary-bg);--breadcrumb-padding-x:0;--breadcrumb-padding-y:0;--breadcrumb-margin-bottom:1rem;--breadcrumb-bg: ;--breadcrumb-border-radius: ;--breadcrumb-divider-color:var(--gray-600);--breadcrumb-item-padding-x:0.5rem;--breadcrumb-item-active-color:var(--link-color);--pagination-padding-x:0.75rem;--pagination-padding-y:0.375rem;--pagination-font-size:1rem;--pagination-color:var(--link-color);--pagination-bg:var(--secondary-bg);--pagination-border-width:1px;--pagination-border-color:var(--border-color);--pagination-border-radius:0.25rem;--pagination-focus-color:var(--link-active-color);--pagination-focus-bg:var(--tertiary-bg);--pagination-focus-box-shadow:0 0 0 0.25rem rgba(84, 114, 255, 0.25);--pagination-active-color:var(--body-color);--pagination-active-bg:hsl(240, 98%, 17%);--pagination-active-border-color:hsl(240, 98%, 17%);--pagination-disabled-color:var(--gray-600);--pagination-disabled-bg:var(--secondary-bg);--pagination-disabled-border-color:var(--border-color);--badge-padding-x:0.65em;--badge-padding-y:0.35em;--badge-font-size:0.75em;--badge-font-weight:700;--badge-color:var(--body-color);--badge-border-radius:0.25rem;--alert-bg:transparent;--alert-padding-x:1rem;--alert-padding-y:1rem;--alert-margin-bottom:1rem;--alert-color:inherit;--alert-border-color:transparent;--alert-border:1px solid var(--alert-border-color);--alert-border-radius:0.25rem;--progress-height:1rem;--progress-font-size:0.75rem;--progress-bg:var(--secondary-bg);--progress-border-radius:0.25rem;--progress-box-shadow:inset 0 1px 2px rgba(var(--black-rgb), 0.3);--progress-bar-color:var(--body-color);--progress-bar-bg:hsl(240, 98%, 40%);--progress-bar-transition:width 0.6s ease;--list-group-color:var(--body-color);--list-group-bg:var(--secondary-bg);--list-group-border-color:rgba(var(--white-rgb), 0.125);--list-group-border-width:1px;--list-group-border-radius:0.25rem;--list-group-item-padding-x:1rem;--list-group-item-padding-y:0.5rem;--list-group-action-color:var(--gray-800);--list-group-action-active-color:var(--body-color);--list-group-action-active-bg:var(--tertiary-bg);--list-group-disabled-color:var(--gray-600);--list-group-disabled-bg:var(--secondary-bg);--list-group-active-color:var(--body-color);--list-group-active-bg:hsl(240, 98%, 17%);--list-group-active-border-color:hsl(240, 98%, 17%);--dropdown-zindex:1000;--dropdown-min-width:10rem;--dropdown-padding-x:0;--dropdown-padding-y:0.5rem;--dropdown-spacer:0.125rem;--dropdown-font-size:1rem;--dropdown-color:var(--body-color);--dropdown-bg:var(--secondary-bg);--dropdown-border-color:var(--border-color-translucent);--dropdown-border-radius:0.25rem;--dropdown-border-width:1px;--dropdown-inner-border-radius:calc(0.25rem - 1px);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-divider-margin-y:0.5rem;--dropdown-box-shadow:0 0.5rem 1rem var(--shadow-color-medium);--dropdown-link-color:var(--body-color);--dropdown-link-active-color:var(--body-color);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:var(--gray-600);--dropdown-item-padding-x:1rem;--dropdown-item-padding-y:0.25rem;--dropdown-header-color:var(--gray-600);--dropdown-header-padding-x:1rem;--dropdown-header-padding-y:0.5rem;--toast-zindex:1090;--toast-padding-x:0.75rem;--toast-padding-y:0.5rem;--toast-spacing:1em;--toast-max-width:350px;--toast-font-size:0.875rem;--toast-color: ;--toast-bg:rgba(21, 27, 34, 0.9);--toast-border-width:1px;--toast-border-color:var(--border-color-translucent);--toast-border-radius:0.25rem;--toast-box-shadow:0 0.5rem 1rem var(--shadow-color-medium);--toast-header-color:var(--gray-600);--toast-header-bg:rgba(21, 27, 34, 0.85);--toast-header-border-color:rgba(var(--white-rgb), var(--opacity-10));--modal-zindex:1050;--modal-width:500px;--modal-padding:1rem;--modal-margin:0.5rem;--modal-color: ;--modal-bg:var(--secondary-bg);--modal-border-color:var(--border-color-translucent);--modal-border-width:1px;--modal-border-radius:0.3rem;--modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.3);--modal-inner-border-radius:calc(0.3rem - 1px);--modal-header-padding-x:1rem;--modal-header-padding-y:1rem;--modal-header-padding:1rem 1rem;--modal-header-border-color:var(--border-color);--modal-header-border-width:1px;--modal-title-line-height:1.5;--modal-footer-gap:0.5rem;--modal-footer-bg: ;--modal-footer-border-color:var(--border-color);--modal-footer-border-width:1px;--tooltip-zindex:1070;--tooltip-max-width:200px;--tooltip-padding-x:0.5rem;--tooltip-padding-y:0.25rem;--tooltip-margin: ;--tooltip-font-size:0.875rem;--tooltip-color:var(--body-color);--tooltip-bg:hsl(0, 0%, 0%);--tooltip-border-radius:0.25rem;--tooltip-opacity:0.9;--tooltip-arrow-width:0.8rem;--tooltip-arrow-height:0.4rem;--popover-zindex:1060;--popover-max-width:276px;--popover-font-size:0.875rem;--popover-bg:var(--secondary-bg);--popover-border-width:1px;--popover-border-color:var(--border-color-translucent);--popover-border-radius:0.3rem;--popover-inner-border-radius:calc(0.3rem - 1px);--popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.4);--popover-header-padding-x:1rem;--popover-header-padding-y:0.5rem;--popover-header-font-size:1rem;--popover-header-color: ;--popover-header-bg:var(--tertiary-bg);--popover-body-padding-x:1rem;--popover-body-padding-y:1rem;--popover-body-color:var(--body-color);--popover-arrow-width:1rem;--popover-arrow-height:0.5rem;--popover-arrow-border:var(--popover-border-color);--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-border-width:0.25em;--spinner-animation-speed:0.75s;--nav-tabs-border-width:1px;--nav-tabs-border-color:var(--border-color);--nav-tabs-border-radius:0.25rem;--nav-tabs-link-active-color:var(--body-color);--nav-tabs-link-active-bg:var(--secondary-bg);--nav-tabs-link-active-border-color:var(--border-color) var(--border-color) var(--secondary-bg);--nav-pills-border-radius:0.25rem;--nav-pills-link-active-color:var(--body-color);--nav-pills-link-active-bg:hsl(240, 98%, 17%);--table-color:var(--body-color);--table-bg:transparent;--table-border-color:var(--border-color);--table-accent-bg:transparent;--table-striped-color:var(--body-color);--table-striped-bg:rgba(var(--white-rgb), var(--opacity-5));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--white-rgb), 0.1);--backdrop-zindex:1040;--backdrop-bg:hsl(0, 0%, 0%);--backdrop-opacity:0.5}.btn{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-family:inherit;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:var(--white);--btn-bg:transparent;--btn-border-width:1px;--btn-border-color:transparent;--btn-border-radius:0.25rem;--btn-active-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#010149;--btn-hover-border-color:#010145;--btn-focus-shadow-rgb:84,114,255;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#010145;--btn-active-border-color:#010141}.btn-secondary{--btn-color:var(--nav-text-color);--btn-bg:var(--nav-bg-color);--btn-border-color:#3a4250;--btn-hover-color:#fff;--btn-hover-bg:#1b2a55;--btn-hover-border-color:#162448;--btn-focus-shadow-rgb:84,114,255;--btn-active-color:#fff;--btn-active-bg:#162448;--btn-active-border-color:#12203f}.btn-success{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(120, 35%, 45%);--btn-border-color:hsl(120, 35%, 45%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(120, 35%, 40%);--btn-hover-border-color:hsl(120, 35%, 38%);--btn-focus-shadow-rgb:96,180,96;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(120, 35%, 38%);--btn-active-border-color:hsl(120, 35%, 36%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(120, 35%, 45%);--btn-disabled-border-color:hsl(120, 35%, 45%)}.btn-info{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(207, 55%, 55%);--btn-border-color:hsl(207, 55%, 55%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(207, 55%, 50%);--btn-hover-border-color:hsl(207, 55%, 48%);--btn-focus-shadow-rgb:100,160,210);--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(207, 55%, 48%);--btn-active-border-color:hsl(207, 55%, 46%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(207, 55%, 55%);--btn-disabled-border-color:hsl(207, 55%, 55%)}.btn-warning{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(38, 100%, 50%);--btn-border-color:hsl(38, 100%, 50%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(38, 100%, 45%);--btn-hover-border-color:hsl(38, 100%, 43%);--btn-focus-shadow-rgb:220,170,40;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(38, 100%, 43%);--btn-active-border-color:hsl(38, 100%, 41%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(38, 100%, 50%);--btn-disabled-border-color:hsl(38, 100%, 50%)}.btn-danger{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(3, 82%, 50%);--btn-border-color:hsl(3, 82%, 50%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(3, 82%, 45%);--btn-hover-border-color:hsl(3, 82%, 43%);--btn-focus-shadow-rgb:220,80,80;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(3, 82%, 43%);--btn-active-border-color:hsl(3, 82%, 41%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(3, 82%, 50%);--btn-disabled-border-color:hsl(3, 82%, 50%)}.btn-light{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(210, 17%, 85%);--btn-border-color:hsl(210, 17%, 85%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 17%, 80%);--btn-hover-border-color:hsl(210, 17%, 78%);--btn-focus-shadow-rgb:200,205,210;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 17%, 78%);--btn-active-border-color:hsl(210, 17%, 76%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(210, 17%, 85%);--btn-disabled-border-color:hsl(210, 17%, 85%)}.btn-dark{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(210, 10%, 20%);--btn-border-color:hsl(210, 10%, 20%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 18%);--btn-hover-border-color:hsl(210, 10%, 16%);--btn-focus-shadow-rgb:60,65,70;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 16%);--btn-active-border-color:hsl(210, 10%, 14%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 10%, 20%);--btn-disabled-border-color:hsl(210, 10%, 20%)}.btn-outline-primary{--btn-color:hsl(240, 98%, 40%);--btn-border-color:hsl(240, 98%, 40%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(240, 98%, 40%);--btn-hover-border-color:hsl(240, 98%, 40%);--btn-focus-shadow-rgb:80,80,180;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(240, 98%, 40%);--btn-active-border-color:hsl(240, 98%, 40%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(240, 98%, 40%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(240, 98%, 40%);--gradient:none}.btn-outline-secondary{--btn-color:hsl(210, 20%, 60%);--btn-border-color:hsl(210, 20%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 20%, 60%);--btn-hover-border-color:hsl(210, 20%, 60%);--btn-focus-shadow-rgb:120,140,160;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 20%, 60%);--btn-active-border-color:hsl(210, 20%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 20%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 20%, 60%);--gradient:none}.btn-outline-success{--btn-color:hsl(120, 35%, 55%);--btn-border-color:hsl(120, 35%, 55%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(120, 35%, 55%);--btn-hover-border-color:hsl(120, 35%, 55%);--btn-focus-shadow-rgb:100,190,100;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(120, 35%, 55%);--btn-active-border-color:hsl(120, 35%, 55%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(120, 35%, 55%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(120, 35%, 55%);--gradient:none}.btn-outline-info{--btn-color:hsl(207, 55%, 65%);--btn-border-color:hsl(207, 55%, 65%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(207, 55%, 65%);--btn-hover-border-color:hsl(207, 55%, 65%);--btn-focus-shadow-rgb:110,170,220;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(207, 55%, 65%);--btn-active-border-color:hsl(207, 55%, 65%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(207, 55%, 65%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(207, 55%, 65%);--gradient:none}.btn-outline-warning{--btn-color:hsl(38, 100%, 60%);--btn-border-color:hsl(38, 100%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(38, 100%, 60%);--btn-hover-border-color:hsl(38, 100%, 60%);--btn-focus-shadow-rgb:240,190,70;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(38, 100%, 60%);--btn-active-border-color:hsl(38, 100%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(38, 100%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(38, 100%, 60%);--gradient:none}.btn-outline-danger{--btn-color:hsl(3, 82%, 60%);--btn-border-color:hsl(3, 82%, 60%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(3, 82%, 60%);--btn-hover-border-color:hsl(3, 82%, 60%);--btn-focus-shadow-rgb:240,100,100;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(3, 82%, 60%);--btn-active-border-color:hsl(3, 82%, 60%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(3, 82%, 60%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(3, 82%, 60%);--gradient:none}.btn-outline-light{--btn-color:#e6ebf1;--btn-border-color:#e6ebf1;--btn-hover-color:#111;--btn-hover-bg:#e6ebf1;--btn-hover-border-color:#e6ebf1;--btn-active-color:#111;--btn-active-bg:#d7dce2;--btn-active-border-color:#d7dce2;--gradient:none}.btn-outline-dark{--btn-color:hsl(210, 10%, 30%);--btn-border-color:hsl(210, 10%, 30%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 30%);--btn-hover-border-color:hsl(210, 10%, 30%);--btn-focus-shadow-rgb:70,75,80;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 30%);--btn-active-border-color:hsl(210, 10%, 30%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 10%, 30%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 10%, 30%);--gradient:none}.btn-link{--btn-font-weight:400;--btn-color:var(--color-link);--btn-bg:transparent;--btn-border-color:transparent;--btn-hover-color:var(--link-hover-color);--btn-hover-border-color:transparent;--btn-active-color:var(--link-hover-color);--btn-active-border-color:transparent;--btn-disabled-color:#6d7781;--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:84,114,255;text-decoration:underline} \ No newline at end of file diff --git a/src/media/css/theme/light.standard.css b/src/media/css/theme/light.standard.css index 87022d1..a34b34e 100644 --- a/src/media/css/theme/light.standard.css +++ b/src/media/css/theme/light.standard.css @@ -764,6 +764,21 @@ color-scheme: light; --nav-pills-border-radius: 0.25rem; --nav-pills-link-active-color: var(--body-bg); --nav-pills-link-active-bg: hsl(240, 98%, 17%); + +/* ===== TABLE ===== */ +--table-color: var(--body-color); +--table-bg: transparent; +--table-border-color: var(--border-color); +--table-accent-bg: transparent; +--table-striped-color: var(--body-color); +--table-striped-bg: rgba(var(--black-rgb), var(--opacity-5)); +--table-active-color: var(--body-color); +--table-active-bg: rgba(var(--black-rgb), 0.075); + +/* ===== BACKDROP ===== */ +--backdrop-zindex: 1040; +--backdrop-bg: hsl(0, 0%, 0%); +--backdrop-opacity: 0.5; } .btn { diff --git a/src/media/css/theme/light.standard.min.css b/src/media/css/theme/light.standard.min.css index 0063463..3d53119 100644 --- a/src/media/css/theme/light.standard.min.css +++ b/src/media/css/theme/light.standard.min.css @@ -1 +1 @@ -@charset "UTF-8";:root[data-bs-theme=light]{color-scheme:light;--color-primary:#112855;--accent-color-primary:#3f8ff0;--accent-color-secondary:#3f8ff0;--mainmenu-nav-link-color:white;--nav-text-color:white;--nav-bg-color:var(--color-link);--color-link:#224FAA;--color-hover:var(--accent-color-primary);--link-color:#224faa;--link-color-rgb:34,79,170;--link-decoration:underline;--link-hover-color:#424077;--link-hover-color-rgb:66,64,119;--link-active-color:var(--link-color);--offcanvas-color:var(--body-color);--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--navbar-padding-x:1rem;--navbar-padding-y:0.5rem;--navbar-color:var(--nav-text-color);--navbar-active-color:var(--mainmenu-nav-link-color);--navbar-disabled-color:#6c757d;--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:var(--nav-text-color);--navbar-brand-active-color:var(--mainmenu-nav-link-color);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--navbar-toggler-border-radius:0.25rem;--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight:400;--nav-link-color:var(--nav-text-color);--nav-link-active-color:var(--mainmenu-nav-link-color);--nav-link-disabled-color:#6c757d;--font-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--body-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:#22262a;--body-color-rgb:34,38,42;--body-bg:#fff;--body-bg-rgb:255,255,255;--heading-color:inherit;--emphasis-color:#000;--emphasis-color-rgb:0,0,0;--secondary-color:#22262abf;--secondary-color-rgb:34,38,42;--tertiary-color:#22262a80;--tertiary-color-rgb:34,38,42;--muted-color:#6d757e;--code-color:#e93f8e;--code-color-ink:var(--code-color, #e93f8e);--highlight-color:#22262a;--highlight-bg:#fbeea8;--padding-x:0.15rem;--padding-y:0.15rem;--bg-opacity:1;--nav-toggle-size:3rem;--gradient:linear-gradient(180deg, #ffffff26, #fff0);--secondary-bg:#eaedf0;--secondary-bg-rgb:234,237,240;--tertiary-bg:#f9fafb;--tertiary-bg-rgb:249,250,251;--hr-color:var(--border-color, #dfe3e7);--border-color-soft:var(--border-color, #dfe3e7);--kbd-bg:var(--secondary-bg, #eaedf0);--kbd-ink:var(--body-bg, #fff);--toc-bg:var(--secondary-bg, #eaedf0);--toc-ink:var(--color-primary, #112855);--selection-bg:var(--highlight-bg, #fbeea8);--selection-ink:var(--body-color, #22262a);--border:5px;--bp-xs:0;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--primary:#010156;--secondary:#6d757e;--success:#448344;--info:#30638d;--warning:#ad6200;--danger:#a51f18;--light:#f9fafb;--dark:#353b41;--primary-rgb:1,1,86;--secondary-rgb:109,117,126;--success-rgb:68,131,68;--info-rgb:48,99,141;--warning-rgb:173,98,0;--danger-rgb:165,31,24;--light-rgb:249,250,251;--dark-rgb:53,59,65;--primary-text-emphasis:#002;--secondary-text-emphasis:#2c2f32;--success-text-emphasis:#1b351b;--info-text-emphasis:#132838;--warning-text-emphasis:#452700;--danger-text-emphasis:#420c09;--light-text-emphasis:#484f56;--dark-text-emphasis:#484f56;--primary-bg-subtle:#ccd;--secondary-bg-subtle:#e2e3e5;--success-bg-subtle:#dae6da;--info-bg-subtle:#d6e0e8;--warning-bg-subtle:#efe0cc;--danger-bg-subtle:#edd2d1;--light-bg-subtle:#fcfcfd;--dark-bg-subtle:#ced4da;--primary-border-subtle:#99b;--secondary-border-subtle:#c5c8cb;--success-border-subtle:#b4ceb4;--info-border-subtle:#acc1d1;--warning-border-subtle:#dec099;--danger-border-subtle:#dba5a2;--light-border-subtle:#eaedf0;--dark-border-subtle:#adb5bd;--alert-primary-link-color:#01012a;--alert-secondary-link-color:#34383d;--alert-success-link-color:#213f21;--alert-info-link-color:#172f44;--alert-warning-link-color:#532f00;--alert-danger-link-color:#4f0f0b;--alert-light-link-color:#505050;--alert-dark-link-color:#1a1c1f;--list-group-item-primary-color:#010134;--list-group-item-primary-bg:#ccccdd;--list-group-item-primary-active-bg:#b8b8c7;--list-group-item-secondary-color:#41464c;--list-group-item-secondary-bg:#e2e3e5;--list-group-item-secondary-active-bg:#cbccce;--list-group-item-success-color:#294f29;--list-group-item-success-bg:#dae6da;--list-group-item-success-active-bg:#c4cfc4;--list-group-item-info-color:#1d3b55;--list-group-item-info-bg:#d6e0e8;--list-group-item-info-active-bg:#c1cad1;--list-group-item-warning-color:#683b00;--list-group-item-warning-bg:#efe0cc;--list-group-item-warning-active-bg:#d7cab8;--list-group-item-danger-color:#63130e;--list-group-item-danger-bg:#edd2d1;--list-group-item-danger-active-bg:#d5bdbc;--list-group-item-light-color:#646464;--list-group-item-light-bg:#fefefe;--list-group-item-light-active-bg:#e5e5e5;--list-group-item-dark-color:#202327;--list-group-item-dark-bg:#d7d8d9;--list-group-item-dark-active-bg:#c2c2c3;--link-primary-color:hsl(240, 98%, 17%);--link-primary-hover-color:#010145;--link-secondary-color:hsl(210, 7%, 46%);--link-secondary-hover-color:#575e65;--link-success-color:hsl(120, 32%, 39%);--link-success-hover-color:#366936;--link-info-color:hsl(207, 49%, 37%);--link-info-hover-color:#264f71;--link-warning-color:hsl(34, 100%, 34%);--link-warning-hover-color:#8a4e00;--link-danger-color:hsl(3, 75%, 37%);--link-danger-hover-color:#841913;--link-light-color:hsl(210, 17%, 98%);--link-light-hover-color:#fafbfc;--link-dark-color:hsl(210, 10%, 23%);--link-dark-hover-color:#2a2f34;--mod-finder-link-hover:#e6e6e6;--form-legend-color:#495057;--border-gray:#b2bfcd;--subhead-color:#495057;--box-shadow-gray:#ddd;--btn-active-text-gray:#A0A0A0;--indicator-success-bg:var(--success);--item-list-color:#F5F5F5;--notification-badge-bg:var(--danger);--content-bg-gray:#DDD;--taba-btn-green:#7ac143;--taba-btn-blue:#5091cd;--taba-btn-red:#f44321;--taba-btn-gray:#AAA;--taba-msg-bg:#f5f5f5;--toc-link-color:#767676;--toc-link-active-color:#563d7c;--choices-disabled-bg:#eaeaea;--choices-input-bg:var(--white);--choices-border-light:#ddd;--choices-arrow-color:#333;--choices-inner-bg:#f9f9f9;--choices-focused-border:#b7b7b7;--choices-dropdown-bg:var(--white);--choices-item-bg:#00bcd4;--choices-item-border:#00a5bb;--choices-item-hover-bg:#00a5bb;--choices-item-hover-border:#008fa1;--choices-item-disabled-bg:#aaaaaa;--choices-item-disabled-border:#919191;--choices-item-highlighted:#f2f2f2;--choices-input-inner-bg:#f9f9f9;--blue:#010156;--indigo:#6812f3;--purple:#6f42c2;--pink:#e93f8e;--red:#a51f18;--orange:#fd7e17;--yellow:#ad6200;--green:#448344;--teal:#5abfdd;--cyan:#30638d;--black:#000;--white:#fff;--gray-100:#f9fafb;--gray-200:#eaedf0;--gray-300:#dfe3e7;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6d757e;--gray-700:#484f56;--gray-800:#353b41;--gray-900:#22262a;--white-rgb:255,255,255;--black-rgb:0,0,0;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-50:0.5;--opacity-75:0.75;--opacity-100:1;--shadow-color-light:rgba(var(--black-rgb), var(--opacity-15));--shadow-color-medium:rgba(var(--black-rgb), var(--opacity-25));--shadow-color-dark:rgba(var(--black-rgb), var(--opacity-30));--border-color-translucent:rgba(var(--black-rgb), var(--opacity-10));--highlight-translucent:rgba(var(--white-rgb), var(--opacity-15));--header-background-image:url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');--header-background-attachment:fixed;--header-background-repeat:repeat;--header-background-size:auto;--container-below-topbar-bg-image:none;--container-below-topbar-bg-color:transparent;--container-below-topbar-bg-position:auto;--container-below-topbar-bg-attachment:fixed;--container-below-topbar-bg-repeat:repeat;--container-below-topbar-bg-size:auto;--container-below-topbar-border:none;--container-below-topbar-border-radius:0;--container-top-a-bg-image:none;--container-top-a-bg-color:transparent;--container-top-a-bg-position:auto;--container-top-a-bg-attachment:fixed;--container-top-a-bg-repeat:repeat;--container-top-a-bg-size:auto;--container-top-a-border:none;--container-top-a-border-radius:0;--container-top-b-bg-image:none;--container-top-b-bg-color:transparent;--container-top-b-bg-position:auto;--container-top-b-bg-attachment:fixed;--container-top-b-bg-repeat:repeat;--container-top-b-bg-size:auto;--container-top-b-border:none;--container-top-b-border-radius:0;--container-toc-bg:var(--mainmenu-nav-link-color);--container-toc-color:var(--color-primary);--container-sidebar-bg-image:none;--container-sidebar-bg-color:transparent;--container-sidebar-bg-position:auto;--container-sidebar-bg-attachment:scroll;--container-sidebar-bg-repeat:repeat;--container-sidebar-bg-size:auto;--container-sidebar-border:none;--container-sidebar-border-radius:0;--container-bottom-a-bg-image:none;--container-bottom-a-bg-color:transparent;--container-bottom-a-bg-position:auto;--container-bottom-a-bg-attachment:fixed;--container-bottom-a-bg-repeat:repeat;--container-bottom-a-bg-size:auto;--container-bottom-a-border:none;--container-bottom-a-border-radius:0;--container-bottom-b-bg-image:none;--container-bottom-b-bg-color:transparent;--container-bottom-b-bg-position:auto;--container-bottom-b-bg-attachment:fixed;--container-bottom-b-bg-repeat:repeat;--container-bottom-b-bg-size:auto;--container-bottom-b-border:none;--container-bottom-b-border-radius:0;--border-width:1px;--border-style:solid;--border-color:#dfe3e7;--border-color-translucent:#0000002d;--border-radius:.25rem;--border-radius-sm:.2rem;--border-radius-lg:.3rem;--border-radius-xl:.3rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl) *2;--border-radius-pill:50rem;--box-shadow:0 .5rem 1rem #00000026;--box-shadow-sm:0 .125rem .25rem #00000013;--box-shadow-lg:0 1rem 3rem #0000002d;--box-shadow-inset:inset 0 1px 2px #00000013;--focus-ring-width:.25rem;--focus-ring-opacity:.25;--focus-ring-color:#01015640;--input-color:hsl(210, 11%, 15%);--input-bg:hsl(210, 20%, 98%);--input-border-color:hsl(210, 14%, 83%);--input-focus-border-color:#8894aa;--input-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--input-placeholder-color:hsl(210, 7%, 46%);--input-disabled-bg:hsl(210, 16%, 93%);--input-disabled-border-color:hsl(210, 14%, 83%);--input-file-button-active-bg:#dee1e4;--form-range-thumb-active-bg:#b8bfcc;--form-valid-color:#448344;--form-valid-border-color:#448344;--form-invalid-color:#a51f18;--form-invalid-border-color:#a51f18;--btn-border-radius:var(--border-radius);--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--card-spacer-y:1rem;--card-spacer-x:1rem;--card-title-spacer-y:0.5rem;--card-border-width:1px;--card-border-color:var(--border-color);--card-border-radius:var(--border-radius);--card-box-shadow:none;--card-inner-border-radius:calc(var(--border-radius) - 1px);--card-cap-padding-y:0.5rem;--card-cap-padding-x:1rem;--card-cap-bg:rgba(0, 0, 0, 0.03);--card-cap-color:var(--body-color);--card-height:auto;--card-color:var(--body-color);--card-bg:var(--body-bg);--card-img-overlay-padding:1rem;--card-group-margin:0.75rem;--vm-surface:#ffffff;--vm-surface-2:#f8f9fa;--vm-text:var(--body-color);--vm-text-strong:#000000;--vm-text-muted:#6c757d;--vm-border:var(--border-color);--vm-price-color:var(--success);--vm-container-max-width:1200px;--vm-section-gap:2rem;--vm-block-radius:var(--border-radius);--vm-block-shadow:var(--box-shadow-sm);--vm-category-title-size:2rem;--vm-subcategory-title-size:1.5rem;--vm-page-title-size:1.75rem;--vm-products-type-title-size:1.25rem;--vm-product-title-size:1.125rem;--vm-product-title-weight:500;--vm-products-type-title-weight:600;--vm-price-size:1.5rem;--vm-price-detail-size:1.125rem;--vm-price-desc-size:0.875rem;--vm-input-radius:var(--border-radius);--vm-input-shadow:var(--box-shadow-sm);--vm-qty-width:80px;--vm-cart-dropdown-min-width:300px;--vm-alert-radius:var(--border-radius);--vm-alert-shadow:var(--box-shadow-sm);--vm-availability-bg:var(--success-bg-subtle);--vm-availability-text:var(--success);--vm-btn-padding-x:1rem;--vm-btn-padding-y:0.5rem;--vm-btn-radius:var(--border-radius);--vm-btn-shadow:var(--box-shadow-sm);--vm-btn-primary-bg:var(--primary);--vm-btn-primary-text:#ffffff;--vm-btn-primary-border:var(--primary);--vm-btn-secondary-bg:var(--secondary);--vm-btn-secondary-text:#ffffff;--vm-btn-secondary-border:var(--secondary);--vm-image-overlay-gap-x:0.5rem;--vm-image-overlay-gap-y:0.5rem;--vm-image-overlay-raise:0.25rem;--vm-image-overlay-btn-size:2.5rem;--vm-image-overlay-btn-radius:50%;--vm-image-overlay-btn-bg:rgba(255, 255, 255, 0.9);--vm-image-overlay-btn-bg-hover:rgba(255, 255, 255, 1);--vm-image-overlay-btn-border-color:rgba(0, 0, 0, 0.1);--vm-image-overlay-btn-border-width:1px;--vm-image-overlay-btn-color:var(--body-color);--vm-image-overlay-btn-shadow:0 2px 4px rgba(0, 0, 0, 0.1);--vm-vendor-menu-bg:var(--body-bg);--vm-vendor-menu-border:var(--border-color);--vm-vendor-menu-radius:var(--border-radius);--vm-vendor-menu-shadow:var(--box-shadow-sm);--vm-vendor-menu-item-gap:0.25rem;--vm-vendor-menu-item-padding-x:1rem;--vm-vendor-menu-item-padding-y:0.5rem;--vm-vendor-menu-pill-radius:50rem;--vm-vendor-menu-link:var(--link-color);--vm-vendor-menu-link-hover:var(--link-hover-color);--vm-vendor-menu-link-active:var(--primary);--vm-vendor-menu-hover-bg:var(--secondary-bg);--gab-blue:#0066cc;--gab-green:#28a745;--gab-red:#dc3545;--gab-orange:#fd7e14;--gab-gray1:#495057;--gab-gray2:#6c757d;--gab-gray3:#adb5bd;--hero-height:70vh;--hero-color:var(--body-color);--hero-bg-repeat:no-repeat;--hero-bg-attachment:fixed;--hero-bg-position:top center;--hero-bg-size:cover;--hero-border-bottom:solid var(--accent-color-secondary);--hero-overlay-bg:hsla(0, 0%, 0%, 0.1);--hero-overlay-padding:1em;--hero-overlay-text-align:center;--hero-overlay-text-color:var(--body-color);--offcanvas-zindex:1045;--offcanvas-width:400px;--offcanvas-height:30vh;--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--offcanvas-color:var(--body-color);--offcanvas-bg:var(--body-bg);--offcanvas-border-width:1px;--offcanvas-border-color:var(--border-color-translucent);--offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--accordion-color:hsl(210, 11%, 15%);--accordion-bg:var(--body-bg);--accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--accordion-border-color:var(--border-color);--accordion-border-width:1px;--accordion-border-radius:0.25rem;--accordion-inner-border-radius:calc(0.25rem - 1px);--accordion-btn-padding-x:1.25rem;--accordion-btn-padding-y:1rem;--accordion-btn-color:hsl(210, 11%, 15%);--accordion-btn-bg:var(--accordion-bg);--accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 11%25, 15%25%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-icon-width:1.25rem;--accordion-btn-icon-transform:rotate(-180deg);--accordion-btn-icon-transition:transform 0.2s ease-in-out;--accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f244d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-focus-border-color:var(--input-focus-border-color);--accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--accordion-body-padding-x:1.25rem;--accordion-body-padding-y:1rem;--accordion-active-color:#0f244d;--accordion-active-bg:#e7eaee;--breadcrumb-padding-x:0;--breadcrumb-padding-y:0;--breadcrumb-margin-bottom:1rem;--breadcrumb-bg: ;--breadcrumb-border-radius: ;--breadcrumb-divider-color:hsl(210, 7%, 46%);--breadcrumb-item-padding-x:0.5rem;--breadcrumb-item-active-color:var(--link-color);--pagination-padding-x:0.75rem;--pagination-padding-y:0.375rem;--pagination-font-size:1rem;--pagination-color:var(--link-color);--pagination-bg:var(--body-bg);--pagination-border-width:1px;--pagination-border-color:hsl(210, 14%, 89%);--pagination-border-radius:0.25rem;--pagination-focus-color:var(--link-active-color);--pagination-focus-bg:hsl(210, 16%, 93%);--pagination-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--pagination-active-color:var(--body-bg);--pagination-active-bg:hsl(240, 98%, 17%);--pagination-active-border-color:hsl(240, 98%, 17%);--pagination-disabled-color:hsl(210, 7%, 46%);--pagination-disabled-bg:var(--body-bg);--pagination-disabled-border-color:hsl(210, 14%, 89%);--badge-padding-x:0.65em;--badge-padding-y:0.35em;--badge-font-size:0.75em;--badge-font-weight:700;--badge-color:var(--body-bg);--badge-border-radius:0.25rem;--alert-bg:transparent;--alert-padding-x:1rem;--alert-padding-y:1rem;--alert-margin-bottom:1rem;--alert-color:inherit;--alert-border-color:transparent;--alert-border:1px solid var(--alert-border-color);--alert-border-radius:0.25rem;--progress-height:1rem;--progress-font-size:0.75rem;--progress-bg:hsl(210, 16%, 93%);--progress-border-radius:0.25rem;--progress-box-shadow:inset 0 1px 2px rgba(var(--black-rgb), 0.075);--progress-bar-color:var(--body-bg);--progress-bar-bg:hsl(240, 98%, 17%);--progress-bar-transition:width 0.6s ease;--list-group-color:hsl(210, 11%, 15%);--list-group-bg:var(--body-bg);--list-group-border-color:rgba(var(--black-rgb), 0.125);--list-group-border-width:1px;--list-group-border-radius:0.25rem;--list-group-item-padding-x:1rem;--list-group-item-padding-y:0.5rem;--list-group-action-color:hsl(210, 9%, 31%);--list-group-action-active-color:hsl(210, 11%, 15%);--list-group-action-active-bg:hsl(210, 16%, 93%);--list-group-disabled-color:hsl(210, 7%, 46%);--list-group-disabled-bg:var(--body-bg);--list-group-active-color:var(--body-bg);--list-group-active-bg:hsl(240, 98%, 17%);--list-group-active-border-color:hsl(240, 98%, 17%);--dropdown-zindex:1000;--dropdown-min-width:10rem;--dropdown-padding-x:0;--dropdown-padding-y:0.5rem;--dropdown-spacer:0.125rem;--dropdown-font-size:1rem;--dropdown-color:hsl(210, 11%, 15%);--dropdown-bg:var(--body-bg);--dropdown-border-color:var(--border-color-translucent);--dropdown-border-radius:0.25rem;--dropdown-border-width:1px;--dropdown-inner-border-radius:calc(0.25rem - 1px);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-divider-margin-y:0.5rem;--dropdown-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--dropdown-link-color:hsl(210, 11%, 15%);--dropdown-link-active-color:var(--body-bg);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-item-padding-x:1rem;--dropdown-item-padding-y:0.25rem;--dropdown-header-color:hsl(210, 7%, 46%);--dropdown-header-padding-x:1rem;--dropdown-header-padding-y:0.5rem;--toast-zindex:1090;--toast-padding-x:0.75rem;--toast-padding-y:0.5rem;--toast-spacing:1em;--toast-max-width:350px;--toast-font-size:0.875rem;--toast-color: ;--toast-bg:rgba(255, 255, 255, 0.85);--toast-border-width:1px;--toast-border-color:var(--border-color-translucent);--toast-border-radius:0.25rem;--toast-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--toast-header-color:hsl(210, 7%, 46%);--toast-header-bg:rgba(var(--white-rgb), 0.85);--toast-header-border-color:rgba(var(--black-rgb), var(--opacity-5));--modal-zindex:1050;--modal-width:500px;--modal-padding:1rem;--modal-margin:0.5rem;--modal-color: ;--modal-bg:var(--body-bg);--modal-border-color:var(--border-color-translucent);--modal-border-width:1px;--modal-border-radius:0.3rem;--modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--modal-inner-border-radius:calc(0.3rem - 1px);--modal-header-padding-x:1rem;--modal-header-padding-y:1rem;--modal-header-padding:1rem 1rem;--modal-header-border-color:var(--border-color);--modal-header-border-width:1px;--modal-title-line-height:1.5;--modal-footer-gap:0.5rem;--modal-footer-bg: ;--modal-footer-border-color:var(--border-color);--modal-footer-border-width:1px;--tooltip-zindex:1070;--tooltip-max-width:200px;--tooltip-padding-x:0.5rem;--tooltip-padding-y:0.25rem;--tooltip-margin: ;--tooltip-font-size:0.875rem;--tooltip-color:var(--body-bg);--tooltip-bg:hsl(0, 0%, 0%);--tooltip-border-radius:0.25rem;--tooltip-opacity:0.9;--tooltip-arrow-width:0.8rem;--tooltip-arrow-height:0.4rem;--popover-zindex:1060;--popover-max-width:276px;--popover-font-size:0.875rem;--popover-bg:var(--body-bg);--popover-border-width:1px;--popover-border-color:var(--border-color-translucent);--popover-border-radius:0.3rem;--popover-inner-border-radius:calc(0.3rem - 1px);--popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--popover-header-padding-x:1rem;--popover-header-padding-y:0.5rem;--popover-header-font-size:1rem;--popover-header-color: ;--popover-header-bg:#f0f0f0;--popover-body-padding-x:1rem;--popover-body-padding-y:1rem;--popover-body-color:hsl(210, 11%, 15%);--popover-arrow-width:1rem;--popover-arrow-height:0.5rem;--popover-arrow-border:var(--popover-border-color);--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-border-width:0.25em;--spinner-animation-speed:0.75s;--nav-tabs-border-width:1px;--nav-tabs-border-color:hsl(210, 14%, 89%);--nav-tabs-border-radius:0.25rem;--nav-tabs-link-active-color:hsl(210, 9%, 31%);--nav-tabs-link-active-bg:var(--body-bg);--nav-tabs-link-active-border-color:hsl(210, 14%, 89%) hsl(210, 14%, 89%) var(--body-bg);--nav-pills-border-radius:0.25rem;--nav-pills-link-active-color:var(--body-bg);--nav-pills-link-active-bg:hsl(240, 98%, 17%)}.btn{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-family:inherit;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:hsl(210, 11%, 15%);--btn-bg:transparent;--btn-border-width:1px;--btn-border-color:transparent;--btn-border-radius:0.25rem;--btn-active-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#010149;--btn-hover-border-color:#010145;--btn-focus-shadow-rgb:39,39,111;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#010145;--btn-active-border-color:#010141;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(240, 98%, 17%);--btn-disabled-border-color:hsl(240, 98%, 17%)}.btn-secondary{--btn-color:var(--body-bg);--btn-bg:var(--nav-bg-color);--btn-border-color:hsl(210, 7%, 46%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#5d636b;--btn-hover-border-color:#575e65;--btn-focus-shadow-rgb:gray;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#575e65;--btn-active-border-color:#52585f;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 7%, 46%);--btn-disabled-border-color:hsl(210, 7%, 46%)}.btn-success{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(120, 32%, 39%);--btn-border-color:hsl(120, 32%, 39%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#3a6f3a;--btn-hover-border-color:#366936;--btn-focus-shadow-rgb:96,150,96;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#366936;--btn-active-border-color:#336233;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(120, 32%, 39%);--btn-disabled-border-color:hsl(120, 32%, 39%)}.btn-info{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(207, 49%, 37%);--btn-border-color:hsl(207, 49%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#295478;--btn-hover-border-color:#264f71;--btn-focus-shadow-rgb:79,122,158;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#264f71;--btn-active-border-color:#244a6a;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(207, 49%, 37%);--btn-disabled-border-color:hsl(207, 49%, 37%)}.btn-warning{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(34, 100%, 34%);--btn-border-color:hsl(34, 100%, 34%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#935300;--btn-hover-border-color:#8a4e00;--btn-focus-shadow-rgb:185,122,38;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#8a4e00;--btn-active-border-color:#824a00;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(34, 100%, 34%);--btn-disabled-border-color:hsl(34, 100%, 34%)}.btn-danger{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(3, 75%, 37%);--btn-border-color:hsl(3, 75%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#8c1a14;--btn-hover-border-color:#841913;--btn-focus-shadow-rgb:179,65,59;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#841913;--btn-active-border-color:#7c1712;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(3, 75%, 37%);--btn-disabled-border-color:hsl(3, 75%, 37%)}.btn-light{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(210, 17%, 98%);--btn-border-color:hsl(210, 17%, 98%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:#d4d5d5;--btn-hover-border-color:#c7c8c9;--btn-focus-shadow-rgb:212,213,213;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:#c7c8c9;--btn-active-border-color:#bbbcbc;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(210, 17%, 98%);--btn-disabled-border-color:hsl(210, 17%, 98%)}.btn-dark{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(210, 10%, 23%);--btn-border-color:hsl(210, 10%, 23%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#53585e;--btn-hover-border-color:#494f54;--btn-focus-shadow-rgb:83,88,94;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#5d6267;--btn-active-border-color:#494f54;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 10%, 23%);--btn-disabled-border-color:hsl(210, 10%, 23%)}.btn-outline-primary{--btn-color:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(240, 98%, 17%);--btn-hover-border-color:hsl(240, 98%, 17%);--btn-focus-shadow-rgb:1,1,86;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(240, 98%, 17%);--btn-active-border-color:hsl(240, 98%, 17%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(240, 98%, 17%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(240, 98%, 17%);--gradient:none}.btn-outline-secondary{--btn-color:hsl(210, 7%, 46%);--btn-border-color:hsl(210, 7%, 46%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 7%, 46%);--btn-hover-border-color:hsl(210, 7%, 46%);--btn-focus-shadow-rgb:109,117,126;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 7%, 46%);--btn-active-border-color:hsl(210, 7%, 46%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 7%, 46%);--gradient:none}.btn-outline-success{--btn-color:hsl(120, 32%, 39%);--btn-border-color:hsl(120, 32%, 39%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(120, 32%, 39%);--btn-hover-border-color:hsl(120, 32%, 39%);--btn-focus-shadow-rgb:68,131,68;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(120, 32%, 39%);--btn-active-border-color:hsl(120, 32%, 39%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(120, 32%, 39%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(120, 32%, 39%);--gradient:none}.btn-outline-info{--btn-color:hsl(207, 49%, 37%);--btn-border-color:hsl(207, 49%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(207, 49%, 37%);--btn-hover-border-color:hsl(207, 49%, 37%);--btn-focus-shadow-rgb:48,99,141;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(207, 49%, 37%);--btn-active-border-color:hsl(207, 49%, 37%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(207, 49%, 37%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(207, 49%, 37%);--gradient:none}.btn-outline-warning{--btn-color:hsl(34, 100%, 34%);--btn-border-color:hsl(34, 100%, 34%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(34, 100%, 34%);--btn-hover-border-color:hsl(34, 100%, 34%);--btn-focus-shadow-rgb:173,98,0;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(34, 100%, 34%);--btn-active-border-color:hsl(34, 100%, 34%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(34, 100%, 34%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(34, 100%, 34%);--gradient:none}.btn-outline-danger{--btn-color:hsl(3, 75%, 37%);--btn-border-color:hsl(3, 75%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(3, 75%, 37%);--btn-hover-border-color:hsl(3, 75%, 37%);--btn-focus-shadow-rgb:165,31,24;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(3, 75%, 37%);--btn-active-border-color:hsl(3, 75%, 37%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(3, 75%, 37%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(3, 75%, 37%);--gradient:none}.btn-outline-light{--btn-color:hsl(210, 17%, 98%);--btn-border-color:hsl(210, 17%, 98%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 17%, 98%);--btn-hover-border-color:hsl(210, 17%, 98%);--btn-focus-shadow-rgb:249,250,251;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 17%, 98%);--btn-active-border-color:hsl(210, 17%, 98%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 17%, 98%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 17%, 98%);--gradient:none}.btn-outline-dark{--btn-color:hsl(210, 10%, 23%);--btn-border-color:hsl(210, 10%, 23%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 23%);--btn-hover-border-color:hsl(210, 10%, 23%);--btn-focus-shadow-rgb:53,59,65;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 23%);--btn-active-border-color:hsl(210, 10%, 23%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 10%, 23%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 10%, 23%);--gradient:none}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-hover-color:var(--link-hover-color);--btn-hover-border-color:transparent;--btn-active-color:var(--link-hover-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline} \ No newline at end of file +@charset "UTF-8";:root[data-bs-theme=light]{color-scheme:light;--color-primary:#112855;--accent-color-primary:#3f8ff0;--accent-color-secondary:#3f8ff0;--mainmenu-nav-link-color:white;--nav-text-color:white;--nav-bg-color:var(--color-link);--color-link:#224FAA;--color-hover:var(--accent-color-primary);--link-color:#224faa;--link-color-rgb:34,79,170;--link-decoration:underline;--link-hover-color:#424077;--link-hover-color-rgb:66,64,119;--link-active-color:var(--link-color);--offcanvas-color:var(--body-color);--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--navbar-padding-x:1rem;--navbar-padding-y:0.5rem;--navbar-color:var(--nav-text-color);--navbar-active-color:var(--mainmenu-nav-link-color);--navbar-disabled-color:#6c757d;--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:var(--nav-text-color);--navbar-brand-active-color:var(--mainmenu-nav-link-color);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--navbar-toggler-border-radius:0.25rem;--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;--nav-link-padding-x:1rem;--nav-link-padding-y:0.5rem;--nav-link-font-weight:400;--nav-link-color:var(--nav-text-color);--nav-link-active-color:var(--mainmenu-nav-link-color);--nav-link-disabled-color:#6c757d;--font-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--body-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:#22262a;--body-color-rgb:34,38,42;--body-bg:#fff;--body-bg-rgb:255,255,255;--heading-color:inherit;--emphasis-color:#000;--emphasis-color-rgb:0,0,0;--secondary-color:#22262abf;--secondary-color-rgb:34,38,42;--tertiary-color:#22262a80;--tertiary-color-rgb:34,38,42;--muted-color:#6d757e;--code-color:#e93f8e;--code-color-ink:var(--code-color, #e93f8e);--highlight-color:#22262a;--highlight-bg:#fbeea8;--padding-x:0.15rem;--padding-y:0.15rem;--bg-opacity:1;--nav-toggle-size:3rem;--gradient:linear-gradient(180deg, #ffffff26, #fff0);--secondary-bg:#eaedf0;--secondary-bg-rgb:234,237,240;--tertiary-bg:#f9fafb;--tertiary-bg-rgb:249,250,251;--hr-color:var(--border-color, #dfe3e7);--border-color-soft:var(--border-color, #dfe3e7);--kbd-bg:var(--secondary-bg, #eaedf0);--kbd-ink:var(--body-bg, #fff);--toc-bg:var(--secondary-bg, #eaedf0);--toc-ink:var(--color-primary, #112855);--selection-bg:var(--highlight-bg, #fbeea8);--selection-ink:var(--body-color, #22262a);--border:5px;--bp-xs:0;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--primary:#010156;--secondary:#6d757e;--success:#448344;--info:#30638d;--warning:#ad6200;--danger:#a51f18;--light:#f9fafb;--dark:#353b41;--primary-rgb:1,1,86;--secondary-rgb:109,117,126;--success-rgb:68,131,68;--info-rgb:48,99,141;--warning-rgb:173,98,0;--danger-rgb:165,31,24;--light-rgb:249,250,251;--dark-rgb:53,59,65;--primary-text-emphasis:#002;--secondary-text-emphasis:#2c2f32;--success-text-emphasis:#1b351b;--info-text-emphasis:#132838;--warning-text-emphasis:#452700;--danger-text-emphasis:#420c09;--light-text-emphasis:#484f56;--dark-text-emphasis:#484f56;--primary-bg-subtle:#ccd;--secondary-bg-subtle:#e2e3e5;--success-bg-subtle:#dae6da;--info-bg-subtle:#d6e0e8;--warning-bg-subtle:#efe0cc;--danger-bg-subtle:#edd2d1;--light-bg-subtle:#fcfcfd;--dark-bg-subtle:#ced4da;--primary-border-subtle:#99b;--secondary-border-subtle:#c5c8cb;--success-border-subtle:#b4ceb4;--info-border-subtle:#acc1d1;--warning-border-subtle:#dec099;--danger-border-subtle:#dba5a2;--light-border-subtle:#eaedf0;--dark-border-subtle:#adb5bd;--alert-primary-link-color:#01012a;--alert-secondary-link-color:#34383d;--alert-success-link-color:#213f21;--alert-info-link-color:#172f44;--alert-warning-link-color:#532f00;--alert-danger-link-color:#4f0f0b;--alert-light-link-color:#505050;--alert-dark-link-color:#1a1c1f;--list-group-item-primary-color:#010134;--list-group-item-primary-bg:#ccccdd;--list-group-item-primary-active-bg:#b8b8c7;--list-group-item-secondary-color:#41464c;--list-group-item-secondary-bg:#e2e3e5;--list-group-item-secondary-active-bg:#cbccce;--list-group-item-success-color:#294f29;--list-group-item-success-bg:#dae6da;--list-group-item-success-active-bg:#c4cfc4;--list-group-item-info-color:#1d3b55;--list-group-item-info-bg:#d6e0e8;--list-group-item-info-active-bg:#c1cad1;--list-group-item-warning-color:#683b00;--list-group-item-warning-bg:#efe0cc;--list-group-item-warning-active-bg:#d7cab8;--list-group-item-danger-color:#63130e;--list-group-item-danger-bg:#edd2d1;--list-group-item-danger-active-bg:#d5bdbc;--list-group-item-light-color:#646464;--list-group-item-light-bg:#fefefe;--list-group-item-light-active-bg:#e5e5e5;--list-group-item-dark-color:#202327;--list-group-item-dark-bg:#d7d8d9;--list-group-item-dark-active-bg:#c2c2c3;--link-primary-color:hsl(240, 98%, 17%);--link-primary-hover-color:#010145;--link-secondary-color:hsl(210, 7%, 46%);--link-secondary-hover-color:#575e65;--link-success-color:hsl(120, 32%, 39%);--link-success-hover-color:#366936;--link-info-color:hsl(207, 49%, 37%);--link-info-hover-color:#264f71;--link-warning-color:hsl(34, 100%, 34%);--link-warning-hover-color:#8a4e00;--link-danger-color:hsl(3, 75%, 37%);--link-danger-hover-color:#841913;--link-light-color:hsl(210, 17%, 98%);--link-light-hover-color:#fafbfc;--link-dark-color:hsl(210, 10%, 23%);--link-dark-hover-color:#2a2f34;--mod-finder-link-hover:#e6e6e6;--form-legend-color:#495057;--border-gray:#b2bfcd;--subhead-color:#495057;--box-shadow-gray:#ddd;--btn-active-text-gray:#A0A0A0;--indicator-success-bg:var(--success);--item-list-color:#F5F5F5;--notification-badge-bg:var(--danger);--content-bg-gray:#DDD;--taba-btn-green:#7ac143;--taba-btn-blue:#5091cd;--taba-btn-red:#f44321;--taba-btn-gray:#AAA;--taba-msg-bg:#f5f5f5;--toc-link-color:#767676;--toc-link-active-color:#563d7c;--choices-disabled-bg:#eaeaea;--choices-input-bg:var(--white);--choices-border-light:#ddd;--choices-arrow-color:#333;--choices-inner-bg:#f9f9f9;--choices-focused-border:#b7b7b7;--choices-dropdown-bg:var(--white);--choices-item-bg:#00bcd4;--choices-item-border:#00a5bb;--choices-item-hover-bg:#00a5bb;--choices-item-hover-border:#008fa1;--choices-item-disabled-bg:#aaaaaa;--choices-item-disabled-border:#919191;--choices-item-highlighted:#f2f2f2;--choices-input-inner-bg:#f9f9f9;--blue:#010156;--indigo:#6812f3;--purple:#6f42c2;--pink:#e93f8e;--red:#a51f18;--orange:#fd7e17;--yellow:#ad6200;--green:#448344;--teal:#5abfdd;--cyan:#30638d;--black:#000;--white:#fff;--gray-100:#f9fafb;--gray-200:#eaedf0;--gray-300:#dfe3e7;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6d757e;--gray-700:#484f56;--gray-800:#353b41;--gray-900:#22262a;--white-rgb:255,255,255;--black-rgb:0,0,0;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-50:0.5;--opacity-75:0.75;--opacity-100:1;--shadow-color-light:rgba(var(--black-rgb), var(--opacity-15));--shadow-color-medium:rgba(var(--black-rgb), var(--opacity-25));--shadow-color-dark:rgba(var(--black-rgb), var(--opacity-30));--border-color-translucent:rgba(var(--black-rgb), var(--opacity-10));--highlight-translucent:rgba(var(--white-rgb), var(--opacity-15));--header-background-image:url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');--header-background-attachment:fixed;--header-background-repeat:repeat;--header-background-size:auto;--container-below-topbar-bg-image:none;--container-below-topbar-bg-color:transparent;--container-below-topbar-bg-position:auto;--container-below-topbar-bg-attachment:fixed;--container-below-topbar-bg-repeat:repeat;--container-below-topbar-bg-size:auto;--container-below-topbar-border:none;--container-below-topbar-border-radius:0;--container-top-a-bg-image:none;--container-top-a-bg-color:transparent;--container-top-a-bg-position:auto;--container-top-a-bg-attachment:fixed;--container-top-a-bg-repeat:repeat;--container-top-a-bg-size:auto;--container-top-a-border:none;--container-top-a-border-radius:0;--container-top-b-bg-image:none;--container-top-b-bg-color:transparent;--container-top-b-bg-position:auto;--container-top-b-bg-attachment:fixed;--container-top-b-bg-repeat:repeat;--container-top-b-bg-size:auto;--container-top-b-border:none;--container-top-b-border-radius:0;--container-toc-bg:var(--mainmenu-nav-link-color);--container-toc-color:var(--color-primary);--container-sidebar-bg-image:none;--container-sidebar-bg-color:transparent;--container-sidebar-bg-position:auto;--container-sidebar-bg-attachment:scroll;--container-sidebar-bg-repeat:repeat;--container-sidebar-bg-size:auto;--container-sidebar-border:none;--container-sidebar-border-radius:0;--container-bottom-a-bg-image:none;--container-bottom-a-bg-color:transparent;--container-bottom-a-bg-position:auto;--container-bottom-a-bg-attachment:fixed;--container-bottom-a-bg-repeat:repeat;--container-bottom-a-bg-size:auto;--container-bottom-a-border:none;--container-bottom-a-border-radius:0;--container-bottom-b-bg-image:none;--container-bottom-b-bg-color:transparent;--container-bottom-b-bg-position:auto;--container-bottom-b-bg-attachment:fixed;--container-bottom-b-bg-repeat:repeat;--container-bottom-b-bg-size:auto;--container-bottom-b-border:none;--container-bottom-b-border-radius:0;--border-width:1px;--border-style:solid;--border-color:#dfe3e7;--border-color-translucent:#0000002d;--border-radius:.25rem;--border-radius-sm:.2rem;--border-radius-lg:.3rem;--border-radius-xl:.3rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl) *2;--border-radius-pill:50rem;--box-shadow:0 .5rem 1rem #00000026;--box-shadow-sm:0 .125rem .25rem #00000013;--box-shadow-lg:0 1rem 3rem #0000002d;--box-shadow-inset:inset 0 1px 2px #00000013;--focus-ring-width:.25rem;--focus-ring-opacity:.25;--focus-ring-color:#01015640;--input-color:hsl(210, 11%, 15%);--input-bg:hsl(210, 20%, 98%);--input-border-color:hsl(210, 14%, 83%);--input-focus-border-color:#8894aa;--input-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--input-placeholder-color:hsl(210, 7%, 46%);--input-disabled-bg:hsl(210, 16%, 93%);--input-disabled-border-color:hsl(210, 14%, 83%);--input-file-button-active-bg:#dee1e4;--form-range-thumb-active-bg:#b8bfcc;--form-valid-color:#448344;--form-valid-border-color:#448344;--form-invalid-color:#a51f18;--form-invalid-border-color:#a51f18;--btn-border-radius:var(--border-radius);--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--card-spacer-y:1rem;--card-spacer-x:1rem;--card-title-spacer-y:0.5rem;--card-border-width:1px;--card-border-color:var(--border-color);--card-border-radius:var(--border-radius);--card-box-shadow:none;--card-inner-border-radius:calc(var(--border-radius) - 1px);--card-cap-padding-y:0.5rem;--card-cap-padding-x:1rem;--card-cap-bg:rgba(0, 0, 0, 0.03);--card-cap-color:var(--body-color);--card-height:auto;--card-color:var(--body-color);--card-bg:var(--body-bg);--card-img-overlay-padding:1rem;--card-group-margin:0.75rem;--vm-surface:#ffffff;--vm-surface-2:#f8f9fa;--vm-text:var(--body-color);--vm-text-strong:#000000;--vm-text-muted:#6c757d;--vm-border:var(--border-color);--vm-price-color:var(--success);--vm-container-max-width:1200px;--vm-section-gap:2rem;--vm-block-radius:var(--border-radius);--vm-block-shadow:var(--box-shadow-sm);--vm-category-title-size:2rem;--vm-subcategory-title-size:1.5rem;--vm-page-title-size:1.75rem;--vm-products-type-title-size:1.25rem;--vm-product-title-size:1.125rem;--vm-product-title-weight:500;--vm-products-type-title-weight:600;--vm-price-size:1.5rem;--vm-price-detail-size:1.125rem;--vm-price-desc-size:0.875rem;--vm-input-radius:var(--border-radius);--vm-input-shadow:var(--box-shadow-sm);--vm-qty-width:80px;--vm-cart-dropdown-min-width:300px;--vm-alert-radius:var(--border-radius);--vm-alert-shadow:var(--box-shadow-sm);--vm-availability-bg:var(--success-bg-subtle);--vm-availability-text:var(--success);--vm-btn-padding-x:1rem;--vm-btn-padding-y:0.5rem;--vm-btn-radius:var(--border-radius);--vm-btn-shadow:var(--box-shadow-sm);--vm-btn-primary-bg:var(--primary);--vm-btn-primary-text:#ffffff;--vm-btn-primary-border:var(--primary);--vm-btn-secondary-bg:var(--secondary);--vm-btn-secondary-text:#ffffff;--vm-btn-secondary-border:var(--secondary);--vm-image-overlay-gap-x:0.5rem;--vm-image-overlay-gap-y:0.5rem;--vm-image-overlay-raise:0.25rem;--vm-image-overlay-btn-size:2.5rem;--vm-image-overlay-btn-radius:50%;--vm-image-overlay-btn-bg:rgba(255, 255, 255, 0.9);--vm-image-overlay-btn-bg-hover:rgba(255, 255, 255, 1);--vm-image-overlay-btn-border-color:rgba(0, 0, 0, 0.1);--vm-image-overlay-btn-border-width:1px;--vm-image-overlay-btn-color:var(--body-color);--vm-image-overlay-btn-shadow:0 2px 4px rgba(0, 0, 0, 0.1);--vm-vendor-menu-bg:var(--body-bg);--vm-vendor-menu-border:var(--border-color);--vm-vendor-menu-radius:var(--border-radius);--vm-vendor-menu-shadow:var(--box-shadow-sm);--vm-vendor-menu-item-gap:0.25rem;--vm-vendor-menu-item-padding-x:1rem;--vm-vendor-menu-item-padding-y:0.5rem;--vm-vendor-menu-pill-radius:50rem;--vm-vendor-menu-link:var(--link-color);--vm-vendor-menu-link-hover:var(--link-hover-color);--vm-vendor-menu-link-active:var(--primary);--vm-vendor-menu-hover-bg:var(--secondary-bg);--gab-blue:#0066cc;--gab-green:#28a745;--gab-red:#dc3545;--gab-orange:#fd7e14;--gab-gray1:#495057;--gab-gray2:#6c757d;--gab-gray3:#adb5bd;--hero-height:70vh;--hero-color:var(--body-color);--hero-bg-repeat:no-repeat;--hero-bg-attachment:fixed;--hero-bg-position:top center;--hero-bg-size:cover;--hero-border-bottom:solid var(--accent-color-secondary);--hero-overlay-bg:hsla(0, 0%, 0%, 0.1);--hero-overlay-padding:1em;--hero-overlay-text-align:center;--hero-overlay-text-color:var(--body-color);--offcanvas-zindex:1045;--offcanvas-width:400px;--offcanvas-height:30vh;--offcanvas-padding-x:1rem;--offcanvas-padding-y:1rem;--offcanvas-color:var(--body-color);--offcanvas-bg:var(--body-bg);--offcanvas-border-width:1px;--offcanvas-border-color:var(--border-color-translucent);--offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--accordion-color:hsl(210, 11%, 15%);--accordion-bg:var(--body-bg);--accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--accordion-border-color:var(--border-color);--accordion-border-width:1px;--accordion-border-radius:0.25rem;--accordion-inner-border-radius:calc(0.25rem - 1px);--accordion-btn-padding-x:1.25rem;--accordion-btn-padding-y:1rem;--accordion-btn-color:hsl(210, 11%, 15%);--accordion-btn-bg:var(--accordion-bg);--accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 11%25, 15%25%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-icon-width:1.25rem;--accordion-btn-icon-transform:rotate(-180deg);--accordion-btn-icon-transition:transform 0.2s ease-in-out;--accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f244d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--accordion-btn-focus-border-color:var(--input-focus-border-color);--accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--accordion-body-padding-x:1.25rem;--accordion-body-padding-y:1rem;--accordion-active-color:#0f244d;--accordion-active-bg:#e7eaee;--breadcrumb-padding-x:0;--breadcrumb-padding-y:0;--breadcrumb-margin-bottom:1rem;--breadcrumb-bg: ;--breadcrumb-border-radius: ;--breadcrumb-divider-color:hsl(210, 7%, 46%);--breadcrumb-item-padding-x:0.5rem;--breadcrumb-item-active-color:var(--link-color);--pagination-padding-x:0.75rem;--pagination-padding-y:0.375rem;--pagination-font-size:1rem;--pagination-color:var(--link-color);--pagination-bg:var(--body-bg);--pagination-border-width:1px;--pagination-border-color:hsl(210, 14%, 89%);--pagination-border-radius:0.25rem;--pagination-focus-color:var(--link-active-color);--pagination-focus-bg:hsl(210, 16%, 93%);--pagination-focus-box-shadow:0 0 0 0.25rem rgba(1, 1, 86, 0.25);--pagination-active-color:var(--body-bg);--pagination-active-bg:hsl(240, 98%, 17%);--pagination-active-border-color:hsl(240, 98%, 17%);--pagination-disabled-color:hsl(210, 7%, 46%);--pagination-disabled-bg:var(--body-bg);--pagination-disabled-border-color:hsl(210, 14%, 89%);--badge-padding-x:0.65em;--badge-padding-y:0.35em;--badge-font-size:0.75em;--badge-font-weight:700;--badge-color:var(--body-bg);--badge-border-radius:0.25rem;--alert-bg:transparent;--alert-padding-x:1rem;--alert-padding-y:1rem;--alert-margin-bottom:1rem;--alert-color:inherit;--alert-border-color:transparent;--alert-border:1px solid var(--alert-border-color);--alert-border-radius:0.25rem;--progress-height:1rem;--progress-font-size:0.75rem;--progress-bg:hsl(210, 16%, 93%);--progress-border-radius:0.25rem;--progress-box-shadow:inset 0 1px 2px rgba(var(--black-rgb), 0.075);--progress-bar-color:var(--body-bg);--progress-bar-bg:hsl(240, 98%, 17%);--progress-bar-transition:width 0.6s ease;--list-group-color:hsl(210, 11%, 15%);--list-group-bg:var(--body-bg);--list-group-border-color:rgba(var(--black-rgb), 0.125);--list-group-border-width:1px;--list-group-border-radius:0.25rem;--list-group-item-padding-x:1rem;--list-group-item-padding-y:0.5rem;--list-group-action-color:hsl(210, 9%, 31%);--list-group-action-active-color:hsl(210, 11%, 15%);--list-group-action-active-bg:hsl(210, 16%, 93%);--list-group-disabled-color:hsl(210, 7%, 46%);--list-group-disabled-bg:var(--body-bg);--list-group-active-color:var(--body-bg);--list-group-active-bg:hsl(240, 98%, 17%);--list-group-active-border-color:hsl(240, 98%, 17%);--dropdown-zindex:1000;--dropdown-min-width:10rem;--dropdown-padding-x:0;--dropdown-padding-y:0.5rem;--dropdown-spacer:0.125rem;--dropdown-font-size:1rem;--dropdown-color:hsl(210, 11%, 15%);--dropdown-bg:var(--body-bg);--dropdown-border-color:var(--border-color-translucent);--dropdown-border-radius:0.25rem;--dropdown-border-width:1px;--dropdown-inner-border-radius:calc(0.25rem - 1px);--dropdown-divider-bg:var(--border-color-translucent);--dropdown-divider-margin-y:0.5rem;--dropdown-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--dropdown-link-color:hsl(210, 11%, 15%);--dropdown-link-active-color:var(--body-bg);--dropdown-link-active-bg:hsl(240, 98%, 17%);--dropdown-link-disabled-color:hsl(210, 11%, 71%);--dropdown-item-padding-x:1rem;--dropdown-item-padding-y:0.25rem;--dropdown-header-color:hsl(210, 7%, 46%);--dropdown-header-padding-x:1rem;--dropdown-header-padding-y:0.5rem;--toast-zindex:1090;--toast-padding-x:0.75rem;--toast-padding-y:0.5rem;--toast-spacing:1em;--toast-max-width:350px;--toast-font-size:0.875rem;--toast-color: ;--toast-bg:rgba(255, 255, 255, 0.85);--toast-border-width:1px;--toast-border-color:var(--border-color-translucent);--toast-border-radius:0.25rem;--toast-box-shadow:0 0.5rem 1rem var(--shadow-color-light);--toast-header-color:hsl(210, 7%, 46%);--toast-header-bg:rgba(var(--white-rgb), 0.85);--toast-header-border-color:rgba(var(--black-rgb), var(--opacity-5));--modal-zindex:1050;--modal-width:500px;--modal-padding:1rem;--modal-margin:0.5rem;--modal-color: ;--modal-bg:var(--body-bg);--modal-border-color:var(--border-color-translucent);--modal-border-width:1px;--modal-border-radius:0.3rem;--modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--modal-inner-border-radius:calc(0.3rem - 1px);--modal-header-padding-x:1rem;--modal-header-padding-y:1rem;--modal-header-padding:1rem 1rem;--modal-header-border-color:var(--border-color);--modal-header-border-width:1px;--modal-title-line-height:1.5;--modal-footer-gap:0.5rem;--modal-footer-bg: ;--modal-footer-border-color:var(--border-color);--modal-footer-border-width:1px;--tooltip-zindex:1070;--tooltip-max-width:200px;--tooltip-padding-x:0.5rem;--tooltip-padding-y:0.25rem;--tooltip-margin: ;--tooltip-font-size:0.875rem;--tooltip-color:var(--body-bg);--tooltip-bg:hsl(0, 0%, 0%);--tooltip-border-radius:0.25rem;--tooltip-opacity:0.9;--tooltip-arrow-width:0.8rem;--tooltip-arrow-height:0.4rem;--popover-zindex:1060;--popover-max-width:276px;--popover-font-size:0.875rem;--popover-bg:var(--body-bg);--popover-border-width:1px;--popover-border-color:var(--border-color-translucent);--popover-border-radius:0.3rem;--popover-inner-border-radius:calc(0.3rem - 1px);--popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--popover-header-padding-x:1rem;--popover-header-padding-y:0.5rem;--popover-header-font-size:1rem;--popover-header-color: ;--popover-header-bg:#f0f0f0;--popover-body-padding-x:1rem;--popover-body-padding-y:1rem;--popover-body-color:hsl(210, 11%, 15%);--popover-arrow-width:1rem;--popover-arrow-height:0.5rem;--popover-arrow-border:var(--popover-border-color);--spinner-width:2rem;--spinner-height:2rem;--spinner-vertical-align:-0.125em;--spinner-border-width:0.25em;--spinner-animation-speed:0.75s;--nav-tabs-border-width:1px;--nav-tabs-border-color:hsl(210, 14%, 89%);--nav-tabs-border-radius:0.25rem;--nav-tabs-link-active-color:hsl(210, 9%, 31%);--nav-tabs-link-active-bg:var(--body-bg);--nav-tabs-link-active-border-color:hsl(210, 14%, 89%) hsl(210, 14%, 89%) var(--body-bg);--nav-pills-border-radius:0.25rem;--nav-pills-link-active-color:var(--body-bg);--nav-pills-link-active-bg:hsl(240, 98%, 17%);--table-color:var(--body-color);--table-bg:transparent;--table-border-color:var(--border-color);--table-accent-bg:transparent;--table-striped-color:var(--body-color);--table-striped-bg:rgba(var(--black-rgb), var(--opacity-5));--table-active-color:var(--body-color);--table-active-bg:rgba(var(--black-rgb), 0.075);--backdrop-zindex:1040;--backdrop-bg:hsl(0, 0%, 0%);--backdrop-opacity:0.5}.btn{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-family:inherit;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:hsl(210, 11%, 15%);--btn-bg:transparent;--btn-border-width:1px;--btn-border-color:transparent;--btn-border-radius:0.25rem;--btn-active-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#010149;--btn-hover-border-color:#010145;--btn-focus-shadow-rgb:39,39,111;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#010145;--btn-active-border-color:#010141;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(240, 98%, 17%);--btn-disabled-border-color:hsl(240, 98%, 17%)}.btn-secondary{--btn-color:var(--body-bg);--btn-bg:var(--nav-bg-color);--btn-border-color:hsl(210, 7%, 46%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#5d636b;--btn-hover-border-color:#575e65;--btn-focus-shadow-rgb:gray;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#575e65;--btn-active-border-color:#52585f;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 7%, 46%);--btn-disabled-border-color:hsl(210, 7%, 46%)}.btn-success{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(120, 32%, 39%);--btn-border-color:hsl(120, 32%, 39%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#3a6f3a;--btn-hover-border-color:#366936;--btn-focus-shadow-rgb:96,150,96;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#366936;--btn-active-border-color:#336233;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(120, 32%, 39%);--btn-disabled-border-color:hsl(120, 32%, 39%)}.btn-info{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(207, 49%, 37%);--btn-border-color:hsl(207, 49%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#295478;--btn-hover-border-color:#264f71;--btn-focus-shadow-rgb:79,122,158;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#264f71;--btn-active-border-color:#244a6a;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(207, 49%, 37%);--btn-disabled-border-color:hsl(207, 49%, 37%)}.btn-warning{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(34, 100%, 34%);--btn-border-color:hsl(34, 100%, 34%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#935300;--btn-hover-border-color:#8a4e00;--btn-focus-shadow-rgb:185,122,38;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#8a4e00;--btn-active-border-color:#824a00;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(34, 100%, 34%);--btn-disabled-border-color:hsl(34, 100%, 34%)}.btn-danger{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(3, 75%, 37%);--btn-border-color:hsl(3, 75%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#8c1a14;--btn-hover-border-color:#841913;--btn-focus-shadow-rgb:179,65,59;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#841913;--btn-active-border-color:#7c1712;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(3, 75%, 37%);--btn-disabled-border-color:hsl(3, 75%, 37%)}.btn-light{--btn-color:hsl(0, 0%, 0%);--btn-bg:hsl(210, 17%, 98%);--btn-border-color:hsl(210, 17%, 98%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:#d4d5d5;--btn-hover-border-color:#c7c8c9;--btn-focus-shadow-rgb:212,213,213;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:#c7c8c9;--btn-active-border-color:#bbbcbc;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 0%);--btn-disabled-bg:hsl(210, 17%, 98%);--btn-disabled-border-color:hsl(210, 17%, 98%)}.btn-dark{--btn-color:hsl(0, 0%, 100%);--btn-bg:hsl(210, 10%, 23%);--btn-border-color:hsl(210, 10%, 23%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:#53585e;--btn-hover-border-color:#494f54;--btn-focus-shadow-rgb:83,88,94;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:#5d6267;--btn-active-border-color:#494f54;--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(0, 0%, 100%);--btn-disabled-bg:hsl(210, 10%, 23%);--btn-disabled-border-color:hsl(210, 10%, 23%)}.btn-outline-primary{--btn-color:hsl(240, 98%, 17%);--btn-border-color:hsl(240, 98%, 17%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(240, 98%, 17%);--btn-hover-border-color:hsl(240, 98%, 17%);--btn-focus-shadow-rgb:1,1,86;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(240, 98%, 17%);--btn-active-border-color:hsl(240, 98%, 17%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(240, 98%, 17%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(240, 98%, 17%);--gradient:none}.btn-outline-secondary{--btn-color:hsl(210, 7%, 46%);--btn-border-color:hsl(210, 7%, 46%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 7%, 46%);--btn-hover-border-color:hsl(210, 7%, 46%);--btn-focus-shadow-rgb:109,117,126;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 7%, 46%);--btn-active-border-color:hsl(210, 7%, 46%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 7%, 46%);--gradient:none}.btn-outline-success{--btn-color:hsl(120, 32%, 39%);--btn-border-color:hsl(120, 32%, 39%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(120, 32%, 39%);--btn-hover-border-color:hsl(120, 32%, 39%);--btn-focus-shadow-rgb:68,131,68;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(120, 32%, 39%);--btn-active-border-color:hsl(120, 32%, 39%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(120, 32%, 39%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(120, 32%, 39%);--gradient:none}.btn-outline-info{--btn-color:hsl(207, 49%, 37%);--btn-border-color:hsl(207, 49%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(207, 49%, 37%);--btn-hover-border-color:hsl(207, 49%, 37%);--btn-focus-shadow-rgb:48,99,141;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(207, 49%, 37%);--btn-active-border-color:hsl(207, 49%, 37%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(207, 49%, 37%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(207, 49%, 37%);--gradient:none}.btn-outline-warning{--btn-color:hsl(34, 100%, 34%);--btn-border-color:hsl(34, 100%, 34%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(34, 100%, 34%);--btn-hover-border-color:hsl(34, 100%, 34%);--btn-focus-shadow-rgb:173,98,0;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(34, 100%, 34%);--btn-active-border-color:hsl(34, 100%, 34%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(34, 100%, 34%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(34, 100%, 34%);--gradient:none}.btn-outline-danger{--btn-color:hsl(3, 75%, 37%);--btn-border-color:hsl(3, 75%, 37%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(3, 75%, 37%);--btn-hover-border-color:hsl(3, 75%, 37%);--btn-focus-shadow-rgb:165,31,24;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(3, 75%, 37%);--btn-active-border-color:hsl(3, 75%, 37%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(3, 75%, 37%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(3, 75%, 37%);--gradient:none}.btn-outline-light{--btn-color:hsl(210, 17%, 98%);--btn-border-color:hsl(210, 17%, 98%);--btn-hover-color:hsl(0, 0%, 0%);--btn-hover-bg:hsl(210, 17%, 98%);--btn-hover-border-color:hsl(210, 17%, 98%);--btn-focus-shadow-rgb:249,250,251;--btn-active-color:hsl(0, 0%, 0%);--btn-active-bg:hsl(210, 17%, 98%);--btn-active-border-color:hsl(210, 17%, 98%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 17%, 98%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 17%, 98%);--gradient:none}.btn-outline-dark{--btn-color:hsl(210, 10%, 23%);--btn-border-color:hsl(210, 10%, 23%);--btn-hover-color:hsl(0, 0%, 100%);--btn-hover-bg:hsl(210, 10%, 23%);--btn-hover-border-color:hsl(210, 10%, 23%);--btn-focus-shadow-rgb:53,59,65;--btn-active-color:hsl(0, 0%, 100%);--btn-active-bg:hsl(210, 10%, 23%);--btn-active-border-color:hsl(210, 10%, 23%);--btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--btn-disabled-color:hsl(210, 10%, 23%);--btn-disabled-bg:transparent;--btn-disabled-border-color:hsl(210, 10%, 23%);--gradient:none}.btn-link{--btn-font-weight:400;--btn-color:var(--link-color);--btn-bg:transparent;--btn-border-color:transparent;--btn-hover-color:var(--link-hover-color);--btn-hover-border-color:transparent;--btn-active-color:var(--link-hover-color);--btn-active-border-color:transparent;--btn-disabled-color:hsl(210, 7%, 46%);--btn-disabled-border-color:transparent;--btn-box-shadow:none;--btn-focus-shadow-rgb:39,39,111;text-decoration:underline} \ No newline at end of file From 079c4f4a5ae1bbbddde303c89e4ae91564f342db Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Thu, 19 Mar 2026 14:03:05 -0500 Subject: [PATCH 016/101] Add CSS Variables tab documentation for all promoted Bootstrap components Add LABEL/DESC language strings (en-US + en-GB) for all 17 Bootstrap component variable groups now living in the :root theme files: accordion, alert, badge, backdrop, breadcrumb, dropdown, list-group, modal, nav-tabs, nav-pills, pagination, popover, progress, spinner, table, toast, tooltip Each section documents variables with HTML subheadings (Dimensions, Colours, Typography, Stacking, Animation) and tags for every variable name. British English spellings used throughout en-GB. Adds 34 new lines per language file (17 LABEL + 17 DESC pairs, 80 CSS_VARS_* keys total). XML fields were already present from the prior migration commit. Co-Authored-By: Claude Sonnet 4.6 --- src/language/en-GB/tpl_mokocassiopeia.ini | 51 +++++++++++++++++++++++ src/language/en-US/tpl_mokocassiopeia.ini | 51 +++++++++++++++++++++++ src/templateDetails.xml | 17 ++++++++ 3 files changed, 119 insertions(+) diff --git a/src/language/en-GB/tpl_mokocassiopeia.ini b/src/language/en-GB/tpl_mokocassiopeia.ini index 032a810..b7ff1bd 100644 --- a/src/language/en-GB/tpl_mokocassiopeia.ini +++ b/src/language/en-GB/tpl_mokocassiopeia.ini @@ -169,6 +169,57 @@ TPL_MOKOCASSIOPEIA_CSS_VARS_BUTTONS_DESC="Applied on :root for glob TPL_MOKOCASSIOPEIA_CSS_VARS_CARDS_LABEL="Cards" TPL_MOKOCASSIOPEIA_CSS_VARS_CARDS_DESC="--card-spacer-y / --card-spacer-x — Body padding (default: 1rem)
--card-title-spacer-y — Title bottom margin (default: 0.5rem)
--card-border-width — Border width (default: 1px)
--card-border-color — Border colour
--card-border-radius — Border radius
--card-box-shadow — Card shadow (default: none)
--card-cap-padding-y / --card-cap-padding-x — Header/footer padding
--card-cap-bg — Header/footer background
--card-cap-color — Header/footer text colour
--card-color — Body text colour
--card-bg — Card background" +TPL_MOKOCASSIOPEIA_CSS_VARS_ACCORDION_LABEL="Accordion" +TPL_MOKOCASSIOPEIA_CSS_VARS_ACCORDION_DESC="Colours
--accordion-color — Panel text colour
--accordion-bg — Panel background
--accordion-border-color — Border colour
--accordion-btn-color — Button text colour
--accordion-btn-bg — Button background
--accordion-btn-focus-border-color — Button focus border colour
--accordion-btn-focus-box-shadow — Button focus ring
--accordion-active-color — Active item text colour
--accordion-active-bg — Active item background

Dimensions
--accordion-border-width — Border width
--accordion-border-radius — Outer border radius
--accordion-inner-border-radius — Inner border radius
--accordion-btn-padding-x / --accordion-btn-padding-y — Button padding
--accordion-body-padding-x / --accordion-body-padding-y — Body padding

Icon & Animation
--accordion-btn-icon — Collapse icon (collapsed state)
--accordion-btn-icon-width — Icon size
--accordion-btn-icon-transform — Icon rotation when expanded
--accordion-btn-icon-transition — Icon rotation transition
--accordion-btn-active-icon — Icon (expanded state)
--accordion-transition — Panel open/close transition

Stacking
--accordion-zindex — z-index" + +TPL_MOKOCASSIOPEIA_CSS_VARS_ALERT_BASE_LABEL="Alert (Base)" +TPL_MOKOCASSIOPEIA_CSS_VARS_ALERT_BASE_DESC="Colours
--alert-color — Alert text colour
--alert-bg — Alert background
--alert-border-color — Border colour
--alert-border — Full border shorthand

Dimensions
--alert-padding-x / --alert-padding-y — Inner padding
--alert-margin-bottom — Bottom margin
--alert-border-radius — Border radius

Note: per-variant contextual tokens (colours, backgrounds, borders) are covered in the Bootstrap State Colours section above." + +TPL_MOKOCASSIOPEIA_CSS_VARS_BADGE_LABEL="Badge" +TPL_MOKOCASSIOPEIA_CSS_VARS_BADGE_DESC="Colours
--badge-color — Badge text colour

Typography
--badge-font-size — Font size
--badge-font-weight — Font weight

Dimensions
--badge-padding-x / --badge-padding-y — Padding
--badge-border-radius — Border radius" + +TPL_MOKOCASSIOPEIA_CSS_VARS_BACKDROP_LABEL="Backdrop" +TPL_MOKOCASSIOPEIA_CSS_VARS_BACKDROP_DESC="Colours
--backdrop-bg — Backdrop colour (default: #000)
--backdrop-opacity — Backdrop opacity (default: 0.5)

Stacking
--backdrop-zindex — z-index (default: 1040)" + +TPL_MOKOCASSIOPEIA_CSS_VARS_BREADCRUMB_LABEL="Breadcrumb" +TPL_MOKOCASSIOPEIA_CSS_VARS_BREADCRUMB_DESC="Colours
--breadcrumb-bg — Background colour
--breadcrumb-divider-color — Divider colour
--breadcrumb-item-active-color — Active item colour

Dimensions
--breadcrumb-padding-x / --breadcrumb-padding-y — Container padding
--breadcrumb-margin-bottom — Bottom margin
--breadcrumb-item-padding-x — Spacing between items
--breadcrumb-border-radius — Container border radius" + +TPL_MOKOCASSIOPEIA_CSS_VARS_DROPDOWN_MENU_LABEL="Dropdown Menu" +TPL_MOKOCASSIOPEIA_CSS_VARS_DROPDOWN_MENU_DESC="Colours
--dropdown-color — Default text colour
--dropdown-bg — Menu background
--dropdown-border-color — Border colour
--dropdown-divider-bg — Divider colour
--dropdown-box-shadow — Menu shadow
--dropdown-link-color — Link text colour
--dropdown-link-active-color — Active link text colour
--dropdown-link-active-bg — Active link background
--dropdown-link-disabled-color — Disabled link colour
--dropdown-header-color — Header text colour

Dimensions
--dropdown-min-width — Minimum width
--dropdown-padding-x / --dropdown-padding-y — Menu padding
--dropdown-spacer — Gap from toggle
--dropdown-border-width — Border width
--dropdown-border-radius — Outer border radius
--dropdown-inner-border-radius — Inner border radius
--dropdown-divider-margin-y — Divider vertical margin
--dropdown-item-padding-x / --dropdown-item-padding-y — Item padding
--dropdown-header-padding-x / --dropdown-header-padding-y — Header padding

Typography
--dropdown-font-size — Menu font size

Stacking
--dropdown-zindex — z-index" + +TPL_MOKOCASSIOPEIA_CSS_VARS_LIST_GROUP_LABEL="List Group" +TPL_MOKOCASSIOPEIA_CSS_VARS_LIST_GROUP_DESC="Colours
--list-group-color — Default text colour
--list-group-bg — Default background
--list-group-border-color — Border colour
--list-group-action-color — Clickable item text colour
--list-group-action-active-color — Clickable item active text colour
--list-group-action-active-bg — Clickable item active background
--list-group-disabled-color — Disabled item text colour
--list-group-disabled-bg — Disabled item background
--list-group-active-color — Active item text colour
--list-group-active-bg — Active item background
--list-group-active-border-color — Active item border colour

Dimensions
--list-group-border-width — Border width
--list-group-border-radius — Border radius
--list-group-item-padding-x / --list-group-item-padding-y — Item padding" + +TPL_MOKOCASSIOPEIA_CSS_VARS_MODAL_LABEL="Modal" +TPL_MOKOCASSIOPEIA_CSS_VARS_MODAL_DESC="Colours
--modal-color — Modal text colour
--modal-bg — Modal background
--modal-border-color — Outer border colour
--modal-box-shadow — Modal shadow
--modal-header-border-color — Header border colour
--modal-footer-bg — Footer background
--modal-footer-border-color — Footer border colour

Dimensions
--modal-width — Default modal width
--modal-padding — Body padding
--modal-margin — Outer margin
--modal-border-width — Outer border width
--modal-border-radius — Outer border radius
--modal-inner-border-radius — Inner border radius
--modal-header-padding-x / --modal-header-padding-y — Header padding
--modal-header-padding — Header padding shorthand
--modal-header-border-width — Header border width
--modal-title-line-height — Title line height
--modal-footer-gap — Footer button gap
--modal-footer-border-width — Footer border width

Stacking
--modal-zindex — z-index" + +TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_TABS_LABEL="Nav Tabs" +TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_TABS_DESC="Colours
--nav-tabs-border-color — Tab bar border colour
--nav-tabs-link-active-color — Active tab text colour
--nav-tabs-link-active-bg — Active tab background
--nav-tabs-link-active-border-color — Active tab border colour

Dimensions
--nav-tabs-border-width — Border width
--nav-tabs-border-radius — Tab border radius" + +TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_PILLS_LABEL="Nav Pills" +TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_PILLS_DESC="Colours
--nav-pills-link-active-color — Active pill text colour
--nav-pills-link-active-bg — Active pill background

Dimensions
--nav-pills-border-radius — Pill border radius" + +TPL_MOKOCASSIOPEIA_CSS_VARS_PAGINATION_LABEL="Pagination" +TPL_MOKOCASSIOPEIA_CSS_VARS_PAGINATION_DESC="Colours
--pagination-color — Default link colour
--pagination-bg — Default background
--pagination-border-color — Default border colour
--pagination-focus-color — Focused link colour
--pagination-focus-bg — Focused background
--pagination-focus-box-shadow — Focus ring
--pagination-active-color — Active page text colour
--pagination-active-bg — Active page background
--pagination-active-border-color — Active page border colour
--pagination-disabled-color — Disabled link colour
--pagination-disabled-bg — Disabled background
--pagination-disabled-border-color — Disabled border colour

Dimensions
--pagination-padding-x / --pagination-padding-y — Item padding
--pagination-border-width — Border width
--pagination-border-radius — Border radius

Typography
--pagination-font-size — Font size" + +TPL_MOKOCASSIOPEIA_CSS_VARS_POPOVER_LABEL="Popover" +TPL_MOKOCASSIOPEIA_CSS_VARS_POPOVER_DESC="Colours
--popover-bg — Popover background
--popover-border-color — Border colour
--popover-box-shadow — Popover shadow
--popover-header-color — Header text colour
--popover-header-bg — Header background
--popover-body-color — Body text colour
--popover-arrow-border — Arrow border colour

Dimensions
--popover-max-width — Maximum width
--popover-border-width — Border width
--popover-border-radius — Outer border radius
--popover-inner-border-radius — Inner border radius
--popover-header-padding-x / --popover-header-padding-y — Header padding
--popover-body-padding-x / --popover-body-padding-y — Body padding
--popover-arrow-width / --popover-arrow-height — Arrow dimensions

Typography
--popover-font-size — Font size
--popover-header-font-size — Header font size

Stacking
--popover-zindex — z-index" + +TPL_MOKOCASSIOPEIA_CSS_VARS_PROGRESS_LABEL="Progress Bar" +TPL_MOKOCASSIOPEIA_CSS_VARS_PROGRESS_DESC="Colours
--progress-bg — Track background
--progress-bar-color — Bar text colour
--progress-bar-bg — Bar fill colour
--progress-box-shadow — Track shadow

Dimensions
--progress-height — Track height
--progress-border-radius — Track border radius

Typography
--progress-font-size — Label font size

Animation
--progress-bar-transition — Bar width transition" + +TPL_MOKOCASSIOPEIA_CSS_VARS_SPINNER_LABEL="Spinner" +TPL_MOKOCASSIOPEIA_CSS_VARS_SPINNER_DESC="Dimensions
--spinner-width — Spinner width
--spinner-height — Spinner height
--spinner-vertical-align — Inline vertical alignment
--spinner-border-width — Border-style spinner track width

Animation
--spinner-animation-speed — Rotation duration" + +TPL_MOKOCASSIOPEIA_CSS_VARS_TABLE_LABEL="Table" +TPL_MOKOCASSIOPEIA_CSS_VARS_TABLE_DESC="Colours
--table-color — Default cell text colour
--table-bg — Default cell background
--table-border-color — Border colour
--table-accent-bg — Accent row background (used by variants)
--table-striped-color — Striped row text colour
--table-striped-bg — Striped row background
--table-active-color — Hovered/active row text colour
--table-active-bg — Hovered/active row background" + +TPL_MOKOCASSIOPEIA_CSS_VARS_TOAST_LABEL="Toast" +TPL_MOKOCASSIOPEIA_CSS_VARS_TOAST_DESC="Colours
--toast-color — Body text colour
--toast-bg — Body background
--toast-border-color — Border colour
--toast-box-shadow — Toast shadow
--toast-header-color — Header text colour
--toast-header-bg — Header background
--toast-header-border-color — Header border colour

Dimensions
--toast-max-width — Maximum width
--toast-padding-x / --toast-padding-y — Body padding
--toast-spacing — Gap between stacked toasts
--toast-border-width — Border width
--toast-border-radius — Border radius

Typography
--toast-font-size — Font size

Stacking
--toast-zindex — z-index" + +TPL_MOKOCASSIOPEIA_CSS_VARS_TOOLTIP_LABEL="Tooltip" +TPL_MOKOCASSIOPEIA_CSS_VARS_TOOLTIP_DESC="Colours
--tooltip-color — Text colour
--tooltip-bg — Background
--tooltip-opacity — Overall opacity

Dimensions
--tooltip-max-width — Maximum width
--tooltip-padding-x / --tooltip-padding-y — Inner padding
--tooltip-margin — Offset from target
--tooltip-border-radius — Border radius
--tooltip-arrow-width / --tooltip-arrow-height — Arrow dimensions

Typography
--tooltip-font-size — Font size

Stacking
--tooltip-zindex — z-index" + TPL_MOKOCASSIOPEIA_CSS_VARS_COMPONENTS_LABEL="Component & Plugin Colours" TPL_MOKOCASSIOPEIA_CSS_VARS_COMPONENTS_DESC="Misc components
--mod-finder-link-hover — Smart Search hover background
--form-legend-color — Form legend text colour
--border-gray — General gray border
--subhead-color — Subheading colour
--item-list-color — Item list background
--notification-badge-bg — Notification badge

Table of Contents (TOC)
--toc-link-color — TOC link colour
--toc-link-active-color — Active TOC link

Choices.js select
--choices-inner-bg — Inner background
--choices-dropdown-bg — Dropdown background
--choices-item-bg — Tag item background
--choices-item-hover-bg — Tag hover
--choices-disabled-bg — Disabled state
--choices-focused-border — Focused border

Tab buttons (taba)
--taba-btn-green, --taba-btn-blue, --taba-btn-red, --taba-btn-gray" diff --git a/src/language/en-US/tpl_mokocassiopeia.ini b/src/language/en-US/tpl_mokocassiopeia.ini index 38ffd9c..b28f2df 100644 --- a/src/language/en-US/tpl_mokocassiopeia.ini +++ b/src/language/en-US/tpl_mokocassiopeia.ini @@ -169,6 +169,57 @@ TPL_MOKOCASSIOPEIA_CSS_VARS_BUTTONS_DESC="Applied on :root for glob TPL_MOKOCASSIOPEIA_CSS_VARS_CARDS_LABEL="Cards" TPL_MOKOCASSIOPEIA_CSS_VARS_CARDS_DESC="--card-spacer-y / --card-spacer-x — Body padding (default: 1rem)
--card-title-spacer-y — Title bottom margin (default: 0.5rem)
--card-border-width — Border width (default: 1px)
--card-border-color — Border color
--card-border-radius — Border radius
--card-box-shadow — Card shadow (default: none)
--card-cap-padding-y / --card-cap-padding-x — Header/footer padding
--card-cap-bg — Header/footer background
--card-cap-color — Header/footer text color
--card-color — Body text color
--card-bg — Card background" +TPL_MOKOCASSIOPEIA_CSS_VARS_ACCORDION_LABEL="Accordion" +TPL_MOKOCASSIOPEIA_CSS_VARS_ACCORDION_DESC="Colors
--accordion-color — Panel text color
--accordion-bg — Panel background
--accordion-border-color — Border color
--accordion-btn-color — Button text color
--accordion-btn-bg — Button background
--accordion-btn-focus-border-color — Button focus border color
--accordion-btn-focus-box-shadow — Button focus ring
--accordion-active-color — Active item text color
--accordion-active-bg — Active item background

Dimensions
--accordion-border-width — Border width
--accordion-border-radius — Outer border radius
--accordion-inner-border-radius — Inner border radius
--accordion-btn-padding-x / --accordion-btn-padding-y — Button padding
--accordion-body-padding-x / --accordion-body-padding-y — Body padding

Icon & Animation
--accordion-btn-icon — Collapse icon (collapsed state)
--accordion-btn-icon-width — Icon size
--accordion-btn-icon-transform — Icon rotation when expanded
--accordion-btn-icon-transition — Icon rotation transition
--accordion-btn-active-icon — Icon (expanded state)
--accordion-transition — Panel open/close transition

Stacking
--accordion-zindex — z-index" + +TPL_MOKOCASSIOPEIA_CSS_VARS_ALERT_BASE_LABEL="Alert (Base)" +TPL_MOKOCASSIOPEIA_CSS_VARS_ALERT_BASE_DESC="Colors
--alert-color — Alert text color
--alert-bg — Alert background
--alert-border-color — Border color
--alert-border — Full border shorthand

Dimensions
--alert-padding-x / --alert-padding-y — Inner padding
--alert-margin-bottom — Bottom margin
--alert-border-radius — Border radius

Note: per-variant contextual tokens (colors, backgrounds, borders) are covered in the Bootstrap State Colors section above." + +TPL_MOKOCASSIOPEIA_CSS_VARS_BADGE_LABEL="Badge" +TPL_MOKOCASSIOPEIA_CSS_VARS_BADGE_DESC="Colors
--badge-color — Badge text color

Typography
--badge-font-size — Font size
--badge-font-weight — Font weight

Dimensions
--badge-padding-x / --badge-padding-y — Padding
--badge-border-radius — Border radius" + +TPL_MOKOCASSIOPEIA_CSS_VARS_BACKDROP_LABEL="Backdrop" +TPL_MOKOCASSIOPEIA_CSS_VARS_BACKDROP_DESC="Colors
--backdrop-bg — Backdrop color (default: #000)
--backdrop-opacity — Backdrop opacity (default: 0.5)

Stacking
--backdrop-zindex — z-index (default: 1040)" + +TPL_MOKOCASSIOPEIA_CSS_VARS_BREADCRUMB_LABEL="Breadcrumb" +TPL_MOKOCASSIOPEIA_CSS_VARS_BREADCRUMB_DESC="Colors
--breadcrumb-bg — Background color
--breadcrumb-divider-color — Divider color
--breadcrumb-item-active-color — Active item color

Dimensions
--breadcrumb-padding-x / --breadcrumb-padding-y — Container padding
--breadcrumb-margin-bottom — Bottom margin
--breadcrumb-item-padding-x — Spacing between items
--breadcrumb-border-radius — Container border radius" + +TPL_MOKOCASSIOPEIA_CSS_VARS_DROPDOWN_MENU_LABEL="Dropdown Menu" +TPL_MOKOCASSIOPEIA_CSS_VARS_DROPDOWN_MENU_DESC="Colors
--dropdown-color — Default text color
--dropdown-bg — Menu background
--dropdown-border-color — Border color
--dropdown-divider-bg — Divider color
--dropdown-box-shadow — Menu shadow
--dropdown-link-color — Link text color
--dropdown-link-active-color — Active link text color
--dropdown-link-active-bg — Active link background
--dropdown-link-disabled-color — Disabled link color
--dropdown-header-color — Header text color

Dimensions
--dropdown-min-width — Minimum width
--dropdown-padding-x / --dropdown-padding-y — Menu padding
--dropdown-spacer — Gap from toggle
--dropdown-border-width — Border width
--dropdown-border-radius — Outer border radius
--dropdown-inner-border-radius — Inner border radius
--dropdown-divider-margin-y — Divider vertical margin
--dropdown-item-padding-x / --dropdown-item-padding-y — Item padding
--dropdown-header-padding-x / --dropdown-header-padding-y — Header padding

Typography
--dropdown-font-size — Menu font size

Stacking
--dropdown-zindex — z-index" + +TPL_MOKOCASSIOPEIA_CSS_VARS_LIST_GROUP_LABEL="List Group" +TPL_MOKOCASSIOPEIA_CSS_VARS_LIST_GROUP_DESC="Colors
--list-group-color — Default text color
--list-group-bg — Default background
--list-group-border-color — Border color
--list-group-action-color — Clickable item text color
--list-group-action-active-color — Clickable item active text color
--list-group-action-active-bg — Clickable item active background
--list-group-disabled-color — Disabled item text color
--list-group-disabled-bg — Disabled item background
--list-group-active-color — Active item text color
--list-group-active-bg — Active item background
--list-group-active-border-color — Active item border color

Dimensions
--list-group-border-width — Border width
--list-group-border-radius — Border radius
--list-group-item-padding-x / --list-group-item-padding-y — Item padding" + +TPL_MOKOCASSIOPEIA_CSS_VARS_MODAL_LABEL="Modal" +TPL_MOKOCASSIOPEIA_CSS_VARS_MODAL_DESC="Colors
--modal-color — Modal text color
--modal-bg — Modal background
--modal-border-color — Outer border color
--modal-box-shadow — Modal shadow
--modal-header-border-color — Header border color
--modal-footer-bg — Footer background
--modal-footer-border-color — Footer border color

Dimensions
--modal-width — Default modal width
--modal-padding — Body padding
--modal-margin — Outer margin
--modal-border-width — Outer border width
--modal-border-radius — Outer border radius
--modal-inner-border-radius — Inner border radius
--modal-header-padding-x / --modal-header-padding-y — Header padding
--modal-header-padding — Header padding shorthand
--modal-header-border-width — Header border width
--modal-title-line-height — Title line height
--modal-footer-gap — Footer button gap
--modal-footer-border-width — Footer border width

Stacking
--modal-zindex — z-index" + +TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_TABS_LABEL="Nav Tabs" +TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_TABS_DESC="Colors
--nav-tabs-border-color — Tab bar border color
--nav-tabs-link-active-color — Active tab text color
--nav-tabs-link-active-bg — Active tab background
--nav-tabs-link-active-border-color — Active tab border color

Dimensions
--nav-tabs-border-width — Border width
--nav-tabs-border-radius — Tab border radius" + +TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_PILLS_LABEL="Nav Pills" +TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_PILLS_DESC="Colors
--nav-pills-link-active-color — Active pill text color
--nav-pills-link-active-bg — Active pill background

Dimensions
--nav-pills-border-radius — Pill border radius" + +TPL_MOKOCASSIOPEIA_CSS_VARS_PAGINATION_LABEL="Pagination" +TPL_MOKOCASSIOPEIA_CSS_VARS_PAGINATION_DESC="Colors
--pagination-color — Default link color
--pagination-bg — Default background
--pagination-border-color — Default border color
--pagination-focus-color — Focused link color
--pagination-focus-bg — Focused background
--pagination-focus-box-shadow — Focus ring
--pagination-active-color — Active page text color
--pagination-active-bg — Active page background
--pagination-active-border-color — Active page border color
--pagination-disabled-color — Disabled link color
--pagination-disabled-bg — Disabled background
--pagination-disabled-border-color — Disabled border color

Dimensions
--pagination-padding-x / --pagination-padding-y — Item padding
--pagination-border-width — Border width
--pagination-border-radius — Border radius

Typography
--pagination-font-size — Font size" + +TPL_MOKOCASSIOPEIA_CSS_VARS_POPOVER_LABEL="Popover" +TPL_MOKOCASSIOPEIA_CSS_VARS_POPOVER_DESC="Colors
--popover-bg — Popover background
--popover-border-color — Border color
--popover-box-shadow — Popover shadow
--popover-header-color — Header text color
--popover-header-bg — Header background
--popover-body-color — Body text color
--popover-arrow-border — Arrow border color

Dimensions
--popover-max-width — Maximum width
--popover-border-width — Border width
--popover-border-radius — Outer border radius
--popover-inner-border-radius — Inner border radius
--popover-header-padding-x / --popover-header-padding-y — Header padding
--popover-body-padding-x / --popover-body-padding-y — Body padding
--popover-arrow-width / --popover-arrow-height — Arrow dimensions

Typography
--popover-font-size — Font size
--popover-header-font-size — Header font size

Stacking
--popover-zindex — z-index" + +TPL_MOKOCASSIOPEIA_CSS_VARS_PROGRESS_LABEL="Progress Bar" +TPL_MOKOCASSIOPEIA_CSS_VARS_PROGRESS_DESC="Colors
--progress-bg — Track background
--progress-bar-color — Bar text color
--progress-bar-bg — Bar fill color
--progress-box-shadow — Track shadow

Dimensions
--progress-height — Track height
--progress-border-radius — Track border radius

Typography
--progress-font-size — Label font size

Animation
--progress-bar-transition — Bar width transition" + +TPL_MOKOCASSIOPEIA_CSS_VARS_SPINNER_LABEL="Spinner" +TPL_MOKOCASSIOPEIA_CSS_VARS_SPINNER_DESC="Dimensions
--spinner-width — Spinner width
--spinner-height — Spinner height
--spinner-vertical-align — Inline vertical alignment
--spinner-border-width — Border-style spinner track width

Animation
--spinner-animation-speed — Rotation duration" + +TPL_MOKOCASSIOPEIA_CSS_VARS_TABLE_LABEL="Table" +TPL_MOKOCASSIOPEIA_CSS_VARS_TABLE_DESC="Colors
--table-color — Default cell text color
--table-bg — Default cell background
--table-border-color — Border color
--table-accent-bg — Accent row background (used by variants)
--table-striped-color — Striped row text color
--table-striped-bg — Striped row background
--table-active-color — Hovered/active row text color
--table-active-bg — Hovered/active row background" + +TPL_MOKOCASSIOPEIA_CSS_VARS_TOAST_LABEL="Toast" +TPL_MOKOCASSIOPEIA_CSS_VARS_TOAST_DESC="Colors
--toast-color — Body text color
--toast-bg — Body background
--toast-border-color — Border color
--toast-box-shadow — Toast shadow
--toast-header-color — Header text color
--toast-header-bg — Header background
--toast-header-border-color — Header border color

Dimensions
--toast-max-width — Maximum width
--toast-padding-x / --toast-padding-y — Body padding
--toast-spacing — Gap between stacked toasts
--toast-border-width — Border width
--toast-border-radius — Border radius

Typography
--toast-font-size — Font size

Stacking
--toast-zindex — z-index" + +TPL_MOKOCASSIOPEIA_CSS_VARS_TOOLTIP_LABEL="Tooltip" +TPL_MOKOCASSIOPEIA_CSS_VARS_TOOLTIP_DESC="Colors
--tooltip-color — Text color
--tooltip-bg — Background
--tooltip-opacity — Overall opacity

Dimensions
--tooltip-max-width — Maximum width
--tooltip-padding-x / --tooltip-padding-y — Inner padding
--tooltip-margin — Offset from target
--tooltip-border-radius — Border radius
--tooltip-arrow-width / --tooltip-arrow-height — Arrow dimensions

Typography
--tooltip-font-size — Font size

Stacking
--tooltip-zindex — z-index" + TPL_MOKOCASSIOPEIA_CSS_VARS_COMPONENTS_LABEL="Component & Plugin Colors" TPL_MOKOCASSIOPEIA_CSS_VARS_COMPONENTS_DESC="Misc components
--mod-finder-link-hover — Smart Search hover background
--form-legend-color — Form legend text color
--border-gray — General gray border
--subhead-color — Subheading color
--item-list-color — Item list background
--notification-badge-bg — Notification badge

Table of Contents (TOC)
--toc-link-color — TOC link color
--toc-link-active-color — Active TOC link

Choices.js select
--choices-inner-bg — Inner background
--choices-dropdown-bg — Dropdown background
--choices-item-bg — Tag item background
--choices-item-hover-bg — Tag hover
--choices-disabled-bg — Disabled state
--choices-focused-border — Focused border

Tab buttons (taba)
--taba-btn-green, --taba-btn-blue, --taba-btn-red, --taba-btn-gray" diff --git a/src/templateDetails.xml b/src/templateDetails.xml index 435e1aa..3301e86 100644 --- a/src/templateDetails.xml +++ b/src/templateDetails.xml @@ -271,6 +271,23 @@ + + + + + + + + + + + + + + + + + From 2eee1dfc44864816a8c4a63740bf69c29b83a51f Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Thu, 26 Mar 2026 11:01:22 -0500 Subject: [PATCH 017/101] Template updaye --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 3f9552a..33538ad 100644 --- a/.gitignore +++ b/.gitignore @@ -941,3 +941,5 @@ src/media/js/user.js # Keep-empty folders helper # ============================================================ !.gitkeep +.claude/settings.local.json +.claude/worktrees/ From 11e4664cd5a13a6b146b18b6bea48f0a73a0dfa2 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Thu, 26 Mar 2026 11:01:26 -0500 Subject: [PATCH 018/101] Update template.css --- src/media/css/template.css | 88 +++++++++++++++++++++++++++++++++++--- 1 file changed, 83 insertions(+), 5 deletions(-) diff --git a/src/media/css/template.css b/src/media/css/template.css index ca078f6..731a048 100644 --- a/src/media/css/template.css +++ b/src/media/css/template.css @@ -13942,6 +13942,28 @@ meter { } } +/* ── HERO VARIANT BASE ── */ +.hero { + background-size: cover; + background-position: center; + overflow: hidden; + border-radius: .5rem; +} + +/* ── PRIMARY VARIANT ── */ +.hero#primary { + background-color: var(--hero-primary-bg-color); + background-image: var(--hero-primary-overlay); + color: var(--hero-primary-color); +} + +/* ── SECONDARY VARIANT ── */ +.hero#secondary { + background-color: var(--hero-secondary-bg-color); + background-image: var(--hero-secondary-overlay); + color: var(--hero-secondary-color); +} + .footer { margin-top: 1em; color: var(--body-color); @@ -14150,6 +14172,8 @@ fieldset>* { background-color: rgba(255, 255, 255, 0.5); border: 1px solid #58595a; border-radius: 0.25rem; + --btn-padding-x: 0.25rem; + --btn-padding-y: 0.1rem; } .container-header { @@ -14172,10 +14196,6 @@ fieldset>* { padding: var(--padding-x) var(--padding-y); } -.container-header nav { - padding: 0 2rem; -} - .container-header .site-description { font-size: 1rem; color: var(--body-color); @@ -14640,6 +14660,64 @@ iframe { } } +/* ── BLOCK COLOR SYSTEM (nth-child slot palette) ── */ +.container-top-a > .card:nth-child(1), +.container-top-b > .card:nth-child(1), +.container-bottom-a > .card:nth-child(1), +.container-bottom-b > .card:nth-child(1) { + background-color: var(--block-color-1); + color: var(--block-text-1); +} + +.container-top-a > .card:nth-child(2), +.container-top-b > .card:nth-child(2), +.container-bottom-a > .card:nth-child(2), +.container-bottom-b > .card:nth-child(2) { + background-color: var(--block-color-2); + color: var(--block-text-2); +} + +.container-top-a > .card:nth-child(3), +.container-top-b > .card:nth-child(3), +.container-bottom-a > .card:nth-child(3), +.container-bottom-b > .card:nth-child(3) { + background-color: var(--block-color-3); + color: var(--block-text-3); +} + +.container-top-a > .card:nth-child(4), +.container-top-b > .card:nth-child(4), +.container-bottom-a > .card:nth-child(4), +.container-bottom-b > .card:nth-child(4) { + background-color: var(--block-color-4); + color: var(--block-text-4); +} + +/* ── BLOCK COLOR — Named per-module overrides ── */ +.container-top-a #block-highlight, +.container-top-b #block-highlight, +.container-bottom-a #block-highlight, +.container-bottom-b #block-highlight { + background-color: var(--block-highlight-bg); + color: var(--block-highlight-text); +} + +.container-top-a #block-cta, +.container-top-b #block-cta, +.container-bottom-a #block-cta, +.container-bottom-b #block-cta { + background-color: var(--block-cta-bg); + color: var(--block-cta-text); +} + +.container-top-a #block-alert, +.container-top-b #block-alert, +.container-bottom-a #block-alert, +.container-bottom-b #block-alert { + background-color: var(--block-alert-bg); + color: var(--block-alert-text); +} + .container-component nav { position: relative; } @@ -18096,7 +18174,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ .container-search .icon-search { font-size: 1rem; - color: var(--nav-bg-color); + color: var(--nav-text-color); } /* Responsive header menu and search layout improvements */ From 4237b303dc88da6d72ea5e8c6786d5a4edf4e4db Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Thu, 26 Mar 2026 12:22:44 -0500 Subject: [PATCH 019/101] feat: add en-GB language strings for hero variant and block color CSS variable tabs Co-Authored-By: Claude Opus 4.6 (1M context) --- src/language/en-GB/tpl_mokocassiopeia.ini | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/language/en-GB/tpl_mokocassiopeia.ini b/src/language/en-GB/tpl_mokocassiopeia.ini index b7ff1bd..dbd4049 100644 --- a/src/language/en-GB/tpl_mokocassiopeia.ini +++ b/src/language/en-GB/tpl_mokocassiopeia.ini @@ -148,6 +148,12 @@ TPL_MOKOCASSIOPEIA_CSS_VARS_COLORS_DESC="Named colours
Date: Thu, 26 Mar 2026 12:44:46 -0500 Subject: [PATCH 020/101] feat: hero variants, block colors, theme preview tab, CSS var sync on upgrade MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add .hero#primary / .hero#secondary CSS variant system to template.css - Add :nth-child() block color palette for top-a/b, bottom-a/b positions - Add named per-module overrides (#block-highlight, #block-cta, #block-alert) - Add all hero + block CSS variables to light/dark custom palette templates - Add theme-test.html with full visual CSS variable reference + color test - Add "Theme Preview" tab to admin config with embedded iframe of test sheet - Add script.php install/update script (Joomla 5/6 compatible) - Add sync_custom_vars.php — detects missing vars in user palettes on upgrade - Add en-GB and en-US language strings for new admin config fields - Update CSS_VARIABLES.md and CHANGELOG.md - Bump version to 03.09.02 Co-Authored-By: Claude Opus 4.6 (1M context) --- CHANGELOG.md | 28 + docs/CSS_VARIABLES.md | 78 +++ src/language/en-GB/tpl_mokocassiopeia.ini | 5 + src/language/en-US/tpl_mokocassiopeia.ini | 11 + src/script.php | 221 ++++++++ src/sync_custom_vars.php | 406 ++++++++++++++ src/templateDetails.xml | 13 +- src/templates/dark.custom.css | 34 ++ src/templates/light.custom.css | 34 ++ src/templates/theme-test.html | 611 ++++++++++++++++++++++ 10 files changed, 1440 insertions(+), 1 deletion(-) create mode 100644 src/script.php create mode 100644 src/sync_custom_vars.php create mode 100644 src/templates/theme-test.html diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d47807..1e4a9ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,34 @@ All notable changes to the MokoCassiopeia Joomla template are documented in this The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [03.09.02] - 2026-03-26 + +### Added - Hero Variant System & Block Color System + +#### Hero Variants +- **`.hero#primary`** and **`.hero#secondary`** CSS variant system for visually distinct hero treatments +- Shared `.hero` base class with `background-size: cover`, `border-radius: .5rem`, and `overflow: hidden` +- Six new CSS variables (`--hero-primary-bg-color`, `--hero-primary-overlay`, `--hero-primary-color`, and secondary equivalents) +- Light and dark mode defaults in custom palette templates + +#### Block Color System +- Automatic `:nth-child()` slot palette for `top-a`, `top-b`, `bottom-a`, `bottom-b` module positions +- Four color slots (`--block-color-1` through `--block-color-4`) with matching text variables +- Named per-module overrides: `#block-highlight`, `#block-cta`, `#block-alert` +- ID specificity wins over `:nth-child()` — no `!important` needed + +#### Files Modified +- `src/media/css/template.css` — hero variant rules, block color `:nth-child()` rules, named override rules +- `src/templates/light.custom.css` — hero and block color variables (light mode) +- `src/templates/dark.custom.css` — hero and block color variables (dark mode) +- `docs/CSS_VARIABLES.md` — full variable reference for both systems +- `CHANGELOG.md` — this entry + +#### Files Added +- `src/templates/theme-test.html` — Bootstrap-style test page showing all CSS variables and new features + +--- + ## [03.08.03] - 2026-02-27 ### Added - Main Menu Collapsible Dropdown Override diff --git a/docs/CSS_VARIABLES.md b/docs/CSS_VARIABLES.md index f4adec4..3a0017c 100644 --- a/docs/CSS_VARIABLES.md +++ b/docs/CSS_VARIABLES.md @@ -38,6 +38,8 @@ This document provides a complete reference of all CSS variables available in th - [Responsive Tokens & Breakpoints](#responsive-tokens--breakpoints) - [VirtueMart Variables](#virtuemart-variables) - [Gable Variables](#gable-variables) +- [Hero Variant Variables](#hero-variant-variables) +- [Block Color Variables](#block-color-variables) --- @@ -1357,6 +1359,81 @@ These ensure optimal readability for links within alert boxes. --- +## Hero Variant Variables + +### `--hero-primary-bg-color` +- **Description**: Fallback background color for the primary hero variant +- **Light Mode Default**: `var(--color-primary)` +- **Dark Mode Default**: `#0d1e3a` +- **Usage**: `.hero#primary` background when no image loads + +### `--hero-primary-overlay` +- **Description**: Gradient overlay tint for primary hero +- **Light Mode Default**: `linear-gradient(rgba(163, 205, 226, .45), rgba(163, 205, 226, .45))` +- **Dark Mode Default**: `linear-gradient(rgba(13, 30, 58, .65), rgba(13, 30, 58, .65))` +- **Usage**: Semi-transparent color wash over hero background image + +### `--hero-primary-color` +- **Description**: Text color for primary hero content +- **Light Mode Default**: `var(--color-primary)` +- **Dark Mode Default**: `#f1f5f9` +- **Usage**: Headings and body text inside `.hero#primary` + +### `--hero-secondary-bg-color` +- **Description**: Fallback background color for the secondary hero variant +- **Light Mode Default**: `var(--color-primary)` +- **Dark Mode Default**: `#080f1e` +- **Usage**: `.hero#secondary` background when no image loads + +### `--hero-secondary-overlay` +- **Description**: Gradient overlay tint for secondary hero +- **Light Mode Default**: `linear-gradient(rgba(17, 40, 85, .75), rgba(17, 40, 85, .75))` +- **Dark Mode Default**: `linear-gradient(rgba(8, 15, 30, .80), rgba(8, 15, 30, .80))` +- **Usage**: Stronger overlay for inner-page heroes + +### `--hero-secondary-color` +- **Description**: Text color for secondary hero content +- **Light Mode Default**: `#f1f5f9` +- **Dark Mode Default**: `#f1f5f9` +- **Usage**: Headings and body text inside `.hero#secondary` + +--- + +## Block Color Variables + +### Slot Palette (automatic by position order) + +| Variable | Purpose | Light Default | Dark Default | +|---|---|---|---| +| `--block-color-1` | Background for 1st module | `var(--color-primary)` | `var(--secondary-bg)` | +| `--block-text-1` | Text for 1st module | `var(--body-color)` | `var(--body-color)` | +| `--block-color-2` | Background for 2nd module | `var(--accent-color-primary)` | `var(--accent-color-primary)` | +| `--block-text-2` | Text for 2nd module | `#fff` | `#fff` | +| `--block-color-3` | Background for 3rd module | `var(--warning, #eec234)` | `rgba(238, 194, 52, .15)` | +| `--block-text-3` | Text for 3rd module | `var(--body-color)` | `var(--body-color)` | +| `--block-color-4` | Background for 4th module | `var(--success-bg-subtle, #eef7f0)` | `rgba(74, 166, 100, .15)` | +| `--block-text-4` | Text for 4th module | `var(--body-color)` | `var(--body-color)` | + +### Named Per-Module Overrides + +| Variable | Purpose | +|---|---| +| `--block-highlight-bg` | Background for `#block-highlight` module | +| `--block-highlight-text` | Text color for `#block-highlight` module | +| `--block-cta-bg` | Background for `#block-cta` module | +| `--block-cta-text` | Text color for `#block-cta` module | +| `--block-alert-bg` | Background for `#block-alert` module | +| `--block-alert-text` | Text color for `#block-alert` module | + +### Override Priority + +| Priority | Method | How applied | +|---|---|---| +| 1 (highest) | Named module ID (`#block-highlight`) | ID in module HTML, named variable in palette | +| 2 | Slot color (`--block-color-1` etc.) | Automatic by `:nth-child()` order | + +--- + ## Metadata * Document: docs/CSS_VARIABLES.md @@ -1372,5 +1449,6 @@ These ensure optimal readability for links within alert boxes. | Date | Change Summary | Author | | ---------- | ----------------------------------------------------- | --------------- | +| 2026-03-26 | Added hero variant and block color variable docs | Claude | | 2026-02-07 | Added missing CSS variable documentation | GitHub Copilot | | 2026-01-30 | Initial CSS variables reference documentation created | GitHub Copilot | diff --git a/src/language/en-GB/tpl_mokocassiopeia.ini b/src/language/en-GB/tpl_mokocassiopeia.ini index dbd4049..f747b77 100644 --- a/src/language/en-GB/tpl_mokocassiopeia.ini +++ b/src/language/en-GB/tpl_mokocassiopeia.ini @@ -238,6 +238,11 @@ TPL_MOKOCASSIOPEIA_CSS_VARS_VM_DESC="Surfaces & text
+ * @license GNU General Public License version 2 or later; see LICENSE.txt + * + * Template install/update/uninstall script. + * + * Joomla calls the methods in this class automatically during template + * install, update, and uninstall via the element in + * templateDetails.xml. + * + * Joomla 5 and 6 compatible — uses the InstallerScriptInterface when + * available, falls back to the legacy class-based approach otherwise. + */ + +defined('_JEXEC') or die; + +use Joomla\CMS\Factory; +use Joomla\CMS\Installer\InstallerAdapter; +use Joomla\CMS\Log\Log; + +class Tpl_MokocassiopeiaInstallerScript +{ + /** + * Minimum PHP version required by this template. + */ + private const MIN_PHP = '8.1.0'; + + /** + * Minimum Joomla version required by this template. + */ + private const MIN_JOOMLA = '4.4.0'; + + /** + * Called before install/update/uninstall. + * + * @param string $type install, update, discover_install, or uninstall. + * @param InstallerAdapter $parent The adapter calling this method. + * + * @return bool True to proceed, false to abort. + */ + public function preflight(string $type, InstallerAdapter $parent): bool + { + if (version_compare(PHP_VERSION, self::MIN_PHP, '<')) { + Factory::getApplication()->enqueueMessage( + sprintf( + 'MokoCassiopeia requires PHP %s or later. You are running PHP %s.', + self::MIN_PHP, + PHP_VERSION + ), + 'error' + ); + return false; + } + + if (version_compare(JVERSION, self::MIN_JOOMLA, '<')) { + Factory::getApplication()->enqueueMessage( + sprintf( + 'MokoCassiopeia requires Joomla %s or later. You are running Joomla %s.', + self::MIN_JOOMLA, + JVERSION + ), + 'error' + ); + return false; + } + + return true; + } + + /** + * Called after a successful install. + * + * @param InstallerAdapter $parent The adapter calling this method. + * + * @return bool + */ + public function install(InstallerAdapter $parent): bool + { + $this->logMessage('MokoCassiopeia template installed.'); + return true; + } + + /** + * Called after a successful update. + * + * This is where the CSS variable sync runs — it detects variables that + * were added in the new version and injects them into the user's custom + * palette files without overwriting existing values. + * + * @param InstallerAdapter $parent The adapter calling this method. + * + * @return bool + */ + public function update(InstallerAdapter $parent): bool + { + $this->logMessage('MokoCassiopeia template updated.'); + + // Run CSS variable sync to inject any new variables into user's custom palettes. + $synced = $this->syncCustomVariables($parent); + + if ($synced > 0) { + Factory::getApplication()->enqueueMessage( + sprintf( + 'MokoCassiopeia: %d new CSS variable(s) were added to your custom palette files. ' + . 'Review them in your light.custom.css and/or dark.custom.css to customise the new defaults.', + $synced + ), + 'notice' + ); + } + + return true; + } + + /** + * Called after a successful uninstall. + * + * @param InstallerAdapter $parent The adapter calling this method. + * + * @return bool + */ + public function uninstall(InstallerAdapter $parent): bool + { + $this->logMessage('MokoCassiopeia template uninstalled.'); + return true; + } + + /** + * Called after install/update completes (regardless of type). + * + * @param string $type install, update, or discover_install. + * @param InstallerAdapter $parent The adapter calling this method. + * + * @return bool + */ + public function postflight(string $type, InstallerAdapter $parent): bool + { + return true; + } + + /** + * Run the CSS variable sync utility. + * + * Loads sync_custom_vars.php from the template directory and calls + * MokoCssVarSync::run() to detect and inject missing variables. + * + * @param InstallerAdapter $parent The adapter calling this method. + * + * @return int Number of variables added across all files. + */ + private function syncCustomVariables(InstallerAdapter $parent): int + { + $templateDir = $parent->getParent()->getPath('source'); + + // The sync script lives alongside this script in the template root. + $syncScript = $templateDir . '/sync_custom_vars.php'; + + if (!is_file($syncScript)) { + $this->logMessage('CSS variable sync script not found at: ' . $syncScript, 'warning'); + return 0; + } + + require_once $syncScript; + + if (!class_exists('MokoCssVarSync')) { + $this->logMessage('MokoCssVarSync class not found after loading script.', 'warning'); + return 0; + } + + try { + $joomlaRoot = JPATH_ROOT; + $results = MokoCssVarSync::run($joomlaRoot); + + $totalAdded = 0; + foreach ($results as $filePath => $result) { + $totalAdded += count($result['added']); + if (!empty($result['added'])) { + $this->logMessage( + sprintf( + 'CSS sync: added %d variable(s) to %s', + count($result['added']), + basename($filePath) + ) + ); + } + } + + return $totalAdded; + } catch (\Throwable $e) { + $this->logMessage('CSS variable sync failed: ' . $e->getMessage(), 'error'); + return 0; + } + } + + /** + * Log a message to Joomla's log system. + * + * @param string $message The log message. + * @param string $priority Log priority (info, warning, error). + */ + private function logMessage(string $message, string $priority = 'info'): void + { + $priorities = [ + 'info' => Log::INFO, + 'warning' => Log::WARNING, + 'error' => Log::ERROR, + ]; + + Log::addLogger( + ['text_file' => 'mokocassiopeia.log.php'], + Log::ALL, + ['mokocassiopeia'] + ); + + Log::add($message, $priorities[$priority] ?? Log::INFO, 'mokocassiopeia'); + } +} diff --git a/src/sync_custom_vars.php b/src/sync_custom_vars.php new file mode 100644 index 0000000..a71672c --- /dev/null +++ b/src/sync_custom_vars.php @@ -0,0 +1,406 @@ + + * @license GNU General Public License version 2 or later; see LICENSE.txt + * + * CSS Variable Sync Utility + * + * Compares a user's custom palette file against the template starter file and + * injects any missing CSS variable declarations. Existing user values are + * never overwritten — only genuinely new variables are added. + * + * Usage (CLI): + * php sync_custom_vars.php + * + * Usage (from Joomla script.php or plugin): + * require_once __DIR__ . '/sync_custom_vars.php'; + * MokoCssVarSync::run(); + * + * The script auto-detects Joomla's root by walking up from __DIR__. + */ + +defined('_JEXEC') or define('MOKO_CLI', true); + +final class MokoCssVarSync +{ + /** + * Template name used in Joomla's media path. + */ + private const TPL = 'mokocassiopeia'; + + /** + * Palette pairs: [starter template path relative to this file, user file relative to Joomla root]. + */ + private const PALETTES = [ + [ + 'starter' => 'templates/light.custom.css', + 'user' => 'media/templates/site/%s/css/theme/light.custom.css', + ], + [ + 'starter' => 'templates/dark.custom.css', + 'user' => 'media/templates/site/%s/css/theme/dark.custom.css', + ], + ]; + + /** + * Run the sync for all palette pairs. + * + * @param string|null $joomlaRoot Absolute path to Joomla root (auto-detected if null). + * @return array Results keyed by file path. + */ + public static function run(?string $joomlaRoot = null): array + { + $tplDir = self::resolveTemplateDir(); + $root = $joomlaRoot ?? self::detectJoomlaRoot(); + + $results = []; + + foreach (self::PALETTES as $pair) { + $starterPath = $tplDir . '/' . $pair['starter']; + $userPath = $root . '/' . sprintf($pair['user'], self::TPL); + + if (!is_file($starterPath)) { + self::log("SKIP starter not found: {$starterPath}"); + continue; + } + + if (!is_file($userPath)) { + self::log("SKIP user file not found (custom palette not deployed): {$userPath}"); + continue; + } + + $result = self::syncFile($starterPath, $userPath); + $results[$userPath] = $result; + + $addedCount = count($result['added']); + if ($addedCount > 0) { + self::log("ADDED {$addedCount} variable(s) to {$userPath}"); + foreach ($result['added'] as $var) { + self::log(" + {$var}"); + } + } else { + self::log("OK {$userPath} — all variables present"); + } + } + + return $results; + } + + /** + * Compare a starter file against a user file and inject missing variables. + * + * @param string $starterPath Absolute path to the starter template CSS. + * @param string $userPath Absolute path to the user's custom CSS. + * @return array{added: string[], skipped: string[]} + */ + private static function syncFile(string $starterPath, string $userPath): array + { + $starterVars = self::extractVarsWithContext($starterPath); + $userVars = self::extractVarNames($userPath); + + $missing = []; + foreach ($starterVars as $name => $declaration) { + if (!isset($userVars[$name])) { + $missing[$name] = $declaration; + } + } + + if (empty($missing)) { + return ['added' => [], 'skipped' => []]; + } + + // Group missing variables by their section comment header. + $sections = self::groupBySection($missing, $starterPath); + + // Build the injection block. + $injection = self::buildInjectionBlock($sections); + + // Insert before the closing } of the :root rule. + $userCss = file_get_contents($userPath); + $userCss = self::injectBeforeRootClose($userCss, $injection); + + // Write back (atomic: write to .tmp then rename). + $tmpPath = $userPath . '.tmp'; + file_put_contents($tmpPath, $userCss); + rename($tmpPath, $userPath); + + return ['added' => array_keys($missing), 'skipped' => []]; + } + + /** + * Extract CSS custom property declarations with their full text (name: value). + * Only extracts from the first :root block. + * + * @return array Variable name => full declaration line. + */ + private static function extractVarsWithContext(string $filePath): array + { + $css = file_get_contents($filePath); + $vars = []; + + // Match --variable-name: value (possibly spanning multiple lines until ;) + if (preg_match_all('/^\s*(--[\w-]+)\s*:\s*([^;]+);/m', $css, $matches, PREG_SET_ORDER)) { + foreach ($matches as $m) { + $name = trim($m[1]); + $value = trim($m[2]); + $vars[$name] = "{$name}: {$value};"; + } + } + + return $vars; + } + + /** + * Extract just the variable names present in a CSS file. + * + * @return array + */ + private static function extractVarNames(string $filePath): array + { + $css = file_get_contents($filePath); + $vars = []; + + if (preg_match_all('/^\s*(--[\w-]+)\s*:/m', $css, $matches)) { + foreach ($matches[1] as $name) { + $vars[trim($name)] = true; + } + } + + return $vars; + } + + /** + * Group missing variables by the section comment they appear under in the starter file. + * + * @param array $missing Variable name => declaration. + * @param string $starterPath Path to starter file. + * @return array Section header => list of declarations. + */ + private static function groupBySection(array $missing, string $starterPath): array + { + $lines = file($starterPath, FILE_IGNORE_NEW_LINES); + $section = 'Uncategorised'; + $map = []; // variable name => section + + foreach ($lines as $line) { + // Detect section comment headers like /* ===== HERO VARIANTS ===== */ + if (preg_match('/\/\*\s*=+\s*(.+?)\s*=+\s*\*\//', $line, $m)) { + $section = trim($m[1]); + } + // Detect variable declaration + if (preg_match('/^\s*(--[\w-]+)\s*:/', $line, $m)) { + $name = trim($m[1]); + if (isset($missing[$name])) { + $map[$name] = $section; + } + } + } + + // Group by section + $sections = []; + foreach ($missing as $name => $declaration) { + $sec = $map[$name] ?? 'Uncategorised'; + $sections[$sec][] = $declaration; + } + + return $sections; + } + + /** + * Build a CSS block from grouped sections ready for injection. + */ + private static function buildInjectionBlock(array $sections): string + { + $lines = []; + $lines[] = ''; + $lines[] = '/* ===== VARIABLES ADDED BY SYNC (' . date('Y-m-d') . ') ===== */'; + + foreach ($sections as $sectionName => $declarations) { + $lines[] = ''; + $lines[] = "/* -- {$sectionName} -- */"; + foreach ($declarations as $decl) { + $lines[] = $decl; + } + } + + $lines[] = ''; + + return implode("\n", $lines); + } + + /** + * Inject a block of CSS just before the closing } of the :root[data-bs-theme] rule. + */ + private static function injectBeforeRootClose(string $css, string $block): string + { + // Find the :root block's closing brace. The :root rule is the first major + // rule in the file; its closing } is on its own line. + // Strategy: find the LAST } that is preceded only by CSS variable content. + // More robustly: find the first } that appears on its own line (possibly + // with whitespace), which closes the :root block. + + // Walk backwards from each } to see if it's inside the :root block. + // Simple approach: the :root closing } is the first bare } on its own line. + $pos = self::findRootClosingBrace($css); + + if ($pos === false) { + // Fallback: append before last } + $pos = strrpos($css, '}'); + } + + if ($pos === false) { + // Last resort: append to end + return $css . $block; + } + + return substr($css, 0, $pos) . $block . substr($css, $pos); + } + + /** + * Find the byte position of the closing } for the :root rule. + */ + private static function findRootClosingBrace(string $css): int|false + { + // Find where :root starts + $rootStart = preg_match('/:root\b/', $css, $m, PREG_OFFSET_CAPTURE); + if (!$rootStart) { + return false; + } + + $offset = $m[0][1]; + $depth = 0; + $len = strlen($css); + + for ($i = $offset; $i < $len; $i++) { + if ($css[$i] === '{') { + $depth++; + } elseif ($css[$i] === '}') { + $depth--; + if ($depth === 0) { + return $i; + } + } + } + + return false; + } + + /** + * Resolve the template source directory (where this file lives). + */ + private static function resolveTemplateDir(): string + { + return dirname(__FILE__); + } + + /** + * Auto-detect Joomla root by walking up from template dir looking for + * configuration.php or the media/templates directory structure. + */ + private static function detectJoomlaRoot(): string + { + $dir = dirname(__FILE__); + + // Walk up max 10 levels + for ($i = 0; $i < 10; $i++) { + if (is_file($dir . '/configuration.php')) { + return $dir; + } + // Also check for the media/templates structure (works in dev too) + if (is_dir($dir . '/media/templates')) { + return $dir; + } + $parent = dirname($dir); + if ($parent === $dir) { + break; + } + $dir = $parent; + } + + // Fallback for dev: if JPATH_ROOT is defined, use it + if (defined('JPATH_ROOT')) { + return JPATH_ROOT; + } + + self::log('WARNING: Could not auto-detect Joomla root. Pass it explicitly.'); + return dirname(__FILE__); + } + + /** + * Log a message (CLI: stdout, web: Joomla enqueueMessage if available). + */ + private static function log(string $message): void + { + if (defined('MOKO_CLI') || PHP_SAPI === 'cli') { + echo $message . PHP_EOL; + } + } + + /** + * Dry-run mode: report what would be added without writing. + * + * @return array File path => list of missing variable names. + */ + public static function dryRun(?string $joomlaRoot = null): array + { + $tplDir = self::resolveTemplateDir(); + $root = $joomlaRoot ?? self::detectJoomlaRoot(); + $report = []; + + foreach (self::PALETTES as $pair) { + $starterPath = $tplDir . '/' . $pair['starter']; + $userPath = $root . '/' . sprintf($pair['user'], self::TPL); + + if (!is_file($starterPath) || !is_file($userPath)) { + continue; + } + + $starterVars = self::extractVarsWithContext($starterPath); + $userVars = self::extractVarNames($userPath); + + $missing = []; + foreach ($starterVars as $name => $declaration) { + if (!isset($userVars[$name])) { + $missing[] = $name; + } + } + + if (!empty($missing)) { + $report[$userPath] = $missing; + } + } + + return $report; + } +} + +// CLI entry point +if (PHP_SAPI === 'cli' && realpath($argv[0] ?? '') === realpath(__FILE__)) { + $dryRun = in_array('--dry-run', $argv, true); + + echo "MokoCassiopeia CSS Variable Sync\n"; + echo str_repeat('─', 40) . "\n\n"; + + if ($dryRun) { + echo "DRY RUN — no files will be modified\n\n"; + $report = MokoCssVarSync::dryRun(); + if (empty($report)) { + echo "All custom palettes are up to date.\n"; + } else { + foreach ($report as $file => $vars) { + echo "MISSING in {$file}:\n"; + foreach ($vars as $var) { + echo " - {$var}\n"; + } + echo "\n"; + } + } + } else { + MokoCssVarSync::run(); + } + + echo "\nDone.\n"; +} diff --git a/src/templateDetails.xml b/src/templateDetails.xml index 3301e86..e586ad2 100644 --- a/src/templateDetails.xml +++ b/src/templateDetails.xml @@ -36,7 +36,8 @@ MokoCassiopeia - 03.09.01 + 03.09.02 + script.php 2026-03-08 Jonathan Miller || Moko Consulting hello@mokoconsulting.tech @@ -49,6 +50,8 @@ index.php joomla.asset.json offline.php + script.php + sync_custom_vars.php templateDetails.xml html language @@ -264,6 +267,8 @@ + + @@ -293,6 +298,12 @@ + + +
+ + +
diff --git a/src/templates/dark.custom.css b/src/templates/dark.custom.css index a5b2781..fea9660 100644 --- a/src/templates/dark.custom.css +++ b/src/templates/dark.custom.css @@ -512,6 +512,40 @@ color-scheme: dark; --vm-vendor-menu-link-active: var(--primary); --vm-vendor-menu-hover-bg: var(--tertiary-bg); +/* ===== HERO VARIANTS ===== */ +/* Primary — deep navy, dark overlay */ +--hero-primary-bg-color: #0d1e3a; +--hero-primary-overlay: linear-gradient(rgba(13, 30, 58, .65), rgba(13, 30, 58, .65)); +--hero-primary-color: #f1f5f9; + +/* Secondary — darker navy, heavier overlay */ +--hero-secondary-bg-color: #080f1e; +--hero-secondary-overlay: linear-gradient(rgba(8, 15, 30, .80), rgba(8, 15, 30, .80)); +--hero-secondary-color: #f1f5f9; + +/* ===== BLOCK COLORS (top-a / top-b / bottom-a / bottom-b) ===== */ +--block-color-1: var(--secondary-bg); +--block-text-1: var(--body-color); + +--block-color-2: var(--accent-color-primary); +--block-text-2: #fff; + +--block-color-3: rgba(238, 194, 52, .15); +--block-text-3: var(--body-color); + +--block-color-4: rgba(74, 166, 100, .15); +--block-text-4: var(--body-color); + +/* ===== BLOCK COLOR OVERRIDES ===== */ +--block-highlight-bg: var(--accent-color-primary); +--block-highlight-text: #fff; + +--block-cta-bg: var(--color-primary); +--block-cta-text: #f1f5f9; + +--block-alert-bg: var(--danger, #c23a31); +--block-alert-text: #fff; + /* ===== GABLE ===== */ --gab-blue: #4d9fff; --gab-green: #5cb85c; diff --git a/src/templates/light.custom.css b/src/templates/light.custom.css index 5fe651c..378830d 100644 --- a/src/templates/light.custom.css +++ b/src/templates/light.custom.css @@ -511,6 +511,40 @@ color-scheme: light; --vm-vendor-menu-link-active: var(--primary); --vm-vendor-menu-hover-bg: var(--secondary-bg); +/* ===== HERO VARIANTS ===== */ +/* Primary — sky blue, light overlay */ +--hero-primary-bg-color: var(--color-primary); +--hero-primary-overlay: linear-gradient(rgba(163, 205, 226, .45), rgba(163, 205, 226, .45)); +--hero-primary-color: var(--color-primary); + +/* Secondary — navy, stronger overlay */ +--hero-secondary-bg-color: var(--color-primary); +--hero-secondary-overlay: linear-gradient(rgba(17, 40, 85, .75), rgba(17, 40, 85, .75)); +--hero-secondary-color: #f1f5f9; + +/* ===== BLOCK COLORS (top-a / top-b / bottom-a / bottom-b) ===== */ +--block-color-1: var(--color-primary); +--block-text-1: var(--body-color); + +--block-color-2: var(--accent-color-primary); +--block-text-2: #fff; + +--block-color-3: var(--warning, #eec234); +--block-text-3: var(--body-color); + +--block-color-4: var(--success-bg-subtle, #eef7f0); +--block-text-4: var(--body-color); + +/* ===== BLOCK COLOR OVERRIDES ===== */ +--block-highlight-bg: var(--accent-color-primary); +--block-highlight-text: #fff; + +--block-cta-bg: var(--color-primary); +--block-cta-text: #fff; + +--block-alert-bg: var(--danger, #a51f18); +--block-alert-text: #fff; + /* ===== GABLE ===== */ --gab-blue: #0066cc; --gab-green: #28a745; diff --git a/src/templates/theme-test.html b/src/templates/theme-test.html new file mode 100644 index 0000000..04a248e --- /dev/null +++ b/src/templates/theme-test.html @@ -0,0 +1,611 @@ + + + + + + +MokoCassiopeia — Theme Test Sheet + + + + + + + + +
+ +
+ +
+ + + + From 2b7c009f8a9f588b6ed42b7d0e90815b96b77a91 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Thu, 26 Mar 2026 12:52:21 -0500 Subject: [PATCH 021/101] feat: add branded Bootstrap 5 showcase with computed CSS swatches to theme test sheet Merges the full Joomla branded-bootstrap5 article content into theme-test.html: nav sample, typography, buttons, badges/alerts, tables, forms, cards/list groups, breadcrumb/pagination, progress bars, and computed CSS variable swatches that display resolved values via JavaScript. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/templates/theme-test.html | 234 ++++++++++++++++++++++++++++++++++ 1 file changed, 234 insertions(+) diff --git a/src/templates/theme-test.html b/src/templates/theme-test.html index 04a248e..981e6c0 100644 --- a/src/templates/theme-test.html +++ b/src/templates/theme-test.html @@ -582,6 +582,224 @@ pre { background: var(--secondary-bg, #eaedf0); color: var(--body-color); paddin
100%
+ + +

MokoCassiopeia Theme Test Sheet

+

Visual reference for CSS variables, Bootstrap components, hero variants, and block color system. Toggle light/dark mode with the button in the top-right corner.

+ +
+ + +

1. Brand & Theme Colors

+
+
+
+
--color-primary
+
+
+
+
--accent-color-primary
+
+
+
+
--accent-color-secondary
+
+
+
+
--body-bg
+
+
+
+
--body-color
+
+
+
+
--secondary-bg
+
+
+
+
--tertiary-bg
+
+
+
+
--border-color
+
+
+ + +

2. Bootstrap Color Palette

+
+
+
+
--primary
+
+
+
+
--secondary
+
+
+
+
--success
+
+
+
+
--info
+
+
+
+
--warning
+
+
+
+
--danger
+
+
+
+
--light
+
+
+
+
--dark
+
+
+ + +

3. Gray Scale

+
+
+
+
--gray-100
+
+
+
+
--gray-200
+
+
+
+
--gray-300
+
+
+
+
--gray-400
+
+
+
+
--gray-500
+
+
+
+
--gray-600
+
+
+
+
--gray-700
+
+
+
+
--gray-800
+
+
+
+
--gray-900
+
+
+ + +

4. Standard Colors

+
+
+
+
--blue
+
+
+
+
--indigo
+
+
+
+
--purple
+
+
+
+
--pink
+
+
+
+
--red
+
+
+
+
--orange
+
+
+
+
--yellow
+
+
+
+
--green
+
+
+
+
--teal
+
+
+
+
--cyan
+
+
+ + +

5. Typography

+
+

Heading 1 h1

+

Heading 2 h2

+

Heading 3 h3

+

Heading 4 h4

+
Heading 5 h5
+
Heading 6 h6
+
+

This is regular body text using --body-color on --body-bg. Font family: --body-font-family. Size: --body-font-size (1rem).

+

Bold text. Italic text. This is a link. Inline code. Highlighted text.

+

This is lead text styled with --muted-color.

+ + +

6. Link Colors

+ + + + + + +
VariablePreview
--link-colorSample link
--link-hover-colorHover state
--color-linkcolor-link value
--color-hovercolor-hover value
+ + +

7. Buttons

+
+ + + + + + + + +
+
+ + + + +
+ + +

8. Cards

+
+
+
+
Card Header
+
+
Card Title
+

Card body using --card-bg, --card-color, and --card-border-color.

+ +
+
+
+
+
+
Simple Card
+

No header, just body content. Uses the same card variables.

+
+
+
+ + +

9. Form Elements

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +

10. Alerts

+
+ Primary alert. Uses --primary-bg-subtle and --primary-text-emphasis. +
+
+ Success alert. Uses --success-bg-subtle and --success-text-emphasis. +
+
+ Warning alert. Uses --warning-bg-subtle and --warning-text-emphasis. +
+
+ Danger alert. Uses --danger-bg-subtle and --danger-text-emphasis. +
+
+ Info alert. Uses --info-bg-subtle and --info-text-emphasis. +
+ + +

11. Borders & Shadows

+
+
+ Default border: --border-width / --border-color / --border-radius +
+
+ --box-shadow-sm +
+
+ --box-shadow +
+
+ --box-shadow-lg +
+
+ + +

12. Navigation Colors

+
+
+
+
--nav-bg-color
+
+
+
+
--nav-text-color
+
+
+
+
--mainmenu-nav-link-color
+
+
+ + +

13. Container Background Variables

+ + + + + + + + +
ContainerBG ColorBG ImageBorder
below-topbar--container-below-topbar-bg-color--container-below-topbar-bg-image--container-below-topbar-border
top-a--container-top-a-bg-color--container-top-a-bg-image--container-top-a-border
top-b--container-top-b-bg-color--container-top-b-bg-image--container-top-b-border
bottom-a--container-bottom-a-bg-color--container-bottom-a-bg-image--container-bottom-a-border
bottom-b--container-bottom-b-bg-color--container-bottom-b-bg-image--container-bottom-b-border
sidebar--container-sidebar-bg-color--container-sidebar-bg-image--container-sidebar-border
+ + +

14. Hero Variants NEW

+

The .hero#primary and .hero#secondary variants use CSS variables for background color, overlay gradient, and text color. Each adapts automatically with the active theme.

+ +

Primary Variant — .hero#primary

+
+
+

Primary Hero

+

Homepage & main landing pages — sky blue tint, softer overlay

+
+
+ +

Secondary Variant — .hero#secondary

+
+
+

Secondary Hero

+

Inner pages, events, about — navy overlay, lighter text

+
+
+ +

Hero Variable Reference

+ + + + + + + + +
VariableVariantPurpose
--hero-primary-bg-colorPrimaryFallback background color
--hero-primary-overlayPrimaryGradient overlay tint
--hero-primary-colorPrimaryText color
--hero-secondary-bg-colorSecondaryFallback background color
--hero-secondary-overlaySecondaryGradient overlay tint
--hero-secondary-colorSecondaryText color
+ + +

15. Block Color System NEW

+

Modules in top-a, top-b, bottom-a, and bottom-b positions automatically receive brand colors based on their order. No classes needed — :nth-child() handles assignment.

+ +

Slot Palette Preview

+
+
+ Slot 1
+ --block-color-1 +
+
+ Slot 2
+ --block-color-2 +
+
+ Slot 3
+ --block-color-3 +
+
+ Slot 4
+ --block-color-4 +
+
+ +

Named Override Preview

+
+
+ #block-highlight
+ --block-highlight-bg +
+
+ #block-cta
+ --block-cta-bg +
+
+ #block-alert
+ --block-alert-bg +
+
+ +

Block Variable Reference

+ + + + + + + + + +
VariablePurpose
--block-color-1 / --block-text-11st module in position (automatic)
--block-color-2 / --block-text-22nd module in position (automatic)
--block-color-3 / --block-text-33rd module in position (automatic)
--block-color-4 / --block-text-44th module in position (automatic)
--block-highlight-bg / --block-highlight-textNamed override for #block-highlight
--block-cta-bg / --block-cta-textNamed override for #block-cta
--block-alert-bg / --block-alert-textNamed override for #block-alert
+ +

Override Priority

+ + + + +
PriorityMethodHow Applied
1 (highest)Named module ID (#block-highlight)ID in module HTML + named variable
2 (default)Slot color (--block-color-N)Automatic by :nth-child() order
+ + +

16. VirtueMart Surface Colors

+
+
+
+
--vm-surface
+
+
+
+
--vm-surface-2
+
+
+
+
--vm-price-color
+
+
+ + +

17. Gable Colors

+
+
+
+
--gab-blue
+
+
+
+
--gab-green
+
+
+
+
--gab-red
+
+
+
+
--gab-orange
+
+
+ + +

18. Code & Preformatted Text

+

Inline code: var(--color-primary)

+
/* Example: overriding block slot 1 in colors_custom.css */
+--block-color-1: var(--accent-color-primary);
+--block-text-1:  #fff;
+
+/* Hero variant usage in module HTML */
+<div class="hero" id="primary"
+  style="background-image:url('/images/hero/main.jpg')">
+  <div class="col-12 py-5 px-4 text-center">
+    ...content...
+  </div>
+</div>
+ + +

19. Opacity Scale

+
+
5%
+
10%
+
15%
+
25%
+
50%
+
75%
+
100%
+
+ +
+

+ MokoCassiopeia Theme Test Sheet — v03.09.02 — © 2026 Moko Consulting +

+ +
+ +

21. Branded Bootstrap 5 Showcase

+

Comprehensive component demos using MokoCassiopeia's brand variables. Mirrors the live Joomla article at /style/branded-bootstrap5.

+ + +
+

Brand + Bootstrap Showcase

+

Comprehensive components with toggleable code samples

+
+ + +
+Brand Nav +Home +About +Contact +
+ + +
+
    +
  1. Home
  2. +
  3. Style
  4. +
  5. Branded Bootstrap5
  6. +
+
+ + +

Typography

+
+
+

H1 Heading

+

H2 Heading

+

H3 Heading

+

H4 Heading

+
H5 Heading
+
H6 Heading
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.

+

Curabitur ullamcorper nec nisi a themed link. Nulla vitae <section> purus.

+
+

"Design is intelligence made visible."

+
— Alina Wheeler
+
+
+
+ + +

Buttons & Button Groups

+
+ + + + + + + + + +
+
+ + + +
+ + +

Badges & Alerts

+
+Primary +Secondary +Success +Warning +Danger +Accent +
+
+Primary: Vivamus sagittis lacus vel augue. +
+
+Cras mattis consectetur purus sit amet fermentum. +
+
+Brand alert — Aenean lacinia bibendum nulla sed consectetur. +
+ + +

Tables

+
+ + + + + + + +
#NameStatusNotes
1AlphaActiveLorem ipsum dolor sit amet.
2BetaPendingInteger posuere erat a ante.
3GammaBlockedDonec id elit non mi porta.
+
+ + +

Branded Forms

+
+
+
+ + +
+
+ + +
+
+
+ +
+@ + + +
+
+ +
+ + +

Branded Cards & List Groups

+
+
+
+
Featured
+
+
Card title
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+ +
+
+
+
+
+
Active item
+
Second item
+
With badge 4
+
+
+
+ + +

Breadcrumb & Pagination

+
+
    +
  1. Home /
  2. +
  3. Library /
  4. +
  5. Data
  6. +
+
+
+
    +
  • Previous
  • +
  • 1
  • +
  • 2
  • +
  • 3
  • +
  • Next
  • +
+
+ + +

Progress Bars

+
+
+
25%
+
+
+
65%
+
+
+ + +

CSS Variable Swatches (Computed)

+

Visual preview of key variables with their resolved values displayed via JavaScript.

+
+
+
+
--color-primary
+
+
+
+
--color-link
+
+
+
+
--color-hover
+
+
+
+
--accent-color-primary
+
+
+
+
--accent-color-secondary
+
+
+
+
--nav-bg-color
+
+
+
+
--body-bg
+
+
+
+
--body-color
+
+
+
+
--border-color
+
+
+

MokoCassiopeia Theme Test Sheet — v03.09.02 — © 2026 Moko Consulting @@ -590,6 +808,19 @@ pre { background: var(--secondary-bg, #eaedf0); color: var(--body-color); paddin From eb3ad178c9ad25692b0ff21101dd138f8b540ca3 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Thu, 26 Mar 2026 13:31:02 -0500 Subject: [PATCH 022/101] feat: add hero variant and block color variables to standard theme files Adds all 20 hero variant and block color CSS variables to both light.standard.css and dark.standard.css, matching the custom palette templates. Users on the standard palette now get hero variants and block colors out of the box. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/media/css/theme/dark.standard.css | 34 ++++++++++++++++++++++++++ src/media/css/theme/light.standard.css | 34 ++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) diff --git a/src/media/css/theme/dark.standard.css b/src/media/css/theme/dark.standard.css index 1ac1186..b9dc5c7 100644 --- a/src/media/css/theme/dark.standard.css +++ b/src/media/css/theme/dark.standard.css @@ -534,6 +534,40 @@ color-scheme: dark; --hero-overlay-text-align: center; --hero-overlay-text-color: var(--body-color); +/* ===== HERO VARIANTS ===== */ +/* Primary — deep navy, dark overlay */ +--hero-primary-bg-color: #0d1e3a; +--hero-primary-overlay: linear-gradient(rgba(13, 30, 58, .65), rgba(13, 30, 58, .65)); +--hero-primary-color: #f1f5f9; + +/* Secondary — darker navy, heavier overlay */ +--hero-secondary-bg-color: #080f1e; +--hero-secondary-overlay: linear-gradient(rgba(8, 15, 30, .80), rgba(8, 15, 30, .80)); +--hero-secondary-color: #f1f5f9; + +/* ===== BLOCK COLORS (top-a / top-b / bottom-a / bottom-b) ===== */ +--block-color-1: var(--secondary-bg); +--block-text-1: var(--body-color); + +--block-color-2: var(--accent-color-primary); +--block-text-2: #fff; + +--block-color-3: rgba(238, 194, 52, .15); +--block-text-3: var(--body-color); + +--block-color-4: rgba(74, 166, 100, .15); +--block-text-4: var(--body-color); + +/* ===== BLOCK COLOR OVERRIDES ===== */ +--block-highlight-bg: var(--accent-color-primary); +--block-highlight-text: #fff; + +--block-cta-bg: var(--color-primary); +--block-cta-text: #f1f5f9; + +--block-alert-bg: var(--danger, #c23a31); +--block-alert-text: #fff; + /* ===== OFFCANVAS ===== */ --offcanvas-zindex: 1045; --offcanvas-width: 400px; diff --git a/src/media/css/theme/light.standard.css b/src/media/css/theme/light.standard.css index a34b34e..5f8c934 100644 --- a/src/media/css/theme/light.standard.css +++ b/src/media/css/theme/light.standard.css @@ -533,6 +533,40 @@ color-scheme: light; --hero-overlay-text-align: center; --hero-overlay-text-color: var(--body-color); +/* ===== HERO VARIANTS ===== */ +/* Primary — sky blue, light overlay */ +--hero-primary-bg-color: var(--color-primary); +--hero-primary-overlay: linear-gradient(rgba(163, 205, 226, .45), rgba(163, 205, 226, .45)); +--hero-primary-color: var(--color-primary); + +/* Secondary — navy, stronger overlay */ +--hero-secondary-bg-color: var(--color-primary); +--hero-secondary-overlay: linear-gradient(rgba(17, 40, 85, .75), rgba(17, 40, 85, .75)); +--hero-secondary-color: #f1f5f9; + +/* ===== BLOCK COLORS (top-a / top-b / bottom-a / bottom-b) ===== */ +--block-color-1: var(--color-primary); +--block-text-1: var(--body-color); + +--block-color-2: var(--accent-color-primary); +--block-text-2: #fff; + +--block-color-3: var(--warning, #eec234); +--block-text-3: var(--body-color); + +--block-color-4: var(--success-bg-subtle, #eef7f0); +--block-text-4: var(--body-color); + +/* ===== BLOCK COLOR OVERRIDES ===== */ +--block-highlight-bg: var(--accent-color-primary); +--block-highlight-text: #fff; + +--block-cta-bg: var(--color-primary); +--block-cta-text: #fff; + +--block-alert-bg: var(--danger, #a51f18); +--block-alert-text: #fff; + /* ===== OFFCANVAS ===== */ --offcanvas-zindex: 1045; --offcanvas-width: 400px; From 80750fcce68ae861a1a5a135b47e8d996ae2bdd4 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Thu, 26 Mar 2026 13:45:56 -0500 Subject: [PATCH 023/101] docs: update CSS_VARIABLES.md and CHANGELOG with sync script docs and version bump - Bump CSS_VARIABLES.md version to 03.09.02, update effective date - Add sync_custom_vars.php usage instructions to custom palette section - Update CHANGELOG to reflect all files modified/added including standard theme files, script.php, and language files - Bump CHANGELOG header version to 03.09.02 Co-Authored-By: Claude Opus 4.6 (1M context) --- CHANGELOG.md | 17 ++++++++++++----- docs/CSS_VARIABLES.md | 12 +++++++++--- 2 files changed, 21 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1e4a9ef..e9752d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,7 @@ BRIEF: Changelog file documenting version history of MokoCassiopeia --> -# Changelog — MokoCassiopeia (VERSION: 03.08.03) +# Changelog — MokoCassiopeia (VERSION: 03.09.02) All notable changes to the MokoCassiopeia Joomla template are documented in this file. @@ -37,13 +37,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 #### Files Modified - `src/media/css/template.css` — hero variant rules, block color `:nth-child()` rules, named override rules -- `src/templates/light.custom.css` — hero and block color variables (light mode) -- `src/templates/dark.custom.css` — hero and block color variables (dark mode) -- `docs/CSS_VARIABLES.md` — full variable reference for both systems +- `src/media/css/theme/light.standard.css` — hero and block color variables (light standard) +- `src/media/css/theme/dark.standard.css` — hero and block color variables (dark standard) +- `src/templates/light.custom.css` — hero and block color variables (light custom starter) +- `src/templates/dark.custom.css` — hero and block color variables (dark custom starter) +- `src/templateDetails.xml` — Theme Preview tab, hero/block note fields, scriptfile registration, version bump to 03.09.02 +- `src/language/en-GB/tpl_mokocassiopeia.ini` — language strings for new admin fields (British English) +- `src/language/en-US/tpl_mokocassiopeia.ini` — language strings for new admin fields (American English) +- `docs/CSS_VARIABLES.md` — full variable reference for both systems, sync script documentation - `CHANGELOG.md` — this entry #### Files Added -- `src/templates/theme-test.html` — Bootstrap-style test page showing all CSS variables and new features +- `src/templates/theme-test.html` — Bootstrap-style test page with branded showcase, CSS variable swatches, hero demos, block color demos, and color test image +- `src/script.php` — Joomla install/update lifecycle script (runs CSS variable sync on upgrade, checks PHP/Joomla minimum versions) +- `src/sync_custom_vars.php` — CLI/library utility that detects missing CSS variables in user custom palettes and injects them --- diff --git a/docs/CSS_VARIABLES.md b/docs/CSS_VARIABLES.md index 3a0017c..c570635 100644 --- a/docs/CSS_VARIABLES.md +++ b/docs/CSS_VARIABLES.md @@ -10,7 +10,7 @@ INGROUP: MokoCassiopeia.Documentation REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia FILE: docs/CSS_VARIABLES.md - VERSION: 03.06.03 + VERSION: 03.09.02 BRIEF: Complete CSS variable reference for MokoCassiopeia template --> @@ -60,6 +60,12 @@ To create custom color schemes: 4. **Note**: Custom files are gitignored and won't be committed to the repository +5. **On upgrade**: When the template is updated, `script.php` automatically runs `sync_custom_vars.php` to detect any new variables added to the starter templates and inject them into your existing custom palette files. Your existing values are never overwritten — only genuinely new variables are added. You can also run this manually: + ```bash + php templates/mokocassiopeia/sync_custom_vars.php --dry-run # preview what would be added + php templates/mokocassiopeia/sync_custom_vars.php # apply missing variables + ``` + --- ## Primary Brand Colors @@ -1440,9 +1446,9 @@ These ensure optimal readability for links within alert boxes. * Repository: [https://github.com/mokoconsulting-tech/MokoCassiopeia](https://github.com/mokoconsulting-tech/MokoCassiopeia) * Path: /docs/CSS_VARIABLES.md * Owner: Moko Consulting -* Version: 03.06.03 +* Version: 03.09.02 * Status: Active -* Effective Date: 2026-01-30 +* Effective Date: 2026-03-26 * Classification: Public Open Source Documentation ## Revision History From bd4b9390a915a621c2a533cbae9c2e018aaeb258 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Thu, 26 Mar 2026 16:43:44 -0500 Subject: [PATCH 024/101] Update index.php --- src/index.php | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/index.php b/src/index.php index 8d8a9a2..0a161ff 100644 --- a/src/index.php +++ b/src/index.php @@ -74,15 +74,6 @@ $sitename = htmlspecialchars($sitenameR, ENT_QUOTES, 'UTF-8'); $menu = $app->getMenu()->getActive(); $pageclass = $menu !== null ? $menu->getParams()->get('pageclass_sfx', '') : ''; -// Respect “Site Name in Page Titles” (0:none, 1:before, 2:after) -$mode = (int) $app->get('sitename_pagetitles', 0); -$pageTitle = trim($this->getTitle()); -$final = $pageTitle !== '' - ? ($mode === 1 ? $sitenameR . ' - ' . $pageTitle - : ($mode === 2 ? $pageTitle . ' - ' . $sitenameR : $pageTitle)) - : $sitenameR; -$this->setTitle($final); - // Template/Media path $templatePath = 'media/templates/site/mokocassiopeia'; From 1f69f26d8029a82d91a37c7bf72f265fd1ddf201 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Thu, 26 Mar 2026 16:43:48 -0500 Subject: [PATCH 025/101] Update template.css --- src/media/css/template.css | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/media/css/template.css b/src/media/css/template.css index 731a048..e00fb34 100644 --- a/src/media/css/template.css +++ b/src/media/css/template.css @@ -791,9 +791,9 @@ progress { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; - margin-top: calc(-1 * var(--gutter-y)); - margin-right: calc(-0.5 * var(--gutter-x)); - margin-left: calc(-0.5 * var(--gutter-x)); + margin-top: 0; + margin-right: 0; + margin-left: 0; } .row > * { @@ -13883,7 +13883,7 @@ meter { } .container-banner .banner-overlay { - height: var(--hero-height, 70vh); + height: var(--hero-height, 60vh); color: var(--hero-color, var(--body-color)); background-repeat: var(--hero-bg-repeat, no-repeat); background-attachment: var(--hero-bg-attachment, fixed); @@ -15504,8 +15504,8 @@ body.wrapper-fluid .grid-child { body.wrapper-fluid header>.grid-child, body.wrapper-fluid footer>.grid-child { - padding-right: 2em; - padding-left: 2em; + padding-right: var(--navbar-padding-x, 1rem); + padding-left: var(--navbar-padding-x, 1rem); padding-top: 0; padding-bottom: 0; } From ea7debf2629449eb39d6b51ced419714d2eef220 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Thu, 26 Mar 2026 17:03:00 -0500 Subject: [PATCH 026/101] Update component.php --- src/component.php | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/component.php b/src/component.php index 48b29ef..217d8cb 100644 --- a/src/component.php +++ b/src/component.php @@ -54,15 +54,6 @@ $sitename = htmlspecialchars($sitenameR, ENT_QUOTES, 'UTF-8'); $menu = $app->getMenu()->getActive(); $pageclass = $menu !== null ? $menu->getParams()->get('pageclass_sfx', '') : ''; -// Respect “Site Name in Page Titles” (0:none, 1:before, 2:after) -$mode = (int) $app->get('sitename_pagetitles', 0); -$pageTitle = trim($this->getTitle()); -$final = $pageTitle !== '' - ? ($mode === 1 ? $sitenameR . ' - ' . $pageTitle - : ($mode === 2 ? $pageTitle . ' - ' . $sitenameR : $pageTitle)) - : $sitenameR; -$this->setTitle($final); - // Template/Media path $templatePath = 'media/templates/site/mokocassiopeia'; From b03cacc608d43f15e5550b3c4c3c66cd70391a2a Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Thu, 26 Mar 2026 17:32:51 -0500 Subject: [PATCH 027/101] Color variable fix --- src/media/css/template.css | 17 ++++------------- src/media/css/theme/dark.standard.css | 8 ++------ src/media/css/theme/light.standard.css | 8 ++------ src/templates/dark.custom.css | 5 ----- src/templates/light.custom.css | 5 ----- 5 files changed, 8 insertions(+), 35 deletions(-) diff --git a/src/media/css/template.css b/src/media/css/template.css index e00fb34..512d96d 100644 --- a/src/media/css/template.css +++ b/src/media/css/template.css @@ -342,8 +342,10 @@ pre code { code { font-size: 0.875em; - color: var(--code-color); + color: var(--code-color, black); word-wrap: break-word; + padding: calc(var(--padding-x, 0.15rem) * 3); + background-color: var(--code-bg-color, lightgreen); } a>code { @@ -5394,8 +5396,7 @@ fieldset:disabled .btn { float: left; padding-right: var(--breadcrumb-item-padding-x); color: var(--breadcrumb-divider-color); - content: var(--breadcrumb-divider, "/") - /* rtl: var(--breadcrumb-divider, "/") */ + content: var(--breadcrumb-divider, "\00a0/\00a0"); ; } @@ -17010,10 +17011,6 @@ html.component body{ padding-top: 3.125rem; } -code { - background-color: var(--gab-gray1); -} - #view_gabble { background-color: var(--gab-blue); padding: 0.375rem; @@ -19455,12 +19452,6 @@ nav[data-toggle=toc] .nav-link.active+ul{ align-items: center; } -.mod-breadcrumbs__item:not(:last-child)::after { - content: "/"; - margin-left: 0.5rem; - color: var(--gray-500); -} - .mod-breadcrumbs__link { color: var(--link-color); text-decoration: none; diff --git a/src/media/css/theme/dark.standard.css b/src/media/css/theme/dark.standard.css index b9dc5c7..6f8929c 100644 --- a/src/media/css/theme/dark.standard.css +++ b/src/media/css/theme/dark.standard.css @@ -43,11 +43,6 @@ color-scheme: dark; --link-hover-color-rgb: 195, 214, 255; --link-active-color: var(--link-color); -/* ===== OFFCANVAS ===== */ ---offcanvas-color: var(--body-color); ---offcanvas-padding-x: 1rem; ---offcanvas-padding-y: 1rem; - /* ===== NAVBAR ===== */ --navbar-padding-x: 1rem; --navbar-padding-y: 0.5rem; @@ -93,8 +88,9 @@ color-scheme: dark; --tertiary-color: #e6ebf180; --tertiary-color-rgb: 230, 235, 241; --muted-color: #6d757e; ---code-color: #ff7abd; +--code-color: black; --code-color-ink: var(--code-color, #e93f8e); +--code-bg-color: lightgreen; --highlight-color: #111; --highlight-bg: #ffe28a1a; diff --git a/src/media/css/theme/light.standard.css b/src/media/css/theme/light.standard.css index 5f8c934..87a4e10 100644 --- a/src/media/css/theme/light.standard.css +++ b/src/media/css/theme/light.standard.css @@ -42,11 +42,6 @@ color-scheme: light; --link-hover-color-rgb: 66, 64, 119; --link-active-color: var(--link-color); -/* ===== OFFCANVAS ===== */ ---offcanvas-color: var(--body-color); ---offcanvas-padding-x: 1rem; ---offcanvas-padding-y: 1rem; - /* ===== NAVBAR ===== */ --navbar-padding-x: 1rem; --navbar-padding-y: 0.5rem; @@ -92,8 +87,9 @@ color-scheme: light; --tertiary-color: #22262a80; --tertiary-color-rgb: 34, 38, 42; --muted-color: #6d757e; ---code-color: #e93f8e; +--code-color: black; --code-color-ink: var(--code-color, #e93f8e); +--code-bg-color: lightgreen; --highlight-color: #22262a; --highlight-bg: #fbeea8; diff --git a/src/templates/dark.custom.css b/src/templates/dark.custom.css index fea9660..daa05e8 100644 --- a/src/templates/dark.custom.css +++ b/src/templates/dark.custom.css @@ -43,11 +43,6 @@ color-scheme: dark; --link-hover-color-rgb: 195, 214, 255; --link-active-color: var(--link-color); -/* ===== OFFCANVAS ===== */ ---offcanvas-color: var(--body-color); ---offcanvas-padding-x: 1rem; ---offcanvas-padding-y: 1rem; - /* ===== NAVBAR ===== */ --navbar-padding-x: 1rem; --navbar-padding-y: 0.5rem; diff --git a/src/templates/light.custom.css b/src/templates/light.custom.css index 378830d..b91319e 100644 --- a/src/templates/light.custom.css +++ b/src/templates/light.custom.css @@ -42,11 +42,6 @@ color-scheme: light; --link-hover-color-rgb: 66, 64, 119; --link-active-color: var(--link-color); -/* ===== OFFCANVAS ===== */ ---offcanvas-color: var(--body-color); ---offcanvas-padding-x: 1rem; ---offcanvas-padding-y: 1rem; - /* ===== NAVBAR ===== */ --navbar-padding-x: 1rem; --navbar-padding-y: 0.5rem; From 0612a181fdbec1c2b39f173cad21d8e71354aff3 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Thu, 26 Mar 2026 17:37:08 -0500 Subject: [PATCH 028/101] feat: add Brand Showcase admin tab with interactive color sampler MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit New "Brand Showcase" tab in Joomla template configuration embeds brand-showcase.html — features color system gradients with hover-to-sample pixel picker, branded nav, typography, buttons, badges, alerts, tables, forms, cards, accordion, and tabs. Light/dark toggle included. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/language/en-GB/tpl_mokocassiopeia.ini | 5 + src/language/en-US/tpl_mokocassiopeia.ini | 5 + src/templateDetails.xml | 6 + src/templates/brand-showcase.html | 282 ++++++++++++++++++++++ 4 files changed, 298 insertions(+) create mode 100644 src/templates/brand-showcase.html diff --git a/src/language/en-GB/tpl_mokocassiopeia.ini b/src/language/en-GB/tpl_mokocassiopeia.ini index f747b77..071e8de 100644 --- a/src/language/en-GB/tpl_mokocassiopeia.ini +++ b/src/language/en-GB/tpl_mokocassiopeia.ini @@ -243,6 +243,11 @@ TPL_MOKOCASSIOPEIA_THEME_PREVIEW_FIELDSET_LABEL="Theme Preview" TPL_MOKOCASSIOPEIA_THEME_PREVIEW_INTRO="

Live preview of all CSS variables, hero variants, block colours, and Bootstrap components rendered with your active theme. Use the Toggle Light / Dark button inside the preview to switch modes. This page is also available as a standalone file at templates/mokocassiopeia/templates/theme-test.html.

" TPL_MOKOCASSIOPEIA_THEME_PREVIEW_FRAME="" +; ===== Brand Showcase tab ===== +TPL_MOKOCASSIOPEIA_BRAND_SHOWCASE_FIELDSET_LABEL="Brand Showcase" +TPL_MOKOCASSIOPEIA_BRAND_SHOWCASE_INTRO="

Interactive brand and Bootstrap 5 component showcase with colour system gradients. Hover over any gradient to sample the exact pixel colour at that point. Use the Toggle Light / Dark button to switch themes. This page is also available standalone at templates/mokocassiopeia/templates/brand-showcase.html.

" +TPL_MOKOCASSIOPEIA_BRAND_SHOWCASE_FRAME="" + ; ===== Misc ===== MOD_BREADCRUMBS_HERE="YOU ARE HERE:" diff --git a/src/language/en-US/tpl_mokocassiopeia.ini b/src/language/en-US/tpl_mokocassiopeia.ini index 2572057..494fe52 100644 --- a/src/language/en-US/tpl_mokocassiopeia.ini +++ b/src/language/en-US/tpl_mokocassiopeia.ini @@ -243,6 +243,11 @@ TPL_MOKOCASSIOPEIA_THEME_PREVIEW_FIELDSET_LABEL="Theme Preview" TPL_MOKOCASSIOPEIA_THEME_PREVIEW_INTRO="

Live preview of all CSS variables, hero variants, block colors, and Bootstrap components rendered with your active theme. Use the Toggle Light / Dark button inside the preview to switch modes. This page is also available as a standalone file at templates/mokocassiopeia/templates/theme-test.html.

" TPL_MOKOCASSIOPEIA_THEME_PREVIEW_FRAME="" +; ===== Brand Showcase tab ===== +TPL_MOKOCASSIOPEIA_BRAND_SHOWCASE_FIELDSET_LABEL="Brand Showcase" +TPL_MOKOCASSIOPEIA_BRAND_SHOWCASE_INTRO="

Interactive brand and Bootstrap 5 component showcase with color system gradients. Hover over any gradient to sample the exact pixel color at that point. Use the Toggle Light / Dark button to switch themes. This page is also available standalone at templates/mokocassiopeia/templates/brand-showcase.html.

" +TPL_MOKOCASSIOPEIA_BRAND_SHOWCASE_FRAME="" + ; ===== Misc ===== MOD_BREADCRUMBS_HERE="YOU ARE HERE:" diff --git a/src/templateDetails.xml b/src/templateDetails.xml index e586ad2..792e9f5 100644 --- a/src/templateDetails.xml +++ b/src/templateDetails.xml @@ -304,6 +304,12 @@ + + +
+ + +
diff --git a/src/templates/brand-showcase.html b/src/templates/brand-showcase.html new file mode 100644 index 0000000..9770590 --- /dev/null +++ b/src/templates/brand-showcase.html @@ -0,0 +1,282 @@ + + + + + + +MokoCassiopeia — Brand + Bootstrap Showcase + + + + + + +
+ +
+ +
+ + +
+

Brand + Bootstrap Showcase

+

Bootstrap 5 powers the responsive, mobile-first foundation of MOKO-CASSIOPEIA, delivering a scalable grid system, standardized components, and utility classes. This implementation integrates Moko Consulting brand variables to ensure consistency, accessibility, and performance across all interfaces.

+
+

Full variable system, gradients, and Bootstrap components

+
+

Hover gradients to sample exact pixel color

+ + +

Color System

+
+ +
+
 
+
+
--color-primary
+
+ +
+
 
+
+
--accent-color-primary
+
+ +
+
 
+
+
--accent-color-secondary
+
+ +
+
 
+
+
--secondary-bg
+
+ +
+
 
+
+
--tertiary-bg
+
+ +
+
 
+
+
--border-color
+
+ +
+ + +

RGB Gradient

+
+ +

Black to White Gradient

+
+ + +
+Brand Nav +Home +About +Contact +
+ +
+ + +

Typography

+

Heading 1

+

Heading 2

+

Heading 3

+

Lead paragraph

+

Body text with link and inline code

+ + +

Buttons

+
+ + + + + + + +
+ + +

Badges

+
+Primary +Success +Danger +
+ + +

Alerts

+
Primary alert
+
Success alert
+
Warning alert
+
Danger alert
+ + +

Table

+ + + + + + + + +
#NameStatus
1ItemActive
2ItemInactive
+ + +

Forms

+
+ + + +
+ + +

Cards

+
+
Card Title
+

Example content

+ +
+ + +

Accordion

+
+
+

+
+
Content
+
+
+
+ + +

Tabs

+
    +
  • Tab 1
  • +
  • Tab 2
  • +
+ +
+ +
+ + +
+ + + + From 269d36f38f219356096ebf6e8bf5ba510cb2adee Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Thu, 26 Mar 2026 17:41:08 -0500 Subject: [PATCH 029/101] docs: add variable audit results and brand showcase to CHANGELOG Co-Authored-By: Claude Opus 4.6 (1M context) --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e9752d0..923c035 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -51,6 +51,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `src/templates/theme-test.html` — Bootstrap-style test page with branded showcase, CSS variable swatches, hero demos, block color demos, and color test image - `src/script.php` — Joomla install/update lifecycle script (runs CSS variable sync on upgrade, checks PHP/Joomla minimum versions) - `src/sync_custom_vars.php` — CLI/library utility that detects missing CSS variables in user custom palettes and injects them +- `src/templates/brand-showcase.html` — Interactive color system gradients with hover pixel sampler, Bootstrap component showcase + +#### Variable Audit +- All 20 hero/block variables confirmed present in all 4 theme files (light/dark standard + custom) +- No duplicate variable declarations found across any theme file +- `--gutter-x` references in template.css are self-scoped to grid containers (standard Bootstrap 5 behavior, not a `:root` variable) --- From 735ec95077ee72b300f8c9c096ea26596ee010f7 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Thu, 26 Mar 2026 17:42:17 -0500 Subject: [PATCH 030/101] Update templateDetails.xml --- src/templateDetails.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/templateDetails.xml b/src/templateDetails.xml index 792e9f5..a9a99b5 100644 --- a/src/templateDetails.xml +++ b/src/templateDetails.xml @@ -38,7 +38,7 @@ MokoCassiopeia 03.09.02 script.php - 2026-03-08 + 2026-03-26 Jonathan Miller || Moko Consulting hello@mokoconsulting.tech (C)GNU General Public License Version 3 - 2026 Moko Consulting From c4b0ad7290d2d6b53d54bf9631571a8df9ed1a9c Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Thu, 26 Mar 2026 17:43:35 -0500 Subject: [PATCH 031/101] Update .gitignore --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index 33538ad..6af5e52 100644 --- a/.gitignore +++ b/.gitignore @@ -149,7 +149,6 @@ package-lock.json # PHP / Composer tooling # ============================================================ vendor/ -!src/media/vendor/ composer.lock *.phar codeception.phar From 8e6835cd47cbbe474976e5ad62135ee080b39e01 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 31 Mar 2026 13:19:11 -0500 Subject: [PATCH 032/101] Added close buttons to drawers --- src/index.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/index.php b/src/index.php index 0a161ff..bf27832 100644 --- a/src/index.php +++ b/src/index.php @@ -510,7 +510,7 @@ $wa->useScript('user.js'); // js/user.js
- +
@@ -522,7 +522,7 @@ $wa->useScript('user.js'); // js/user.js
- +
From e0612324475f55a21849c4a4365acdc4981670c7 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 31 Mar 2026 13:19:32 -0500 Subject: [PATCH 033/101] Color and padding fixes --- src/media/css/template.css | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/media/css/template.css b/src/media/css/template.css index 512d96d..33235da 100644 --- a/src/media/css/template.css +++ b/src/media/css/template.css @@ -724,7 +724,6 @@ progress { padding-left: calc(var(--gutter-x) * 0.5); margin-right: auto; margin-left: auto; - padding-bottom: calc(var(--gutter-x) * 0.5); } .topten-view, @@ -6138,7 +6137,7 @@ fieldset:disabled .btn { width: 1em; height: 1em; padding: 0.25em 0.25em; - color: hsl(0, 0%, 0%); + color: var(--body-color); background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0%, 0%%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; border: 0; border-radius: 0.25rem; @@ -6146,7 +6145,6 @@ fieldset:disabled .btn { } .btn-close:active { - color: hsl(0, 0%, 0%); text-decoration: none; opacity: 0.75; } @@ -7960,6 +7958,7 @@ fieldset:disabled .btn { margin-top: calc(-0.5 * var(--offcanvas-padding-y)); margin-right: calc(-0.5 * var(--offcanvas-padding-x)); margin-bottom: calc(-0.5 * var(--offcanvas-padding-y)); + color: var(--mainmenu-nav-link-color); } .offcanvas-title { @@ -9630,7 +9629,6 @@ fieldset:disabled .btn { .text-reset { --text-opacity: 1; - color: inherit ; } .text-opacity-25 { @@ -19256,7 +19254,6 @@ nav[data-toggle=toc] .nav-link.active+ul{ /* === Main Menu - Collapsible Dropdown Bootstrap Responsive === */ .mod-menu-main { - background-color: var(--body-bg); padding: 0.5rem 0; } @@ -19300,7 +19297,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-menu-main__heading { display: block; padding: 0.75rem 1rem; - color: var(--link-color); + color: var(--mainmenu-nav-link-color); text-decoration: none; transition: background-color 0.2s ease, color 0.2s ease; min-height: 48px; /* WCAG 2.1 touch target on mobile */ @@ -19318,8 +19315,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-menu-main__item.active > .mod-menu-main__link, .mod-menu-main__item.current > .mod-menu-main__link { - background-color: var(--primary-bg); - color: var(--white); + color: var(--mainmenu-nav-link-color); font-weight: 600; } From dd19e226f4153c94a89863803e7b08a880b9ee1a Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 31 Mar 2026 13:43:36 -0500 Subject: [PATCH 034/101] Drawer toggle fix --- src/media/css/template.css | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/media/css/template.css b/src/media/css/template.css index 33235da..f789c3f 100644 --- a/src/media/css/template.css +++ b/src/media/css/template.css @@ -111,25 +111,25 @@ form { } .drawer-toggle-left{ - position: fixed !important; - top: 250px !important; - left: 0px !important; - z-index: 1050 !important; - background-color: var(--nav-bg-color) !important; - color: var(--nav-text-color) !important; - padding-left: .5rem !important; - padding-right: .5rem !important; + position: fixed; + top: 50%; + left: 0px; + z-index: 1050; + background-color: var(--nav-bg-color); + color: var(--nav-text-color); + padding-left: .5rem; + padding-right: .5rem; } .drawer-toggle-right{ - position: fixed !important; - top: 250px !important; - right: 0px !important; - z-index: 1050 !important; - background-color: var(--nav-bg-color) !important; - color: var(--nav-text-color) !important; - padding-left: .5rem !important; - padding-right: .5rem !important; + position: fixed; + top: 50%; + right: 0px; + z-index: 1050; + background-color: var(--nav-bg-color); + color: var(--nav-text-color); + padding-left: .5rem; + padding-right: .5rem; } hr { From 044d8277f8c0538e22159d75c33079ef4750e1e6 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 31 Mar 2026 16:48:12 -0500 Subject: [PATCH 035/101] CSS and Joomla 6 fixes: dropdown icons, footer, drawers, horizontal menu - Replace CSS border-triangle dropdown toggles with FontAwesome chevron icon - Fix footer: use --nav-bg-color background, --mainmenu-nav-link-color links, add display:flex to grid-child - Dynamic footer padding-right when theme control is active - Drawer close buttons: align left in left drawer, right in right drawer - Fix .menu-horizontal selector (was .metismenu.menu-horizontal, actual output is .mod-menu.menu-horizontal) - Add horizontal padding to .mod-list li - Joomla 6 compat: replace legacy JHtml with namespaced HTMLHelper in mod_kunenalogin Co-Authored-By: Claude Opus 4.6 (1M context) --- src/html/mod_kunenalogin/mobile.php | 5 ++- src/index.php | 9 ++++- src/media/css/template.css | 60 +++++++++++++++-------------- 3 files changed, 42 insertions(+), 32 deletions(-) diff --git a/src/html/mod_kunenalogin/mobile.php b/src/html/mod_kunenalogin/mobile.php index ccbe30a..0d28dc3 100644 --- a/src/html/mod_kunenalogin/mobile.php +++ b/src/html/mod_kunenalogin/mobile.php @@ -11,6 +11,7 @@ defined('_JEXEC') or die; +use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; @@ -88,7 +89,7 @@ $wrapperClass = 'mod-kunena-login mod-kunena-login-responsive ' . $moduleclass_s - +
@@ -181,7 +182,7 @@ $wrapperClass = 'mod-kunena-login mod-kunena-login-responsive ' . $moduleclass_s - +
diff --git a/src/index.php b/src/index.php index bf27832..3cc55e4 100644 --- a/src/index.php +++ b/src/index.php @@ -60,6 +60,7 @@ $params_developmentmode = $this->params->get('developmentmode', false); // Theme params $params_theme_enabled = $this->params->get('theme_enabled', 1); +$params_theme_control_type = (string) $this->params->get('theme_control_type', 'radios'); $params_theme_fab_enabled = $this->params->get('theme_fab_enabled', 1); $params_theme_fab_pos = $this->params->get('theme_fab_pos', 'br'); @@ -286,6 +287,10 @@ $wa->useScript('user.js'); // js/user.js }); + + + + useScript('user.js'); // js/user.js countModules('drawer-left', true)) : ?>
-
+
@@ -521,7 +526,7 @@ $wa->useScript('user.js'); // js/user.js countModules('drawer-right', true)) : ?>
-
+
diff --git a/src/media/css/template.css b/src/media/css/template.css index f789c3f..805b0bd 100644 --- a/src/media/css/template.css +++ b/src/media/css/template.css @@ -13966,10 +13966,13 @@ meter { .footer { margin-top: 1em; color: var(--body-color); - background: var(--color-primary); + background-color: var(--nav-bg-color); } .footer .grid-child { + display: -webkit-box; + display: -ms-flexbox; + display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; @@ -13980,7 +13983,7 @@ meter { } .footer a { - color: currentColor; + color: var(--mainmenu-nav-link-color); } .footer .mod-menu { @@ -15203,7 +15206,7 @@ ul.tags { } .mod-list li { - padding: 0.25em 0; + padding: 0.25em 0.5rem; } .mod-list li a { @@ -16171,7 +16174,16 @@ body:not(.has-sidebar-right) .site-grid .container-component { display: table-cell; } -.metismenu.menu-horizontal { +.menu-horizontal { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; @@ -16181,28 +16193,19 @@ body:not(.has-sidebar-right) .site-grid .container-component { } @media (min-width: 992px) { - .metismenu.menu-horizontal { - display: -webkit-box; - display: -ms-flexbox; - display: flex; + .menu-horizontal { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; -webkit-box-flex: 1; -ms-flex: 1 1 0%; flex: 1 1 0%; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; } } -.metismenu.menu-horizontal>li { +.menu-horizontal>li { position: relative; } -.metismenu.menu-horizontal .level-1>ul { - min-width: 12rem; -} - .metismenu.mod-menu { margin: 0; } @@ -16620,12 +16623,13 @@ body:not(.has-sidebar-right) .site-grid .container-component { } .dropdown-toggle::after { - content: ""; + font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro", "FontAwesome"; + font-weight: 900; + content: "\f078"; + display: inline-block; border: none; - background-image: url('data:image/svg+xml,'); - background-repeat: no-repeat; - width: 10px; - height: 10px + font-size: 0.65em; + vertical-align: middle; } .btn { @@ -19355,18 +19359,18 @@ nav[data-toggle=toc] .nav-link.active+ul{ padding: 0; } -/* Dropdown toggle arrow */ +/* Dropdown toggle arrow — uses FontAwesome instead of CSS borders */ .mod-menu-main__link.dropdown-toggle::after, .mod-menu-main__heading.dropdown-toggle::after { - content: ""; + font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro", "FontAwesome"; + font-weight: 900; + content: "\f078"; display: inline-block; margin-left: auto; padding-left: 0.5rem; vertical-align: middle; - border-top: 0.3em solid; - border-right: 0.3em solid transparent; - border-bottom: 0; - border-left: 0.3em solid transparent; + font-size: 0.65em; + border: none; } /* Desktop styles (≥768px) */ From 9b9bbf7d572a7082fc447bfb322f67a214b79632 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 31 Mar 2026 16:54:44 -0500 Subject: [PATCH 036/101] Sync all file VERSION headers to 03.09.02 Co-Authored-By: Claude Opus 4.6 (1M context) --- src/component.php | 2 +- src/custom.php | 2 +- src/error.php | 2 +- src/html/com_content/article/toc-left.php | 2 +- src/html/com_content/article/toc-right.php | 2 +- src/index.php | 2 +- src/joomla.asset.json | 2 +- src/language/en-GB/tpl_mokocassiopeia.ini | 2 +- src/language/en-GB/tpl_mokocassiopeia.sys.ini | 2 +- src/language/en-US/tpl_mokocassiopeia.ini | 2 +- src/language/en-US/tpl_mokocassiopeia.sys.ini | 2 +- src/media/css/editor.css | 2 +- src/media/css/fonts/fira-sans.css | 2 +- src/media/css/fonts/noto-sans.css | 2 +- src/media/css/fonts/roboto.css | 2 +- src/media/css/system/searchtools/searchtools.css | 2 +- src/media/css/template-rtl.css | 2 +- src/media/css/template.css | 2 +- src/media/css/theme/dark.standard.css | 2 +- src/media/css/theme/light.standard.css | 2 +- src/media/fonts/GOOGLE_FONTS_README.md | 2 +- src/media/js/mod_menu/menu-metismenu-es5.js | 2 +- src/media/js/mod_menu/menu-metismenu.js | 2 +- src/media/js/template.js | 2 +- src/offline.php | 2 +- src/templateDetails.xml | 2 +- src/templates/dark.custom.css | 2 +- src/templates/light.custom.css | 2 +- 28 files changed, 28 insertions(+), 28 deletions(-) diff --git a/src/component.php b/src/component.php index 217d8cb..2de5d62 100644 --- a/src/component.php +++ b/src/component.php @@ -12,7 +12,7 @@ INGROUP: MokoCassiopeia REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia PATH: ./templates/mokocassiopeia/component.php - VERSION: 03.06.02 + VERSION: 03.09.02 BRIEF: Main template index file for MokoCassiopeia rendering site layout */ diff --git a/src/custom.php b/src/custom.php index 518fcd9..35b9d3d 100644 --- a/src/custom.php +++ b/src/custom.php @@ -12,7 +12,7 @@ INGROUP: MokoCassiopeia REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia PATH: ./templates/mokocassiopeia/custom.php - VERSION: 03.06.02 + VERSION: 03.09.02 BRIEF: MokoCassiopeia with user-defined overrides */ diff --git a/src/error.php b/src/error.php index 7f85bbd..6171288 100644 --- a/src/error.php +++ b/src/error.php @@ -12,7 +12,7 @@ INGROUP: MokoCassiopeia REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia PATH: ./templates/mokocassiopeia/error.php - VERSION: 03.06.02 + VERSION: 03.09.02 BRIEF: Error page template file for MokoCassiopeia */ diff --git a/src/html/com_content/article/toc-left.php b/src/html/com_content/article/toc-left.php index 4d91c07..fe1eb75 100644 --- a/src/html/com_content/article/toc-left.php +++ b/src/html/com_content/article/toc-left.php @@ -10,7 +10,7 @@ * DEFGROUP: Joomla.Template.Site * INGROUP: MokoCassiopeia * PATH: ./templates/mokocassiopeia/html/com_content/article/toc-left.php - * VERSION: 03.06.02 + * VERSION: 03.09.02 * BRIEF: Article layout with table of contents on the left side using Bootstrap TOC */ diff --git a/src/html/com_content/article/toc-right.php b/src/html/com_content/article/toc-right.php index 2ec4ca9..b710d24 100644 --- a/src/html/com_content/article/toc-right.php +++ b/src/html/com_content/article/toc-right.php @@ -10,7 +10,7 @@ * DEFGROUP: Joomla.Template.Site * INGROUP: MokoCassiopeia * PATH: ./templates/mokocassiopeia/html/com_content/article/toc-right.php - * VERSION: 03.06.02 + * VERSION: 03.09.02 * BRIEF: Article layout with table of contents on the right side using Bootstrap TOC */ diff --git a/src/index.php b/src/index.php index 3cc55e4..5d9ca5e 100644 --- a/src/index.php +++ b/src/index.php @@ -24,7 +24,7 @@ INGROUP: MokoCassiopeia REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia PATH: ./templates/mokocassiopeia/index.php - VERSION: 03.06.02 + VERSION: 03.09.02 BRIEF: Main template index file for MokoCassiopeia rendering site layout */ diff --git a/src/joomla.asset.json b/src/joomla.asset.json index a305b51..ff60ae1 100644 --- a/src/joomla.asset.json +++ b/src/joomla.asset.json @@ -17,7 +17,7 @@ "defgroup": "Joomla.Template.Site", "ingroup": "MokoCassiopeia.Template.Assets", "path": "./media/templates/site/mokocassiopeia/joomla.asset.json", - "version": "03.06.02", + "version": "03.09.02", "brief": "Joomla asset registry for MokoCassiopeia" } }, diff --git a/src/language/en-GB/tpl_mokocassiopeia.ini b/src/language/en-GB/tpl_mokocassiopeia.ini index 071e8de..73eae60 100644 --- a/src/language/en-GB/tpl_mokocassiopeia.ini +++ b/src/language/en-GB/tpl_mokocassiopeia.ini @@ -8,7 +8,7 @@ ; DEFGROUP: Joomla.Template.Site ; INGROUP: MokoCassiopeia ; PATH: ./language/en-GB/tpl_mokocassiopeia.ini -; VERSION: 03.09.01 +; VERSION: 03.09.02 ; BRIEF: English (GB) language strings for the MokoCassiopeia Joomla template ; ; Note: Template metadata strings (name, description) are in tpl_mokocassiopeia.sys.ini diff --git a/src/language/en-GB/tpl_mokocassiopeia.sys.ini b/src/language/en-GB/tpl_mokocassiopeia.sys.ini index 7f719b2..3e7d59c 100644 --- a/src/language/en-GB/tpl_mokocassiopeia.sys.ini +++ b/src/language/en-GB/tpl_mokocassiopeia.sys.ini @@ -8,7 +8,7 @@ ; DEFGROUP: Joomla.Template.Site ; INGROUP: MokoCassiopeia ; PATH: ./language/en-GB/tpl_mokocassiopeia.sys.ini -; VERSION: 03.09.01 +; VERSION: 03.09.02 ; BRIEF: English (GB) system language strings for template metadata and installer ; TPL_MOKOCASSIOPEIA="MokoCassiopeia Site template" diff --git a/src/language/en-US/tpl_mokocassiopeia.ini b/src/language/en-US/tpl_mokocassiopeia.ini index 494fe52..9254878 100644 --- a/src/language/en-US/tpl_mokocassiopeia.ini +++ b/src/language/en-US/tpl_mokocassiopeia.ini @@ -8,7 +8,7 @@ ; DEFGROUP: Joomla.Template.Site ; INGROUP: MokoCassiopeia ; PATH: ./language/en-US/tpl_mokocassiopeia.ini -; VERSION: 03.09.01 +; VERSION: 03.09.02 ; BRIEF: English (US) language strings for the MokoCassiopeia Joomla template ; ; Note: Template metadata strings (name, description) are in tpl_mokocassiopeia.sys.ini diff --git a/src/language/en-US/tpl_mokocassiopeia.sys.ini b/src/language/en-US/tpl_mokocassiopeia.sys.ini index bda3bba..a1e93f2 100644 --- a/src/language/en-US/tpl_mokocassiopeia.sys.ini +++ b/src/language/en-US/tpl_mokocassiopeia.sys.ini @@ -8,7 +8,7 @@ ; DEFGROUP: Joomla.Template.Site ; INGROUP: MokoCassiopeia ; PATH: ./language/en-US/tpl_mokocassiopeia.sys.ini -; VERSION: 03.09.01 +; VERSION: 03.09.02 ; BRIEF: English (US) system language strings for template metadata and installer ; TPL_MOKOCASSIOPEIA="MokoCassiopeia Site template" diff --git a/src/media/css/editor.css b/src/media/css/editor.css index cdef689..def3382 100644 --- a/src/media/css/editor.css +++ b/src/media/css/editor.css @@ -11,7 +11,7 @@ DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia PATH: ./media/templates/site/mokocassiopeia/css/editor.css - VERSION: 03.05.00 + VERSION: 03.09.02 BRIEF: Stylesheet for Joomla editor content within MokoCassiopeia template */ diff --git a/src/media/css/fonts/fira-sans.css b/src/media/css/fonts/fira-sans.css index 1c17706..a80b125 100644 --- a/src/media/css/fonts/fira-sans.css +++ b/src/media/css/fonts/fira-sans.css @@ -9,7 +9,7 @@ DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia.Styles PATH: ./media/templates/site/mokocassiopeia/css/fonts/fira-sans.css - VERSION: 03.08.04 + VERSION: 03.09.02 BRIEF: Fira Sans font family definitions (self-hosted) */ diff --git a/src/media/css/fonts/noto-sans.css b/src/media/css/fonts/noto-sans.css index c011dd1..8ce99d1 100644 --- a/src/media/css/fonts/noto-sans.css +++ b/src/media/css/fonts/noto-sans.css @@ -9,7 +9,7 @@ DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia.Styles PATH: ./media/templates/site/mokocassiopeia/css/fonts/noto-sans.css - VERSION: 03.08.04 + VERSION: 03.09.02 BRIEF: Noto Sans font family definitions (self-hosted) */ diff --git a/src/media/css/fonts/roboto.css b/src/media/css/fonts/roboto.css index bf68f47..b1d3088 100644 --- a/src/media/css/fonts/roboto.css +++ b/src/media/css/fonts/roboto.css @@ -9,7 +9,7 @@ DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia.Styles PATH: ./media/templates/site/mokocassiopeia/css/fonts/roboto.css - VERSION: 03.08.04 + VERSION: 03.09.02 BRIEF: Roboto font family definitions (self-hosted) */ diff --git a/src/media/css/system/searchtools/searchtools.css b/src/media/css/system/searchtools/searchtools.css index 069dd2f..50857c0 100644 --- a/src/media/css/system/searchtools/searchtools.css +++ b/src/media/css/system/searchtools/searchtools.css @@ -11,7 +11,7 @@ DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia PATH: ./media/templates/site/mokocassiopeia/css/system/searchtools/searchtools.css - VERSION: 03.05.00 + VERSION: 03.09.02 BRIEF: Stylesheet for Joomla search tools integration in MokoCassiopeia template */ diff --git a/src/media/css/template-rtl.css b/src/media/css/template-rtl.css index efd1cda..f9cfa8b 100644 --- a/src/media/css/template-rtl.css +++ b/src/media/css/template-rtl.css @@ -11,7 +11,7 @@ DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia PATH: ./media/templates/site/mokocassiopeia/css/template-rtl.css - VERSION: 03.05.00 + VERSION: 03.09.02 BRIEF: Right-to-left (RTL) layout stylesheet for MokoCassiopeia template */ diff --git a/src/media/css/template.css b/src/media/css/template.css index 805b0bd..d36e3db 100644 --- a/src/media/css/template.css +++ b/src/media/css/template.css @@ -11,7 +11,7 @@ DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia PATH: ./media/templates/site/mokocassiopeia/css/template.css - VERSION: 03.05.00 + VERSION: 03.09.02 BRIEF: Main stylesheet providing layout, typography, and component styles for MokoCassiopeia */ diff --git a/src/media/css/theme/dark.standard.css b/src/media/css/theme/dark.standard.css index 6f8929c..791370a 100644 --- a/src/media/css/theme/dark.standard.css +++ b/src/media/css/theme/dark.standard.css @@ -11,7 +11,7 @@ DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia PATH: ./media/templates/site/mokocassiopeia/css/global/dark/colors_standard.css - VERSION: 03.05.00 + VERSION: 03.09.02 BRIEF: Standard dark mode color definitions for MokoCassiopeia template */ diff --git a/src/media/css/theme/light.standard.css b/src/media/css/theme/light.standard.css index 87a4e10..d4b41f3 100644 --- a/src/media/css/theme/light.standard.css +++ b/src/media/css/theme/light.standard.css @@ -11,7 +11,7 @@ DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia PATH: ./media/templates/site/mokocassiopeia/css/global/light/colors_standard.css - VERSION: 03.05.00 + VERSION: 03.09.02 BRIEF: Standard light mode color definitions for MokoCassiopeia template */ diff --git a/src/media/fonts/GOOGLE_FONTS_README.md b/src/media/fonts/GOOGLE_FONTS_README.md index ddb0464..52a54ef 100644 --- a/src/media/fonts/GOOGLE_FONTS_README.md +++ b/src/media/fonts/GOOGLE_FONTS_README.md @@ -8,7 +8,7 @@ INGROUP: MokoCassiopeia.Documentation REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia FILE: src/media/fonts/GOOGLE_FONTS_README.md - VERSION: 03.08.04 + VERSION: 03.09.02 BRIEF: Instructions for downloading Google Fonts for self-hosting --> diff --git a/src/media/js/mod_menu/menu-metismenu-es5.js b/src/media/js/mod_menu/menu-metismenu-es5.js index afaf793..a4cd728 100644 --- a/src/media/js/mod_menu/menu-metismenu-es5.js +++ b/src/media/js/mod_menu/menu-metismenu-es5.js @@ -10,7 +10,7 @@ DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia PATH: ./media/templates/site/moko-cassiopeia/js/mod_menu/menu-metismenu-es5.js - VERSION: 03.05.00 + VERSION: 03.09.02 BRIEF: ES5-compatible MetisMenu script for Joomla mod_menu in MokoCassiopeia */ diff --git a/src/media/js/mod_menu/menu-metismenu.js b/src/media/js/mod_menu/menu-metismenu.js index c125d7d..847832f 100644 --- a/src/media/js/mod_menu/menu-metismenu.js +++ b/src/media/js/mod_menu/menu-metismenu.js @@ -10,7 +10,7 @@ DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia PATH: ./media/templates/site/moko-cassiopeia/js/mod_menu/menu-metismenu.js - VERSION: 03.05.00 + VERSION: 03.09.02 BRIEF: Modern MetisMenu script for Joomla mod_menu in MokoCassiopeia */ diff --git a/src/media/js/template.js b/src/media/js/template.js index bc6fa48..eb9690a 100644 --- a/src/media/js/template.js +++ b/src/media/js/template.js @@ -10,7 +10,7 @@ DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia PATH: ./media/templates/site/moko-cassiopeia/js/template.js - VERSION: 03.06.01 + VERSION: 03.09.02 BRIEF: Consolidated JavaScript for MokoCassiopeia template including theme and utilities */ diff --git a/src/offline.php b/src/offline.php index 1f206ba..b3571ab 100644 --- a/src/offline.php +++ b/src/offline.php @@ -12,7 +12,7 @@ INGROUP: MokoCassiopeia REPO: https://github.com/mokoconsulting-tech/MokoCassiopeia PATH: ./templates/mokocassiopeia/offline.php - VERSION: 03.06.02 + VERSION: 03.09.02 BRIEF: Offline page template file for MokoCassiopeia */ diff --git a/src/templateDetails.xml b/src/templateDetails.xml index a9a99b5..db27873 100644 --- a/src/templateDetails.xml +++ b/src/templateDetails.xml @@ -25,7 +25,7 @@ DEFGROUP: Joomla INGROUP: MokoCassiopeia PATH: templates/mokocassiopeia/templateDetails.xml - VERSION: 03.09.01 + VERSION: 03.09.02 BRIEF: Template manifest XML file for MokoCassiopeia ========================================================================= --> diff --git a/src/templates/dark.custom.css b/src/templates/dark.custom.css index daa05e8..5ed1266 100644 --- a/src/templates/dark.custom.css +++ b/src/templates/dark.custom.css @@ -11,7 +11,7 @@ DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia PATH: templates/mokocassiopeia/templates/dark.custom.css - VERSION: 03.09.01 + VERSION: 03.09.02 BRIEF: Starter custom dark palette — copy to media/templates/site/mokocassiopeia/css/theme/dark.custom.css and customise */ diff --git a/src/templates/light.custom.css b/src/templates/light.custom.css index b91319e..66581b4 100644 --- a/src/templates/light.custom.css +++ b/src/templates/light.custom.css @@ -11,7 +11,7 @@ DEFGROUP: Joomla.Template.Site INGROUP: MokoCassiopeia PATH: templates/mokocassiopeia/templates/light.custom.css - VERSION: 03.09.01 + VERSION: 03.09.02 BRIEF: Starter custom light palette — copy to media/templates/site/mokocassiopeia/css/theme/light.custom.css and customise */ From a0cc9020a4076eb58d97d9986380805a44bfc5ae Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Thu, 2 Apr 2026 10:04:12 -0500 Subject: [PATCH 037/101] fix: update all workflows to latest MokoStandards v04.04 templates [skip ci] Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/CODEOWNERS | 65 +- .github/workflows/auto-dev-issue.yml | 102 + .github/workflows/auto-release.yml | 439 +++ .github/workflows/codeql-analysis.yml | 115 + .github/workflows/deploy-demo.yml | 732 +++++ .github/workflows/deploy-dev.yml | 757 +++++ .github/workflows/deploy-rs.yml | 659 +++++ .../workflows/enterprise-firewall-setup.yml | 758 +++++ .github/workflows/repository-cleanup.yml | 521 ++++ .github/workflows/standards-compliance.yml | 2561 +++++++++++++++++ .github/workflows/sync-version-on-merge.yml | 133 + 11 files changed, 6809 insertions(+), 33 deletions(-) create mode 100644 .github/workflows/auto-dev-issue.yml create mode 100644 .github/workflows/auto-release.yml create mode 100644 .github/workflows/codeql-analysis.yml create mode 100644 .github/workflows/deploy-demo.yml create mode 100644 .github/workflows/deploy-dev.yml create mode 100644 .github/workflows/deploy-rs.yml create mode 100644 .github/workflows/enterprise-firewall-setup.yml create mode 100644 .github/workflows/repository-cleanup.yml create mode 100644 .github/workflows/standards-compliance.yml create mode 100644 .github/workflows/sync-version-on-merge.yml diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index c000c42..93f049a 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,37 +1,36 @@ -# CODEOWNERS +# Copyright (C) 2026 Moko Consulting +# SPDX-License-Identifier: GPL-3.0-or-later +# +# CODEOWNERS — require approval from jmiller-moko for protected paths +# Synced from MokoStandards. Do not edit manually. +# +# Changes to these paths require review from the listed owners before merge. +# Combined with branch protection (require PR reviews), this prevents +# unauthorized modifications to workflows, configs, and governance files. -## Repository Ownership Matrix +# ── Workflows (synced from MokoStandards — must not be manually edited) ── +/.github/workflows/ @jmiller-moko -``` -# GLOBAL DEFAULT -* @mokoconsulting-tech/maintainers +# ── GitHub configuration ───────────────────────────────────────────────── +/.github/ISSUE_TEMPLATE/ @jmiller-moko +/.github/CODEOWNERS @jmiller-moko +/.github/copilot.yml @jmiller-moko +/.github/copilot-instructions.md @jmiller-moko +/.github/CLAUDE.md @jmiller-moko +/.github/.mokostandards @jmiller-moko -# DOCUMENTATION SUITE -/docs/ @mokoconsulting-tech/documentation -/docs/templates/ @mokoconsulting-tech/documentation -/docs/adr/ @mokoconsulting-tech/architecture -/docs/diagrams/ @mokoconsulting-tech/architecture -/docs/security/ @mokoconsulting-tech/security +# ── Build and config files ─────────────────────────────────────────────── +/composer.json @jmiller-moko +/phpstan.neon @jmiller-moko +/Makefile @jmiller-moko +/.ftp_ignore @jmiller-moko +/.gitignore @jmiller-moko +/.gitattributes @jmiller-moko +/.editorconfig @jmiller-moko -# ENGINEERING + CODE ASSETS -/htdocs/ @mokoconsulting-tech/engineering -/src/ @mokoconsulting-tech/engineering -/api/ @mokoconsulting-tech/engineering - -# CI/CD WORKFLOWS -/.github/workflows/ @mokoconsulting-tech/devops - -# ISSUE TEMPLATES -/.github/ISSUE_TEMPLATE/ @mokoconsulting-tech/documentation - -# GOVERNANCE + OPERATIONAL FILES -/CONTRIBUTING.md @mokoconsulting-tech/governance -/GOVERNANCE.md @mokoconsulting-tech/governance -/CODE_OF_CONDUCT.md @mokoconsulting-tech/governance - -# SECURITY -/SECURITY.md @mokoconsulting-tech/security - -# TEMPLATE LIBRARY -/docs/templates/ @mokoconsulting-tech/documentation -``` +# ── Governance documents ───────────────────────────────────────────────── +/LICENSE @jmiller-moko +/CONTRIBUTING.md @jmiller-moko +/SECURITY.md @jmiller-moko +/GOVERNANCE.md @jmiller-moko +/CODE_OF_CONDUCT.md @jmiller-moko diff --git a/.github/workflows/auto-dev-issue.yml b/.github/workflows/auto-dev-issue.yml new file mode 100644 index 0000000..3364016 --- /dev/null +++ b/.github/workflows/auto-dev-issue.yml @@ -0,0 +1,102 @@ +# Copyright (C) 2026 Moko Consulting +# +# This file is part of a Moko Consulting project. +# +# SPDX-License-Identifier: GPL-3.0-or-later +# +# FILE INFORMATION +# DEFGROUP: GitHub.Workflow +# INGROUP: MokoStandards.Automation +# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# PATH: /templates/workflows/shared/auto-dev-issue.yml.template +# VERSION: 04.04.01 +# BRIEF: Auto-create tracking issue when a dev/** or rc/** branch is pushed +# NOTE: Synced via bulk-repo-sync to .github/workflows/auto-dev-issue.yml in all governed repos. + +name: Auto Dev Branch Issue + +on: + create: + +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + +permissions: + contents: read + issues: write + +jobs: + create-issue: + name: Create version tracking issue + runs-on: ubuntu-latest + if: >- + github.event.ref_type == 'branch' && + (startsWith(github.event.ref, 'dev/') || startsWith(github.event.ref, 'rc/')) + + steps: + - name: Create tracking issue + env: + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + run: | + BRANCH="${{ github.event.ref }}" + REPO="${{ github.repository }}" + ACTOR="${{ github.actor }}" + NOW=$(date -u '+%Y-%m-%d %H:%M UTC') + + # Determine branch type and version + if [[ "$BRANCH" == rc/* ]]; then + VERSION="${BRANCH#rc/}" + BRANCH_TYPE="Release Candidate" + LABEL_TYPE="type: release" + TITLE_PREFIX="rc" + else + VERSION="${BRANCH#dev/}" + BRANCH_TYPE="Development" + LABEL_TYPE="type: feature" + TITLE_PREFIX="feat" + fi + + TITLE="${TITLE_PREFIX}(${VERSION}): ${BRANCH_TYPE} tracking for ${BRANCH}" + + BODY="## ${BRANCH_TYPE} Branch Created + + | Field | Value | + |-------|-------| + | **Branch** | \`${BRANCH}\` | + | **Version** | \`${VERSION}\` | + | **Type** | ${BRANCH_TYPE} | + | **Created by** | @${ACTOR} | + | **Created at** | ${NOW} | + | **Repository** | \`${REPO}\` | + + ## Checklist + + - [ ] Feature development complete + - [ ] Tests passing + - [ ] README.md version bumped to \`${VERSION}\` + - [ ] CHANGELOG.md updated + - [ ] PR created targeting \`main\` + - [ ] Code reviewed and approved + - [ ] Merged to \`main\` + + --- + *Auto-created by [auto-dev-issue.yml](.github/workflows/auto-dev-issue.yml) on branch creation.*" + + # Dedent heredoc + BODY=$(echo "$BODY" | sed 's/^ //') + + # Check for existing issue with same title prefix + EXISTING=$(gh api "repos/${REPO}/issues?state=open&per_page=5" \ + --jq ".[] | select(.title | startswith(\"${TITLE_PREFIX}(${VERSION})\")) | .number" 2>/dev/null | head -1) + + if [ -n "$EXISTING" ]; then + echo "ℹ️ Issue #${EXISTING} already exists for ${VERSION}" >> $GITHUB_STEP_SUMMARY + else + ISSUE_URL=$(gh issue create \ + --repo "$REPO" \ + --title "$TITLE" \ + --body "$BODY" \ + --label "${LABEL_TYPE},version" \ + --assignee "jmiller-moko" 2>&1) + echo "✅ Created tracking issue: ${ISSUE_URL}" >> $GITHUB_STEP_SUMMARY + fi diff --git a/.github/workflows/auto-release.yml b/.github/workflows/auto-release.yml new file mode 100644 index 0000000..7af55e4 --- /dev/null +++ b/.github/workflows/auto-release.yml @@ -0,0 +1,439 @@ +# Copyright (C) 2026 Moko Consulting +# +# SPDX-License-Identifier: GPL-3.0-or-later +# +# FILE INFORMATION +# DEFGROUP: GitHub.Workflow +# INGROUP: MokoStandards.Release +# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# PATH: /templates/workflows/shared/auto-release.yml.template +# VERSION: 04.04.01 +# BRIEF: Unified build & release pipeline — version branch, platform version, badges, tag, release +# +# ╔════════════════════════════════════════════════════════════════════════╗ +# ║ BUILD & RELEASE PIPELINE ║ +# ╠════════════════════════════════════════════════════════════════════════╣ +# ║ ║ +# ║ Triggers on push to main (skips bot commits + [skip ci]): ║ +# ║ ║ +# ║ Every push: ║ +# ║ 1. Read version from README.md ║ +# ║ 3. Set platform version (Dolibarr $this->version, Joomla )║ +# ║ 4. Update [VERSION: XX.YY.ZZ] badges in markdown files ║ +# ║ 5. Write update.txt / update.xml ║ +# ║ 6. Create git tag vXX.YY.ZZ ║ +# ║ 7a. Patch: update existing GitHub Release for this minor ║ +# ║ ║ +# ║ Minor releases only (patch == 00): ║ +# ║ 2. Create/update version/XX.YY branch (patches update in-place) ║ +# ║ 7b. Create new GitHub Release ║ +# ║ ║ +# ╚════════════════════════════════════════════════════════════════════════╝ + +name: Build & Release + +on: + push: + branches: + - main + - master + +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + +permissions: + contents: write + +jobs: + release: + name: Build & Release Pipeline + runs-on: ubuntu-latest + if: >- + !contains(github.event.head_commit.message, '[skip ci]') && + github.actor != 'github-actions[bot]' + + steps: + - name: Checkout repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + with: + token: ${{ secrets.GH_TOKEN || github.token }} + fetch-depth: 0 + + - name: Setup MokoStandards tools + env: + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + COMPOSER_AUTH: '{"github-oauth":{"github.com":"${{ secrets.GH_TOKEN || github.token }}"}}' + run: | + git clone --depth 1 --branch version/04.04 --quiet \ + "https://x-access-token:${GH_TOKEN}@github.com/mokoconsulting-tech/MokoStandards.git" \ + /tmp/mokostandards + cd /tmp/mokostandards + composer install --no-dev --no-interaction --quiet + + # ── STEP 1: Read version ─────────────────────────────────────────── + - name: "Step 1: Read version from README.md" + id: version + run: | + VERSION=$(php /tmp/mokostandards/api/cli/version_read.php --path . 2>/dev/null) + if [ -z "$VERSION" ]; then + echo "⏭️ No VERSION in README.md — skipping release" + echo "skip=true" >> "$GITHUB_OUTPUT" + exit 0 + fi + # Derive major.minor for branch naming (patches update existing branch) + MINOR=$(echo "$VERSION" | awk -F. '{printf "%s.%s", $1, $2}') + PATCH=$(echo "$VERSION" | awk -F. '{print $3}') + + echo "version=$VERSION" >> "$GITHUB_OUTPUT" + echo "tag=v${VERSION}" >> "$GITHUB_OUTPUT" + echo "branch=version/${MINOR}" >> "$GITHUB_OUTPUT" + echo "minor=$MINOR" >> "$GITHUB_OUTPUT" + echo "skip=false" >> "$GITHUB_OUTPUT" + if [ "$PATCH" = "00" ]; then + echo "is_minor=true" >> "$GITHUB_OUTPUT" + echo "✅ Version: $VERSION (minor release — full pipeline)" + else + echo "is_minor=false" >> "$GITHUB_OUTPUT" + echo "✅ Version: $VERSION (patch — platform version + badges only)" + fi + + - name: Check if already released + if: steps.version.outputs.skip != 'true' + id: check + run: | + TAG="${{ steps.version.outputs.tag }}" + BRANCH="${{ steps.version.outputs.branch }}" + + TAG_EXISTS=false + BRANCH_EXISTS=false + + git rev-parse "$TAG" >/dev/null 2>&1 && TAG_EXISTS=true + git ls-remote --heads origin "$BRANCH" 2>/dev/null | grep -q "$BRANCH" && BRANCH_EXISTS=true + + echo "tag_exists=$TAG_EXISTS" >> "$GITHUB_OUTPUT" + echo "branch_exists=$BRANCH_EXISTS" >> "$GITHUB_OUTPUT" + + if [ "$TAG_EXISTS" = "true" ] && [ "$BRANCH_EXISTS" = "true" ]; then + echo "already_released=true" >> "$GITHUB_OUTPUT" + else + echo "already_released=false" >> "$GITHUB_OUTPUT" + fi + + # ── SANITY CHECKS ──────────────────────────────────────────────────── + - name: "Sanity: Platform-specific validation" + if: >- + steps.version.outputs.skip != 'true' && + steps.check.outputs.already_released != 'true' + run: | + VERSION="${{ steps.version.outputs.version }}" + PLATFORM=$(php /tmp/mokostandards/api/cli/platform_detect.php --path . 2>/dev/null) + ERRORS=0 + + echo "## 🔍 Pre-Release Sanity Checks" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "Platform: \`${PLATFORM}\`" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Common checks + if [ ! -f "LICENSE" ]; then + echo "❌ Missing LICENSE file" >> $GITHUB_STEP_SUMMARY + ERRORS=$((ERRORS+1)) + else + echo "✅ LICENSE" >> $GITHUB_STEP_SUMMARY + fi + + if [ ! -d "src" ]; then + echo "⚠️ No src/ directory" >> $GITHUB_STEP_SUMMARY + else + echo "✅ src/ directory" >> $GITHUB_STEP_SUMMARY + fi + + # Dolibarr-specific checks + if [ "$PLATFORM" = "crm-module" ]; then + MOD_FILE=$(find src htdocs -path "*/core/modules/mod*.class.php" -print -quit 2>/dev/null) + if [ -z "$MOD_FILE" ]; then + echo "❌ No module descriptor (src/core/modules/mod*.class.php)" >> $GITHUB_STEP_SUMMARY + ERRORS=$((ERRORS+1)) + else + echo "✅ Module descriptor: \`${MOD_FILE}\`" >> $GITHUB_STEP_SUMMARY + + # Check module number + NUMERO=$(grep -oP '\$this->numero\s*=\s*\K\d+' "$MOD_FILE" 2>/dev/null || echo "0") + if [ "$NUMERO" = "0" ] || [ -z "$NUMERO" ]; then + echo "❌ Module number (\$this->numero) is 0 or not set" >> $GITHUB_STEP_SUMMARY + ERRORS=$((ERRORS+1)) + else + echo "✅ Module number: ${NUMERO}" >> $GITHUB_STEP_SUMMARY + fi + + # Check url_last_version exists + if grep -q 'url_last_version' "$MOD_FILE" 2>/dev/null; then + echo "✅ url_last_version is set" >> $GITHUB_STEP_SUMMARY + else + echo "⚠️ url_last_version not set — update checks won't work" >> $GITHUB_STEP_SUMMARY + fi + fi + fi + + # Joomla-specific checks + if [ "$PLATFORM" = "waas-component" ]; then + MANIFEST=$(find . -maxdepth 2 -name "*.xml" -exec grep -l '/dev/null | head -1) + if [ -z "$MANIFEST" ]; then + echo "❌ No Joomla XML manifest found" >> $GITHUB_STEP_SUMMARY + ERRORS=$((ERRORS+1)) + else + echo "✅ Manifest: \`${MANIFEST}\`" >> $GITHUB_STEP_SUMMARY + + # Check extension type + TYPE=$(grep -oP ']+type="\K[^"]+' "$MANIFEST" 2>/dev/null) + echo "✅ Extension type: ${TYPE:-unknown}" >> $GITHUB_STEP_SUMMARY + fi + fi + + echo "" >> $GITHUB_STEP_SUMMARY + if [ "$ERRORS" -gt 0 ]; then + echo "**❌ ${ERRORS} error(s) — release may be incomplete**" >> $GITHUB_STEP_SUMMARY + else + echo "**✅ All sanity checks passed**" >> $GITHUB_STEP_SUMMARY + fi + + # ── STEP 2: Create or update version/XX.YY branch ────────────────── + - name: "Step 2: Version branch" + if: >- + steps.version.outputs.skip != 'true' && + steps.check.outputs.already_released != 'true' + run: | + BRANCH="${{ steps.version.outputs.branch }}" + IS_MINOR="${{ steps.version.outputs.is_minor }}" + if [ "$IS_MINOR" = "true" ]; then + git checkout -b "$BRANCH" 2>/dev/null || git checkout "$BRANCH" + git push origin "$BRANCH" --force + echo "🌿 Created branch: ${BRANCH}" >> $GITHUB_STEP_SUMMARY + else + git push origin HEAD:"$BRANCH" --force + echo "📝 Updated branch: ${BRANCH} (patch)" >> $GITHUB_STEP_SUMMARY + fi + + # ── STEP 3: Set platform version ─────────────────────────────────── + - name: "Step 3: Set platform version" + if: >- + steps.version.outputs.skip != 'true' && + steps.check.outputs.already_released != 'true' + run: | + VERSION="${{ steps.version.outputs.version }}" + php /tmp/mokostandards/api/cli/version_set_platform.php \ + --path . --version "$VERSION" --branch main + + # ── STEP 4: Update version badges ────────────────────────────────── + - name: "Step 4: Update version badges" + if: >- + steps.version.outputs.skip != 'true' && + steps.check.outputs.already_released != 'true' + run: | + VERSION="${{ steps.version.outputs.version }}" + find . -name "*.md" ! -path "./.git/*" ! -path "./vendor/*" | while read -r f; do + if grep -q '\[VERSION:' "$f" 2>/dev/null; then + sed -i "s/\[VERSION:[[:space:]]*[0-9]\{2\}\.[0-9]\{2\}\.[0-9]\{2\}\]/[VERSION: ${VERSION}]/" "$f" + fi + done + + # ── STEP 5: Write update files (Dolibarr: update.txt / Joomla: update.xml) + - name: "Step 5: Write update files" + if: >- + steps.version.outputs.skip != 'true' && + steps.check.outputs.already_released != 'true' + run: | + PLATFORM=$(php /tmp/mokostandards/api/cli/platform_detect.php --path . 2>/dev/null) + VERSION="${{ steps.version.outputs.version }}" + REPO="${{ github.repository }}" + + if [ "$PLATFORM" = "crm-module" ]; then + printf '%s' "$VERSION" > update.txt + echo "📦 update.txt: ${VERSION}" >> $GITHUB_STEP_SUMMARY + fi + + if [ "$PLATFORM" = "waas-component" ]; then + # ── Parse extension metadata from XML manifest ────────────── + MANIFEST=$(find . -maxdepth 2 -name "*.xml" -exec grep -l '/dev/null | head -1) + if [ -z "$MANIFEST" ]; then + echo "⚠️ No Joomla XML manifest found — skipping update.xml" >> $GITHUB_STEP_SUMMARY + else + EXT_NAME=$(grep -oP '\K[^<]+' "$MANIFEST" 2>/dev/null | head -1 || echo "${{ github.event.repository.name }}") + EXT_TYPE=$(grep -oP ']+type="\K[^"]+' "$MANIFEST" 2>/dev/null || echo "component") + EXT_ELEMENT=$(grep -oP '\K[^<]+' "$MANIFEST" 2>/dev/null | head -1 || echo "") + EXT_CLIENT=$(grep -oP ']+client="\K[^"]+' "$MANIFEST" 2>/dev/null || echo "") + EXT_FOLDER=$(grep -oP ']+group="\K[^"]+' "$MANIFEST" 2>/dev/null || echo "") + TARGET_PLATFORM=$(grep -oP '' "$MANIFEST" 2>/dev/null | head -1 || echo "") + PHP_MINIMUM=$(grep -oP '\K[^<]+' "$MANIFEST" 2>/dev/null | head -1 || echo "") + + # Derive element from manifest filename if not in XML + if [ -z "$EXT_ELEMENT" ]; then + EXT_ELEMENT=$(basename "$MANIFEST" .xml) + fi + + # Build client tag: plugins and frontend modules need site + CLIENT_TAG="" + if [ -n "$EXT_CLIENT" ]; then + CLIENT_TAG="${EXT_CLIENT}" + elif [ "$EXT_TYPE" = "module" ] || [ "$EXT_TYPE" = "plugin" ]; then + CLIENT_TAG="site" + fi + + # Build folder tag for plugins (required for Joomla to match the update) + FOLDER_TAG="" + if [ -n "$EXT_FOLDER" ] && [ "$EXT_TYPE" = "plugin" ]; then + FOLDER_TAG="${EXT_FOLDER}" + fi + + # Build targetplatform (fallback to Joomla 5+6 if not in manifest) + if [ -z "$TARGET_PLATFORM" ]; then + TARGET_PLATFORM=$(printf '' "/") + fi + + # Build php_minimum tag + PHP_TAG="" + if [ -n "$PHP_MINIMUM" ]; then + PHP_TAG="${PHP_MINIMUM}" + fi + + DOWNLOAD_URL="https://github.com/${REPO}/releases/download/v${VERSION}/${EXT_ELEMENT}-${VERSION}.zip" + INFO_URL="https://github.com/${REPO}/releases/tag/v${VERSION}" + + # ── Write update.xml (stable release) ─────────────────────── + { + printf '%s\n' '' + printf '%s\n' '' + printf '%s\n' ' ' + printf '%s\n' " ${EXT_NAME}" + printf '%s\n' " ${EXT_NAME} update" + printf '%s\n' " ${EXT_ELEMENT}" + printf '%s\n' " ${EXT_TYPE}" + printf '%s\n' " ${VERSION}" + [ -n "$CLIENT_TAG" ] && printf '%s\n' " ${CLIENT_TAG}" + [ -n "$FOLDER_TAG" ] && printf '%s\n' " ${FOLDER_TAG}" + printf '%s\n' ' ' + printf '%s\n' ' stable' + printf '%s\n' ' ' + printf '%s\n' " ${INFO_URL}" + printf '%s\n' ' ' + printf '%s\n' " ${DOWNLOAD_URL}" + printf '%s\n' ' ' + printf '%s\n' " ${TARGET_PLATFORM}" + [ -n "$PHP_TAG" ] && printf '%s\n' " ${PHP_TAG}" + printf '%s\n' ' Moko Consulting' + printf '%s\n' ' https://mokoconsulting.tech' + printf '%s\n' ' ' + printf '%s\n' '' + } > update.xml + + echo "📦 update.xml: ${VERSION} (stable) — ${EXT_TYPE}/${EXT_ELEMENT}" >> $GITHUB_STEP_SUMMARY + fi + fi + + # ── Commit all changes ───────────────────────────────────────────── + - name: Commit release changes + if: >- + steps.version.outputs.skip != 'true' && + steps.check.outputs.already_released != 'true' + run: | + if git diff --quiet && git diff --cached --quiet; then + echo "ℹ️ No changes to commit" + exit 0 + fi + VERSION="${{ steps.version.outputs.version }}" + git config --local user.email "github-actions[bot]@users.noreply.github.com" + git config --local user.name "github-actions[bot]" + git add -A + git commit -m "chore(release): build ${VERSION} [skip ci]" \ + --author="github-actions[bot] " + git push + + # ── STEP 6: Create tag ───────────────────────────────────────────── + - name: "Step 6: Create git tag" + if: >- + steps.version.outputs.skip != 'true' && + steps.check.outputs.tag_exists != 'true' + run: | + TAG="${{ steps.version.outputs.tag }}" + git tag "$TAG" + git push origin "$TAG" + echo "🏷️ Tag: ${TAG}" >> $GITHUB_STEP_SUMMARY + + # ── STEP 7: Create or update GitHub Release ────────────────────────── + - name: "Step 7: GitHub Release" + if: >- + steps.version.outputs.skip != 'true' && + steps.check.outputs.tag_exists != 'true' + env: + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + run: | + VERSION="${{ steps.version.outputs.version }}" + TAG="${{ steps.version.outputs.tag }}" + BRANCH="${{ steps.version.outputs.branch }}" + IS_MINOR="${{ steps.version.outputs.is_minor }}" + + # Derive the minor version base (XX.YY.00) + MINOR_BASE=$(echo "$VERSION" | sed 's/\.[0-9]*$/.00/') + MINOR_TAG="v${MINOR_BASE}" + + NOTES=$(php /tmp/mokostandards/api/cli/release_notes.php --path . --version "$VERSION" 2>/dev/null) + [ -z "$NOTES" ] && NOTES="Release ${VERSION}" + echo "$NOTES" > /tmp/release_notes.md + + if [ "$IS_MINOR" = "true" ]; then + # Minor release: create new GitHub Release + gh release create "$TAG" \ + --title "${VERSION}" \ + --notes-file /tmp/release_notes.md \ + --target "$BRANCH" + echo "🚀 Release created: ${VERSION}" >> $GITHUB_STEP_SUMMARY + else + # Patch release: update the existing minor release with new tag + # Find the latest release for this minor version + EXISTING=$(gh release view "$MINOR_TAG" --json tagName -q .tagName 2>/dev/null || true) + if [ -n "$EXISTING" ]; then + # Update existing release body with patch info + CURRENT_NOTES=$(gh release view "$MINOR_TAG" --json body -q .body 2>/dev/null || true) + { + echo "$CURRENT_NOTES" + echo "" + echo "---" + echo "### Patch ${VERSION}" + echo "" + cat /tmp/release_notes.md + } > /tmp/updated_notes.md + + gh release edit "$MINOR_TAG" \ + --title "${MINOR_BASE} (latest: ${VERSION})" \ + --notes-file /tmp/updated_notes.md + echo "📝 Release updated: ${MINOR_BASE} → patch ${VERSION}" >> $GITHUB_STEP_SUMMARY + else + # No existing minor release found — create one for this patch + gh release create "$TAG" \ + --title "${VERSION}" \ + --notes-file /tmp/release_notes.md + echo "🚀 Release created: ${VERSION} (no minor release found)" >> $GITHUB_STEP_SUMMARY + fi + fi + + # ── Summary ──────────────────────────────────────────────────────── + - name: Pipeline Summary + if: always() + run: | + VERSION="${{ steps.version.outputs.version }}" + if [ "${{ steps.version.outputs.skip }}" = "true" ]; then + echo "## ⏭️ Release Skipped" >> $GITHUB_STEP_SUMMARY + echo "No VERSION in README.md" >> $GITHUB_STEP_SUMMARY + elif [ "${{ steps.check.outputs.already_released }}" = "true" ]; then + echo "## ℹ️ Already Released — ${VERSION}" >> $GITHUB_STEP_SUMMARY + else + echo "" >> $GITHUB_STEP_SUMMARY + echo "## ✅ Build & Release Complete" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "| Step | Result |" >> $GITHUB_STEP_SUMMARY + echo "|------|--------|" >> $GITHUB_STEP_SUMMARY + echo "| Version | \`${VERSION}\` |" >> $GITHUB_STEP_SUMMARY + echo "| Branch | \`${{ steps.version.outputs.branch }}\` |" >> $GITHUB_STEP_SUMMARY + echo "| Tag | \`${{ steps.version.outputs.tag }}\` |" >> $GITHUB_STEP_SUMMARY + echo "| Release | [View](https://github.com/${{ github.repository }}/releases/tag/${{ steps.version.outputs.tag }}) |" >> $GITHUB_STEP_SUMMARY + fi diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml new file mode 100644 index 0000000..3f50896 --- /dev/null +++ b/.github/workflows/codeql-analysis.yml @@ -0,0 +1,115 @@ +# Copyright (C) 2026 Moko Consulting +# +# This file is part of a Moko Consulting project. +# +# SPDX-License-Identifier: GPL-3.0-or-later +# +# FILE INFORMATION +# DEFGROUP: GitHub.Workflow.Template +# INGROUP: MokoStandards.Security +# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# PATH: /templates/workflows/generic/codeql-analysis.yml.template +# VERSION: 04.04.01 +# BRIEF: CodeQL security scanning workflow (generic — all repo types) +# NOTE: Deployed to .github/workflows/codeql-analysis.yml in governed repos. +# CodeQL does not support PHP directly; JavaScript scans JSON/YAML/shell. +# For PHP-specific security scanning see standards-compliance.yml. + +name: CodeQL Security Scanning + +on: + push: + branches: + - main + - dev/** + - rc/** + - version/** + pull_request: + branches: + - main + - dev/** + - rc/** + schedule: + # Weekly on Monday at 06:00 UTC + - cron: '0 6 * * 1' + workflow_dispatch: + +permissions: + actions: read + contents: read + security-events: write + pull-requests: read + +jobs: + analyze: + name: Analyze (${{ matrix.language }}) + runs-on: ubuntu-latest + timeout-minutes: 360 + + strategy: + fail-fast: false + matrix: + # CodeQL does not support PHP. Use 'javascript' to scan JSON, YAML, + # and shell scripts. Add 'actions' to scan GitHub Actions workflows. + language: ['javascript', 'actions'] + + steps: + - name: Checkout repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + + - name: Initialize CodeQL + uses: github/codeql-action/init@v3 + with: + languages: ${{ matrix.language }} + queries: security-extended,security-and-quality + + - name: Autobuild + uses: github/codeql-action/autobuild@v3 + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v3 + with: + category: "/language:${{ matrix.language }}" + upload: true + output: sarif-results + wait-for-processing: true + + - name: Upload SARIF results + if: always() + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.5.0 + with: + name: codeql-results-${{ matrix.language }} + path: sarif-results + retention-days: 30 + + - name: Step summary + if: always() + run: | + echo "### 🔍 CodeQL — ${{ matrix.language }}" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + URL="https://github.com/${{ github.repository }}/security/code-scanning" + echo "See the [Security tab]($URL) for findings." >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "| Severity | SLA |" >> $GITHUB_STEP_SUMMARY + echo "|----------|-----|" >> $GITHUB_STEP_SUMMARY + echo "| Critical | 7 days |" >> $GITHUB_STEP_SUMMARY + echo "| High | 14 days |" >> $GITHUB_STEP_SUMMARY + echo "| Medium | 30 days |" >> $GITHUB_STEP_SUMMARY + echo "| Low | 60 days / next release |" >> $GITHUB_STEP_SUMMARY + + summary: + name: Security Scan Summary + runs-on: ubuntu-latest + needs: analyze + if: always() + + steps: + - name: Summary + run: | + echo "### 🛡️ CodeQL Complete" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Trigger:** ${{ github.event_name }}" >> $GITHUB_STEP_SUMMARY + echo "**Branch:** ${{ github.ref_name }}" >> $GITHUB_STEP_SUMMARY + SECURITY_URL="https://github.com/${{ github.repository }}/security" + echo "" >> $GITHUB_STEP_SUMMARY + echo "📊 [View all security alerts]($SECURITY_URL)" >> $GITHUB_STEP_SUMMARY diff --git a/.github/workflows/deploy-demo.yml b/.github/workflows/deploy-demo.yml new file mode 100644 index 0000000..061e867 --- /dev/null +++ b/.github/workflows/deploy-demo.yml @@ -0,0 +1,732 @@ +# Copyright (C) 2026 Moko Consulting +# +# This file is part of a Moko Consulting project. +# +# SPDX-License-Identifier: GPL-3.0-or-later +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# FILE INFORMATION +# DEFGROUP: GitHub.Workflow +# INGROUP: MokoStandards.Deploy +# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# PATH: /templates/workflows/shared/deploy-demo.yml.template +# VERSION: 04.04.01 +# BRIEF: SFTP deployment workflow for demo server — synced to all governed repos +# NOTE: Synced via bulk-repo-sync to .github/workflows/deploy-demo.yml in all governed repos. +# Port is resolved in order: DEMO_FTP_PORT variable → :port suffix in DEMO_FTP_HOST → 22. + +name: Deploy to Demo Server (SFTP) + +# Deploys the contents of the src/ directory to the demo server via SFTP. +# Triggers on push/merge to main — deploys the production-ready build to the demo server. +# +# Required org-level variables: DEMO_FTP_HOST, DEMO_FTP_PATH, DEMO_FTP_USERNAME +# Optional org-level variable: DEMO_FTP_PORT (auto-detected from host or defaults to 22) +# Optional org/repo variable: DEMO_FTP_SUFFIX — when set, appended to DEMO_FTP_PATH to form the +# full remote destination: DEMO_FTP_PATH/DEMO_FTP_SUFFIX +# Ignore rules: Place a .ftp_ignore file in the repository root. Each non-empty, +# non-comment line is a regex pattern tested against the relative path +# of each file (e.g. "subdir/file.txt"). The .gitignore is also +# respected automatically. +# Required org-level secret: DEMO_FTP_KEY (preferred) or DEMO_FTP_PASSWORD +# +# Access control: only users with admin or maintain role on the repository may deploy. + +on: + push: + branches: + - main + - master + paths: + - 'src/**' + - 'htdocs/**' + pull_request: + types: [opened, synchronize, reopened, closed] + branches: + - main + - master + paths: + - 'src/**' + - 'htdocs/**' + workflow_dispatch: + inputs: + clear_remote: + description: 'Delete all files inside the remote destination folder before uploading' + required: false + default: false + type: boolean + +permissions: + contents: read + pull-requests: write + +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + +jobs: + check-permission: + name: Verify Deployment Permission + runs-on: ubuntu-latest + steps: + - name: Check actor permission + env: + # Prefer the org-scoped GH_TOKEN secret (needed for the org membership + # fallback). Falls back to the built-in github.token so the collaborator + # endpoint still works even if GH_TOKEN is not configured. + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + run: | + ACTOR="${{ github.actor }}" + REPO="${{ github.repository }}" + ORG="${{ github.repository_owner }}" + + METHOD="" + AUTHORIZED="false" + + # Hardcoded authorized users — always allowed to deploy + AUTHORIZED_USERS="jmiller-moko github-actions[bot]" + for user in $AUTHORIZED_USERS; do + if [ "$ACTOR" = "$user" ]; then + AUTHORIZED="true" + METHOD="hardcoded allowlist" + PERMISSION="admin" + break + fi + done + + # For other actors, check repo/org permissions via API + if [ "$AUTHORIZED" != "true" ]; then + PERMISSION=$(gh api "repos/${REPO}/collaborators/${ACTOR}/permission" \ + --jq '.permission' 2>/dev/null) + METHOD="repo collaborator API" + + if [ -z "$PERMISSION" ]; then + ORG_ROLE=$(gh api "orgs/${ORG}/memberships/${ACTOR}" \ + --jq '.role' 2>/dev/null) + METHOD="org membership API" + if [ "$ORG_ROLE" = "owner" ]; then + PERMISSION="admin" + else + PERMISSION="none" + fi + fi + + case "$PERMISSION" in + admin|maintain) AUTHORIZED="true" ;; + esac + fi + + # Write detailed summary + { + echo "## 🔐 Deploy Authorization" + echo "" + echo "| Field | Value |" + echo "|-------|-------|" + echo "| **Actor** | \`${ACTOR}\` |" + echo "| **Repository** | \`${REPO}\` |" + echo "| **Permission** | \`${PERMISSION}\` |" + echo "| **Method** | ${METHOD} |" + echo "| **Authorized** | ${AUTHORIZED} |" + echo "| **Trigger** | \`${{ github.event_name }}\` |" + echo "| **Branch** | \`${{ github.ref_name }}\` |" + echo "" + } >> "$GITHUB_STEP_SUMMARY" + + if [ "$AUTHORIZED" = "true" ]; then + echo "✅ ${ACTOR} authorized to deploy (${METHOD})" >> "$GITHUB_STEP_SUMMARY" + else + echo "❌ ${ACTOR} is NOT authorized to deploy." >> "$GITHUB_STEP_SUMMARY" + echo "" >> "$GITHUB_STEP_SUMMARY" + echo "Deployment requires one of:" >> "$GITHUB_STEP_SUMMARY" + echo "- Being in the hardcoded allowlist" >> "$GITHUB_STEP_SUMMARY" + echo "- Having \`admin\` or \`maintain\` role on the repository" >> "$GITHUB_STEP_SUMMARY" + exit 1 + fi + + deploy: + name: SFTP Deploy → Demo + runs-on: ubuntu-latest + needs: [check-permission] + if: >- + !startsWith(github.head_ref || github.ref_name, 'chore/') && + (github.event_name == 'workflow_dispatch' || + github.event_name == 'push' || + (github.event_name == 'pull_request' && + (github.event.action == 'opened' || + github.event.action == 'synchronize' || + github.event.action == 'reopened' || + github.event.pull_request.merged == true))) + + steps: + - name: Checkout repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + + - name: Resolve source directory + id: source + run: | + # Resolve source directory: src/ preferred, htdocs/ as fallback + if [ -d "src" ]; then + SRC="src" + elif [ -d "htdocs" ]; then + SRC="htdocs" + else + echo "⚠️ No src/ or htdocs/ directory found — skipping deployment" + echo "skip=true" >> "$GITHUB_OUTPUT" + exit 0 + fi + COUNT=$(find "$SRC" -type f | wc -l) + echo "✅ Source: ${SRC}/ (${COUNT} file(s))" + echo "skip=false" >> "$GITHUB_OUTPUT" + echo "dir=${SRC}" >> "$GITHUB_OUTPUT" + + - name: Preview files to deploy + if: steps.source.outputs.skip == 'false' + env: + SOURCE_DIR: ${{ steps.source.outputs.dir }} + run: | + # ── Convert a gitignore-style glob line to an ERE pattern ────────────── + ftp_ignore_to_regex() { + local line="$1" + local anchored=false + # Strip inline comments and whitespace + line=$(printf '%s' "$line" | sed 's/[[:space:]]*#.*$//' | sed 's/^[[:space:]]*//;s/[[:space:]]*$//') + [ -z "$line" ] && return + # Skip negation patterns (not supported) + [[ "$line" == !* ]] && return + # Trailing slash = directory marker; strip it + line="${line%/}" + # Leading slash = anchored to root; strip it + if [[ "$line" == /* ]]; then + anchored=true + line="${line#/}" + fi + # Escape ERE special chars, then restore glob semantics + local regex + regex=$(printf '%s' "$line" \ + | sed 's/[.+^${}()|[\\]/\\&/g' \ + | sed 's/\\\*\\\*/\x01/g' \ + | sed 's/\\\*/[^\/]*/g' \ + | sed 's/\x01/.*/g' \ + | sed 's/\\\?/[^\/]/g') + if $anchored; then + printf '^%s(/|$)' "$regex" + else + printf '(^|/)%s(/|$)' "$regex" + fi + } + + # ── Read .ftp_ignore (gitignore-style globs) ───────────────────────── + IGNORE_PATTERNS=() + IGNORE_SOURCES=() + if [ -f ".ftp_ignore" ]; then + while IFS= read -r line; do + [[ "$line" =~ ^[[:space:]]*$ || "$line" =~ ^[[:space:]]*# ]] && continue + regex=$(ftp_ignore_to_regex "$line") + [ -n "$regex" ] && IGNORE_PATTERNS+=("$regex") && IGNORE_SOURCES+=("$line") + done < ".ftp_ignore" + fi + + # ── Walk src/ and classify every file ──────────────────────────────── + WILL_UPLOAD=() + IGNORED_FILES=() + while IFS= read -r -d '' file; do + rel="${file#${SOURCE_DIR}/}" + SKIP=false + for i in "${!IGNORE_PATTERNS[@]}"; do + if echo "$rel" | grep -qE "${IGNORE_PATTERNS[$i]}" 2>/dev/null; then + IGNORED_FILES+=("$rel | .ftp_ignore \`${IGNORE_SOURCES[$i]}\`") + SKIP=true; break + fi + done + $SKIP && continue + if [ -f ".gitignore" ]; then + git check-ignore -q "$rel" 2>/dev/null && { + IGNORED_FILES+=("$rel | .gitignore") + continue + } || true + fi + WILL_UPLOAD+=("$rel") + done < <(find "$SOURCE_DIR" -type f -print0 | sort -z) + + UPLOAD_COUNT="${#WILL_UPLOAD[@]}" + IGNORE_COUNT="${#IGNORED_FILES[@]}" + + echo "ℹ️ ${UPLOAD_COUNT} file(s) will be uploaded, ${IGNORE_COUNT} ignored" + + # ── Write deployment preview to step summary ────────────────────────── + { + echo "## 📋 Deployment Preview" + echo "" + echo "| Field | Value |" + echo "|---|---|" + echo "| Source | \`${SOURCE_DIR}/\` |" + echo "| Files to upload | **${UPLOAD_COUNT}** |" + echo "| Files ignored | **${IGNORE_COUNT}** |" + echo "" + if [ "${UPLOAD_COUNT}" -gt 0 ]; then + echo "### 📂 Files that will be uploaded" + echo '```' + printf '%s\n' "${WILL_UPLOAD[@]}" + echo '```' + echo "" + fi + if [ "${IGNORE_COUNT}" -gt 0 ]; then + echo "### ⏭️ Files excluded" + echo "| File | Reason |" + echo "|---|---|" + for entry in "${IGNORED_FILES[@]}"; do + f="${entry% | *}"; r="${entry##* | }" + echo "| \`${f}\` | ${r} |" + done + echo "" + fi + } >> "$GITHUB_STEP_SUMMARY" + + - name: Resolve SFTP host and port + if: steps.source.outputs.skip == 'false' + id: conn + env: + HOST_RAW: ${{ vars.DEMO_FTP_HOST }} + PORT_VAR: ${{ vars.DEMO_FTP_PORT }} + run: | + HOST="$HOST_RAW" + PORT="$PORT_VAR" + + # Priority 1 — explicit DEMO_FTP_PORT variable + if [ -n "$PORT" ]; then + echo "ℹ️ Using explicit DEMO_FTP_PORT=${PORT}" + + # Priority 2 — port embedded in DEMO_FTP_HOST (host:port) + elif [[ "$HOST" == *:* ]]; then + PORT="${HOST##*:}" + HOST="${HOST%:*}" + echo "ℹ️ Extracted port ${PORT} from DEMO_FTP_HOST" + + # Priority 3 — SFTP default + else + PORT="22" + echo "ℹ️ No port specified — defaulting to SFTP port 22" + fi + + echo "host=${HOST}" >> "$GITHUB_OUTPUT" + echo "port=${PORT}" >> "$GITHUB_OUTPUT" + echo "SFTP target: ${HOST}:${PORT}" + + - name: Build remote path + if: steps.source.outputs.skip == 'false' + id: remote + env: + DEMO_FTP_PATH: ${{ vars.DEMO_FTP_PATH }} + DEMO_FTP_SUFFIX: ${{ vars.DEMO_FTP_SUFFIX }} + run: | + BASE="$DEMO_FTP_PATH" + + if [ -z "$BASE" ]; then + echo "❌ DEMO_FTP_PATH is not set." + echo " Configure it as an org-level variable (Settings → Variables) and" + echo " ensure this repository has been granted access to it." + exit 1 + fi + + # DEMO_FTP_SUFFIX is required — it identifies the remote subdirectory for this repo. + # Without it we cannot safely determine the deployment target. + if [ -z "$DEMO_FTP_SUFFIX" ]; then + echo "⏭️ DEMO_FTP_SUFFIX variable is not set — skipping deployment." + echo " Set DEMO_FTP_SUFFIX as a repo or org variable to enable deploy-demo." + echo "skip=true" >> "$GITHUB_OUTPUT" + echo "path=" >> "$GITHUB_OUTPUT" + exit 0 + fi + + REMOTE="${BASE%/}/${DEMO_FTP_SUFFIX#/}" + + # ── Platform-specific path safety guards ────────────────────────────── + PLATFORM="" + MOKO_FILE=".github/.mokostandards"; [ ! -f "$MOKO_FILE" ] && MOKO_FILE=".mokostandards"; if [ -f "$MOKO_FILE" ]; then + PLATFORM=$(grep -E '^platform:' "$MOKO_FILE" | sed 's/.*:[[:space:]]*//' | tr -d '"') + fi + + if [ "$PLATFORM" = "crm-module" ]; then + # Dolibarr modules must deploy under htdocs/custom/ — guard against + # accidentally overwriting server root or unrelated directories. + if [[ "$REMOTE" != *custom* ]]; then + echo "❌ Safety check failed: Dolibarr (crm-module) remote path must contain 'custom'." + echo " Current path: ${REMOTE}" + echo " Set DEMO_FTP_SUFFIX to the module's htdocs/custom/ subdirectory." + exit 1 + fi + fi + + if [ "$PLATFORM" = "waas-component" ]; then + # Joomla extensions may only deploy to the server's tmp/ directory. + if [[ "$REMOTE" != *tmp* ]]; then + echo "❌ Safety check failed: Joomla (waas-component) remote path must contain 'tmp'." + echo " Current path: ${REMOTE}" + echo " Set DEMO_FTP_SUFFIX to a path under the server tmp/ directory." + exit 1 + fi + fi + + echo "ℹ️ Remote path: ${REMOTE}" + echo "path=${REMOTE}" >> "$GITHUB_OUTPUT" + + - name: Detect SFTP authentication method + if: steps.source.outputs.skip == 'false' && steps.remote.outputs.skip != 'true' + id: auth + env: + HAS_KEY: ${{ secrets.DEMO_FTP_KEY }} + HAS_PASSWORD: ${{ secrets.DEMO_FTP_PASSWORD }} + run: | + if [ -n "$HAS_KEY" ] && [ -n "$HAS_PASSWORD" ]; then + # Both set: key auth with password as passphrase; falls back to password-only if key fails + echo "method=key" >> "$GITHUB_OUTPUT" + echo "use_passphrase=true" >> "$GITHUB_OUTPUT" + echo "has_password=true" >> "$GITHUB_OUTPUT" + echo "ℹ️ Primary: SSH key + passphrase (DEMO_FTP_KEY / DEMO_FTP_PASSWORD)" + echo "ℹ️ Fallback: password-only auth if key authentication fails" + elif [ -n "$HAS_KEY" ]; then + # Key only: no passphrase, no password fallback + echo "method=key" >> "$GITHUB_OUTPUT" + echo "use_passphrase=false" >> "$GITHUB_OUTPUT" + echo "has_password=false" >> "$GITHUB_OUTPUT" + echo "ℹ️ Using SSH key authentication (DEMO_FTP_KEY, no passphrase, no fallback)" + elif [ -n "$HAS_PASSWORD" ]; then + # Password only: direct SFTP password auth + echo "method=password" >> "$GITHUB_OUTPUT" + echo "use_passphrase=false" >> "$GITHUB_OUTPUT" + echo "has_password=true" >> "$GITHUB_OUTPUT" + echo "ℹ️ Using password authentication (DEMO_FTP_PASSWORD)" + else + echo "❌ No SFTP credentials configured." + echo " Set DEMO_FTP_KEY (preferred) or DEMO_FTP_PASSWORD as an org-level secret." + exit 1 + fi + + - name: Setup PHP + if: steps.source.outputs.skip == 'false' && steps.remote.outputs.skip != 'true' + uses: shivammathur/setup-php@fcafdd6392932010c2bd5094439b8e33be2a8a09 # v2.37.0 + with: + php-version: '8.1' + tools: composer + + - name: Setup MokoStandards deploy tools + if: steps.source.outputs.skip == 'false' && steps.remote.outputs.skip != 'true' + env: + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + COMPOSER_AUTH: '{"github-oauth":{"github.com":"${{ secrets.GH_TOKEN || github.token }}"}}' + run: | + git clone --depth 1 --branch version/04.04 --quiet \ + "https://x-access-token:${GH_TOKEN}@github.com/mokoconsulting-tech/MokoStandards.git" \ + /tmp/mokostandards + cd /tmp/mokostandards + composer install --no-dev --no-interaction --quiet + + - name: Clear remote destination folder (manual only) + if: >- + steps.source.outputs.skip == 'false' && + steps.remote.outputs.skip != 'true' && + inputs.clear_remote == true + env: + SFTP_HOST: ${{ steps.conn.outputs.host }} + SFTP_PORT: ${{ steps.conn.outputs.port }} + SFTP_USER: ${{ vars.DEMO_FTP_USERNAME }} + SFTP_KEY: ${{ secrets.DEMO_FTP_KEY }} + SFTP_PASSWORD: ${{ secrets.DEMO_FTP_PASSWORD }} + AUTH_METHOD: ${{ steps.auth.outputs.method }} + USE_PASSPHRASE: ${{ steps.auth.outputs.use_passphrase }} + HAS_PASSWORD: ${{ steps.auth.outputs.has_password }} + REMOTE_PATH: ${{ steps.remote.outputs.path }} + run: | + cat > /tmp/moko_clear.php << 'PHPEOF' + login($username, $key)) { + if ($password !== '') { + echo "⚠️ Key auth failed — falling back to password\n"; + if (!$sftp->login($username, $password)) { + fwrite(STDERR, "❌ Both key and password authentication failed\n"); + exit(1); + } + echo "✅ Connected via password authentication (key fallback)\n"; + } else { + fwrite(STDERR, "❌ Key authentication failed and no password fallback is available\n"); + exit(1); + } + } else { + echo "✅ Connected via SSH key authentication\n"; + } + } else { + if (!$sftp->login($username, (string) getenv('SFTP_PASSWORD'))) { + fwrite(STDERR, "❌ Password authentication failed\n"); + exit(1); + } + echo "✅ Connected via password authentication\n"; + } + + // ── Recursive delete ──────────────────────────────────────────── + function rmrf(SFTP $sftp, string $path): void + { + $entries = $sftp->nlist($path); + if ($entries === false) { + return; // path does not exist — nothing to clear + } + foreach ($entries as $name) { + if ($name === '.' || $name === '..') { + continue; + } + $entry = "{$path}/{$name}"; + if ($sftp->is_dir($entry)) { + rmrf($sftp, $entry); + $sftp->rmdir($entry); + echo " 🗑️ Removed dir: {$entry}\n"; + } else { + $sftp->delete($entry); + echo " 🗑️ Removed file: {$entry}\n"; + } + } + } + + // ── Create remote directory tree ──────────────────────────────── + function sftpMakedirs(SFTP $sftp, string $path): void + { + $parts = array_values(array_filter(explode('/', $path), fn(string $p) => $p !== '')); + $current = str_starts_with($path, '/') ? '' : ''; + foreach ($parts as $part) { + $current .= '/' . $part; + $sftp->mkdir($current); // silently returns false if already exists + } + } + + rmrf($sftp, $remotePath); + sftpMakedirs($sftp, $remotePath); + echo "✅ Remote folder ready: {$remotePath}\n"; + PHPEOF + php /tmp/moko_clear.php + + - name: Deploy via SFTP + if: steps.source.outputs.skip == 'false' && steps.remote.outputs.skip != 'true' + env: + SFTP_HOST: ${{ steps.conn.outputs.host }} + SFTP_PORT: ${{ steps.conn.outputs.port }} + SFTP_USER: ${{ vars.DEMO_FTP_USERNAME }} + SFTP_KEY: ${{ secrets.DEMO_FTP_KEY }} + SFTP_PASSWORD: ${{ secrets.DEMO_FTP_PASSWORD }} + AUTH_METHOD: ${{ steps.auth.outputs.method }} + USE_PASSPHRASE: ${{ steps.auth.outputs.use_passphrase }} + REMOTE_PATH: ${{ steps.remote.outputs.path }} + SOURCE_DIR: ${{ steps.source.outputs.dir }} + run: | + # ── Write SSH key to temp file (key auth only) ──────────────────────── + if [ "$AUTH_METHOD" = "key" ]; then + printf '%s' "$SFTP_KEY" > /tmp/deploy_key + chmod 600 /tmp/deploy_key + fi + + # ── Generate sftp-config.json safely via jq ─────────────────────────── + if [ "$AUTH_METHOD" = "key" ]; then + jq -n \ + --arg host "$SFTP_HOST" \ + --argjson port "${SFTP_PORT:-22}" \ + --arg user "$SFTP_USER" \ + --arg path "$REMOTE_PATH" \ + --arg key "/tmp/deploy_key" \ + '{host:$host, port:$port, user:$user, remote_path:$path, ssh_key_file:$key}' \ + > /tmp/sftp-config.json + else + jq -n \ + --arg host "$SFTP_HOST" \ + --argjson port "${SFTP_PORT:-22}" \ + --arg user "$SFTP_USER" \ + --arg path "$REMOTE_PATH" \ + --arg pass "$SFTP_PASSWORD" \ + '{host:$host, port:$port, user:$user, remote_path:$path, password:$pass}' \ + > /tmp/sftp-config.json + fi + + # ── Write update files (demo = stable) ───────────────────────────── + PLATFORM=$(php /tmp/mokostandards/api/cli/platform_detect.php --path . 2>/dev/null || true) + VERSION=$(php /tmp/mokostandards/api/cli/version_read.php --path . 2>/dev/null || echo "unknown") + REPO="${{ github.repository }}" + + if [ "$PLATFORM" = "crm-module" ]; then + printf '%s' "$VERSION" > update.txt + fi + + if [ "$PLATFORM" = "waas-component" ]; then + MANIFEST=$(find . -maxdepth 2 -name "*.xml" -exec grep -l '/dev/null | head -1 || true) + if [ -n "$MANIFEST" ]; then + EXT_NAME=$(grep -oP '\K[^<]+' "$MANIFEST" 2>/dev/null | head -1 || echo "${{ github.event.repository.name }}") + EXT_TYPE=$(grep -oP ']+type="\K[^"]+' "$MANIFEST" 2>/dev/null || echo "component") + EXT_ELEMENT=$(grep -oP '\K[^<]+' "$MANIFEST" 2>/dev/null | head -1 || basename "$MANIFEST" .xml) + EXT_CLIENT=$(grep -oP ']+client="\K[^"]+' "$MANIFEST" 2>/dev/null || echo "") + EXT_FOLDER=$(grep -oP ']+group="\K[^"]+' "$MANIFEST" 2>/dev/null || echo "") + TARGET_PLATFORM=$(grep -oP '/dev/null | head -1 || true) + [ -n "$TARGET_PLATFORM" ] && TARGET_PLATFORM="${TARGET_PLATFORM}>" + [ -z "$TARGET_PLATFORM" ] && TARGET_PLATFORM=$(printf '' "/") + + CLIENT_TAG="" + if [ -n "$EXT_CLIENT" ]; then CLIENT_TAG="${EXT_CLIENT}"; elif [ "$EXT_TYPE" = "module" ] || [ "$EXT_TYPE" = "plugin" ]; then CLIENT_TAG="site"; fi + FOLDER_TAG="" + if [ -n "$EXT_FOLDER" ] && [ "$EXT_TYPE" = "plugin" ]; then FOLDER_TAG="${EXT_FOLDER}"; fi + + DOWNLOAD_URL="https://github.com/${REPO}/releases/download/v${VERSION}/${EXT_ELEMENT}-${VERSION}.zip" + { + printf '%s\n' '' + printf '%s\n' '' + printf '%s\n' ' ' + printf '%s\n' " ${EXT_NAME}" + printf '%s\n' " ${EXT_NAME} update" + printf '%s\n' " ${EXT_ELEMENT}" + printf '%s\n' " ${EXT_TYPE}" + printf '%s\n' " ${VERSION}" + [ -n "$CLIENT_TAG" ] && printf '%s\n' " ${CLIENT_TAG}" + [ -n "$FOLDER_TAG" ] && printf '%s\n' " ${FOLDER_TAG}" + printf '%s\n' ' ' + printf '%s\n' ' stable' + printf '%s\n' ' ' + printf '%s\n' " https://github.com/${REPO}" + printf '%s\n' ' ' + printf '%s\n' " ${DOWNLOAD_URL}" + printf '%s\n' ' ' + printf '%s\n' " ${TARGET_PLATFORM}" + printf '%s\n' ' Moko Consulting' + printf '%s\n' ' https://mokoconsulting.tech' + printf '%s\n' ' ' + printf '%s\n' '' + } > update.xml + fi + fi + + # ── Run deploy-sftp.php from MokoStandards ──────────────────────────── + DEPLOY_ARGS=(--path . --src-dir "$SOURCE_DIR" --config /tmp/sftp-config.json) + if [ "$USE_PASSPHRASE" = "true" ]; then + DEPLOY_ARGS+=(--key-passphrase "$SFTP_PASSWORD") + fi + + php /tmp/mokostandards/api/deploy/deploy-sftp.php "${DEPLOY_ARGS[@]}" + # (deploy-sftp.php handles dotfile skipping and .ftp_ignore natively) + # Remove temp files that should never be left behind + rm -f /tmp/deploy_key /tmp/sftp-config.json + + - name: Create or update failure issue + if: failure() && steps.remote.outputs.skip != 'true' + env: + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + run: | + REPO="${{ github.repository }}" + RUN_URL="${{ github.server_url }}/${REPO}/actions/runs/${{ github.run_id }}" + ACTOR="${{ github.actor }}" + BRANCH="${{ github.ref_name }}" + EVENT="${{ github.event_name }}" + NOW=$(date -u '+%Y-%m-%d %H:%M:%S UTC') + LABEL="deploy-failure" + + TITLE="fix: Demo deployment failed — ${REPO}" + BODY="## Demo Deployment Failed + + A deployment to the demo server failed and requires attention. + + | Field | Value | + |-------|-------| + | **Repository** | \`${REPO}\` | + | **Branch** | \`${BRANCH}\` | + | **Trigger** | ${EVENT} | + | **Actor** | @${ACTOR} | + | **Failed at** | ${NOW} | + | **Run** | [View workflow run](${RUN_URL}) | + + ### Next steps + 1. Review the [workflow run log](${RUN_URL}) for the specific error. + 2. Fix the underlying issue (credentials, SFTP connectivity, permissions). + 3. Re-trigger the deployment via **Actions → Deploy to Demo Server → Run workflow**. + + --- + *Auto-created by deploy-demo.yml — close this issue once the deployment is resolved.*" + + # Ensure the label exists (idempotent — no-op if already present) + gh label create "$LABEL" \ + --repo "$REPO" \ + --color "CC0000" \ + --description "Automated deploy failure tracking" \ + --force 2>/dev/null || true + + # Look for an existing open deploy-failure issue + EXISTING=$(gh api "repos/${REPO}/issues?labels=${LABEL}&state=all&per_page=1&sort=created&direction=desc" \ + --jq '.[0].number' 2>/dev/null) + + if [ -n "$EXISTING" ] && [ "$EXISTING" != "null" ]; then + gh api "repos/${REPO}/issues/${EXISTING}" \ + -X PATCH \ + -f title="$TITLE" \ + -f body="$BODY" \ + -f state="open" \ + --silent + echo "📋 Failure issue #${EXISTING} updated/reopened: ${REPO}" >> "$GITHUB_STEP_SUMMARY" + else + gh issue create \ + --repo "$REPO" \ + --title "$TITLE" \ + --body "$BODY" \ + --label "$LABEL" \ + --assignee "jmiller-moko" \ + | tee -a "$GITHUB_STEP_SUMMARY" + fi + + - name: Deployment summary + if: always() + run: | + if [ "${{ steps.source.outputs.skip }}" == "true" ]; then + echo "### ⏭️ Deployment Skipped" >> "$GITHUB_STEP_SUMMARY" + echo "" >> "$GITHUB_STEP_SUMMARY" + echo "No \`src/\` directory found in this repository." >> "$GITHUB_STEP_SUMMARY" + elif [ "${{ job.status }}" == "success" ]; then + echo "" >> "$GITHUB_STEP_SUMMARY" + echo "### ✅ Demo Deployment Successful" >> "$GITHUB_STEP_SUMMARY" + echo "" >> "$GITHUB_STEP_SUMMARY" + echo "| Field | Value |" >> "$GITHUB_STEP_SUMMARY" + echo "|-------|-------|" >> "$GITHUB_STEP_SUMMARY" + echo "| Host | \`${{ steps.conn.outputs.host }}:${{ steps.conn.outputs.port }}\` |" >> "$GITHUB_STEP_SUMMARY" + echo "| Remote path | \`${{ steps.remote.outputs.path }}\` |" >> "$GITHUB_STEP_SUMMARY" + echo "| Source | \`src/\` |" >> "$GITHUB_STEP_SUMMARY" + echo "| Trigger | ${{ github.event_name }} |" >> "$GITHUB_STEP_SUMMARY" + echo "| Auth | ${{ steps.auth.outputs.method }} |" >> "$GITHUB_STEP_SUMMARY" + echo "| Clear remote | ${{ inputs.clear_remote || 'false' }} |" >> "$GITHUB_STEP_SUMMARY" + else + echo "### ❌ Demo Deployment Failed" >> "$GITHUB_STEP_SUMMARY" + echo "" >> "$GITHUB_STEP_SUMMARY" + echo "Check the job log above for error details." >> "$GITHUB_STEP_SUMMARY" + fi diff --git a/.github/workflows/deploy-dev.yml b/.github/workflows/deploy-dev.yml new file mode 100644 index 0000000..644a38b --- /dev/null +++ b/.github/workflows/deploy-dev.yml @@ -0,0 +1,757 @@ +# Copyright (C) 2026 Moko Consulting +# +# This file is part of a Moko Consulting project. +# +# SPDX-License-Identifier: GPL-3.0-or-later +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# FILE INFORMATION +# DEFGROUP: GitHub.Workflow +# INGROUP: MokoStandards.Deploy +# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# PATH: /templates/workflows/shared/deploy-dev.yml.template +# VERSION: 04.04.01 +# BRIEF: SFTP deployment workflow for development server — synced to all governed repos +# NOTE: Synced via bulk-repo-sync to .github/workflows/deploy-dev.yml in all governed repos. +# Port is resolved in order: DEV_FTP_PORT variable → :port suffix in DEV_FTP_HOST → 22. + +name: Deploy to Dev Server (SFTP) + +# Deploys the contents of the src/ directory to the development server via SFTP. +# Triggers on every pull_request to development branches (so the dev server always +# reflects the latest PR state) and on push/merge to main branches. +# +# Required org-level variables: DEV_FTP_HOST, DEV_FTP_PATH, DEV_FTP_USERNAME +# Optional org-level variable: DEV_FTP_PORT (auto-detected from host or defaults to 22) +# Optional org/repo variable: DEV_FTP_SUFFIX — when set, appended to DEV_FTP_PATH to form the +# full remote destination: DEV_FTP_PATH/DEV_FTP_SUFFIX +# Ignore rules: Place a .ftp_ignore file in the repository root. Each non-empty, +# non-comment line is a regex pattern tested against the relative path +# of each file (e.g. "subdir/file.txt"). The .gitignore is also +# respected automatically. +# Required org-level secret: DEV_FTP_KEY (preferred) or DEV_FTP_PASSWORD +# +# Access control: only users with admin or maintain role on the repository may deploy. + +on: + push: + branches: + - 'dev/**' + - 'rc/**' + - develop + - development + paths: + - 'src/**' + - 'htdocs/**' + pull_request: + types: [opened, synchronize, reopened, closed] + branches: + - 'dev/**' + - 'rc/**' + - develop + - development + paths: + - 'src/**' + - 'htdocs/**' + workflow_dispatch: + inputs: + clear_remote: + description: 'Delete all files inside the remote destination folder before uploading' + required: false + default: false + type: boolean + +permissions: + contents: read + pull-requests: write + +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + +jobs: + check-permission: + name: Verify Deployment Permission + runs-on: ubuntu-latest + steps: + - name: Check actor permission + env: + # Prefer the org-scoped GH_TOKEN secret (needed for the org membership + # fallback). Falls back to the built-in github.token so the collaborator + # endpoint still works even if GH_TOKEN is not configured. + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + run: | + ACTOR="${{ github.actor }}" + REPO="${{ github.repository }}" + ORG="${{ github.repository_owner }}" + + METHOD="" + AUTHORIZED="false" + + # Hardcoded authorized users — always allowed to deploy + AUTHORIZED_USERS="jmiller-moko github-actions[bot]" + for user in $AUTHORIZED_USERS; do + if [ "$ACTOR" = "$user" ]; then + AUTHORIZED="true" + METHOD="hardcoded allowlist" + PERMISSION="admin" + break + fi + done + + # For other actors, check repo/org permissions via API + if [ "$AUTHORIZED" != "true" ]; then + PERMISSION=$(gh api "repos/${REPO}/collaborators/${ACTOR}/permission" \ + --jq '.permission' 2>/dev/null) + METHOD="repo collaborator API" + + if [ -z "$PERMISSION" ]; then + ORG_ROLE=$(gh api "orgs/${ORG}/memberships/${ACTOR}" \ + --jq '.role' 2>/dev/null) + METHOD="org membership API" + if [ "$ORG_ROLE" = "owner" ]; then + PERMISSION="admin" + else + PERMISSION="none" + fi + fi + + case "$PERMISSION" in + admin|maintain) AUTHORIZED="true" ;; + esac + fi + + # Write detailed summary + { + echo "## 🔐 Deploy Authorization" + echo "" + echo "| Field | Value |" + echo "|-------|-------|" + echo "| **Actor** | \`${ACTOR}\` |" + echo "| **Repository** | \`${REPO}\` |" + echo "| **Permission** | \`${PERMISSION}\` |" + echo "| **Method** | ${METHOD} |" + echo "| **Authorized** | ${AUTHORIZED} |" + echo "| **Trigger** | \`${{ github.event_name }}\` |" + echo "| **Branch** | \`${{ github.ref_name }}\` |" + echo "" + } >> "$GITHUB_STEP_SUMMARY" + + if [ "$AUTHORIZED" = "true" ]; then + echo "✅ ${ACTOR} authorized to deploy (${METHOD})" >> "$GITHUB_STEP_SUMMARY" + else + echo "❌ ${ACTOR} is NOT authorized to deploy." >> "$GITHUB_STEP_SUMMARY" + echo "" >> "$GITHUB_STEP_SUMMARY" + echo "Deployment requires one of:" >> "$GITHUB_STEP_SUMMARY" + echo "- Being in the hardcoded allowlist" >> "$GITHUB_STEP_SUMMARY" + echo "- Having \`admin\` or \`maintain\` role on the repository" >> "$GITHUB_STEP_SUMMARY" + exit 1 + fi + + deploy: + name: SFTP Deploy → Dev + runs-on: ubuntu-latest + needs: [check-permission] + if: >- + !startsWith(github.head_ref || github.ref_name, 'chore/') && + (github.event_name == 'workflow_dispatch' || + github.event_name == 'push' || + (github.event_name == 'pull_request' && + (github.event.action == 'opened' || + github.event.action == 'synchronize' || + github.event.action == 'reopened' || + github.event.pull_request.merged == true))) + + steps: + - name: Checkout repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + + - name: Resolve source directory + id: source + run: | + # Resolve source directory: src/ preferred, htdocs/ as fallback + if [ -d "src" ]; then + SRC="src" + elif [ -d "htdocs" ]; then + SRC="htdocs" + else + echo "⚠️ No src/ or htdocs/ directory found — skipping deployment" + echo "skip=true" >> "$GITHUB_OUTPUT" + exit 0 + fi + COUNT=$(find "$SRC" -type f | wc -l) + echo "✅ Source: ${SRC}/ (${COUNT} file(s))" + echo "skip=false" >> "$GITHUB_OUTPUT" + echo "dir=${SRC}" >> "$GITHUB_OUTPUT" + + - name: Preview files to deploy + if: steps.source.outputs.skip == 'false' + env: + SOURCE_DIR: ${{ steps.source.outputs.dir }} + run: | + # ── Convert a gitignore-style glob line to an ERE pattern ────────────── + ftp_ignore_to_regex() { + local line="$1" + local anchored=false + # Strip inline comments and whitespace + line=$(printf '%s' "$line" | sed 's/[[:space:]]*#.*$//' | sed 's/^[[:space:]]*//;s/[[:space:]]*$//') + [ -z "$line" ] && return + # Skip negation patterns (not supported) + [[ "$line" == !* ]] && return + # Trailing slash = directory marker; strip it + line="${line%/}" + # Leading slash = anchored to root; strip it + if [[ "$line" == /* ]]; then + anchored=true + line="${line#/}" + fi + # Escape ERE special chars, then restore glob semantics + local regex + regex=$(printf '%s' "$line" \ + | sed 's/[.+^${}()|[\\]/\\&/g' \ + | sed 's/\\\*\\\*/\x01/g' \ + | sed 's/\\\*/[^\/]*/g' \ + | sed 's/\x01/.*/g' \ + | sed 's/\\\?/[^\/]/g') + if $anchored; then + printf '^%s(/|$)' "$regex" + else + printf '(^|/)%s(/|$)' "$regex" + fi + } + + # ── Read .ftp_ignore (gitignore-style globs) ───────────────────────── + IGNORE_PATTERNS=() + IGNORE_SOURCES=() + if [ -f ".ftp_ignore" ]; then + while IFS= read -r line; do + [[ "$line" =~ ^[[:space:]]*$ || "$line" =~ ^[[:space:]]*# ]] && continue + regex=$(ftp_ignore_to_regex "$line") + [ -n "$regex" ] && IGNORE_PATTERNS+=("$regex") && IGNORE_SOURCES+=("$line") + done < ".ftp_ignore" + fi + + # ── Walk src/ and classify every file ──────────────────────────────── + WILL_UPLOAD=() + IGNORED_FILES=() + while IFS= read -r -d '' file; do + rel="${file#${SOURCE_DIR}/}" + SKIP=false + for i in "${!IGNORE_PATTERNS[@]}"; do + if echo "$rel" | grep -qE "${IGNORE_PATTERNS[$i]}" 2>/dev/null; then + IGNORED_FILES+=("$rel | .ftp_ignore \`${IGNORE_SOURCES[$i]}\`") + SKIP=true; break + fi + done + $SKIP && continue + if [ -f ".gitignore" ]; then + git check-ignore -q "$rel" 2>/dev/null && { + IGNORED_FILES+=("$rel | .gitignore") + continue + } || true + fi + WILL_UPLOAD+=("$rel") + done < <(find "$SOURCE_DIR" -type f -print0 | sort -z) + + UPLOAD_COUNT="${#WILL_UPLOAD[@]}" + IGNORE_COUNT="${#IGNORED_FILES[@]}" + + echo "ℹ️ ${UPLOAD_COUNT} file(s) will be uploaded, ${IGNORE_COUNT} ignored" + + # ── Write deployment preview to step summary ────────────────────────── + { + echo "## 📋 Deployment Preview" + echo "" + echo "| Field | Value |" + echo "|---|---|" + echo "| Source | \`${SOURCE_DIR}/\` |" + echo "| Files to upload | **${UPLOAD_COUNT}** |" + echo "| Files ignored | **${IGNORE_COUNT}** |" + echo "" + if [ "${UPLOAD_COUNT}" -gt 0 ]; then + echo "### 📂 Files that will be uploaded" + echo '```' + printf '%s\n' "${WILL_UPLOAD[@]}" + echo '```' + echo "" + fi + if [ "${IGNORE_COUNT}" -gt 0 ]; then + echo "### ⏭️ Files excluded" + echo "| File | Reason |" + echo "|---|---|" + for entry in "${IGNORED_FILES[@]}"; do + f="${entry% | *}"; r="${entry##* | }" + echo "| \`${f}\` | ${r} |" + done + echo "" + fi + } >> "$GITHUB_STEP_SUMMARY" + + - name: Resolve SFTP host and port + if: steps.source.outputs.skip == 'false' + id: conn + env: + HOST_RAW: ${{ vars.DEV_FTP_HOST }} + PORT_VAR: ${{ vars.DEV_FTP_PORT }} + run: | + HOST="$HOST_RAW" + PORT="$PORT_VAR" + + # Priority 1 — explicit DEV_FTP_PORT variable + if [ -n "$PORT" ]; then + echo "ℹ️ Using explicit DEV_FTP_PORT=${PORT}" + + # Priority 2 — port embedded in DEV_FTP_HOST (host:port) + elif [[ "$HOST" == *:* ]]; then + PORT="${HOST##*:}" + HOST="${HOST%:*}" + echo "ℹ️ Extracted port ${PORT} from DEV_FTP_HOST" + + # Priority 3 — SFTP default + else + PORT="22" + echo "ℹ️ No port specified — defaulting to SFTP port 22" + fi + + echo "host=${HOST}" >> "$GITHUB_OUTPUT" + echo "port=${PORT}" >> "$GITHUB_OUTPUT" + echo "SFTP target: ${HOST}:${PORT}" + + - name: Build remote path + if: steps.source.outputs.skip == 'false' + id: remote + env: + DEV_FTP_PATH: ${{ vars.DEV_FTP_PATH }} + DEV_FTP_SUFFIX: ${{ vars.DEV_FTP_SUFFIX }} + run: | + BASE="$DEV_FTP_PATH" + + if [ -z "$BASE" ]; then + echo "❌ DEV_FTP_PATH is not set." + echo " Configure it as an org-level variable (Settings → Variables) and" + echo " ensure this repository has been granted access to it." + exit 1 + fi + + # DEV_FTP_SUFFIX is required — it identifies the remote subdirectory for this repo. + # Without it we cannot safely determine the deployment target. + if [ -z "$DEV_FTP_SUFFIX" ]; then + echo "⏭️ DEV_FTP_SUFFIX variable is not set — skipping deployment." + echo " Set DEV_FTP_SUFFIX as a repo or org variable to enable deploy-dev." + echo "skip=true" >> "$GITHUB_OUTPUT" + echo "path=" >> "$GITHUB_OUTPUT" + exit 0 + fi + + REMOTE="${BASE%/}/${DEV_FTP_SUFFIX#/}" + + # ── Platform-specific path safety guards ────────────────────────────── + PLATFORM="" + MOKO_FILE=".github/.mokostandards"; [ ! -f "$MOKO_FILE" ] && MOKO_FILE=".mokostandards"; if [ -f "$MOKO_FILE" ]; then + PLATFORM=$(grep -oP '^platform:.*' "$MOKO_FILE" 2>/dev/null || true) + fi + + if [ "$PLATFORM" = "crm-module" ]; then + # Dolibarr modules must deploy under htdocs/custom/ — guard against + # accidentally overwriting server root or unrelated directories. + if [[ "$REMOTE" != *custom* ]]; then + echo "❌ Safety check failed: Dolibarr (crm-module) remote path must contain 'custom'." + echo " Current path: ${REMOTE}" + echo " Set DEV_FTP_SUFFIX to the module's htdocs/custom/ subdirectory." + exit 1 + fi + fi + + if [ "$PLATFORM" = "waas-component" ]; then + # Joomla extensions may only deploy to the server's tmp/ directory. + if [[ "$REMOTE" != *tmp* ]]; then + echo "❌ Safety check failed: Joomla (waas-component) remote path must contain 'tmp'." + echo " Current path: ${REMOTE}" + echo " Set DEV_FTP_SUFFIX to a path under the server tmp/ directory." + exit 1 + fi + fi + + echo "ℹ️ Remote path: ${REMOTE}" + echo "path=${REMOTE}" >> "$GITHUB_OUTPUT" + + - name: Detect SFTP authentication method + if: steps.source.outputs.skip == 'false' && steps.remote.outputs.skip != 'true' + id: auth + env: + HAS_KEY: ${{ secrets.DEV_FTP_KEY }} + HAS_PASSWORD: ${{ secrets.DEV_FTP_PASSWORD }} + run: | + if [ -n "$HAS_KEY" ] && [ -n "$HAS_PASSWORD" ]; then + # Both set: key auth with password as passphrase; falls back to password-only if key fails + echo "method=key" >> "$GITHUB_OUTPUT" + echo "use_passphrase=true" >> "$GITHUB_OUTPUT" + echo "has_password=true" >> "$GITHUB_OUTPUT" + echo "ℹ️ Primary: SSH key + passphrase (DEV_FTP_KEY / DEV_FTP_PASSWORD)" + echo "ℹ️ Fallback: password-only auth if key authentication fails" + elif [ -n "$HAS_KEY" ]; then + # Key only: no passphrase, no password fallback + echo "method=key" >> "$GITHUB_OUTPUT" + echo "use_passphrase=false" >> "$GITHUB_OUTPUT" + echo "has_password=false" >> "$GITHUB_OUTPUT" + echo "ℹ️ Using SSH key authentication (DEV_FTP_KEY, no passphrase, no fallback)" + elif [ -n "$HAS_PASSWORD" ]; then + # Password only: direct SFTP password auth + echo "method=password" >> "$GITHUB_OUTPUT" + echo "use_passphrase=false" >> "$GITHUB_OUTPUT" + echo "has_password=true" >> "$GITHUB_OUTPUT" + echo "ℹ️ Using password authentication (DEV_FTP_PASSWORD)" + else + echo "❌ No SFTP credentials configured." + echo " Set DEV_FTP_KEY (preferred) or DEV_FTP_PASSWORD as an org-level secret." + exit 1 + fi + + - name: Setup PHP + if: steps.source.outputs.skip == 'false' && steps.remote.outputs.skip != 'true' + uses: shivammathur/setup-php@fcafdd6392932010c2bd5094439b8e33be2a8a09 # v2.37.0 + with: + php-version: '8.1' + tools: composer + + - name: Setup MokoStandards deploy tools + if: steps.source.outputs.skip == 'false' && steps.remote.outputs.skip != 'true' + env: + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + COMPOSER_AUTH: '{"github-oauth":{"github.com":"${{ secrets.GH_TOKEN || github.token }}"}}' + run: | + git clone --depth 1 --branch version/04.04 --quiet \ + "https://x-access-token:${GH_TOKEN}@github.com/mokoconsulting-tech/MokoStandards.git" \ + /tmp/mokostandards + cd /tmp/mokostandards + composer install --no-dev --no-interaction --quiet + + - name: Clear remote destination folder (manual only) + if: >- + steps.source.outputs.skip == 'false' && + steps.remote.outputs.skip != 'true' && + inputs.clear_remote == true + env: + SFTP_HOST: ${{ steps.conn.outputs.host }} + SFTP_PORT: ${{ steps.conn.outputs.port }} + SFTP_USER: ${{ vars.DEV_FTP_USERNAME }} + SFTP_KEY: ${{ secrets.DEV_FTP_KEY }} + SFTP_PASSWORD: ${{ secrets.DEV_FTP_PASSWORD }} + AUTH_METHOD: ${{ steps.auth.outputs.method }} + USE_PASSPHRASE: ${{ steps.auth.outputs.use_passphrase }} + HAS_PASSWORD: ${{ steps.auth.outputs.has_password }} + REMOTE_PATH: ${{ steps.remote.outputs.path }} + run: | + cat > /tmp/moko_clear.php << 'PHPEOF' + login($username, $key)) { + if ($password !== '') { + echo "⚠️ Key auth failed — falling back to password\n"; + if (!$sftp->login($username, $password)) { + fwrite(STDERR, "❌ Both key and password authentication failed\n"); + exit(1); + } + echo "✅ Connected via password authentication (key fallback)\n"; + } else { + fwrite(STDERR, "❌ Key authentication failed and no password fallback is available\n"); + exit(1); + } + } else { + echo "✅ Connected via SSH key authentication\n"; + } + } else { + if (!$sftp->login($username, (string) getenv('SFTP_PASSWORD'))) { + fwrite(STDERR, "❌ Password authentication failed\n"); + exit(1); + } + echo "✅ Connected via password authentication\n"; + } + + // ── Recursive delete ──────────────────────────────────────────── + function rmrf(SFTP $sftp, string $path): void + { + $entries = $sftp->nlist($path); + if ($entries === false) { + return; // path does not exist — nothing to clear + } + foreach ($entries as $name) { + if ($name === '.' || $name === '..') { + continue; + } + $entry = "{$path}/{$name}"; + if ($sftp->is_dir($entry)) { + rmrf($sftp, $entry); + $sftp->rmdir($entry); + echo " 🗑️ Removed dir: {$entry}\n"; + } else { + $sftp->delete($entry); + echo " 🗑️ Removed file: {$entry}\n"; + } + } + } + + // ── Create remote directory tree ──────────────────────────────── + function sftpMakedirs(SFTP $sftp, string $path): void + { + $parts = array_values(array_filter(explode('/', $path), fn(string $p) => $p !== '')); + $current = str_starts_with($path, '/') ? '' : ''; + foreach ($parts as $part) { + $current .= '/' . $part; + $sftp->mkdir($current); // silently returns false if already exists + } + } + + rmrf($sftp, $remotePath); + sftpMakedirs($sftp, $remotePath); + echo "✅ Remote folder ready: {$remotePath}\n"; + PHPEOF + php /tmp/moko_clear.php + + - name: Deploy via SFTP + if: steps.source.outputs.skip == 'false' && steps.remote.outputs.skip != 'true' + env: + SFTP_HOST: ${{ steps.conn.outputs.host }} + SFTP_PORT: ${{ steps.conn.outputs.port }} + SFTP_USER: ${{ vars.DEV_FTP_USERNAME }} + SFTP_KEY: ${{ secrets.DEV_FTP_KEY }} + SFTP_PASSWORD: ${{ secrets.DEV_FTP_PASSWORD }} + AUTH_METHOD: ${{ steps.auth.outputs.method }} + USE_PASSPHRASE: ${{ steps.auth.outputs.use_passphrase }} + REMOTE_PATH: ${{ steps.remote.outputs.path }} + SOURCE_DIR: ${{ steps.source.outputs.dir }} + run: | + # ── Write SSH key to temp file (key auth only) ──────────────────────── + if [ "$AUTH_METHOD" = "key" ]; then + printf '%s' "$SFTP_KEY" > /tmp/deploy_key + chmod 600 /tmp/deploy_key + fi + + # ── Generate sftp-config.json safely via jq ─────────────────────────── + if [ "$AUTH_METHOD" = "key" ]; then + jq -n \ + --arg host "$SFTP_HOST" \ + --argjson port "${SFTP_PORT:-22}" \ + --arg user "$SFTP_USER" \ + --arg path "$REMOTE_PATH" \ + --arg key "/tmp/deploy_key" \ + '{host:$host, port:$port, user:$user, remote_path:$path, ssh_key_file:$key}' \ + > /tmp/sftp-config.json + else + jq -n \ + --arg host "$SFTP_HOST" \ + --argjson port "${SFTP_PORT:-22}" \ + --arg user "$SFTP_USER" \ + --arg path "$REMOTE_PATH" \ + --arg pass "$SFTP_PASSWORD" \ + '{host:$host, port:$port, user:$user, remote_path:$path, password:$pass}' \ + > /tmp/sftp-config.json + fi + + # ── Run deploy-sftp.php from MokoStandards ──────────────────────────── + DEPLOY_ARGS=(--path . --src-dir "$SOURCE_DIR" --config /tmp/sftp-config.json) + if [ "$USE_PASSPHRASE" = "true" ]; then + DEPLOY_ARGS+=(--key-passphrase "$SFTP_PASSWORD") + fi + + # Set platform version to "development" before deploy (Dolibarr + Joomla) + php /tmp/mokostandards/api/cli/version_set_platform.php --path . --version development + + # Write update files — dev/** = development, rc/** = rc + PLATFORM=$(php /tmp/mokostandards/api/cli/platform_detect.php --path . 2>/dev/null || true) + REPO="${{ github.repository }}" + BRANCH="${{ github.ref_name }}" + + # Determine stability tag from branch prefix + STABILITY="development" + VERSION_LABEL="development" + if [[ "$BRANCH" == rc/* ]]; then + STABILITY="rc" + VERSION_LABEL=$(php /tmp/mokostandards/api/cli/version_read.php --path . 2>/dev/null || echo "${BRANCH#rc/}")-rc + fi + + if [ "$PLATFORM" = "crm-module" ]; then + printf '%s' "$VERSION_LABEL" > update.txt + fi + + if [ "$PLATFORM" = "waas-component" ]; then + MANIFEST=$(find . -maxdepth 2 -name "*.xml" -exec grep -l '/dev/null | head -1 || true) + if [ -n "$MANIFEST" ]; then + EXT_NAME=$(grep -oP '\K[^<]+' "$MANIFEST" 2>/dev/null | head -1 || echo "${{ github.event.repository.name }}") + EXT_TYPE=$(grep -oP ']+type="\K[^"]+' "$MANIFEST" 2>/dev/null || echo "component") + EXT_ELEMENT=$(grep -oP '\K[^<]+' "$MANIFEST" 2>/dev/null | head -1 || basename "$MANIFEST" .xml) + EXT_CLIENT=$(grep -oP ']+client="\K[^"]+' "$MANIFEST" 2>/dev/null || echo "") + EXT_FOLDER=$(grep -oP ']+group="\K[^"]+' "$MANIFEST" 2>/dev/null || echo "") + TARGET_PLATFORM=$(grep -oP '/dev/null | head -1 || true) + [ -n "$TARGET_PLATFORM" ] && TARGET_PLATFORM="${TARGET_PLATFORM}>" + [ -z "$TARGET_PLATFORM" ] && TARGET_PLATFORM=$(printf '' "/") + + CLIENT_TAG="" + if [ -n "$EXT_CLIENT" ]; then + CLIENT_TAG="${EXT_CLIENT}" + elif [ "$EXT_TYPE" = "module" ] || [ "$EXT_TYPE" = "plugin" ]; then + CLIENT_TAG="site" + fi + + FOLDER_TAG="" + if [ -n "$EXT_FOLDER" ] && [ "$EXT_TYPE" = "plugin" ]; then + FOLDER_TAG="${EXT_FOLDER}" + fi + + DOWNLOAD_URL="https://github.com/${REPO}/archive/refs/heads/${BRANCH}.zip" + + { + printf '%s\n' '' + printf '%s\n' '' + printf '%s\n' ' ' + printf '%s\n' " ${EXT_NAME}" + printf '%s\n' " ${EXT_NAME} ${STABILITY} build" + printf '%s\n' " ${EXT_ELEMENT}" + printf '%s\n' " ${EXT_TYPE}" + printf '%s\n' " ${VERSION_LABEL}" + [ -n "$CLIENT_TAG" ] && printf '%s\n' " ${CLIENT_TAG}" + [ -n "$FOLDER_TAG" ] && printf '%s\n' " ${FOLDER_TAG}" + printf '%s\n' ' ' + printf '%s\n' " ${STABILITY}" + printf '%s\n' ' ' + printf '%s\n' " https://github.com/${REPO}/tree/${BRANCH}" + printf '%s\n' ' ' + printf '%s\n' " ${DOWNLOAD_URL}" + printf '%s\n' ' ' + printf '%s\n' " ${TARGET_PLATFORM}" + printf '%s\n' ' Moko Consulting' + printf '%s\n' ' https://mokoconsulting.tech' + printf '%s\n' ' ' + printf '%s\n' '' + } > update.xml + sed -i '/^[[:space:]]*$/d' update.xml + fi + fi + + php /tmp/mokostandards/api/deploy/deploy-sftp.php "${DEPLOY_ARGS[@]}" + # (deploy-sftp.php handles dotfile skipping and .ftp_ignore natively) + # Remove temp files that should never be left behind + rm -f /tmp/deploy_key /tmp/sftp-config.json + + - name: Create or update failure issue + if: failure() + env: + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + run: | + REPO="${{ github.repository }}" + RUN_URL="${{ github.server_url }}/${REPO}/actions/runs/${{ github.run_id }}" + ACTOR="${{ github.actor }}" + BRANCH="${{ github.ref_name }}" + EVENT="${{ github.event_name }}" + NOW=$(date -u '+%Y-%m-%d %H:%M:%S UTC') + LABEL="deploy-failure" + + TITLE="fix: Dev deployment failed — ${REPO}" + BODY="## Dev Deployment Failed + + A deployment to the dev server failed and requires attention. + + | Field | Value | + |-------|-------| + | **Repository** | \`${REPO}\` | + | **Branch** | \`${BRANCH}\` | + | **Trigger** | ${EVENT} | + | **Actor** | @${ACTOR} | + | **Failed at** | ${NOW} | + | **Run** | [View workflow run](${RUN_URL}) | + + ### Next steps + 1. Review the [workflow run log](${RUN_URL}) for the specific error. + 2. Fix the underlying issue (credentials, SFTP connectivity, permissions). + 3. Re-trigger the deployment via **Actions → Deploy to Dev Server → Run workflow**. + + --- + *Auto-created by deploy-dev.yml — close this issue once the deployment is resolved.*" + + # Ensure the label exists (idempotent — no-op if already present) + gh label create "$LABEL" \ + --repo "$REPO" \ + --color "CC0000" \ + --description "Automated deploy failure tracking" \ + --force 2>/dev/null || true + + # Look for an existing open deploy-failure issue + EXISTING=$(gh api "repos/${REPO}/issues?labels=${LABEL}&state=all&per_page=1&sort=created&direction=desc" \ + --jq '.[0].number' 2>/dev/null) + + if [ -n "$EXISTING" ] && [ "$EXISTING" != "null" ]; then + gh api "repos/${REPO}/issues/${EXISTING}" \ + -X PATCH \ + -f title="$TITLE" \ + -f body="$BODY" \ + -f state="open" \ + --silent + echo "📋 Failure issue #${EXISTING} updated/reopened: ${REPO}" >> "$GITHUB_STEP_SUMMARY" + else + gh issue create \ + --repo "$REPO" \ + --title "$TITLE" \ + --body "$BODY" \ + --label "$LABEL" \ + --assignee "jmiller-moko" \ + | tee -a "$GITHUB_STEP_SUMMARY" + fi + + - name: Deployment summary + if: always() + run: | + if [ "${{ steps.source.outputs.skip }}" == "true" ]; then + echo "### ⏭️ Deployment Skipped" >> "$GITHUB_STEP_SUMMARY" + echo "" >> "$GITHUB_STEP_SUMMARY" + echo "No \`src/\` directory found in this repository." >> "$GITHUB_STEP_SUMMARY" + elif [ "${{ job.status }}" == "success" ]; then + echo "" >> "$GITHUB_STEP_SUMMARY" + echo "### ✅ Dev Deployment Successful" >> "$GITHUB_STEP_SUMMARY" + echo "" >> "$GITHUB_STEP_SUMMARY" + echo "| Field | Value |" >> "$GITHUB_STEP_SUMMARY" + echo "|-------|-------|" >> "$GITHUB_STEP_SUMMARY" + echo "| Host | \`${{ steps.conn.outputs.host }}:${{ steps.conn.outputs.port }}\` |" >> "$GITHUB_STEP_SUMMARY" + echo "| Remote path | \`${{ steps.remote.outputs.path }}\` |" >> "$GITHUB_STEP_SUMMARY" + echo "| Source | \`src/\` |" >> "$GITHUB_STEP_SUMMARY" + echo "| Trigger | ${{ github.event_name }} |" >> "$GITHUB_STEP_SUMMARY" + echo "| Auth | ${{ steps.auth.outputs.method }} |" >> "$GITHUB_STEP_SUMMARY" + echo "| Clear remote | ${{ inputs.clear_remote || 'false' }} |" >> "$GITHUB_STEP_SUMMARY" + else + echo "### ❌ Dev Deployment Failed" >> "$GITHUB_STEP_SUMMARY" + echo "" >> "$GITHUB_STEP_SUMMARY" + echo "Check the job log above for error details." >> "$GITHUB_STEP_SUMMARY" + fi diff --git a/.github/workflows/deploy-rs.yml b/.github/workflows/deploy-rs.yml new file mode 100644 index 0000000..c6c45ae --- /dev/null +++ b/.github/workflows/deploy-rs.yml @@ -0,0 +1,659 @@ +# Copyright (C) 2026 Moko Consulting +# +# This file is part of a Moko Consulting project. +# +# SPDX-License-Identifier: GPL-3.0-or-later +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# FILE INFORMATION +# DEFGROUP: GitHub.Workflow +# INGROUP: MokoStandards.Deploy +# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# PATH: /templates/workflows/shared/deploy-rs.yml.template +# VERSION: 04.04.01 +# BRIEF: SFTP deployment workflow for release staging server — synced to all governed repos +# NOTE: Synced via bulk-repo-sync to .github/workflows/deploy-rs.yml in all governed repos. +# Port is resolved in order: RS_FTP_PORT variable → :port suffix in RS_FTP_HOST → 22. + +name: Deploy to RS Server (SFTP) + +# Deploys the contents of the src/ directory to the release staging server via SFTP. +# Triggers on push/merge to main — deploys the production-ready build to the release staging server. +# +# Required org-level variables: RS_FTP_HOST, RS_FTP_PATH, RS_FTP_USERNAME +# Optional org-level variable: RS_FTP_PORT (auto-detected from host or defaults to 22) +# Optional org/repo variable: RS_FTP_SUFFIX — when set, appended to RS_FTP_PATH to form the +# full remote destination: RS_FTP_PATH/RS_FTP_SUFFIX +# Ignore rules: Place a .ftp_ignore file in the repository root. Each non-empty, +# non-comment line is a regex pattern tested against the relative path +# of each file (e.g. "subdir/file.txt"). The .gitignore is also +# respected automatically. +# Required org-level secret: RS_FTP_KEY (preferred) or RS_FTP_PASSWORD +# +# Access control: only users with admin or maintain role on the repository may deploy. + +on: + push: + branches: + - main + - master + paths: + - 'src/**' + - 'htdocs/**' + pull_request: + types: [opened, synchronize, reopened, closed] + branches: + - main + - master + paths: + - 'src/**' + - 'htdocs/**' + workflow_dispatch: + inputs: + clear_remote: + description: 'Delete all files inside the remote destination folder before uploading' + required: false + default: false + type: boolean + +permissions: + contents: read + pull-requests: write + +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + +jobs: + check-permission: + name: Verify Deployment Permission + runs-on: ubuntu-latest + steps: + - name: Check actor permission + env: + # Prefer the org-scoped GH_TOKEN secret (needed for the org membership + # fallback). Falls back to the built-in github.token so the collaborator + # endpoint still works even if GH_TOKEN is not configured. + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + run: | + ACTOR="${{ github.actor }}" + REPO="${{ github.repository }}" + ORG="${{ github.repository_owner }}" + + METHOD="" + AUTHORIZED="false" + + # Hardcoded authorized users — always allowed to deploy + AUTHORIZED_USERS="jmiller-moko github-actions[bot]" + for user in $AUTHORIZED_USERS; do + if [ "$ACTOR" = "$user" ]; then + AUTHORIZED="true" + METHOD="hardcoded allowlist" + PERMISSION="admin" + break + fi + done + + # For other actors, check repo/org permissions via API + if [ "$AUTHORIZED" != "true" ]; then + PERMISSION=$(gh api "repos/${REPO}/collaborators/${ACTOR}/permission" \ + --jq '.permission' 2>/dev/null) + METHOD="repo collaborator API" + + if [ -z "$PERMISSION" ]; then + ORG_ROLE=$(gh api "orgs/${ORG}/memberships/${ACTOR}" \ + --jq '.role' 2>/dev/null) + METHOD="org membership API" + if [ "$ORG_ROLE" = "owner" ]; then + PERMISSION="admin" + else + PERMISSION="none" + fi + fi + + case "$PERMISSION" in + admin|maintain) AUTHORIZED="true" ;; + esac + fi + + # Write detailed summary + { + echo "## 🔐 Deploy Authorization" + echo "" + echo "| Field | Value |" + echo "|-------|-------|" + echo "| **Actor** | \`${ACTOR}\` |" + echo "| **Repository** | \`${REPO}\` |" + echo "| **Permission** | \`${PERMISSION}\` |" + echo "| **Method** | ${METHOD} |" + echo "| **Authorized** | ${AUTHORIZED} |" + echo "| **Trigger** | \`${{ github.event_name }}\` |" + echo "| **Branch** | \`${{ github.ref_name }}\` |" + echo "" + } >> "$GITHUB_STEP_SUMMARY" + + if [ "$AUTHORIZED" = "true" ]; then + echo "✅ ${ACTOR} authorized to deploy (${METHOD})" >> "$GITHUB_STEP_SUMMARY" + else + echo "❌ ${ACTOR} is NOT authorized to deploy." >> "$GITHUB_STEP_SUMMARY" + echo "" >> "$GITHUB_STEP_SUMMARY" + echo "Deployment requires one of:" >> "$GITHUB_STEP_SUMMARY" + echo "- Being in the hardcoded allowlist" >> "$GITHUB_STEP_SUMMARY" + echo "- Having \`admin\` or \`maintain\` role on the repository" >> "$GITHUB_STEP_SUMMARY" + exit 1 + fi + + deploy: + name: SFTP Deploy → RS + runs-on: ubuntu-latest + needs: [check-permission] + if: >- + !startsWith(github.head_ref || github.ref_name, 'chore/') && + (github.event_name == 'workflow_dispatch' || + github.event_name == 'push' || + (github.event_name == 'pull_request' && + (github.event.action == 'opened' || + github.event.action == 'synchronize' || + github.event.action == 'reopened' || + github.event.pull_request.merged == true))) + + steps: + - name: Checkout repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + + - name: Resolve source directory + id: source + run: | + # Resolve source directory: src/ preferred, htdocs/ as fallback + if [ -d "src" ]; then + SRC="src" + elif [ -d "htdocs" ]; then + SRC="htdocs" + else + echo "⚠️ No src/ or htdocs/ directory found — skipping deployment" + echo "skip=true" >> "$GITHUB_OUTPUT" + exit 0 + fi + COUNT=$(find "$SRC" -type f | wc -l) + echo "✅ Source: ${SRC}/ (${COUNT} file(s))" + echo "skip=false" >> "$GITHUB_OUTPUT" + echo "dir=${SRC}" >> "$GITHUB_OUTPUT" + + - name: Preview files to deploy + if: steps.source.outputs.skip == 'false' + env: + SOURCE_DIR: ${{ steps.source.outputs.dir }} + run: | + # ── Convert a gitignore-style glob line to an ERE pattern ────────────── + ftp_ignore_to_regex() { + local line="$1" + local anchored=false + # Strip inline comments and whitespace + line=$(printf '%s' "$line" | sed 's/[[:space:]]*#.*$//' | sed 's/^[[:space:]]*//;s/[[:space:]]*$//') + [ -z "$line" ] && return + # Skip negation patterns (not supported) + [[ "$line" == !* ]] && return + # Trailing slash = directory marker; strip it + line="${line%/}" + # Leading slash = anchored to root; strip it + if [[ "$line" == /* ]]; then + anchored=true + line="${line#/}" + fi + # Escape ERE special chars, then restore glob semantics + local regex + regex=$(printf '%s' "$line" \ + | sed 's/[.+^${}()|[\\]/\\&/g' \ + | sed 's/\\\*\\\*/\x01/g' \ + | sed 's/\\\*/[^\/]*/g' \ + | sed 's/\x01/.*/g' \ + | sed 's/\\\?/[^\/]/g') + if $anchored; then + printf '^%s(/|$)' "$regex" + else + printf '(^|/)%s(/|$)' "$regex" + fi + } + + # ── Read .ftp_ignore (gitignore-style globs) ───────────────────────── + IGNORE_PATTERNS=() + IGNORE_SOURCES=() + if [ -f ".ftp_ignore" ]; then + while IFS= read -r line; do + [[ "$line" =~ ^[[:space:]]*$ || "$line" =~ ^[[:space:]]*# ]] && continue + regex=$(ftp_ignore_to_regex "$line") + [ -n "$regex" ] && IGNORE_PATTERNS+=("$regex") && IGNORE_SOURCES+=("$line") + done < ".ftp_ignore" + fi + + # ── Walk src/ and classify every file ──────────────────────────────── + WILL_UPLOAD=() + IGNORED_FILES=() + while IFS= read -r -d '' file; do + rel="${file#${SOURCE_DIR}/}" + SKIP=false + for i in "${!IGNORE_PATTERNS[@]}"; do + if echo "$rel" | grep -qE "${IGNORE_PATTERNS[$i]}" 2>/dev/null; then + IGNORED_FILES+=("$rel | .ftp_ignore \`${IGNORE_SOURCES[$i]}\`") + SKIP=true; break + fi + done + $SKIP && continue + if [ -f ".gitignore" ]; then + git check-ignore -q "$rel" 2>/dev/null && { + IGNORED_FILES+=("$rel | .gitignore") + continue + } || true + fi + WILL_UPLOAD+=("$rel") + done < <(find "$SOURCE_DIR" -type f -print0 | sort -z) + + UPLOAD_COUNT="${#WILL_UPLOAD[@]}" + IGNORE_COUNT="${#IGNORED_FILES[@]}" + + echo "ℹ️ ${UPLOAD_COUNT} file(s) will be uploaded, ${IGNORE_COUNT} ignored" + + # ── Write deployment preview to step summary ────────────────────────── + { + echo "## 📋 Deployment Preview" + echo "" + echo "| Field | Value |" + echo "|---|---|" + echo "| Source | \`${SOURCE_DIR}/\` |" + echo "| Files to upload | **${UPLOAD_COUNT}** |" + echo "| Files ignored | **${IGNORE_COUNT}** |" + echo "" + if [ "${UPLOAD_COUNT}" -gt 0 ]; then + echo "### 📂 Files that will be uploaded" + echo '```' + printf '%s\n' "${WILL_UPLOAD[@]}" + echo '```' + echo "" + fi + if [ "${IGNORE_COUNT}" -gt 0 ]; then + echo "### ⏭️ Files excluded" + echo "| File | Reason |" + echo "|---|---|" + for entry in "${IGNORED_FILES[@]}"; do + f="${entry% | *}"; r="${entry##* | }" + echo "| \`${f}\` | ${r} |" + done + echo "" + fi + } >> "$GITHUB_STEP_SUMMARY" + + - name: Resolve SFTP host and port + if: steps.source.outputs.skip == 'false' + id: conn + env: + HOST_RAW: ${{ vars.RS_FTP_HOST }} + PORT_VAR: ${{ vars.RS_FTP_PORT }} + run: | + HOST="$HOST_RAW" + PORT="$PORT_VAR" + + # Priority 1 — explicit RS_FTP_PORT variable + if [ -n "$PORT" ]; then + echo "ℹ️ Using explicit RS_FTP_PORT=${PORT}" + + # Priority 2 — port embedded in RS_FTP_HOST (host:port) + elif [[ "$HOST" == *:* ]]; then + PORT="${HOST##*:}" + HOST="${HOST%:*}" + echo "ℹ️ Extracted port ${PORT} from RS_FTP_HOST" + + # Priority 3 — SFTP default + else + PORT="22" + echo "ℹ️ No port specified — defaulting to SFTP port 22" + fi + + echo "host=${HOST}" >> "$GITHUB_OUTPUT" + echo "port=${PORT}" >> "$GITHUB_OUTPUT" + echo "SFTP target: ${HOST}:${PORT}" + + - name: Build remote path + if: steps.source.outputs.skip == 'false' + id: remote + env: + RS_FTP_PATH: ${{ vars.RS_FTP_PATH }} + RS_FTP_SUFFIX: ${{ vars.RS_FTP_SUFFIX }} + run: | + BASE="$RS_FTP_PATH" + + if [ -z "$BASE" ]; then + echo "❌ RS_FTP_PATH is not set." + echo " Configure it as an org-level variable (Settings → Variables) and" + echo " ensure this repository has been granted access to it." + exit 1 + fi + + # RS_FTP_SUFFIX is required — it identifies the remote subdirectory for this repo. + # Without it we cannot safely determine the deployment target. + if [ -z "$RS_FTP_SUFFIX" ]; then + echo "⏭️ RS_FTP_SUFFIX variable is not set — skipping deployment." + echo " Set RS_FTP_SUFFIX as a repo or org variable to enable deploy-rs." + echo "skip=true" >> "$GITHUB_OUTPUT" + echo "path=" >> "$GITHUB_OUTPUT" + exit 0 + fi + + REMOTE="${BASE%/}/${RS_FTP_SUFFIX#/}" + + # ── Platform-specific path safety guards ────────────────────────────── + PLATFORM="" + MOKO_FILE=".github/.mokostandards"; [ ! -f "$MOKO_FILE" ] && MOKO_FILE=".mokostandards"; if [ -f "$MOKO_FILE" ]; then + PLATFORM=$(grep -E '^platform:' "$MOKO_FILE" | sed 's/.*:[[:space:]]*//' | tr -d '"') + fi + + # RS deployment: no path restrictions for any platform + + echo "ℹ️ Remote path: ${REMOTE}" + echo "path=${REMOTE}" >> "$GITHUB_OUTPUT" + + - name: Detect SFTP authentication method + if: steps.source.outputs.skip == 'false' && steps.remote.outputs.skip != 'true' + id: auth + env: + HAS_KEY: ${{ secrets.RS_FTP_KEY }} + HAS_PASSWORD: ${{ secrets.RS_FTP_PASSWORD }} + run: | + if [ -n "$HAS_KEY" ] && [ -n "$HAS_PASSWORD" ]; then + # Both set: key auth with password as passphrase; falls back to password-only if key fails + echo "method=key" >> "$GITHUB_OUTPUT" + echo "use_passphrase=true" >> "$GITHUB_OUTPUT" + echo "has_password=true" >> "$GITHUB_OUTPUT" + echo "ℹ️ Primary: SSH key + passphrase (RS_FTP_KEY / RS_FTP_PASSWORD)" + echo "ℹ️ Fallback: password-only auth if key authentication fails" + elif [ -n "$HAS_KEY" ]; then + # Key only: no passphrase, no password fallback + echo "method=key" >> "$GITHUB_OUTPUT" + echo "use_passphrase=false" >> "$GITHUB_OUTPUT" + echo "has_password=false" >> "$GITHUB_OUTPUT" + echo "ℹ️ Using SSH key authentication (RS_FTP_KEY, no passphrase, no fallback)" + elif [ -n "$HAS_PASSWORD" ]; then + # Password only: direct SFTP password auth + echo "method=password" >> "$GITHUB_OUTPUT" + echo "use_passphrase=false" >> "$GITHUB_OUTPUT" + echo "has_password=true" >> "$GITHUB_OUTPUT" + echo "ℹ️ Using password authentication (RS_FTP_PASSWORD)" + else + echo "❌ No SFTP credentials configured." + echo " Set RS_FTP_KEY (preferred) or RS_FTP_PASSWORD as an org-level secret." + exit 1 + fi + + - name: Setup PHP + if: steps.source.outputs.skip == 'false' && steps.remote.outputs.skip != 'true' + uses: shivammathur/setup-php@fcafdd6392932010c2bd5094439b8e33be2a8a09 # v2.37.0 + with: + php-version: '8.1' + tools: composer + + - name: Setup MokoStandards deploy tools + if: steps.source.outputs.skip == 'false' && steps.remote.outputs.skip != 'true' + env: + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + COMPOSER_AUTH: '{"github-oauth":{"github.com":"${{ secrets.GH_TOKEN || github.token }}"}}' + run: | + git clone --depth 1 --branch version/04.04 --quiet \ + "https://x-access-token:${GH_TOKEN}@github.com/mokoconsulting-tech/MokoStandards.git" \ + /tmp/mokostandards + cd /tmp/mokostandards + composer install --no-dev --no-interaction --quiet + + - name: Clear remote destination folder (manual only) + if: >- + steps.source.outputs.skip == 'false' && + steps.remote.outputs.skip != 'true' && + inputs.clear_remote == true + env: + SFTP_HOST: ${{ steps.conn.outputs.host }} + SFTP_PORT: ${{ steps.conn.outputs.port }} + SFTP_USER: ${{ vars.RS_FTP_USERNAME }} + SFTP_KEY: ${{ secrets.RS_FTP_KEY }} + SFTP_PASSWORD: ${{ secrets.RS_FTP_PASSWORD }} + AUTH_METHOD: ${{ steps.auth.outputs.method }} + USE_PASSPHRASE: ${{ steps.auth.outputs.use_passphrase }} + HAS_PASSWORD: ${{ steps.auth.outputs.has_password }} + REMOTE_PATH: ${{ steps.remote.outputs.path }} + run: | + cat > /tmp/moko_clear.php << 'PHPEOF' + login($username, $key)) { + if ($password !== '') { + echo "⚠️ Key auth failed — falling back to password\n"; + if (!$sftp->login($username, $password)) { + fwrite(STDERR, "❌ Both key and password authentication failed\n"); + exit(1); + } + echo "✅ Connected via password authentication (key fallback)\n"; + } else { + fwrite(STDERR, "❌ Key authentication failed and no password fallback is available\n"); + exit(1); + } + } else { + echo "✅ Connected via SSH key authentication\n"; + } + } else { + if (!$sftp->login($username, (string) getenv('SFTP_PASSWORD'))) { + fwrite(STDERR, "❌ Password authentication failed\n"); + exit(1); + } + echo "✅ Connected via password authentication\n"; + } + + // ── Recursive delete ──────────────────────────────────────────── + function rmrf(SFTP $sftp, string $path): void + { + $entries = $sftp->nlist($path); + if ($entries === false) { + return; // path does not exist — nothing to clear + } + foreach ($entries as $name) { + if ($name === '.' || $name === '..') { + continue; + } + $entry = "{$path}/{$name}"; + if ($sftp->is_dir($entry)) { + rmrf($sftp, $entry); + $sftp->rmdir($entry); + echo " 🗑️ Removed dir: {$entry}\n"; + } else { + $sftp->delete($entry); + echo " 🗑️ Removed file: {$entry}\n"; + } + } + } + + // ── Create remote directory tree ──────────────────────────────── + function sftpMakedirs(SFTP $sftp, string $path): void + { + $parts = array_values(array_filter(explode('/', $path), fn(string $p) => $p !== '')); + $current = str_starts_with($path, '/') ? '' : ''; + foreach ($parts as $part) { + $current .= '/' . $part; + $sftp->mkdir($current); // silently returns false if already exists + } + } + + rmrf($sftp, $remotePath); + sftpMakedirs($sftp, $remotePath); + echo "✅ Remote folder ready: {$remotePath}\n"; + PHPEOF + php /tmp/moko_clear.php + + - name: Deploy via SFTP + if: steps.source.outputs.skip == 'false' && steps.remote.outputs.skip != 'true' + env: + SFTP_HOST: ${{ steps.conn.outputs.host }} + SFTP_PORT: ${{ steps.conn.outputs.port }} + SFTP_USER: ${{ vars.RS_FTP_USERNAME }} + SFTP_KEY: ${{ secrets.RS_FTP_KEY }} + SFTP_PASSWORD: ${{ secrets.RS_FTP_PASSWORD }} + AUTH_METHOD: ${{ steps.auth.outputs.method }} + USE_PASSPHRASE: ${{ steps.auth.outputs.use_passphrase }} + REMOTE_PATH: ${{ steps.remote.outputs.path }} + SOURCE_DIR: ${{ steps.source.outputs.dir }} + run: | + # ── Write SSH key to temp file (key auth only) ──────────────────────── + if [ "$AUTH_METHOD" = "key" ]; then + printf '%s' "$SFTP_KEY" > /tmp/deploy_key + chmod 600 /tmp/deploy_key + fi + + # ── Generate sftp-config.json safely via jq ─────────────────────────── + if [ "$AUTH_METHOD" = "key" ]; then + jq -n \ + --arg host "$SFTP_HOST" \ + --argjson port "${SFTP_PORT:-22}" \ + --arg user "$SFTP_USER" \ + --arg path "$REMOTE_PATH" \ + --arg key "/tmp/deploy_key" \ + '{host:$host, port:$port, user:$user, remote_path:$path, ssh_key_file:$key}' \ + > /tmp/sftp-config.json + else + jq -n \ + --arg host "$SFTP_HOST" \ + --argjson port "${SFTP_PORT:-22}" \ + --arg user "$SFTP_USER" \ + --arg path "$REMOTE_PATH" \ + --arg pass "$SFTP_PASSWORD" \ + '{host:$host, port:$port, user:$user, remote_path:$path, password:$pass}' \ + > /tmp/sftp-config.json + fi + + # ── Run deploy-sftp.php from MokoStandards ──────────────────────────── + DEPLOY_ARGS=(--path . --src-dir "$SOURCE_DIR" --config /tmp/sftp-config.json) + if [ "$USE_PASSPHRASE" = "true" ]; then + DEPLOY_ARGS+=(--key-passphrase "$SFTP_PASSWORD") + fi + + php /tmp/mokostandards/api/deploy/deploy-sftp.php "${DEPLOY_ARGS[@]}" + # (deploy-sftp.php handles dotfile skipping and .ftp_ignore natively) + # Remove temp files that should never be left behind + rm -f /tmp/deploy_key /tmp/sftp-config.json + + - name: Create or update failure issue + if: failure() && steps.remote.outputs.skip != 'true' + env: + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + run: | + REPO="${{ github.repository }}" + RUN_URL="${{ github.server_url }}/${REPO}/actions/runs/${{ github.run_id }}" + ACTOR="${{ github.actor }}" + BRANCH="${{ github.ref_name }}" + EVENT="${{ github.event_name }}" + NOW=$(date -u '+%Y-%m-%d %H:%M:%S UTC') + LABEL="deploy-failure" + + TITLE="fix: RS deployment failed — ${REPO}" + BODY="## RS Deployment Failed + + A deployment to the RS server failed and requires attention. + + | Field | Value | + |-------|-------| + | **Repository** | \`${REPO}\` | + | **Branch** | \`${BRANCH}\` | + | **Trigger** | ${EVENT} | + | **Actor** | @${ACTOR} | + | **Failed at** | ${NOW} | + | **Run** | [View workflow run](${RUN_URL}) | + + ### Next steps + 1. Review the [workflow run log](${RUN_URL}) for the specific error. + 2. Fix the underlying issue (credentials, SFTP connectivity, permissions). + 3. Re-trigger the deployment via **Actions → Deploy to RS Server → Run workflow**. + + --- + *Auto-created by deploy-rs.yml — close this issue once the deployment is resolved.*" + + # Ensure the label exists (idempotent — no-op if already present) + gh label create "$LABEL" \ + --repo "$REPO" \ + --color "CC0000" \ + --description "Automated deploy failure tracking" \ + --force 2>/dev/null || true + + # Look for an existing deploy-failure issue (any state — reopen if closed) + EXISTING=$(gh api "repos/${REPO}/issues?labels=${LABEL}&state=all&per_page=1&sort=created&direction=desc" \ + --jq '.[0].number' 2>/dev/null) + + if [ -n "$EXISTING" ] && [ "$EXISTING" != "null" ]; then + gh api "repos/${REPO}/issues/${EXISTING}" \ + -X PATCH \ + -f title="$TITLE" \ + -f body="$BODY" \ + -f state="open" \ + --silent + echo "📋 Failure issue #${EXISTING} updated/reopened: ${REPO}" >> "$GITHUB_STEP_SUMMARY" + else + gh issue create \ + --repo "$REPO" \ + --title "$TITLE" \ + --body "$BODY" \ + --label "$LABEL" \ + --assignee "jmiller-moko" \ + | tee -a "$GITHUB_STEP_SUMMARY" + fi + + - name: Deployment summary + if: always() + run: | + if [ "${{ steps.source.outputs.skip }}" == "true" ]; then + echo "### ⏭️ Deployment Skipped" >> "$GITHUB_STEP_SUMMARY" + echo "" >> "$GITHUB_STEP_SUMMARY" + echo "No \`src/\` directory found in this repository." >> "$GITHUB_STEP_SUMMARY" + elif [ "${{ job.status }}" == "success" ]; then + echo "" >> "$GITHUB_STEP_SUMMARY" + echo "### ✅ RS Deployment Successful" >> "$GITHUB_STEP_SUMMARY" + echo "" >> "$GITHUB_STEP_SUMMARY" + echo "| Field | Value |" >> "$GITHUB_STEP_SUMMARY" + echo "|-------|-------|" >> "$GITHUB_STEP_SUMMARY" + echo "| Host | \`${{ steps.conn.outputs.host }}:${{ steps.conn.outputs.port }}\` |" >> "$GITHUB_STEP_SUMMARY" + echo "| Remote path | \`${{ steps.remote.outputs.path }}\` |" >> "$GITHUB_STEP_SUMMARY" + echo "| Source | \`src/\` |" >> "$GITHUB_STEP_SUMMARY" + echo "| Trigger | ${{ github.event_name }} |" >> "$GITHUB_STEP_SUMMARY" + echo "| Auth | ${{ steps.auth.outputs.method }} |" >> "$GITHUB_STEP_SUMMARY" + echo "| Clear remote | ${{ inputs.clear_remote || 'false' }} |" >> "$GITHUB_STEP_SUMMARY" + else + echo "### ❌ RS Deployment Failed" >> "$GITHUB_STEP_SUMMARY" + echo "" >> "$GITHUB_STEP_SUMMARY" + echo "Check the job log above for error details." >> "$GITHUB_STEP_SUMMARY" + fi diff --git a/.github/workflows/enterprise-firewall-setup.yml b/.github/workflows/enterprise-firewall-setup.yml new file mode 100644 index 0000000..9465c77 --- /dev/null +++ b/.github/workflows/enterprise-firewall-setup.yml @@ -0,0 +1,758 @@ +# Copyright (C) 2026 Moko Consulting +# +# This file is part of a Moko Consulting project. +# +# SPDX-License-Identifier: GPL-3.0-or-later +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# FILE INFORMATION +# DEFGROUP: GitHub.Workflow +# INGROUP: MokoStandards.Firewall +# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# PATH: /templates/workflows/shared/enterprise-firewall-setup.yml.template +# VERSION: 04.04.01 +# BRIEF: Enterprise firewall configuration — generates outbound allow-rules including SFTP deployment server +# NOTE: Reads DEV_FTP_HOST / DEV_FTP_PORT variables to include SFTP egress rules alongside HTTPS rules. + +name: Enterprise Firewall Configuration + +# This workflow provides firewall configuration guidance for enterprise-ready sites +# It generates firewall rules for allowing outbound access to trusted domains +# including license providers, documentation sources, package registries, +# and the SFTP deployment server (DEV_FTP_HOST / DEV_FTP_PORT). +# +# Runs automatically when: +# - Coding agent workflows are triggered (pull requests with copilot/ prefix) +# - Manual workflow dispatch for custom configurations + +on: + workflow_dispatch: + inputs: + firewall_type: + description: 'Target firewall type' + required: true + type: choice + options: + - 'iptables' + - 'ufw' + - 'firewalld' + - 'aws-security-group' + - 'azure-nsg' + - 'gcp-firewall' + - 'cloudflare' + - 'all' + default: 'all' + output_format: + description: 'Output format' + required: true + type: choice + options: + - 'shell-script' + - 'json' + - 'yaml' + - 'markdown' + - 'all' + default: 'markdown' + + # Auto-run when coding agent creates or updates PRs + pull_request: + branches: + - 'copilot/**' + - 'agent/**' + types: [opened, synchronize, reopened] + + # Auto-run on push to coding agent branches + push: + branches: + - 'copilot/**' + - 'agent/**' + +permissions: + contents: read + actions: read + +jobs: + generate-firewall-rules: + name: Generate Firewall Rules + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v6 + + - name: Set up Python + uses: actions/setup-python@v6 + with: + python-version: '3.11' + + - name: Apply Firewall Rules to Runner (Auto-run only) + if: github.event_name != 'workflow_dispatch' + env: + DEV_FTP_HOST: ${{ vars.DEV_FTP_HOST }} + DEV_FTP_PORT: ${{ vars.DEV_FTP_PORT }} + run: | + echo "🔥 Applying firewall rules for coding agent environment..." + echo "" + echo "This step ensures the GitHub Actions runner can access trusted domains" + echo "including license providers, package registries, and documentation sources." + echo "" + + # Note: GitHub Actions runners are ephemeral and run in controlled environments + # This step documents what domains are being accessed during the workflow + # Actual firewall configuration is managed by GitHub + + cat > /tmp/trusted-domains.txt << 'EOF' + # Trusted domains for coding agent environment + # License Providers + www.gnu.org + opensource.org + choosealicense.com + spdx.org + creativecommons.org + apache.org + fsf.org + + # Documentation & Standards + semver.org + keepachangelog.com + conventionalcommits.org + + # GitHub & Related + github.com + api.github.com + docs.github.com + raw.githubusercontent.com + ghcr.io + + # Package Registries + npmjs.com + registry.npmjs.org + pypi.org + files.pythonhosted.org + packagist.org + repo.packagist.org + rubygems.org + + # Platform-Specific + joomla.org + downloads.joomla.org + docs.joomla.org + php.net + getcomposer.org + dolibarr.org + wiki.dolibarr.org + docs.dolibarr.org + + # Moko Consulting + mokoconsulting.tech + + # SFTP Deployment Server (DEV_FTP_HOST) + ${DEV_FTP_HOST:-} + + # Google Services + drive.google.com + docs.google.com + sheets.google.com + accounts.google.com + storage.googleapis.com + fonts.googleapis.com + fonts.gstatic.com + + # GitHub Extended + upload.github.com + objects.githubusercontent.com + user-images.githubusercontent.com + codeload.github.com + pkg.github.com + + # Developer Reference + developer.mozilla.org + stackoverflow.com + git-scm.com + + # CDN & Infrastructure + cdn.jsdelivr.net + unpkg.com + cdnjs.cloudflare.com + img.shields.io + + # Container Registries + hub.docker.com + registry-1.docker.io + + # CI & Code Quality + codecov.io + sonarcloud.io + + # Terraform & Infrastructure + registry.terraform.io + releases.hashicorp.com + checkpoint-api.hashicorp.com + EOF + + echo "✓ Trusted domains documented for this runner" + echo "✓ GitHub Actions runners have network access to these domains" + echo "" + + # Test connectivity to key domains + echo "Testing connectivity to key domains..." + for domain in "github.com" "www.gnu.org" "npmjs.com" "pypi.org"; do + if curl -s --max-time 3 -o /dev/null -w "%{http_code}" "https://$domain" | grep -q "200\|301\|302"; then + echo " ✓ $domain is accessible" + else + echo " ⚠️ $domain connectivity check failed (may be expected)" + fi + done + + # Test SFTP server connectivity (TCP port check) + SFTP_HOST="${DEV_FTP_HOST:-}" + SFTP_PORT="${DEV_FTP_PORT:-22}" + if [ -n "$SFTP_HOST" ]; then + # Strip any embedded :port suffix + SFTP_HOST="${SFTP_HOST%%:*}" + echo "" + echo "Testing SFTP deployment server connectivity..." + if timeout 5 bash -c "echo >/dev/tcp/${SFTP_HOST}/${SFTP_PORT}" 2>/dev/null; then + echo " ✓ SFTP server ${SFTP_HOST}:${SFTP_PORT} is reachable" + else + echo " ⚠️ SFTP server ${SFTP_HOST}:${SFTP_PORT} is not reachable from runner (firewall rule needed)" + fi + else + echo "" + echo " ℹ️ DEV_FTP_HOST not configured — skipping SFTP connectivity check" + fi + + - name: Generate Firewall Configuration + id: generate + env: + DEV_FTP_HOST: ${{ vars.DEV_FTP_HOST }} + DEV_FTP_PORT: ${{ vars.DEV_FTP_PORT }} + run: | + cat > generate_firewall_config.py << 'PYTHON_EOF' + #!/usr/bin/env python3 + """ + Enterprise Firewall Configuration Generator + + Generates firewall rules for enterprise-ready deployments allowing + access to trusted domains including license providers, documentation + sources, package registries, and platform-specific sites. + """ + + import json + import os + import yaml + import sys + from typing import List, Dict + + # SFTP deployment server from org variables + _sftp_host_raw = os.environ.get("DEV_FTP_HOST", "").strip() + _sftp_port = os.environ.get("DEV_FTP_PORT", "").strip() or "22" + # Strip embedded :port suffix if present + _sftp_host = _sftp_host_raw.split(":")[0] if _sftp_host_raw else "" + if ":" in _sftp_host_raw and not _sftp_port: + _sftp_port = _sftp_host_raw.split(":")[1] + + SFTP_HOST = _sftp_host + SFTP_PORT = int(_sftp_port) if _sftp_port.isdigit() else 22 + + # Trusted domains from .github/copilot.yml + TRUSTED_DOMAINS = { + "license_providers": [ + "www.gnu.org", + "opensource.org", + "choosealicense.com", + "spdx.org", + "creativecommons.org", + "apache.org", + "fsf.org", + ], + "documentation_standards": [ + "semver.org", + "keepachangelog.com", + "conventionalcommits.org", + ], + "github_related": [ + "github.com", + "api.github.com", + "docs.github.com", + "raw.githubusercontent.com", + "ghcr.io", + ], + "package_registries": [ + "npmjs.com", + "registry.npmjs.org", + "pypi.org", + "files.pythonhosted.org", + "packagist.org", + "repo.packagist.org", + "rubygems.org", + ], + "standards_organizations": [ + "json-schema.org", + "w3.org", + "ietf.org", + ], + "platform_specific": [ + "joomla.org", + "downloads.joomla.org", + "docs.joomla.org", + "php.net", + "getcomposer.org", + "dolibarr.org", + "wiki.dolibarr.org", + "docs.dolibarr.org", + ], + "moko_consulting": [ + "mokoconsulting.tech", + ], + "google_services": [ + "drive.google.com", + "docs.google.com", + "sheets.google.com", + "accounts.google.com", + "storage.googleapis.com", + "fonts.googleapis.com", + "fonts.gstatic.com", + ], + "github_extended": [ + "upload.github.com", + "objects.githubusercontent.com", + "user-images.githubusercontent.com", + "codeload.github.com", + "pkg.github.com", + ], + "developer_reference": [ + "developer.mozilla.org", + "stackoverflow.com", + "git-scm.com", + ], + "cdn_and_infrastructure": [ + "cdn.jsdelivr.net", + "unpkg.com", + "cdnjs.cloudflare.com", + "img.shields.io", + ], + "container_registries": [ + "hub.docker.com", + "registry-1.docker.io", + ], + "ci_code_quality": [ + "codecov.io", + "sonarcloud.io", + ], + "terraform_infrastructure": [ + "registry.terraform.io", + "releases.hashicorp.com", + "checkpoint-api.hashicorp.com", + ], + } + + # Inject SFTP deployment server as a separate category (port 22, not 443) + if SFTP_HOST: + TRUSTED_DOMAINS["sftp_deployment_server"] = [SFTP_HOST] + print(f"ℹ️ SFTP deployment server: {SFTP_HOST}:{SFTP_PORT}") + + def generate_sftp_iptables_rules(host: str, port: int) -> str: + """Generate iptables rules specifically for SFTP egress""" + return ( + f"# Allow SFTP to deployment server {host}:{port}\n" + f"iptables -A OUTPUT -p tcp -d $(dig +short {host} | head -1)" + f" --dport {port} -j ACCEPT # SFTP deploy\n" + ) + + def generate_sftp_ufw_rules(host: str, port: int) -> str: + """Generate UFW rules for SFTP egress""" + return ( + f"# Allow SFTP to deployment server\n" + f"ufw allow out to $(dig +short {host} | head -1)" + f" port {port} proto tcp comment 'SFTP deploy to {host}'\n" + ) + + def generate_sftp_firewalld_rules(host: str, port: int) -> str: + """Generate firewalld rules for SFTP egress""" + return ( + f"# Allow SFTP to deployment server\n" + f"firewall-cmd --permanent --add-rich-rule='" + f"rule family=ipv4 destination address=$(dig +short {host} | head -1)" + f" port port={port} protocol=tcp accept' # SFTP deploy\n" + ) + + def generate_iptables_rules(domains: List[str]) -> str: + """Generate iptables firewall rules""" + rules = ["#!/bin/bash", "", "# Enterprise Firewall Rules - iptables", ""] + rules.append("# Allow outbound HTTPS to trusted domains") + rules.append("") + + for domain in domains: + rules.append(f"# Allow {domain}") + rules.append(f"iptables -A OUTPUT -p tcp -d $(dig +short {domain} | head -1) --dport 443 -j ACCEPT") + + rules.append("") + rules.append("# Allow DNS lookups") + rules.append("iptables -A OUTPUT -p udp --dport 53 -j ACCEPT") + rules.append("iptables -A OUTPUT -p tcp --dport 53 -j ACCEPT") + + return "\n".join(rules) + + def generate_ufw_rules(domains: List[str]) -> str: + """Generate UFW firewall rules""" + rules = ["#!/bin/bash", "", "# Enterprise Firewall Rules - UFW", ""] + rules.append("# Allow outbound HTTPS to trusted domains") + rules.append("") + + for domain in domains: + rules.append(f"# Allow {domain}") + rules.append(f"ufw allow out to $(dig +short {domain} | head -1) port 443 proto tcp comment 'Allow {domain}'") + + rules.append("") + rules.append("# Allow DNS") + rules.append("ufw allow out 53/udp comment 'Allow DNS UDP'") + rules.append("ufw allow out 53/tcp comment 'Allow DNS TCP'") + + return "\n".join(rules) + + def generate_firewalld_rules(domains: List[str]) -> str: + """Generate firewalld rules""" + rules = ["#!/bin/bash", "", "# Enterprise Firewall Rules - firewalld", ""] + rules.append("# Add trusted domains to firewall") + rules.append("") + + for domain in domains: + rules.append(f"# Allow {domain}") + rules.append(f"firewall-cmd --permanent --add-rich-rule='rule family=ipv4 destination address=$(dig +short {domain} | head -1) port port=443 protocol=tcp accept'") + + rules.append("") + rules.append("# Reload firewall") + rules.append("firewall-cmd --reload") + + return "\n".join(rules) + + def generate_aws_security_group(domains: List[str]) -> Dict: + """Generate AWS Security Group rules (JSON format)""" + rules = { + "SecurityGroupRules": { + "Egress": [] + } + } + + for domain in domains: + rules["SecurityGroupRules"]["Egress"].append({ + "Description": f"Allow HTTPS to {domain}", + "IpProtocol": "tcp", + "FromPort": 443, + "ToPort": 443, + "CidrIp": "0.0.0.0/0", # In practice, resolve to specific IPs + "Tags": [{ + "Key": "Domain", + "Value": domain + }] + }) + + # Add DNS + rules["SecurityGroupRules"]["Egress"].append({ + "Description": "Allow DNS", + "IpProtocol": "udp", + "FromPort": 53, + "ToPort": 53, + "CidrIp": "0.0.0.0/0" + }) + + return rules + + def generate_markdown_documentation(domains_by_category: Dict[str, List[str]]) -> str: + """Generate markdown documentation""" + md = ["# Enterprise Firewall Configuration Guide", ""] + md.append("## Overview") + md.append("") + md.append("This document provides firewall configuration guidance for enterprise-ready deployments.") + md.append("It lists trusted domains that should be whitelisted for outbound access to ensure") + md.append("proper functionality of license validation, package management, and documentation access.") + md.append("") + + md.append("## Trusted Domains by Category") + md.append("") + + all_domains = [] + for category, domains in domains_by_category.items(): + category_name = category.replace("_", " ").title() + md.append(f"### {category_name}") + md.append("") + md.append("| Domain | Purpose |") + md.append("|--------|---------|") + + for domain in domains: + all_domains.append(domain) + purpose = get_domain_purpose(domain) + md.append(f"| `{domain}` | {purpose} |") + + md.append("") + + md.append("## Implementation Examples") + md.append("") + + md.append("### iptables Example") + md.append("") + md.append("```bash") + md.append("# Allow HTTPS to trusted domain") + md.append(f"iptables -A OUTPUT -p tcp -d $(dig +short {all_domains[0]}) --dport 443 -j ACCEPT") + md.append("```") + md.append("") + + md.append("### UFW Example") + md.append("") + md.append("```bash") + md.append("# Allow HTTPS to trusted domain") + md.append(f"ufw allow out to {all_domains[0]} port 443 proto tcp") + md.append("```") + md.append("") + + md.append("### AWS Security Group Example") + md.append("") + md.append("```json") + md.append("{") + md.append(' "IpPermissions": [{') + md.append(' "IpProtocol": "tcp",') + md.append(' "FromPort": 443,') + md.append(' "ToPort": 443,') + md.append(' "IpRanges": [{"CidrIp": "0.0.0.0/0", "Description": "HTTPS to trusted domains"}]') + md.append(" }]") + md.append("}") + md.append("```") + md.append("") + + md.append("## Ports Required") + md.append("") + md.append("| Port | Protocol | Purpose |") + md.append("|------|----------|---------|") + md.append("| 443 | TCP | HTTPS (secure web access) |") + md.append("| 80 | TCP | HTTP (redirects to HTTPS) |") + md.append("| 53 | UDP/TCP | DNS resolution |") + md.append("") + + md.append("## Security Considerations") + md.append("") + md.append("1. **DNS Resolution**: Ensure DNS queries are allowed (port 53 UDP/TCP)") + md.append("2. **Certificate Validation**: HTTPS requires ability to reach certificate authorities") + md.append("3. **Dynamic IPs**: Some domains use CDNs with dynamic IPs - consider using FQDNs in rules") + md.append("4. **Regular Updates**: Review and update whitelist as services change") + md.append("5. **Logging**: Enable logging for blocked connections to identify missing rules") + md.append("") + + md.append("## Compliance Notes") + md.append("") + md.append("- All listed domains provide read-only access to public information") + md.append("- License providers enable GPL compliance verification") + md.append("- Package registries support dependency security scanning") + md.append("- No authentication credentials are transmitted to these domains") + md.append("") + + return "\n".join(md) + + def get_domain_purpose(domain: str) -> str: + """Get human-readable purpose for a domain""" + purposes = { + "www.gnu.org": "GNU licenses and documentation", + "opensource.org": "Open Source Initiative resources", + "choosealicense.com": "GitHub license selection tool", + "spdx.org": "Software Package Data Exchange identifiers", + "creativecommons.org": "Creative Commons licenses", + "apache.org": "Apache Software Foundation licenses", + "fsf.org": "Free Software Foundation resources", + "semver.org": "Semantic versioning specification", + "keepachangelog.com": "Changelog format standards", + "conventionalcommits.org": "Commit message conventions", + "github.com": "GitHub platform access", + "api.github.com": "GitHub API access", + "docs.github.com": "GitHub documentation", + "raw.githubusercontent.com": "GitHub raw content access", + "npmjs.com": "npm package registry", + "pypi.org": "Python Package Index", + "packagist.org": "PHP Composer package registry", + "rubygems.org": "Ruby gems registry", + "joomla.org": "Joomla CMS platform", + "php.net": "PHP documentation and downloads", + "dolibarr.org": "Dolibarr ERP/CRM platform", + } + return purposes.get(domain, "Trusted resource") + + def main(): + # Use inputs if provided (manual dispatch), otherwise use defaults (auto-run) + firewall_type = "${{ github.event.inputs.firewall_type }}" or "all" + output_format = "${{ github.event.inputs.output_format }}" or "markdown" + + print(f"Running in {'manual' if '${{ github.event.inputs.firewall_type }}' else 'automatic'} mode") + print(f"Firewall type: {firewall_type}") + print(f"Output format: {output_format}") + print("") + + # Collect all domains + all_domains = [] + for domains in TRUSTED_DOMAINS.values(): + all_domains.extend(domains) + + # Remove duplicates and sort + all_domains = sorted(set(all_domains)) + + print(f"Generating firewall rules for {len(all_domains)} trusted domains...") + print("") + + # Exclude SFTP server from HTTPS rule generation (different port) + https_domains = [d for d in all_domains if d != SFTP_HOST] + + # Generate based on firewall type + if firewall_type in ["iptables", "all"]: + rules = generate_iptables_rules(https_domains) + if SFTP_HOST: + rules += "\n# ── SFTP Deployment Server ──────────────────────────────\n" + rules += generate_sftp_iptables_rules(SFTP_HOST, SFTP_PORT) + with open("firewall-rules-iptables.sh", "w") as f: + f.write(rules) + print("✓ Generated iptables rules: firewall-rules-iptables.sh") + + if firewall_type in ["ufw", "all"]: + rules = generate_ufw_rules(https_domains) + if SFTP_HOST: + rules += "\n# ── SFTP Deployment Server ──────────────────────────────\n" + rules += generate_sftp_ufw_rules(SFTP_HOST, SFTP_PORT) + with open("firewall-rules-ufw.sh", "w") as f: + f.write(rules) + print("✓ Generated UFW rules: firewall-rules-ufw.sh") + + if firewall_type in ["firewalld", "all"]: + rules = generate_firewalld_rules(https_domains) + if SFTP_HOST: + rules += "\n# ── SFTP Deployment Server ──────────────────────────────\n" + rules += generate_sftp_firewalld_rules(SFTP_HOST, SFTP_PORT) + with open("firewall-rules-firewalld.sh", "w") as f: + f.write(rules) + print("✓ Generated firewalld rules: firewall-rules-firewalld.sh") + + if firewall_type in ["aws-security-group", "all"]: + rules = generate_aws_security_group(all_domains) + with open("firewall-rules-aws-sg.json", "w") as f: + json.dump(rules, f, indent=2) + print("✓ Generated AWS Security Group rules: firewall-rules-aws-sg.json") + + if output_format in ["yaml", "all"]: + with open("trusted-domains.yml", "w") as f: + yaml.dump(TRUSTED_DOMAINS, f, default_flow_style=False) + print("✓ Generated YAML domain list: trusted-domains.yml") + + if output_format in ["json", "all"]: + with open("trusted-domains.json", "w") as f: + json.dump(TRUSTED_DOMAINS, f, indent=2) + print("✓ Generated JSON domain list: trusted-domains.json") + + if output_format in ["markdown", "all"]: + md = generate_markdown_documentation(TRUSTED_DOMAINS) + with open("FIREWALL_CONFIGURATION.md", "w") as f: + f.write(md) + print("✓ Generated documentation: FIREWALL_CONFIGURATION.md") + + print("") + print("Domain Categories:") + for category, domains in TRUSTED_DOMAINS.items(): + print(f" - {category}: {len(domains)} domains") + + print("") + print("Total unique domains: ", len(all_domains)) + + if __name__ == "__main__": + main() + PYTHON_EOF + + chmod +x generate_firewall_config.py + pip install PyYAML + python3 generate_firewall_config.py + + - name: Upload Firewall Configuration Artifacts + uses: actions/upload-artifact@v6 + with: + name: firewall-configurations + path: | + firewall-rules-*.sh + firewall-rules-*.json + trusted-domains.* + FIREWALL_CONFIGURATION.md + retention-days: 90 + + - name: Display Summary + run: | + echo "## Firewall Configuration" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then + echo "**Mode**: Manual Execution" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "Firewall rules have been generated for enterprise-ready deployments." >> $GITHUB_STEP_SUMMARY + else + echo "**Mode**: Automatic Execution (Coding Agent Active)" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "This workflow ran automatically because a coding agent (GitHub Copilot) is active." >> $GITHUB_STEP_SUMMARY + echo "Firewall configuration has been validated for the coding agent environment." >> $GITHUB_STEP_SUMMARY + fi + + echo "" >> $GITHUB_STEP_SUMMARY + echo "### Files Generated" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + if ls firewall-rules-* trusted-domains.* FIREWALL_CONFIGURATION.md 2>/dev/null; then + ls -lh firewall-rules-* trusted-domains.* FIREWALL_CONFIGURATION.md 2>/dev/null | awk '{print "- " $9 " (" $5 ")"}' >> $GITHUB_STEP_SUMMARY + else + echo "- Documentation generated" >> $GITHUB_STEP_SUMMARY + fi + echo "" >> $GITHUB_STEP_SUMMARY + + if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then + echo "### Download Artifacts" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "Download the generated firewall configurations from the workflow artifacts." >> $GITHUB_STEP_SUMMARY + else + echo "### Trusted Domains Active" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "The coding agent has access to:" >> $GITHUB_STEP_SUMMARY + echo "- License providers (GPL, OSI, SPDX, Apache, etc.)" >> $GITHUB_STEP_SUMMARY + echo "- Package registries (npm, PyPI, Packagist, RubyGems)" >> $GITHUB_STEP_SUMMARY + echo "- Documentation sources (GitHub, Joomla, Dolibarr, PHP)" >> $GITHUB_STEP_SUMMARY + echo "- Standards organizations (W3C, IETF, JSON Schema)" >> $GITHUB_STEP_SUMMARY + fi + +# Usage Instructions: +# +# This workflow runs in two modes: +# +# 1. AUTOMATIC MODE (Coding Agent): +# - Triggers when coding agent branches (copilot/**, agent/**) are pushed or PR'd +# - Validates firewall configuration for the coding agent environment +# - Documents accessible domains for compliance +# - Ensures license sources and package registries are available +# +# 2. MANUAL MODE (Enterprise Configuration): +# - Manually trigger from the Actions tab +# - Select desired firewall type and output format +# - Download generated artifacts +# - Apply firewall rules to your enterprise environment +# +# Configuration: +# - Trusted domains are sourced from .github/copilot.yml +# - Modify copilot.yml to add/remove trusted domains +# - Changes automatically propagate to firewall rules +# +# Important Notes: +# - Review generated rules before applying to production +# - Some domains may use CDNs with dynamic IPs +# - Consider using FQDN-based rules where supported +# - Test thoroughly in staging environment first +# - Monitor logs for blocked connections +# - Update rules as domains/services change diff --git a/.github/workflows/repository-cleanup.yml b/.github/workflows/repository-cleanup.yml new file mode 100644 index 0000000..06b2a2e --- /dev/null +++ b/.github/workflows/repository-cleanup.yml @@ -0,0 +1,521 @@ +# Copyright (C) 2026 Moko Consulting +# +# This file is part of a Moko Consulting project. +# +# SPDX-License-Identifier: GPL-3.0-or-later +# +# FILE INFORMATION +# DEFGROUP: GitHub.Workflow +# INGROUP: MokoStandards.Maintenance +# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# PATH: /templates/workflows/shared/repository-cleanup.yml.template +# VERSION: 04.04.01 +# BRIEF: Recurring repository maintenance — labels, branches, workflows, logs, doc indexes +# NOTE: Synced via bulk-repo-sync to .github/workflows/repository-cleanup.yml in all governed repos. +# Runs on the 1st and 15th of each month at 6:00 AM UTC, and on manual dispatch. + +name: Repository Cleanup + +on: + schedule: + - cron: '0 6 1,15 * *' + workflow_dispatch: + inputs: + reset_labels: + description: 'Delete ALL existing labels and recreate the standard set' + type: boolean + default: false + clean_branches: + description: 'Delete old chore/sync-mokostandards-* branches' + type: boolean + default: true + clean_workflows: + description: 'Delete orphaned workflow runs (cancelled, stale)' + type: boolean + default: true + clean_logs: + description: 'Delete workflow run logs older than 30 days' + type: boolean + default: true + fix_templates: + description: 'Strip copyright comment blocks from issue templates' + type: boolean + default: true + rebuild_indexes: + description: 'Rebuild docs/ index files' + type: boolean + default: true + delete_closed_issues: + description: 'Delete issues that have been closed for more than 30 days' + type: boolean + default: false + +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + +permissions: + contents: write + issues: write + actions: write + +jobs: + cleanup: + name: Repository Maintenance + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + with: + token: ${{ secrets.GH_TOKEN || github.token }} + fetch-depth: 0 + + - name: Check actor permission + env: + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + run: | + ACTOR="${{ github.actor }}" + # Schedule triggers use github-actions[bot] + if [ "${{ github.event_name }}" = "schedule" ]; then + echo "✅ Scheduled run — authorized" + exit 0 + fi + AUTHORIZED_USERS="jmiller-moko github-actions[bot]" + for user in $AUTHORIZED_USERS; do + if [ "$ACTOR" = "$user" ]; then + echo "✅ ${ACTOR} authorized" + exit 0 + fi + done + PERMISSION=$(gh api "repos/${{ github.repository }}/collaborators/${ACTOR}/permission" \ + --jq '.permission' 2>/dev/null) + case "$PERMISSION" in + admin|maintain) echo "✅ ${ACTOR} has ${PERMISSION}" ;; + *) echo "❌ Admin or maintain required"; exit 1 ;; + esac + + # ── Determine which tasks to run ───────────────────────────────────── + # On schedule: run all tasks with safe defaults (labels NOT reset) + # On dispatch: use input toggles + - name: Set task flags + id: tasks + run: | + if [ "${{ github.event_name }}" = "schedule" ]; then + echo "reset_labels=false" >> $GITHUB_OUTPUT + echo "clean_branches=true" >> $GITHUB_OUTPUT + echo "clean_workflows=true" >> $GITHUB_OUTPUT + echo "clean_logs=true" >> $GITHUB_OUTPUT + echo "fix_templates=true" >> $GITHUB_OUTPUT + echo "rebuild_indexes=true" >> $GITHUB_OUTPUT + echo "delete_closed_issues=false" >> $GITHUB_OUTPUT + else + echo "reset_labels=${{ inputs.reset_labels }}" >> $GITHUB_OUTPUT + echo "clean_branches=${{ inputs.clean_branches }}" >> $GITHUB_OUTPUT + echo "clean_workflows=${{ inputs.clean_workflows }}" >> $GITHUB_OUTPUT + echo "clean_logs=${{ inputs.clean_logs }}" >> $GITHUB_OUTPUT + echo "fix_templates=${{ inputs.fix_templates }}" >> $GITHUB_OUTPUT + echo "rebuild_indexes=${{ inputs.rebuild_indexes }}" >> $GITHUB_OUTPUT + echo "delete_closed_issues=${{ inputs.delete_closed_issues }}" >> $GITHUB_OUTPUT + fi + + # ── DELETE RETIRED WORKFLOWS (always runs) ──────────────────────────── + - name: Delete retired workflow files + run: | + echo "## 🗑️ Retired Workflow Cleanup" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + RETIRED=( + ".github/workflows/build.yml" + ".github/workflows/code-quality.yml" + ".github/workflows/release-cycle.yml" + ".github/workflows/release-pipeline.yml" + ".github/workflows/branch-cleanup.yml" + ".github/workflows/auto-update-changelog.yml" + ".github/workflows/enterprise-issue-manager.yml" + ".github/workflows/flush-actions-cache.yml" + ".github/workflows/mokostandards-script-runner.yml" + ".github/workflows/unified-ci.yml" + ".github/workflows/unified-platform-testing.yml" + ".github/workflows/reusable-build.yml" + ".github/workflows/reusable-ci-validation.yml" + ".github/workflows/reusable-deploy.yml" + ".github/workflows/reusable-php-quality.yml" + ".github/workflows/reusable-platform-testing.yml" + ".github/workflows/reusable-project-detector.yml" + ".github/workflows/reusable-release.yml" + ".github/workflows/reusable-script-executor.yml" + ".github/workflows/rebuild-docs-indexes.yml" + ".github/workflows/setup-project-v2.yml" + ".github/workflows/sync-docs-to-project.yml" + ".github/workflows/release.yml" + ".github/workflows/sync-changelogs.yml" + ".github/workflows/version_branch.yml" + "update.json" + ".github/workflows/auto-version-branch.yml" + ".github/workflows/publish-to-mokodolibarr.yml" + ".github/workflows/ci.yml" + ) + + DELETED=0 + for wf in "${RETIRED[@]}"; do + if [ -f "$wf" ]; then + git rm "$wf" 2>/dev/null || rm -f "$wf" + echo " Deleted: \`$(basename $wf)\`" >> $GITHUB_STEP_SUMMARY + DELETED=$((DELETED+1)) + fi + done + + if [ "$DELETED" -gt 0 ]; then + git config --local user.email "github-actions[bot]@users.noreply.github.com" + git config --local user.name "github-actions[bot]" + git add -A + git commit -m "chore: delete ${DELETED} retired workflow file(s) [skip ci]" \ + --author="github-actions[bot] " + git push + echo "✅ ${DELETED} retired workflow(s) deleted" >> $GITHUB_STEP_SUMMARY + else + echo "✅ No retired workflows found" >> $GITHUB_STEP_SUMMARY + fi + + # ── LABEL RESET ────────────────────────────────────────────────────── + - name: Reset labels to standard set + if: steps.tasks.outputs.reset_labels == 'true' + env: + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + run: | + REPO="${{ github.repository }}" + echo "## 🏷️ Label Reset" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + gh api "repos/${REPO}/labels?per_page=100" --paginate --jq '.[].name' | while read -r label; do + ENCODED=$(python3 -c "import urllib.parse; print(urllib.parse.quote('$label', safe=''))") + gh api -X DELETE "repos/${REPO}/labels/${ENCODED}" --silent 2>/dev/null || true + done + + while IFS='|' read -r name color description; do + [ -z "$name" ] && continue + gh api "repos/${REPO}/labels" \ + -f name="$name" -f color="$color" -f description="$description" \ + --silent 2>/dev/null || true + done << 'LABELS' + joomla|7F52FF|Joomla extension or component + dolibarr|FF6B6B|Dolibarr module or extension + generic|808080|Generic project or library + php|4F5D95|PHP code changes + javascript|F7DF1E|JavaScript code changes + typescript|3178C6|TypeScript code changes + python|3776AB|Python code changes + css|1572B6|CSS/styling changes + html|E34F26|HTML template changes + documentation|0075CA|Documentation changes + ci-cd|000000|CI/CD pipeline changes + docker|2496ED|Docker configuration changes + tests|00FF00|Test suite changes + security|FF0000|Security-related changes + dependencies|0366D6|Dependency updates + config|F9D0C4|Configuration file changes + build|FFA500|Build system changes + automation|8B4513|Automated processes or scripts + mokostandards|B60205|MokoStandards compliance + needs-review|FBCA04|Awaiting code review + work-in-progress|D93F0B|Work in progress, not ready for merge + breaking-change|D73A4A|Breaking API or functionality change + priority: critical|B60205|Critical priority, must be addressed immediately + priority: high|D93F0B|High priority + priority: medium|FBCA04|Medium priority + priority: low|0E8A16|Low priority + type: bug|D73A4A|Something isn't working + type: feature|A2EEEF|New feature or request + type: enhancement|84B6EB|Enhancement to existing feature + type: refactor|F9D0C4|Code refactoring + type: chore|FEF2C0|Maintenance tasks + type: version|0E8A16|Version-related change + status: pending|FBCA04|Pending action or decision + status: in-progress|0E8A16|Currently being worked on + status: blocked|B60205|Blocked by another issue or dependency + status: on-hold|D4C5F9|Temporarily on hold + status: wontfix|FFFFFF|This will not be worked on + size/xs|C5DEF5|Extra small change (1-10 lines) + size/s|6FD1E2|Small change (11-30 lines) + size/m|F9DD72|Medium change (31-100 lines) + size/l|FFA07A|Large change (101-300 lines) + size/xl|FF6B6B|Extra large change (301-1000 lines) + size/xxl|B60205|Extremely large change (1000+ lines) + health: excellent|0E8A16|Health score 90-100 + health: good|FBCA04|Health score 70-89 + health: fair|FFA500|Health score 50-69 + health: poor|FF6B6B|Health score below 50 + standards-update|B60205|MokoStandards sync update + standards-drift|FBCA04|Repository drifted from MokoStandards + sync-report|0075CA|Bulk sync run report + sync-failure|D73A4A|Bulk sync failure requiring attention + push-failure|D73A4A|File push failure requiring attention + health-check|0E8A16|Repository health check results + version-drift|FFA500|Version mismatch detected + deploy-failure|CC0000|Automated deploy failure tracking + template-validation-failure|D73A4A|Template workflow validation failure + version|0E8A16|Version bump or release + LABELS + + echo "✅ Standard labels created" >> $GITHUB_STEP_SUMMARY + + # ── BRANCH CLEANUP ─────────────────────────────────────────────────── + - name: Delete old sync branches + if: steps.tasks.outputs.clean_branches == 'true' + env: + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + run: | + REPO="${{ github.repository }}" + CURRENT="chore/sync-mokostandards-v04.04" + echo "## 🌿 Branch Cleanup" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + FOUND=false + gh api "repos/${REPO}/branches?per_page=100" --jq '.[].name' | \ + grep "^chore/sync-mokostandards" | \ + grep -v "^${CURRENT}$" | while read -r branch; do + gh pr list --repo "$REPO" --head "$branch" --state open --json number --jq '.[].number' 2>/dev/null | while read -r pr; do + gh pr close "$pr" --repo "$REPO" --comment "Superseded by \`${CURRENT}\`" 2>/dev/null || true + echo " Closed PR #${pr}" >> $GITHUB_STEP_SUMMARY + done + gh api -X DELETE "repos/${REPO}/git/refs/heads/${branch}" --silent 2>/dev/null || true + echo " Deleted: \`${branch}\`" >> $GITHUB_STEP_SUMMARY + FOUND=true + done + + if [ "$FOUND" != "true" ]; then + echo "✅ No old sync branches found" >> $GITHUB_STEP_SUMMARY + fi + + # ── WORKFLOW RUN CLEANUP ───────────────────────────────────────────── + - name: Clean up workflow runs + if: steps.tasks.outputs.clean_workflows == 'true' + env: + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + run: | + REPO="${{ github.repository }}" + echo "## 🔄 Workflow Run Cleanup" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + DELETED=0 + # Delete cancelled and stale workflow runs + for status in cancelled stale; do + gh api "repos/${REPO}/actions/runs?status=${status}&per_page=100" \ + --jq '.workflow_runs[].id' 2>/dev/null | while read -r run_id; do + gh api -X DELETE "repos/${REPO}/actions/runs/${run_id}" --silent 2>/dev/null || true + DELETED=$((DELETED+1)) + done + done + + echo "✅ Cleaned cancelled/stale workflow runs" >> $GITHUB_STEP_SUMMARY + + # ── LOG CLEANUP ────────────────────────────────────────────────────── + - name: Delete old workflow run logs + if: steps.tasks.outputs.clean_logs == 'true' + env: + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + run: | + REPO="${{ github.repository }}" + CUTOFF=$(date -u -d '30 days ago' +%Y-%m-%dT%H:%M:%SZ 2>/dev/null || date -u -v-30d +%Y-%m-%dT%H:%M:%SZ) + echo "## 📋 Log Cleanup" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "Deleting logs older than: ${CUTOFF}" >> $GITHUB_STEP_SUMMARY + + DELETED=0 + gh api "repos/${REPO}/actions/runs?created=<${CUTOFF}&per_page=100" \ + --jq '.workflow_runs[].id' 2>/dev/null | while read -r run_id; do + gh api -X DELETE "repos/${REPO}/actions/runs/${run_id}/logs" --silent 2>/dev/null || true + DELETED=$((DELETED+1)) + done + + echo "✅ Cleaned old workflow run logs" >> $GITHUB_STEP_SUMMARY + + # ── ISSUE TEMPLATE FIX ────────────────────────────────────────────── + - name: Strip copyright headers from issue templates + if: steps.tasks.outputs.fix_templates == 'true' + run: | + echo "## 📋 Issue Template Cleanup" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + FIXED=0 + for f in .github/ISSUE_TEMPLATE/*.md; do + [ -f "$f" ] || continue + if grep -q '^$/d' "$f" + echo " Cleaned: \`$(basename $f)\`" >> $GITHUB_STEP_SUMMARY + FIXED=$((FIXED+1)) + fi + done + + if [ "$FIXED" -gt 0 ]; then + git config --local user.email "github-actions[bot]@users.noreply.github.com" + git config --local user.name "github-actions[bot]" + git add .github/ISSUE_TEMPLATE/ + git commit -m "fix: strip copyright comment blocks from issue templates [skip ci]" \ + --author="github-actions[bot] " + git push + echo "✅ ${FIXED} template(s) cleaned and committed" >> $GITHUB_STEP_SUMMARY + else + echo "✅ No templates need cleaning" >> $GITHUB_STEP_SUMMARY + fi + + # ── REBUILD DOC INDEXES ───────────────────────────────────────────── + - name: Rebuild docs/ index files + if: steps.tasks.outputs.rebuild_indexes == 'true' + run: | + echo "## 📚 Documentation Index Rebuild" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + if [ ! -d "docs" ]; then + echo "⏭️ No docs/ directory — skipping" >> $GITHUB_STEP_SUMMARY + exit 0 + fi + + UPDATED=0 + # Generate index.md for each docs/ subdirectory + find docs -type d | while read -r dir; do + INDEX="${dir}/index.md" + FILES=$(find "$dir" -maxdepth 1 -name "*.md" ! -name "index.md" -printf "- [%f](./%f)\n" 2>/dev/null | sort) + if [ -z "$FILES" ]; then + continue + fi + + cat > "$INDEX" << INDEXEOF + # $(basename "$dir") + + ## Documents + + ${FILES} + + --- + *Auto-generated by repository-cleanup workflow* + INDEXEOF + # Dedent + sed -i 's/^ //' "$INDEX" + UPDATED=$((UPDATED+1)) + done + + if [ "$UPDATED" -gt 0 ]; then + git config --local user.email "github-actions[bot]@users.noreply.github.com" + git config --local user.name "github-actions[bot]" + git add docs/ + if ! git diff --cached --quiet; then + git commit -m "docs: rebuild documentation indexes [skip ci]" \ + --author="github-actions[bot] " + git push + echo "✅ ${UPDATED} index file(s) rebuilt and committed" >> $GITHUB_STEP_SUMMARY + else + echo "✅ All indexes already up to date" >> $GITHUB_STEP_SUMMARY + fi + else + echo "✅ No indexes to rebuild" >> $GITHUB_STEP_SUMMARY + fi + + # ── VERSION DRIFT DETECTION ────────────────────────────────────────── + - name: Check for version drift + run: | + echo "## 📦 Version Drift Check" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + if [ ! -f "README.md" ]; then + echo "⏭️ No README.md — skipping" >> $GITHUB_STEP_SUMMARY + exit 0 + fi + + README_VERSION=$(grep -oP '^\s*VERSION:\s*\K[0-9]{2}\.[0-9]{2}\.[0-9]{2}' README.md 2>/dev/null | head -1) + if [ -z "$README_VERSION" ]; then + echo "⚠️ No VERSION found in README.md FILE INFORMATION block" >> $GITHUB_STEP_SUMMARY + exit 0 + fi + + echo "**README version:** \`${README_VERSION}\`" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + DRIFT=0 + CHECKED=0 + + # Check all files with FILE INFORMATION blocks + while IFS= read -r -d '' file; do + FILE_VERSION=$(grep -oP '^\s*\*?\s*VERSION:\s*\K[0-9]{2}\.[0-9]{2}\.[0-9]{2}' "$file" 2>/dev/null | head -1) + [ -z "$FILE_VERSION" ] && continue + CHECKED=$((CHECKED+1)) + if [ "$FILE_VERSION" != "$README_VERSION" ]; then + echo " ⚠️ \`${file}\`: \`${FILE_VERSION}\` (expected \`${README_VERSION}\`)" >> $GITHUB_STEP_SUMMARY + DRIFT=$((DRIFT+1)) + fi + done < <(find . -maxdepth 4 -type f \( -name "*.php" -o -name "*.md" -o -name "*.yml" \) ! -path "./.git/*" ! -path "./vendor/*" ! -path "./node_modules/*" -print0 2>/dev/null) + + echo "" >> $GITHUB_STEP_SUMMARY + if [ "$DRIFT" -gt 0 ]; then + echo "⚠️ **${DRIFT}** file(s) out of ${CHECKED} have version drift" >> $GITHUB_STEP_SUMMARY + echo "Run \`sync-version-on-merge\` workflow or update manually" >> $GITHUB_STEP_SUMMARY + else + echo "✅ All ${CHECKED} file(s) match README version \`${README_VERSION}\`" >> $GITHUB_STEP_SUMMARY + fi + + # ── PROTECT CUSTOM WORKFLOWS ──────────────────────────────────────── + - name: Ensure custom workflow directory exists + run: | + echo "## 🔧 Custom Workflows" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + if [ ! -d ".github/workflows/custom" ]; then + mkdir -p .github/workflows/custom + cat > .github/workflows/custom/README.md << 'CWEOF' + # Custom Workflows + + Place repo-specific workflows here. Files in this directory are: + - **Never overwritten** by MokoStandards bulk sync + - **Never deleted** by the repository-cleanup workflow + - Safe for custom CI, notifications, or repo-specific automation + + Synced workflows live in `.github/workflows/` (parent directory). + CWEOF + sed -i 's/^ //' .github/workflows/custom/README.md + git config --local user.email "github-actions[bot]@users.noreply.github.com" + git config --local user.name "github-actions[bot]" + git add .github/workflows/custom/ + if ! git diff --cached --quiet; then + git commit -m "chore: create .github/workflows/custom/ for repo-specific workflows [skip ci]" \ + --author="github-actions[bot] " + git push + echo "✅ Created \`.github/workflows/custom/\` directory" >> $GITHUB_STEP_SUMMARY + fi + else + CUSTOM_COUNT=$(find .github/workflows/custom -name "*.yml" -o -name "*.yaml" 2>/dev/null | wc -l) + echo "✅ Custom workflow directory exists (${CUSTOM_COUNT} workflow(s))" >> $GITHUB_STEP_SUMMARY + fi + + # ── DELETE CLOSED ISSUES ────────────────────────────────────────────── + - name: Delete old closed issues + if: steps.tasks.outputs.delete_closed_issues == 'true' + env: + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + run: | + REPO="${{ github.repository }}" + CUTOFF=$(date -u -d '30 days ago' +%Y-%m-%dT%H:%M:%SZ 2>/dev/null || date -u -v-30d +%Y-%m-%dT%H:%M:%SZ) + echo "## 🗑️ Closed Issue Cleanup" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "Deleting issues closed before: ${CUTOFF}" >> $GITHUB_STEP_SUMMARY + + DELETED=0 + gh api "repos/${REPO}/issues?state=closed&since=1970-01-01T00:00:00Z&per_page=100&sort=updated&direction=asc" \ + --jq ".[] | select(.closed_at < \"${CUTOFF}\") | .number" 2>/dev/null | while read -r num; do + # Lock and close with "not_planned" to mark as cleaned up + gh api "repos/${REPO}/issues/${num}/lock" -X PUT -f lock_reason="resolved" --silent 2>/dev/null || true + echo " Locked issue #${num}" >> $GITHUB_STEP_SUMMARY + DELETED=$((DELETED+1)) + done + + if [ "$DELETED" -eq 0 ] 2>/dev/null; then + echo "✅ No old closed issues found" >> $GITHUB_STEP_SUMMARY + else + echo "✅ Locked ${DELETED} old closed issue(s)" >> $GITHUB_STEP_SUMMARY + fi + + - name: Summary + if: always() + run: | + echo "" >> $GITHUB_STEP_SUMMARY + echo "---" >> $GITHUB_STEP_SUMMARY + echo "*Run by @${{ github.actor }} — trigger: ${{ github.event_name }}*" >> $GITHUB_STEP_SUMMARY diff --git a/.github/workflows/standards-compliance.yml b/.github/workflows/standards-compliance.yml new file mode 100644 index 0000000..0d85ae4 --- /dev/null +++ b/.github/workflows/standards-compliance.yml @@ -0,0 +1,2561 @@ +# Copyright (C) 2026 Moko Consulting +# SPDX-License-Identifier: GPL-3.0-or-later +# FILE INFORMATION +# DEFGROUP: GitHub.Workflow +# INGROUP: MokoStandards.Compliance +# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# PATH: /.github/workflows/standards-compliance.yml +# VERSION: 04.04.01 +# BRIEF: MokoStandards compliance validation workflow +# NOTE: Validates repository structure, documentation, and coding standards + +name: Standards Compliance + +# ╔════════════════════════════════════════════════════════════════════════╗ +# ║ MOKOSTANDARDS COMPLIANCE WORKFLOW ║ +# ╠════════════════════════════════════════════════════════════════════════╣ +# ║ ║ +# ║ 28 checks across 4 priority tiers: ║ +# ║ ║ +# ║ TIER 1 — CRITICAL (must pass) ║ +# ║ secret-scanning, license-compliance, repository-structure, ║ +# ║ coding-standards, version-consistency ║ +# ║ ║ +# ║ TIER 2 — IMPORTANT (should pass) ║ +# ║ workflow-validation, documentation-quality, readme-completeness, ║ +# ║ git-hygiene, script-integrity ║ +# ║ ║ +# ║ TIER 3 — QUALITY (code metrics) ║ +# ║ line-length, file-naming, insecure-patterns, complexity, ║ +# ║ duplication, dead-code ║ +# ║ ║ +# ║ TIER 4 — SUPPLEMENTARY (informational) ║ +# ║ file-size, binary, todo, deps, links, api-docs, accessibility, ║ +# ║ performance, enterprise, health, terraform ║ +# ║ ║ +# ║ File size: warning >15MB, critical >20MB ║ +# ║ Exempt: .mmdb, .woff2, .woff, .ttf, .otf ║ +# ║ ║ +# ╚════════════════════════════════════════════════════════════════════════╝ + +env: + WORKFLOW_VERSION: "04.04.01" + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + +# MokoStandards Policy Compliance: +# - File formatting: Enforces organizational coding standards +# - Reference: docs/policy/file-formatting.md + +# ┌─────────────────────────────────────────────────────────────────────────┐ +# │ WORKFLOW FLOW DIAGRAM │ +# └─────────────────────────────────────────────────────────────────────────┘ +# +# TRIGGER: Push/PR to main/dev/rc branches +# │ +# ▼ +# ┌──────────────────────────────────────────────────────────────┐ +# │ PARALLEL VALIDATION CHECKS │ +# └──────────────────────────────────────────────────────────────┘ +# │ +# ├─────────────┬──────────────┬──────────────┬────────────┐ +# ▼ ▼ ▼ ▼ ▼ +# ┌─────────┐ ┌──────────┐ ┌──────────┐ ┌─────────┐ ┌──────────┐ +# │Repository │File Header │Code Style│ │ Docs │ │ License │ +# │Structure│ │ Validation│ │ Check │ │ Check │ │ Check │ +# └─────────┘ └──────────┘ └──────────┘ └─────────┘ └──────────┘ +# │ │ │ │ │ +# ▼ ▼ ▼ ▼ ▼ +# ┌─────────┐ ┌──────────┐ ┌──────────┐ ┌─────────┐ ┌──────────┐ +# │ Check │ │ Verify │ │ Run │ │ Check │ │ Verify │ +# │Required │ │Copyright │ │ Linters │ │README │ │SPDX-ID │ +# │ Dirs │ │ Header │ │(Python, │ │ Exists │ │ Present │ +# │ │ │ Format │ │PHP,YAML) │ │ │ │ │ +# └─────────┘ └──────────┘ └──────────┘ └─────────┘ └──────────┘ +# │ │ │ │ │ +# └─────────────┴──────────────┴──────────────┴────────────┘ +# │ +# ▼ +# ┌──────────────────┐ +# │ All Checks Pass?│ +# └──────────────────┘ +# │ │ +# YES │ │ NO +# ▼ ▼ +# ┌──────────┐ ┌──────────────┐ +# │ SUCCESS │ │ CREATE ISSUE │ +# │ Summary │ │ with Failure │ +# └──────────┘ │ Details │ +# └──────────────┘ + +on: + push: + branches: [main, dev/**, rc/**, version/**] + pull_request: + branches: [main, dev/**, rc/**] + workflow_dispatch: + +permissions: + contents: read + pull-requests: write + issues: write + +jobs: + # ════════════════════════════════════════════════════════════════════════ + # TIER 1 — CRITICAL (must pass, blocks merge) + # ════════════════════════════════════════════════════════════════════════ + secret-scanning: + name: Secret Scanning + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Scan for Secrets + run: | + set -x + echo "## 🔒 Secret Scanning" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "Scanning for hardcoded secrets and credentials." >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Define secret patterns + VIOLATIONS=0 + + # Check for common secret patterns + echo "### Secret Patterns" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Helper: scan with a pattern, show results with file:line, return count + scan_pattern() { + local label="$1" icon="$2" tmpfile="$3" + local count=0 + if [ -f "$tmpfile" ]; then + count=$(wc -l < "$tmpfile") + fi + if [ "$count" -gt 0 ]; then + echo "${icon} **${label}**: ${count} finding(s)" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + echo "View locations" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "| File | Line | Match |" >> $GITHUB_STEP_SUMMARY + echo "|------|------|-------|" >> $GITHUB_STEP_SUMMARY + head -20 "$tmpfile" | while IFS= read -r line; do + FILE=$(echo "$line" | cut -d: -f1 | sed 's|^\./||') + LINENO=$(echo "$line" | cut -d: -f2) + MATCH=$(echo "$line" | cut -d: -f3- | head -c 80 | sed 's/|/\\|/g') + echo "| \`${FILE}\` | ${LINENO} | \`${MATCH}\` |" >> $GITHUB_STEP_SUMMARY + done + if [ "$count" -gt 20 ]; then + echo "" >> $GITHUB_STEP_SUMMARY + echo "*... and $((count - 20)) more*" >> $GITHUB_STEP_SUMMARY + fi + echo "" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + VIOLATIONS=$((VIOLATIONS + count)) + fi + } + + # Pattern 1: password/secret assignments + grep -r -n -E "(password|passwd|pwd|secret|api[_-]?key|token).*=.*['\"]" . \ + --include="*.php" --include="*.py" --include="*.js" --include="*.ts" \ + --exclude-dir=".git" --exclude-dir="vendor" --exclude-dir="node_modules" 2>/dev/null | \ + grep -v -E '(test|example|sample|getenv|getString|getArgument|config\[|/\.\*/|^\s*//|^\s*\*|CREDENTIAL_PATTERNS|SecurityValidator|SECRET_PATTERN|===|!==|ApiClient|str_contains|gen_wrappers)' | \ + grep -v "= ''" | grep -v '= ""' | grep -v '\$this->config' > /tmp/secrets1.txt 2>/dev/null || true + scan_pattern "Secret assignments" "⚠️" /tmp/secrets1.txt + + # Pattern 2: Private keys + grep -r -n "BEGIN.*PRIVATE KEY" . \ + --include="*.pem" --include="*.key" --include="*.txt" \ + --exclude-dir=".git" --exclude-dir="vendor" --exclude-dir="node_modules" 2>/dev/null > /tmp/secrets2.txt || true + scan_pattern "Private keys" "❌" /tmp/secrets2.txt + + # Pattern 3: AWS keys + grep -r -n -E "AKIA[0-9A-Z]{16}" . \ + --include="*.php" --include="*.py" --include="*.js" --include="*.txt" --include="*.env" \ + --exclude-dir=".git" --exclude-dir="vendor" --exclude-dir="node_modules" 2>/dev/null > /tmp/secrets3.txt || true + scan_pattern "AWS access keys" "❌" /tmp/secrets3.txt + + # Pattern 4: GitHub tokens + grep -r -n -E "gh[ps]_[a-zA-Z0-9]{36}" . \ + --include="*.php" --include="*.py" --include="*.js" --include="*.txt" --include="*.env" \ + --exclude-dir=".git" --exclude-dir="vendor" --exclude-dir="node_modules" 2>/dev/null > /tmp/secrets4.txt || true + scan_pattern "GitHub tokens" "❌" /tmp/secrets4.txt + + echo "" >> $GITHUB_STEP_SUMMARY + + if [ "$VIOLATIONS" -gt 0 ]; then + echo "**Total Violations**: $VIOLATIONS" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + echo "View detected secrets (file paths only)" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + cat /tmp/secrets*.txt 2>/dev/null | cut -d: -f1 | sort -u >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Action Required**: Remove hardcoded secrets immediately!" >> $GITHUB_STEP_SUMMARY + echo "Use environment variables or secrets management instead." >> $GITHUB_STEP_SUMMARY + exit 1 + else + echo "✅ No hardcoded secrets detected" >> $GITHUB_STEP_SUMMARY + fi + + license-compliance: + name: License Header Validation + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Check SPDX Headers + run: | + set -x + echo "### SPDX License Header Check" >> $GITHUB_STEP_SUMMARY + + # Count source files with and without SPDX headers + TOTAL_PHP=0 + WITH_SPDX_PHP=0 + + if find . -name "*.php" -type f ! -path "./vendor/*" | head -1 | grep -q .; then + TOTAL_PHP=$(find . -name "*.php" -type f ! -path "./vendor/*" | wc -l) + WITH_SPDX_PHP=$(find . -name "*.php" -type f ! -path "./vendor/*" -exec grep -l "SPDX-License-Identifier" {} \; | wc -l) + fi + + if [ "$TOTAL_PHP" -gt 0 ]; then + PERCENT=$((WITH_SPDX_PHP * 100 / TOTAL_PHP)) + echo "- PHP files: $WITH_SPDX_PHP/$TOTAL_PHP ($PERCENT%) with SPDX headers" >> $GITHUB_STEP_SUMMARY + + if [ "$PERCENT" -lt 80 ]; then + echo "⚠️ Less than 80% of PHP files have SPDX headers" >> $GITHUB_STEP_SUMMARY + else + echo "✅ Good SPDX header coverage" >> $GITHUB_STEP_SUMMARY + fi + fi + + - name: Validate License File + run: | + set -x + echo "" >> $GITHUB_STEP_SUMMARY + echo "### License File Validation" >> $GITHUB_STEP_SUMMARY + + if [ ! -f "LICENSE" ]; then + echo "❌ LICENSE file not found" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "### ❌ Validation Failed: LICENSE File Missing" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Error:** LICENSE file is required for all MokoStandards-compliant repositories" >> $GITHUB_STEP_SUMMARY + echo "**Action Required:** Add LICENSE file with appropriate open-source license (GPL-3.0-or-later recommended)" >> $GITHUB_STEP_SUMMARY + echo "" + echo "❌ ERROR: LICENSE file not found - This is a critical requirement" + exit 1 + fi + + # Check license type + if grep -qi "GNU GENERAL PUBLIC LICENSE" LICENSE; then + VERSION=$(grep -i "Version 3" LICENSE || echo "") + if [ -n "$VERSION" ]; then + echo "✅ GPL-3.0-or-later license detected" >> $GITHUB_STEP_SUMMARY + else + echo "⚠️ GPL license detected but version unclear" >> $GITHUB_STEP_SUMMARY + fi + elif grep -qi "MIT License" LICENSE; then + echo "✅ MIT license detected" >> $GITHUB_STEP_SUMMARY + elif grep -qi "Apache License" LICENSE; then + echo "✅ Apache license detected" >> $GITHUB_STEP_SUMMARY + else + echo "ℹ️ License type could not be automatically detected" >> $GITHUB_STEP_SUMMARY + fi + + repository-structure: + name: Repository Structure Validation + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Check Required Directories + run: | + set -x + echo "## 📁 Repository Structure Validation" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + MISSING=0 + PRESENT=0 + TOTAL=2 + + echo "### Required Directories" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "| Directory | Status | Files | Size | Notes |" >> $GITHUB_STEP_SUMMARY + echo "|-----------|--------|-------|------|-------|" >> $GITHUB_STEP_SUMMARY + + # Check required directories + for dir in docs .github; do + if [ -d "$dir" ]; then + FILE_COUNT=$(find "$dir" -type f 2>/dev/null | wc -l) + DIR_SIZE=$(du -sh "$dir" 2>/dev/null | cut -f1) + echo "| $dir/ | ✅ Pass | $FILE_COUNT files | $DIR_SIZE | Complete |" >> $GITHUB_STEP_SUMMARY + PRESENT=$((PRESENT + 1)) + else + echo "| $dir/ | ❌ **Missing** | - | - | **Action Required** |" >> $GITHUB_STEP_SUMMARY + MISSING=$((MISSING + 1)) + fi + done + + echo "" >> $GITHUB_STEP_SUMMARY + PERCENT=$((PRESENT * 100 / TOTAL)) + echo "**Compliance Score:** $PERCENT% ($PRESENT/$TOTAL directories present)" >> $GITHUB_STEP_SUMMARY + + if [ "$MISSING" -gt 0 ]; then + echo "" >> $GITHUB_STEP_SUMMARY + echo "### 🔴 Critical Issues: $MISSING" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Remediation Steps:**" >> $GITHUB_STEP_SUMMARY + [ ! -d "docs" ] && echo "- Create docs directory: \`mkdir docs && echo '# Documentation' > docs/README.md\`" >> $GITHUB_STEP_SUMMARY + [ ! -d ".github" ] && echo "- Create .github directory: \`mkdir -p .github/workflows\`" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "📚 Reference: [MokoStandards Repository Structure](https://github.com/mokoconsulting-tech/MokoStandards/tree/main/docs/policy/core-structure.md)" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "### ❌ Validation Failed: Required Directories Missing" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Status:** Repository structure does not meet MokoStandards requirements" >> $GITHUB_STEP_SUMMARY + echo "**Missing:** $MISSING required director(y|ies)" >> $GITHUB_STEP_SUMMARY + echo "**Compliance:** $PERCENT% ($PRESENT/$TOTAL directories present)" >> $GITHUB_STEP_SUMMARY + echo "" + echo "❌ ERROR: Required directories missing - See job summary for remediation steps" + exit 1 + fi + + - name: Check Required Files + run: | + set -x + echo "" >> $GITHUB_STEP_SUMMARY + echo "### Required Files" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + MISSING=0 + PRESENT=0 + TOTAL=5 + + echo "| File | Status | Size | Last Modified | Notes |" >> $GITHUB_STEP_SUMMARY + echo "|------|--------|------|---------------|-------|" >> $GITHUB_STEP_SUMMARY + + # Check required files (CHANGELOG handled separately via find -iname to support src/ChangeLog.md) + for file in README.md LICENSE CONTRIBUTING.md SECURITY.md .editorconfig; do + if [ -f "$file" ]; then + FILE_SIZE=$(wc -c < "$file" 2>/dev/null | awk '{printf "%.1f KB", $1/1024}') + LAST_MOD=$(stat -c %y "$file" 2>/dev/null | cut -d' ' -f1 || echo "Unknown") + CONTENT_CHECK="" + + # Basic content validation + case "$file" in + "README.md") + LINES=$(wc -l < "$file") + [ "$LINES" -lt 10 ] && CONTENT_CHECK="⚠️ Too short" + ;; + "LICENSE") + [ $(wc -c < "$file") -lt 100 ] && CONTENT_CHECK="⚠️ Incomplete?" + ;; + esac + + echo "| $file | ✅ Pass | $FILE_SIZE | $LAST_MOD | Complete $CONTENT_CHECK |" >> $GITHUB_STEP_SUMMARY + PRESENT=$((PRESENT + 1)) + else + echo "| $file | ❌ **Missing** | - | - | **Required** |" >> $GITHUB_STEP_SUMMARY + MISSING=$((MISSING + 1)) + fi + done + + echo "" >> $GITHUB_STEP_SUMMARY + PERCENT=$((PRESENT * 100 / TOTAL)) + echo "**Compliance Score:** $PERCENT% ($PRESENT/$TOTAL files present)" >> $GITHUB_STEP_SUMMARY + + if [ "$MISSING" -gt 0 ]; then + echo "" >> $GITHUB_STEP_SUMMARY + echo "### 🔴 Critical Issues: $MISSING" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Remediation Steps:**" >> $GITHUB_STEP_SUMMARY + [ ! -f "README.md" ] && echo "- Create README.md: Use [template](https://github.com/mokoconsulting-tech/MokoStandards/tree/main/templates/docs/required/README.md)" >> $GITHUB_STEP_SUMMARY + [ ! -f "LICENSE" ] && echo "- Add LICENSE file: Choose from [OSI-approved licenses](https://opensource.org/licenses)" >> $GITHUB_STEP_SUMMARY + [ ! -f "CONTRIBUTING.md" ] && echo "- Create CONTRIBUTING.md: Use [template](https://github.com/mokoconsulting-tech/MokoStandards/tree/main/templates/docs/required/CONTRIBUTING.md)" >> $GITHUB_STEP_SUMMARY + [ ! -f "SECURITY.md" ] && echo "- Create SECURITY.md: Use [template](https://github.com/mokoconsulting-tech/MokoStandards/tree/main/templates/docs/required/SECURITY.md)" >> $GITHUB_STEP_SUMMARY + [ ! -f ".editorconfig" ] && echo "- Add .editorconfig: Use [template](https://github.com/mokoconsulting-tech/MokoStandards/tree/main/templates/.editorconfig)" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "📚 Reference: [MokoStandards File Requirements](https://github.com/mokoconsulting-tech/MokoStandards/tree/main/docs/policy/file-header-standards.md)" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "### ❌ Validation Failed: Required Files Missing" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Status:** Repository files do not meet MokoStandards requirements" >> $GITHUB_STEP_SUMMARY + echo "**Missing:** $MISSING required file(s)" >> $GITHUB_STEP_SUMMARY + echo "**Compliance:** $PERCENT% ($PRESENT/$TOTAL files present)" >> $GITHUB_STEP_SUMMARY + echo "" + echo "❌ ERROR: Required files missing - See job summary for remediation steps" + exit 1 + fi + + coding-standards: + name: Coding Standards Check + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Check for Tab Characters + run: | + set -x + echo "### Tab Character Detection" >> $GITHUB_STEP_SUMMARY + + # Policy: Tabs are DEFAULT. Only check for tabs in files that REQUIRE spaces. + # Languages requiring spaces: YAML, Python, Haskell, F#, CoffeeScript, Nim, JSON, RST + TABS_IN_SPACES_FILES=$(find . -type f \ + \( -name "*.yml" -o -name "*.yaml" \ + -o -name "*.py" \ + -o -name "*.hs" -o -name "*.lhs" \ + -o -name "*.fs" -o -name "*.fsx" -o -name "*.fsi" \ + -o -name "*.coffee" -o -name "*.litcoffee" \ + -o -name "*.nim" -o -name "*.nims" -o -name "*.nimble" \ + -o -name "*.json" \ + -o -name "*.rst" \) \ + ! -path "./vendor/*" \ + ! -path "./node_modules/*" \ + ! -path "./.git/*" \ + -exec grep -l $'\t' {} \; 2>/dev/null | head -10) + + if [ -n "$TABS_IN_SPACES_FILES" ]; then + echo "⚠️ Tab characters found in files that require spaces:" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "$TABS_IN_SPACES_FILES" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "These languages require spaces (tabs will break): YAML, Python, Haskell, F#, CoffeeScript, Nim, JSON, RST" >> $GITHUB_STEP_SUMMARY + echo "All other files (including .md, .ps1, LICENSE, etc.) may use tabs per MokoStandards policy" >> $GITHUB_STEP_SUMMARY + else + echo "✅ No tabs found in files requiring spaces" >> $GITHUB_STEP_SUMMARY + echo "Note: Tabs are allowed in most files (policy default). Only checked files requiring spaces." >> $GITHUB_STEP_SUMMARY + fi + + - name: Check File Encoding + run: | + set -x + echo "" >> $GITHUB_STEP_SUMMARY + echo "### File Encoding Check" >> $GITHUB_STEP_SUMMARY + + # Check for UTF-8 encoding (ASCII is a subset of UTF-8 and is acceptable) + NON_UTF8=$(find . -type f \( -name "*.php" -o -name "*.js" -o -name "*.md" \) \ + ! -path "./vendor/*" \ + ! -path "./node_modules/*" \ + ! -path "./.git/*" \ + -exec file {} \; | grep -v "UTF-8" | grep -v "ASCII" | head -5) + + if [ -n "$NON_UTF8" ]; then + echo "⚠️ Non-UTF-8 files detected:" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "$NON_UTF8" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + else + echo "✅ All source files appear to be UTF-8 encoded" >> $GITHUB_STEP_SUMMARY + fi + + - name: Check Line Endings + run: | + set -x + echo "" >> $GITHUB_STEP_SUMMARY + echo "### Line Ending Check" >> $GITHUB_STEP_SUMMARY + + # Check for CRLF line endings + CRLF_FILES=$(find . -type f \( -name "*.php" -o -name "*.js" -o -name "*.md" \) \ + ! -path "./vendor/*" \ + ! -path "./node_modules/*" \ + ! -path "./.git/*" \ + -exec file {} \; | grep "CRLF" | head -5) + + if [ -n "$CRLF_FILES" ]; then + echo "⚠️ Files with CRLF line endings found:" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "$CRLF_FILES" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "MokoStandards requires LF line endings" >> $GITHUB_STEP_SUMMARY + else + echo "✅ Line endings are consistent (LF)" >> $GITHUB_STEP_SUMMARY + fi + + version-consistency: + name: Version Consistency Check + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Set up PHP + uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2.31.0 + with: + php-version: '8.1' + extensions: json + tools: composer + coverage: none + + - name: Install API Package + run: composer install --no-dev --no-interaction --prefer-dist --optimize-autoloader + env: + COMPOSER_AUTH: '{"github-oauth":{"github.com":"${{ secrets.GH_TOKEN }}"}}' + + - name: Run Version Consistency Check + id: version_check + run: | + set -x + echo "## 🔢 Version Consistency Validation" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Use PHP enterprise library for version consistency check + if [ -f "vendor/bin/moko" ]; then + php vendor/bin/moko check:version -- --path . --verbose 2>&1 | tee /tmp/version-check.log + EXIT_CODE=${PIPESTATUS[0]} + elif [ -f "/tmp/mokostandards/api/validate/check_version_consistency.php" ]; then + php /tmp/mokostandards/api/validate/check_version_consistency.php --path . --verbose 2>&1 | tee /tmp/version-check.log + EXIT_CODE=${PIPESTATUS[0]} + elif [ -f "api/validate/check_version_consistency.php" ]; then + php api/validate/check_version_consistency.php --path . --verbose 2>&1 | tee /tmp/version-check.log + EXIT_CODE=${PIPESTATUS[0]} + else + echo "⏭️ Install mokoconsulting-tech/enterprise via Composer for version checks" >> $GITHUB_STEP_SUMMARY + exit 0 + fi + + echo '```' >> $GITHUB_STEP_SUMMARY + cat /tmp/version-check.log >> $GITHUB_STEP_SUMMARY + echo '```' >> $GITHUB_STEP_SUMMARY + + if [ "$EXIT_CODE" -eq 0 ]; then + echo "✅ All version numbers are consistent" >> $GITHUB_STEP_SUMMARY + else + echo "❌ Version drift detected" >> $GITHUB_STEP_SUMMARY + exit 1 + fi + + + # ════════════════════════════════════════════════════════════════════════ + # TIER 2 — IMPORTANT (should pass) + # ════════════════════════════════════════════════════════════════════════ + workflow-validation: + name: Workflow Configuration Check + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Check Required Workflows + run: | + set -x + echo "### GitHub Actions Workflows" >> $GITHUB_STEP_SUMMARY + + WORKFLOWS_DIR=".github/workflows" + + if [ ! -d "$WORKFLOWS_DIR" ]; then + echo "❌ No workflows directory found" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "### ❌ Validation Failed: Workflows Directory Missing" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Error:** .github/workflows directory is required for CI/CD automation" >> $GITHUB_STEP_SUMMARY + echo "**Action Required:** Create .github/workflows directory and add GitHub Actions workflows" >> $GITHUB_STEP_SUMMARY + echo "" + echo "❌ ERROR: .github/workflows directory not found" + exit 1 + fi + + # Check for recommended workflows + CI_FOUND=false + for wf in ci.yml build.yml ci-dolibarr.yml ci-joomla.yml; do + if [ -f "$WORKFLOWS_DIR/$wf" ]; then + echo "✅ CI workflow present ($wf)" >> $GITHUB_STEP_SUMMARY + CI_FOUND=true + break + fi + done + if [ "$CI_FOUND" = "false" ]; then + echo "⚠️ No CI workflow found (ci.yml, build.yml, ci-dolibarr.yml, or ci-joomla.yml)" >> $GITHUB_STEP_SUMMARY + fi + + if [ -f "$WORKFLOWS_DIR/codeql-analysis.yml" ]; then + echo "✅ CodeQL security scanning present" >> $GITHUB_STEP_SUMMARY + else + echo "⚠️ CodeQL workflow not found" >> $GITHUB_STEP_SUMMARY + fi + + # Check for MokoStandards-synced workflows + for wf in deploy-dev.yml deploy-demo.yml deploy-rs.yml sync-version-on-merge.yml auto-release.yml standards-compliance.yml enterprise-firewall-setup.yml; do + if [ -f "$WORKFLOWS_DIR/$wf" ]; then + echo "✅ ${wf}" >> $GITHUB_STEP_SUMMARY + else + echo "⚠️ ${wf} not found (synced from MokoStandards)" >> $GITHUB_STEP_SUMMARY + fi + done + + - name: Validate Workflow Syntax + run: | + set -x + echo "" >> $GITHUB_STEP_SUMMARY + echo "### Workflow YAML Syntax" >> $GITHUB_STEP_SUMMARY + + INVALID=0 + for workflow in $(find .github/workflows -maxdepth 1 -type f \( -name "*.yml" -o -name "*.yaml" \) 2>/dev/null); do + if [ -f "$workflow" ]; then + if python3 -c "import yaml, sys; yaml.safe_load(open(sys.argv[1]))" "$workflow" 2>/dev/null; then + echo "✅ $(basename $workflow)" >> $GITHUB_STEP_SUMMARY + else + echo "❌ $(basename $workflow) - invalid YAML" >> $GITHUB_STEP_SUMMARY + INVALID=$((INVALID + 1)) + fi + fi + done + + if [ "$INVALID" -gt 0 ]; then + echo "" >> $GITHUB_STEP_SUMMARY + echo "### ❌ Validation Failed: Invalid Workflow YAML Syntax" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Error:** $INVALID workflow file(s) have invalid YAML syntax" >> $GITHUB_STEP_SUMMARY + echo "**Action Required:** Fix YAML syntax errors in the marked workflow files" >> $GITHUB_STEP_SUMMARY + echo "**Tool:** Run \`python3 -c \"import yaml; yaml.safe_load(open('.github/workflows/FILE.yml'))\"\` locally" >> $GITHUB_STEP_SUMMARY + echo "" + echo "❌ ERROR: $INVALID workflow file(s) with invalid YAML syntax" + exit 1 + fi + + echo "" >> $GITHUB_STEP_SUMMARY + echo "### ✅ All Workflow Files Have Valid YAML Syntax" >> $GITHUB_STEP_SUMMARY + echo "" + echo "✅ SUCCESS: All workflow files passed YAML validation" + + - name: Validate CodeQL Configuration + if: hashFiles('.github/workflows/codeql-analysis.yml') != '' + run: | + set -e + echo "" >> $GITHUB_STEP_SUMMARY + echo "### CodeQL Language Configuration" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Inline validation (rewritten from Python to bash for PHP-only architecture) + CODEQL_FILE=".github/workflows/codeql-analysis.yml" + + if [ ! -f "$CODEQL_FILE" ]; then + echo "⚠️ CodeQL workflow file not found" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "### ⚠️ CodeQL Workflow Not Found" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Status:** CodeQL workflow file not present - skipping language validation" >> $GITHUB_STEP_SUMMARY + echo "" + echo "⚠️ INFO: CodeQL workflow not found - Skipping validation" + exit 0 + fi + + echo "**CodeQL Configuration Analysis**" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Extract configured languages from workflow + LANGUAGES=$(grep -A5 "language:" "$CODEQL_FILE" | grep -oP "(?<=')[^']+(?=')" | tr '\n' ' ' || echo "") + + # Check if this is a configuration-only scan (no languages specified) + if grep -q "category.*language:config" "$CODEQL_FILE"; then + echo "**Scan Type:** Configuration-only (no language matrix)" >> $GITHUB_STEP_SUMMARY + echo "**Status:** ✅ Valid configuration for PHP-only repository" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "This CodeQL workflow scans YAML, JSON, shell scripts for security issues." >> $GITHUB_STEP_SUMMARY + echo "PHP security is handled by SecurityValidator enterprise library." >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "✅ SUCCESS: CodeQL configuration-only scan properly configured" + exit 0 + fi + + if [ -z "$LANGUAGES" ]; then + echo "❌ No languages configured in CodeQL workflow" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "### ❌ Validation Failed: CodeQL Languages Not Configured" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Error:** CodeQL workflow exists but has no languages configured" >> $GITHUB_STEP_SUMMARY + echo "**Action Required:** Configure appropriate languages in codeql-analysis.yml" >> $GITHUB_STEP_SUMMARY + echo "" + echo "❌ ERROR: No languages configured in CodeQL workflow" + exit 1 + fi + + echo "**Configured Languages:** $LANGUAGES" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Validate language presence in repository + INVALID_LANGS="" + VALID_LANGS="" + + for LANG in $LANGUAGES; do + case "$LANG" in + python) + # Check for Python files (should be none in v04.00.04) + if find . -name "*.py" -type f ! -path "./.git/*" | grep -q .; then + VALID_LANGS="$VALID_LANGS python" + echo "✅ Python: Found Python files" >> $GITHUB_STEP_SUMMARY + else + INVALID_LANGS="$INVALID_LANGS python" + echo "❌ Python: No Python files found (PHP-only repository)" >> $GITHUB_STEP_SUMMARY + fi + ;; + javascript|typescript) + # Check for JS/TS files + if find . \( -name "*.js" -o -name "*.ts" -o -name "*.json" \) -type f ! -path "./.git/*" ! -path "./node_modules/*" | grep -q .; then + VALID_LANGS="$VALID_LANGS $LANG" + echo "✅ $LANG: Found JavaScript/TypeScript/JSON files" >> $GITHUB_STEP_SUMMARY + else + INVALID_LANGS="$INVALID_LANGS $LANG" + echo "⚠️ $LANG: No JavaScript/TypeScript files found" >> $GITHUB_STEP_SUMMARY + fi + ;; + java) + if find . -name "*.java" -type f ! -path "./.git/*" | grep -q .; then + VALID_LANGS="$VALID_LANGS java" + echo "✅ Java: Found Java files" >> $GITHUB_STEP_SUMMARY + else + INVALID_LANGS="$INVALID_LANGS java" + echo "⚠️ Java: No Java files found" >> $GITHUB_STEP_SUMMARY + fi + ;; + go) + if find . -name "*.go" -type f ! -path "./.git/*" | grep -q .; then + VALID_LANGS="$VALID_LANGS go" + echo "✅ Go: Found Go files" >> $GITHUB_STEP_SUMMARY + else + INVALID_LANGS="$INVALID_LANGS go" + echo "⚠️ Go: No Go files found" >> $GITHUB_STEP_SUMMARY + fi + ;; + cpp|c) + if find . \( -name "*.cpp" -o -name "*.c" -o -name "*.h" \) -type f ! -path "./.git/*" | grep -q .; then + VALID_LANGS="$VALID_LANGS $LANG" + echo "✅ $LANG: Found C/C++ files" >> $GITHUB_STEP_SUMMARY + else + INVALID_LANGS="$INVALID_LANGS $LANG" + echo "⚠️ $LANG: No C/C++ files found" >> $GITHUB_STEP_SUMMARY + fi + ;; + ruby) + if find . -name "*.rb" -type f ! -path "./.git/*" | grep -q .; then + VALID_LANGS="$VALID_LANGS ruby" + echo "✅ Ruby: Found Ruby files" >> $GITHUB_STEP_SUMMARY + else + INVALID_LANGS="$INVALID_LANGS ruby" + echo "⚠️ Ruby: No Ruby files found" >> $GITHUB_STEP_SUMMARY + fi + ;; + *) + echo "⚠️ $LANG: Unknown language, skipping validation" >> $GITHUB_STEP_SUMMARY + ;; + esac + done + + echo "" >> $GITHUB_STEP_SUMMARY + + # Report results + if [ -n "$INVALID_LANGS" ]; then + echo "**⚠️ Warning:** Some configured languages may not have corresponding files:" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "Invalid languages: $INVALID_LANGS" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Note:** This is informational. CodeQL will skip languages without source files." >> $GITHUB_STEP_SUMMARY + echo "For PHP repository (v04.00.04), JavaScript language covers JSON/YAML/shell scripts." >> $GITHUB_STEP_SUMMARY + else + echo "✅ **All configured CodeQL languages have corresponding source files**" >> $GITHUB_STEP_SUMMARY + fi + + # Always succeed - this is informational only + echo "" >> $GITHUB_STEP_SUMMARY + echo "### ✅ CodeQL Configuration Validation Complete" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Status:** CodeQL language configuration reviewed successfully" >> $GITHUB_STEP_SUMMARY + echo "" + echo "✅ SUCCESS: CodeQL validation complete" + exit 0 + + documentation-quality: + name: Documentation Quality Check + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Validate README.md + run: | + set -x + echo "## 📚 Documentation Quality Check" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "### README.md Analysis" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + if [ ! -f "README.md" ]; then + echo "❌ **Critical:** README.md not found" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "### ❌ Validation Failed: README.md Missing" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Error:** README.md is required for all MokoStandards-compliant repositories" >> $GITHUB_STEP_SUMMARY + echo "**Action Required:** Create README.md with project description, setup instructions, and usage examples" >> $GITHUB_STEP_SUMMARY + echo "" + echo "❌ ERROR: README.md not found - This is a critical requirement" + exit 1 + fi + + # Detailed content analysis + SIZE=$(wc -c < README.md) + LINES=$(wc -l < README.md) + WORDS=$(wc -w < README.md) + HEADINGS=$(grep -c "^#" README.md || echo 0) + LINKS=$(grep -c "\[.*\](.*)" README.md || echo 0) + CODE_BLOCKS=$(grep -c '```' README.md || echo 0) + + echo "| Metric | Value | Status | Recommendation |" >> $GITHUB_STEP_SUMMARY + echo "|--------|-------|--------|----------------|" >> $GITHUB_STEP_SUMMARY + + # Size check + SIZE_STATUS="✅ Good" + SIZE_REC="Adequate length" + if [ "$SIZE" -lt 500 ]; then + SIZE_STATUS="⚠️ Warning" + SIZE_REC="Add more content (min 500 bytes)" + elif [ "$SIZE" -gt 50000 ]; then + SIZE_STATUS="⚠️ Warning" + SIZE_REC="Consider splitting into multiple docs" + fi + echo "| Size | $SIZE bytes | $SIZE_STATUS | $SIZE_REC |" >> $GITHUB_STEP_SUMMARY + + # Line count + LINES_STATUS="✅ Good" + LINES_REC="Good size" + if [ "$LINES" -lt 20 ]; then + LINES_STATUS="⚠️ Warning" + LINES_REC="Add more sections (min 20 lines)" + fi + echo "| Lines | $LINES | $LINES_STATUS | $LINES_REC |" >> $GITHUB_STEP_SUMMARY + + # Word count + WORDS_STATUS="✅ Good" + WORDS_REC="Good detail" + if [ "$WORDS" -lt 100 ]; then + WORDS_STATUS="⚠️ Warning" + WORDS_REC="Add more description (min 100 words)" + fi + echo "| Words | $WORDS | $WORDS_STATUS | $WORDS_REC |" >> $GITHUB_STEP_SUMMARY + + # Headings + HEADINGS_STATUS="✅ Good" + HEADINGS_REC="Well structured" + if [ "$HEADINGS" -lt 3 ]; then + HEADINGS_STATUS="⚠️ Warning" + HEADINGS_REC="Add more sections (min 3 headings)" + fi + echo "| Headings | $HEADINGS | $HEADINGS_STATUS | $HEADINGS_REC |" >> $GITHUB_STEP_SUMMARY + + # Links + LINKS_STATUS="✅ Good" + LINKS_REC="Includes references" + if [ "$LINKS" -lt 1 ]; then + LINKS_STATUS="ℹ️ Info" + LINKS_REC="Consider adding useful links" + fi + echo "| Links | $LINKS | $LINKS_STATUS | $LINKS_REC |" >> $GITHUB_STEP_SUMMARY + + # Code blocks + CODE_STATUS="✅ Good" + CODE_REC="Includes examples" + if [ "$CODE_BLOCKS" -eq 0 ]; then + CODE_STATUS="ℹ️ Info" + CODE_REC="Consider adding code examples" + fi + echo "| Code blocks | $CODE_BLOCKS | $CODE_STATUS | $CODE_REC |" >> $GITHUB_STEP_SUMMARY + + echo "" >> $GITHUB_STEP_SUMMARY + + # Check for key sections + echo "**Section Coverage:**" >> $GITHUB_STEP_SUMMARY + MISSING_COUNT=0 + grep -qi "install\|setup\|getting started" README.md && echo "- ✅ Installation/Setup instructions" >> $GITHUB_STEP_SUMMARY || { echo "- ⚠️ Missing: Installation/Setup" >> $GITHUB_STEP_SUMMARY; MISSING_COUNT=$((MISSING_COUNT + 1)); } + grep -qi "usage\|example\|how to" README.md && echo "- ✅ Usage examples" >> $GITHUB_STEP_SUMMARY || { echo "- ⚠️ Missing: Usage examples" >> $GITHUB_STEP_SUMMARY; MISSING_COUNT=$((MISSING_COUNT + 1)); } + grep -qi "license" README.md && echo "- ✅ License information" >> $GITHUB_STEP_SUMMARY || { echo "- ⚠️ Missing: License information" >> $GITHUB_STEP_SUMMARY; MISSING_COUNT=$((MISSING_COUNT + 1)); } + grep -qi "contribut" README.md && echo "- ✅ Contributing guidelines" >> $GITHUB_STEP_SUMMARY || echo "- ℹ️ Optional: Contributing section" >> $GITHUB_STEP_SUMMARY + + if [ "$MISSING_COUNT" -gt 0 ]; then + echo "" >> $GITHUB_STEP_SUMMARY + echo "**⚠️ $MISSING_COUNT important sections missing**" >> $GITHUB_STEP_SUMMARY + fi + + - name: Validate CHANGELOG.md + run: | + set -x + echo "" >> $GITHUB_STEP_SUMMARY + echo "### CHANGELOG.md Analysis" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Locate changelog case-insensitively; accepted at root, src/, or docs/ + CHANGELOG_PATH=$(find . -maxdepth 3 \( -path ./.git -o -path ./node_modules \) -prune \ + -o -iname "changelog.md" -print | head -1 | sed 's|^\./||') + + if [ -z "$CHANGELOG_PATH" ]; then + echo "❌ **Critical:** CHANGELOG.md not found (checked root, src/, docs/)" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "### ❌ Validation Failed: CHANGELOG.md Missing" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Error:** CHANGELOG.md is required for all MokoStandards-compliant repositories" >> $GITHUB_STEP_SUMMARY + echo "**Action Required:** Create CHANGELOG.md following [Keep a Changelog](https://keepachangelog.com/) format" >> $GITHUB_STEP_SUMMARY + echo "" + echo "❌ ERROR: CHANGELOG.md not found - This is a critical requirement" + exit 1 + fi + + echo "📄 Found: $CHANGELOG_PATH" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Analyze changelog structure + VERSIONS=$(grep -c "## \[" "$CHANGELOG_PATH" || echo 0) + UNRELEASED=$(grep -c "## \[Unreleased\]" "$CHANGELOG_PATH" || echo 0) + DATES=$(grep -c "[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}" "$CHANGELOG_PATH" || echo 0) + SIZE=$(wc -c < "$CHANGELOG_PATH") + + echo "| Metric | Value | Status | Notes |" >> $GITHUB_STEP_SUMMARY + echo "|--------|-------|--------|-------|" >> $GITHUB_STEP_SUMMARY + + # Check format + if grep -qi "## \[.*\]" "$CHANGELOG_PATH"; then + echo "| Format | Keep a Changelog | ✅ Pass | Standard format |" >> $GITHUB_STEP_SUMMARY + else + echo "| Format | Custom | ⚠️ Warning | Consider [Keep a Changelog](https://keepachangelog.com/) |" >> $GITHUB_STEP_SUMMARY + fi + + # Version count + VERSIONS_STATUS="✅ Good" + VERSIONS_NOTE="Well maintained" + if [ "$VERSIONS" -lt 1 ]; then + VERSIONS_STATUS="⚠️ Warning" + VERSIONS_NOTE="Add version entries" + fi + echo "| Versions | $VERSIONS | $VERSIONS_STATUS | $VERSIONS_NOTE |" >> $GITHUB_STEP_SUMMARY + + # Unreleased section + if [ "$UNRELEASED" -gt 0 ]; then + echo "| Unreleased | Yes | ✅ Good | Active development tracked |" >> $GITHUB_STEP_SUMMARY + else + echo "| Unreleased | No | ℹ️ Info | Consider adding [Unreleased] section |" >> $GITHUB_STEP_SUMMARY + fi + + # Dates + DATES_STATUS="✅ Good" + if [ "$DATES" -lt 1 ]; then + DATES_STATUS="⚠️ Warning" + DATES_NOTE="Add release dates" + else + DATES_NOTE="Dates present" + fi + echo "| Release dates | $DATES | $DATES_STATUS | $DATES_NOTE |" >> $GITHUB_STEP_SUMMARY + + # Check for standard sections + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Changelog Sections:**" >> $GITHUB_STEP_SUMMARY + grep -qi "### Added" "$CHANGELOG_PATH" && echo "- ✅ Added section" >> $GITHUB_STEP_SUMMARY || echo "- ℹ️ Added section (optional)" >> $GITHUB_STEP_SUMMARY + grep -qi "### Changed" "$CHANGELOG_PATH" && echo "- ✅ Changed section" >> $GITHUB_STEP_SUMMARY || echo "- ℹ️ Changed section (optional)" >> $GITHUB_STEP_SUMMARY + grep -qi "### Fixed" "$CHANGELOG_PATH" && echo "- ✅ Fixed section" >> $GITHUB_STEP_SUMMARY || echo "- ℹ️ Fixed section (optional)" >> $GITHUB_STEP_SUMMARY + + echo "" >> $GITHUB_STEP_SUMMARY + echo "📚 Reference: [Keep a Changelog](https://keepachangelog.com/)" >> $GITHUB_STEP_SUMMARY + + - name: Check Documentation Index + run: | + set -x + echo "" >> $GITHUB_STEP_SUMMARY + echo "### Documentation Index" >> $GITHUB_STEP_SUMMARY + + if [ -f "docs/index.md" ] || [ -f "docs/README.md" ]; then + echo "✅ Documentation index found" >> $GITHUB_STEP_SUMMARY + else + echo "⚠️ No documentation index (docs/index.md or docs/README.md)" >> $GITHUB_STEP_SUMMARY + fi + + readme-completeness: + name: README Completeness Check + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Check README Sections + run: | + set -x + echo "## 📄 README Completeness Check" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + if [ ! -f "README.md" ]; then + echo "❌ README.md not found" >> $GITHUB_STEP_SUMMARY + exit 1 + fi + + # Required sections + REQUIRED_SECTIONS=("Installation" "Usage" "Contributing" "License") + MISSING=0 + PRESENT=0 + + echo "### Required Sections" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + for section in "${REQUIRED_SECTIONS[@]}"; do + if grep -qi "##.*$section" README.md; then + echo "✅ $section" >> $GITHUB_STEP_SUMMARY + PRESENT=$((PRESENT + 1)) + else + echo "❌ $section" >> $GITHUB_STEP_SUMMARY + MISSING=$((MISSING + 1)) + fi + done + + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Completeness**: $PRESENT/${#REQUIRED_SECTIONS[@]} required sections present" >> $GITHUB_STEP_SUMMARY + + if [ "$MISSING" -gt 0 ]; then + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Action Required**: Add missing sections to README.md" >> $GITHUB_STEP_SUMMARY + exit 1 + fi + + # ============================================================================ + # PHASE 3: Future Enhancements + # ============================================================================ + + git-hygiene: + name: Git Repository Hygiene + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + with: + fetch-depth: 0 + + - name: Check .gitignore + run: | + set -x + echo "### .gitignore Validation" >> $GITHUB_STEP_SUMMARY + + if [ ! -f ".gitignore" ]; then + echo "⚠️ .gitignore file not found" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "### ⚠️ Warning: .gitignore Not Found" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Status:** .gitignore file is recommended but not required" >> $GITHUB_STEP_SUMMARY + echo "**Recommendation:** Add .gitignore to exclude build artifacts, dependencies, and temporary files" >> $GITHUB_STEP_SUMMARY + echo "" + echo "⚠️ WARNING: .gitignore file not found - Continuing validation" + exit 0 + fi + + # Check for common exclusions + MISSING="" + grep -q "vendor/" .gitignore || MISSING="${MISSING}vendor/ " + grep -q "node_modules/" .gitignore || MISSING="${MISSING}node_modules/ " + + if [ -n "$MISSING" ]; then + echo "⚠️ .gitignore may be missing common exclusions: $MISSING" >> $GITHUB_STEP_SUMMARY + else + echo "✅ .gitignore appears complete" >> $GITHUB_STEP_SUMMARY + fi + + - name: Check for Large Files + run: | + set -x + echo "" >> $GITHUB_STEP_SUMMARY + echo "### Large File Detection" >> $GITHUB_STEP_SUMMARY + + # Find files larger than 1MB + LARGE_FILES=$(find . -type f -size +1M ! -path "./.git/*" ! -path "./vendor/*" ! -path "./node_modules/*" | head -5) + + if [ -n "$LARGE_FILES" ]; then + echo "⚠️ Large files detected (>1MB):" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "$LARGE_FILES" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "Consider using Git LFS for large binary files" >> $GITHUB_STEP_SUMMARY + else + echo "✅ No unusually large files detected" >> $GITHUB_STEP_SUMMARY + fi + + script-integrity: + name: Script Integrity Validation + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Set up Python + uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 + with: + python-version: '3.x' + + - name: Validate Script Integrity + id: script_check + run: | + set -x + echo "## 🔐 Script Integrity Validation" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + if [ -f "api/.script-registry.json" ]; then + echo "### Critical Scripts" >> $GITHUB_STEP_SUMMARY + php api/maintenance/update_sha_hashes.php \ + --dry-run --verbose | tee /tmp/script-validation.log + + EXIT_CODE=$? + + echo "" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + cat /tmp/script-validation.log >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + + if [ "$EXIT_CODE" -eq 0 ]; then + echo "" >> $GITHUB_STEP_SUMMARY + echo "✅ All critical scripts validated successfully!" >> $GITHUB_STEP_SUMMARY + exit 0 + else + echo "" >> $GITHUB_STEP_SUMMARY + echo "❌ Script integrity violations detected" >> $GITHUB_STEP_SUMMARY + echo "**Action Required:** Review validation report and update registry" >> $GITHUB_STEP_SUMMARY + exit 1 + fi + else + echo "ℹ️ Script registry not found - skipping integrity check" >> $GITHUB_STEP_SUMMARY + exit 0 + fi + + + # ════════════════════════════════════════════════════════════════════════ + # TIER 3 — QUALITY (code quality metrics) + # ════════════════════════════════════════════════════════════════════════ + line-length-validation: + name: Line Length Check + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Check Line Lengths + run: | + set -x + echo "## 📏 Line Length Validation" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Line length standards: + # - General source code: 120 characters (hard limit) + # - YAML workflows: 180 characters (exception for GitHub Actions) + # - Markdown files: No limit (content-focused) + + echo "### Line Length Standards" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "| File Type | Soft Limit | Hard Limit |" >> $GITHUB_STEP_SUMMARY + echo "|-----------|------------|------------|" >> $GITHUB_STEP_SUMMARY + echo "| General source code | 80 chars | 120 chars |" >> $GITHUB_STEP_SUMMARY + echo "| YAML workflows | 80 chars | 180 chars |" >> $GITHUB_STEP_SUMMARY + echo "| Markdown files | N/A | No limit |" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Check YAML files (using yamllint which is already configured) + echo "### YAML Files (180 char limit)" >> $GITHUB_STEP_SUMMARY + + YAML_VIOLATIONS=0 + if command -v yamllint >/dev/null 2>&1; then + # Install yamllint if not present + : + else + pip install yamllint >/dev/null 2>&1 + fi + + # Run yamllint and count line-length warnings + YAML_OUTPUT=$(yamllint .github/workflows/*.yml 2>&1 | grep "line too long" || true) + if [ -n "$YAML_OUTPUT" ]; then + YAML_VIOLATIONS=$(echo "$YAML_OUTPUT" | wc -l) + echo "⚠️ Found $YAML_VIOLATIONS lines exceeding 180 characters in YAML files" >> $GITHUB_STEP_SUMMARY + echo "
View warnings (informational only)" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "$YAML_OUTPUT" | head -20 >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + else + echo "✅ All YAML files comply with 180 character limit" >> $GITHUB_STEP_SUMMARY + fi + echo "" >> $GITHUB_STEP_SUMMARY + + # Check source code files (PHP, Python, JavaScript, etc.) for 120 char limit + echo "### Source Code Files (120 char limit)" >> $GITHUB_STEP_SUMMARY + + LONG_LINES=$(find . -type f \ + \( -name "*.php" -o -name "*.py" -o -name "*.js" -o -name "*.ts" \ + -o -name "*.go" -o -name "*.rs" -o -name "*.java" -o -name "*.c" \ + -o -name "*.cpp" -o -name "*.h" -o -name "*.sh" \) \ + ! -path "./vendor/*" \ + ! -path "./node_modules/*" \ + ! -path "./.git/*" \ + ! -path "./build/*" \ + ! -path "./dist/*" \ + -exec awk 'length > 120 { print FILENAME ":" NR ": " length " chars" }' {} \; 2>/dev/null | head -20) + + if [ -n "$LONG_LINES" ]; then + LINE_COUNT=$(echo "$LONG_LINES" | wc -l) + echo "⚠️ Found $LINE_COUNT source code lines exceeding 120 characters" >> $GITHUB_STEP_SUMMARY + echo "
View violations (informational)" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "$LONG_LINES" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + else + echo "✅ All source code files comply with 120 character limit" >> $GITHUB_STEP_SUMMARY + fi + echo "" >> $GITHUB_STEP_SUMMARY + + # Confirm Markdown files are not checked + echo "### Markdown Files" >> $GITHUB_STEP_SUMMARY + echo "✅ Markdown files have no line length limit per coding standards" >> $GITHUB_STEP_SUMMARY + echo "Rationale: Content-focused format, URLs, tables, and natural prose flow" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Summary + echo "### Summary" >> $GITHUB_STEP_SUMMARY + echo "This check is **informational only** and does not block merges." >> $GITHUB_STEP_SUMMARY + echo "Line length standards help maintain code readability." >> $GITHUB_STEP_SUMMARY + echo "Exceptions documented in: \`docs/policy/coding-style-guide.md\`" >> $GITHUB_STEP_SUMMARY + + file-naming-standards: + name: File Naming Standards + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Check File Naming + run: | + set -x + echo "## 📝 File Naming Standards" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + VIOLATIONS=0 + + # Check PHP files (should be PascalCase for classes) + INVALID_PHP=$(find . -name "*.php" ! -path "./vendor/*" ! -path "./.git/*" ! -regex ".*/[A-Z][a-zA-Z0-9]*\.php" ! -name "index.php" ! -name "functions.php" | wc -l || echo 0) + + # Check config files (should be kebab-case) + INVALID_CONFIG=$(find . -name "*.yml" -o -name "*.yaml" -o -name "*.json" ! -path "./vendor/*" ! -path "./.git/*" ! -path "./node_modules/*" | grep -E "[A-Z_]" | wc -l || echo 0) + + echo "### Naming Violations" >> $GITHUB_STEP_SUMMARY + echo "- **PHP files not PascalCase**: $INVALID_PHP" >> $GITHUB_STEP_SUMMARY + echo "- **Config files not kebab-case**: $INVALID_CONFIG" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + VIOLATIONS=$((INVALID_PHP + INVALID_CONFIG)) + + if [ "$VIOLATIONS" -gt 0 ]; then + echo "⚠️ Found $VIOLATIONS naming convention violation(s)" >> $GITHUB_STEP_SUMMARY + echo "**Recommendation**: Follow naming conventions for consistency" >> $GITHUB_STEP_SUMMARY + else + echo "✅ File naming conventions followed" >> $GITHUB_STEP_SUMMARY + fi + + insecure-patterns: + name: Insecure Code Pattern Detection + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Scan for Insecure Patterns + run: | + set -x + echo "## 🔒 Insecure Code Pattern Detection" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + VIOLATIONS=0 + + # PHP: SQL injection patterns + if grep -r -n "\\$_\(GET\|POST\|REQUEST\).*mysql_query\|mysqli_query" . --include="*.php" ! -path "./vendor/*" 2>/dev/null > /tmp/sql_inject.txt; then + COUNT=$(wc -l < /tmp/sql_inject.txt) + echo "⚠️ Found $COUNT potential SQL injection pattern(s)" >> $GITHUB_STEP_SUMMARY + VIOLATIONS=$((VIOLATIONS + COUNT)) + fi + + # PHP: eval/exec usage + if grep -r -n "eval\|exec\|system\|passthru\|shell_exec" . --include="*.php" ! -path "./vendor/*" 2>/dev/null > /tmp/exec.txt; then + COUNT=$(wc -l < /tmp/exec.txt) + echo "⚠️ Found $COUNT dangerous function call(s)" >> $GITHUB_STEP_SUMMARY + VIOLATIONS=$((VIOLATIONS + COUNT)) + fi + + # Python: eval usage + if grep -r -n "eval(" . --include="*.py" 2>/dev/null > /tmp/py_eval.txt; then + COUNT=$(wc -l < /tmp/py_eval.txt) + echo "⚠️ Found $COUNT Python eval() usage(s)" >> $GITHUB_STEP_SUMMARY + VIOLATIONS=$((VIOLATIONS + COUNT)) + fi + + echo "" >> $GITHUB_STEP_SUMMARY + + if [ "$VIOLATIONS" -gt 0 ]; then + echo "**Total Violations**: $VIOLATIONS" >> $GITHUB_STEP_SUMMARY + echo "**Recommendation**: Review and secure flagged patterns" >> $GITHUB_STEP_SUMMARY + else + echo "✅ No insecure patterns detected" >> $GITHUB_STEP_SUMMARY + fi + + code-complexity: + name: Code Complexity Analysis + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Setup PHP + uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2.31.0 + with: + php-version: '8.1' + + - name: Analyze Complexity + run: | + set -x + echo "## 📊 Code Complexity Analysis" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + PHP_COUNT=$(find . -name "*.php" ! -path "./vendor/*" ! -path "./.git/*" | wc -l) + + if [ "$PHP_COUNT" -gt 0 ]; then + # Install phploc + wget https://phar.phpunit.de/phploc.phar 2>/dev/null + chmod +x phploc.phar + + echo "### PHP Code Metrics" >> $GITHUB_STEP_SUMMARY + if ./phploc.phar --exclude vendor --exclude .git . 2>&1 | tee /tmp/phploc.txt; then + COMPLEXITY=$(grep "Cyclomatic Complexity" /tmp/phploc.txt | grep "Average" | awk '{print $NF}' || echo "N/A") + echo "**Average Cyclomatic Complexity**: $COMPLEXITY" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + if [ "$COMPLEXITY" != "N/A" ] && [ $(echo "$COMPLEXITY > 10" | bc -l) -eq 1 ]; then + echo "⚠️ Average complexity exceeds recommended threshold (10)" >> $GITHUB_STEP_SUMMARY + echo "**Recommendation**: Refactor complex functions" >> $GITHUB_STEP_SUMMARY + else + echo "✅ Code complexity within acceptable limits" >> $GITHUB_STEP_SUMMARY + fi + fi + else + echo "ℹ️ No PHP files found for complexity analysis" >> $GITHUB_STEP_SUMMARY + fi + + code-duplication: + name: Code Duplication Detection + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Setup PHP + uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2.31.0 + with: + php-version: '8.1' + + - name: Detect Duplicates + run: | + set -x + echo "## 🔁 Code Duplication Detection" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Check if PHP files exist + PHP_COUNT=$(find . -name "*.php" ! -path "./vendor/*" ! -path "./.git/*" | wc -l) + + if [ "$PHP_COUNT" -gt 0 ]; then + echo "### PHP Code Duplication" >> $GITHUB_STEP_SUMMARY + + # Install phpcpd + wget https://phar.phpunit.de/phpcpd.phar 2>/dev/null + chmod +x phpcpd.phar + + # Run duplication detection + if ./phpcpd.phar --exclude vendor --exclude .git . 2>&1 | tee /tmp/phpcpd.txt; then + DUPLICATION=$(grep "Found" /tmp/phpcpd.txt | grep -oE "[0-9]+\.[0-9]+%" | head -1 || echo "0.00%") + echo "📊 **Duplication Rate**: $DUPLICATION" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + DUPLICATION_NUM=$(echo "$DUPLICATION" | sed 's/%//') + if [ $(echo "$DUPLICATION_NUM > 5.0" | bc -l) -eq 1 ]; then + echo "⚠️ Code duplication exceeds 5% threshold" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + echo "View duplication details" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + cat /tmp/phpcpd.txt >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + else + echo "✅ Code duplication within acceptable limits (<5%)" >> $GITHUB_STEP_SUMMARY + fi + else + echo "✅ No significant code duplication detected" >> $GITHUB_STEP_SUMMARY + fi + else + echo "ℹ️ No PHP files found for duplication analysis" >> $GITHUB_STEP_SUMMARY + fi + + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Note**: This is an informational check to encourage DRY principles." >> $GITHUB_STEP_SUMMARY + + dead-code-detection: + name: Dead Code Detection + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Setup Python + uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 + with: + python-version: '3.x' + + - name: Detect Dead Code + run: | + set -x + echo "## 🗑️ Dead Code Detection" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + PY_COUNT=$(find . -name "*.py" ! -path "./vendor/*" ! -path "./.git/*" ! -path "./venv/*" | wc -l) + + if [ "$PY_COUNT" -gt 0 ]; then + pip install vulture 2>/dev/null + echo "### Python Dead Code" >> $GITHUB_STEP_SUMMARY + + if vulture . --exclude vendor,venv,.git 2>&1 | tee /tmp/vulture.txt; then + DEAD_COUNT=$(wc -l < /tmp/vulture.txt || echo 0) + if [ "$DEAD_COUNT" -gt 0 ]; then + echo "⚠️ Found $DEAD_COUNT potential dead code item(s)" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + echo "View dead code" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + head -50 /tmp/vulture.txt >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + else + echo "✅ No dead code detected" >> $GITHUB_STEP_SUMMARY + fi + fi + else + echo "ℹ️ No Python files found for dead code analysis" >> $GITHUB_STEP_SUMMARY + fi + + + # ════════════════════════════════════════════════════════════════════════ + # TIER 4 — SUPPLEMENTARY (informational) + # ════════════════════════════════════════════════════════════════════════ + file-size-limits: + name: File Size Limits + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Check File Sizes + run: | + set -x + echo "## 📦 File Size Validation" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Exempt file types (allowed to be large) + EXEMPT="! -name *.mmdb ! -name *.woff2 ! -name *.woff ! -name *.ttf ! -name *.otf" + + # Find large files (>15MB warning, >20MB critical) + LARGE_FILES=$(find . -type f -size +15M $EXEMPT ! -path "./.git/*" ! -path "./vendor/*" ! -path "./node_modules/*" 2>/dev/null | wc -l) + HUGE_FILES=$(find . -type f -size +20M $EXEMPT ! -path "./.git/*" ! -path "./vendor/*" ! -path "./node_modules/*" 2>/dev/null | wc -l) + + echo "### Size Thresholds" >> $GITHUB_STEP_SUMMARY + echo "- **Warning**: Files >15MB" >> $GITHUB_STEP_SUMMARY + echo "- **Critical**: Files >20MB" >> $GITHUB_STEP_SUMMARY + echo "- **Exempt**: .mmdb, .woff2, .woff, .ttf, .otf" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + if [ "$HUGE_FILES" -gt 0 ]; then + echo "❌ **Critical**: Found $HUGE_FILES file(s) exceeding 20MB" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + echo "View files >20MB" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + find . -type f -size +20M $EXEMPT ! -path "./.git/*" ! -path "./vendor/*" ! -path "./node_modules/*" -exec ls -lh {} + 2>/dev/null | awk '{print $5, $9}' >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Action Required**: Remove or optimize files >20MB" >> $GITHUB_STEP_SUMMARY + exit 1 + elif [ "$LARGE_FILES" -gt 0 ]; then + echo "⚠️ **Warning**: Found $LARGE_FILES file(s) between 15MB and 20MB" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + echo "View files >15MB" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + find . -type f -size +15M $EXEMPT ! -path "./.git/*" ! -path "./vendor/*" ! -path "./node_modules/*" -exec ls -lh {} + 2>/dev/null | awk '{print $5, $9}' >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Recommendation**: Consider optimizing large files" >> $GITHUB_STEP_SUMMARY + else + echo "✅ All files within acceptable size limits" >> $GITHUB_STEP_SUMMARY + fi + + binary-file-detection: + name: Binary File Detection + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Detect Binary Files + run: | + set -x + echo "## 🔍 Binary File Detection" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Find binary files excluding allowed types + BINARIES=$(find . -type f ! -path "./.git/*" ! -path "./vendor/*" ! -path "./node_modules/*" \ + ! -name "*.png" ! -name "*.jpg" ! -name "*.jpeg" ! -name "*.gif" ! -name "*.svg" ! -name "*.ico" \ + ! -name "*.woff" ! -name "*.woff2" ! -name "*.ttf" ! -name "*.eot" \ + -exec file {} \; | grep -v "text" | grep -v "empty" | wc -l || echo 0) + + if [ "$BINARIES" -gt 0 ]; then + echo "⚠️ Found $BINARIES non-image binary file(s)" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + echo "View binary files" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + find . -type f ! -path "./.git/*" ! -path "./vendor/*" ! -path "./node_modules/*" \ + ! -name "*.png" ! -name "*.jpg" ! -name "*.jpeg" ! -name "*.gif" ! -name "*.svg" ! -name "*.ico" \ + ! -name "*.woff" ! -name "*.woff2" ! -name "*.ttf" ! -name "*.eot" \ + -exec file {} \; | grep -v "text" | grep -v "empty" | cut -d: -f1 >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Recommendation**: Source control should primarily contain text files" >> $GITHUB_STEP_SUMMARY + else + echo "✅ No unexpected binary files detected" >> $GITHUB_STEP_SUMMARY + fi + + # ============================================================================ + # PHASE 4: Nice to Have Checks + # ============================================================================ + + todo-fixme-tracking: + name: TODO/FIXME Tracking + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Track Technical Debt + run: | + set -x + echo "## 📝 TODO/FIXME Tracking" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "Tracking technical debt markers in source code." >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Search for technical debt markers + PATTERNS="TODO|FIXME|HACK|XXX" + EXTENSIONS="*.php *.py *.js *.ts *.go *.rs *.java *.c *.cpp *.h *.hpp *.sh" + + echo "### Technical Debt Summary" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + TOTAL_COUNT=0 + for ext in $EXTENSIONS; do + COUNT=$(find . -type f -name "$ext" ! -path "./.git/*" ! -path "./vendor/*" ! -path "./node_modules/*" -exec grep -n -E "($PATTERNS)" {} + 2>/dev/null | wc -l || echo 0) + TOTAL_COUNT=$((TOTAL_COUNT + COUNT)) + done + + if [ "$TOTAL_COUNT" -gt 0 ]; then + echo "⚠️ Found **$TOTAL_COUNT** technical debt item(s)" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + echo "View technical debt items" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + for ext in $EXTENSIONS; do + find . -type f -name "$ext" ! -path "./.git/*" ! -path "./vendor/*" ! -path "./node_modules/*" -exec grep -n -H -E "($PATTERNS)" {} + 2>/dev/null | head -100 || true + done >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + else + echo "✅ No technical debt markers found" >> $GITHUB_STEP_SUMMARY + fi + + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Note**: This is an informational check. Technical debt items don't block compliance." >> $GITHUB_STEP_SUMMARY + + dependency-vulnerabilities: + name: Dependency Vulnerability Scanning + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Setup PHP + uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2.31.0 + with: + php-version: '8.1' + + - name: Setup Python + uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 + with: + python-version: '3.x' + + - name: Scan Dependencies + run: | + set -x + echo "## 🛡️ Dependency Vulnerability Scanning" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + VULNERABILITIES=0 + + # PHP Dependencies + if [ -f "composer.json" ]; then + echo "### PHP Dependencies (composer)" >> $GITHUB_STEP_SUMMARY + if composer audit --no-dev 2>&1 | tee /tmp/php_audit.txt; then + echo "✅ No PHP vulnerabilities detected" >> $GITHUB_STEP_SUMMARY + else + VULN_COUNT=$(grep -c "vulnerability" /tmp/php_audit.txt || echo 0) + echo "⚠️ Found $VULN_COUNT PHP vulnerability/vulnerabilities" >> $GITHUB_STEP_SUMMARY + VULNERABILITIES=$((VULNERABILITIES + VULN_COUNT)) + fi + echo "" >> $GITHUB_STEP_SUMMARY + fi + + # Python Dependencies + if [ -f "requirements.txt" ]; then + echo "### Python Dependencies" >> $GITHUB_STEP_SUMMARY + pip install pip-audit 2>&1 > /dev/null + if pip-audit -r requirements.txt 2>&1 | tee /tmp/py_audit.txt; then + echo "✅ No Python vulnerabilities detected" >> $GITHUB_STEP_SUMMARY + else + VULN_COUNT=$(grep -c "vulnerability" /tmp/py_audit.txt || echo 0) + echo "⚠️ Found $VULN_COUNT Python vulnerability/vulnerabilities" >> $GITHUB_STEP_SUMMARY + VULNERABILITIES=$((VULNERABILITIES + VULN_COUNT)) + fi + echo "" >> $GITHUB_STEP_SUMMARY + fi + + # NPM Dependencies + if [ -f "package.json" ]; then + echo "### NPM Dependencies" >> $GITHUB_STEP_SUMMARY + if npm audit --production 2>&1 | tee /tmp/npm_audit.txt; then + echo "✅ No NPM vulnerabilities detected" >> $GITHUB_STEP_SUMMARY + else + VULN_COUNT=$(grep -c "vulnerability" /tmp/npm_audit.txt || echo 0) + echo "⚠️ Found $VULN_COUNT NPM vulnerability/vulnerabilities" >> $GITHUB_STEP_SUMMARY + VULNERABILITIES=$((VULNERABILITIES + VULN_COUNT)) + fi + echo "" >> $GITHUB_STEP_SUMMARY + fi + + if [ "$VULNERABILITIES" -gt 0 ]; then + echo "**Total Vulnerabilities**: $VULNERABILITIES" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Action Required**: Update vulnerable dependencies" >> $GITHUB_STEP_SUMMARY + exit 1 + else + echo "✅ No dependency vulnerabilities detected" >> $GITHUB_STEP_SUMMARY + fi + + unused-dependencies: + name: Unused Dependencies Check + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Setup PHP + uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2.31.0 + with: + php-version: '8.1' + + - name: Check Unused Dependencies + run: | + set -x + echo "## 📦 Unused Dependencies Check" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + if [ -f "composer.json" ]; then + echo "### PHP Dependencies" >> $GITHUB_STEP_SUMMARY + + # Install composer-unused + composer global require icanhazstring/composer-unused 2>/dev/null || true + + if composer global exec composer-unused 2>&1 | tee /tmp/unused.txt; then + UNUSED_COUNT=$(grep "unused" /tmp/unused.txt | wc -l || echo 0) + if [ "$UNUSED_COUNT" -gt 0 ]; then + echo "⚠️ Found $UNUSED_COUNT unused dependency/dependencies" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + echo "View unused dependencies" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + cat /tmp/unused.txt >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + else + echo "✅ No unused dependencies detected" >> $GITHUB_STEP_SUMMARY + fi + else + echo "✅ All dependencies appear to be in use" >> $GITHUB_STEP_SUMMARY + fi + else + echo "ℹ️ No composer.json found" >> $GITHUB_STEP_SUMMARY + fi + + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Recommendation**: Remove unused dependencies to reduce attack surface" >> $GITHUB_STEP_SUMMARY + + broken-link-detection: + name: Broken Link Detection + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Check Internal Links + run: | + set -x + echo "## 🔗 Broken Link Detection" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "Checking internal links in markdown files." >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + BROKEN_LINKS=0 + CHECKED_LINKS=0 + + # Find all markdown files + MD_FILES=$(find . -name "*.md" ! -path "./.git/*" ! -path "./vendor/*" ! -path "./node_modules/*") + + for file in $MD_FILES; do + # Extract markdown links [text](path) + while IFS= read -r line; do + # Extract path from [text](path) + link=$(echo "$line" | sed -n 's/.*\](\([^)]*\)).*/\1/p') + + # Skip external links (http/https) + if echo "$link" | grep -qE "^https?://"; then + continue + fi + + # Skip anchors only + if echo "$link" | grep -qE "^#"; then + continue + fi + + CHECKED_LINKS=$((CHECKED_LINKS + 1)) + + # Get directory of the markdown file + basedir=$(dirname "$file") + + # Resolve relative path + if [ -n "$link" ]; then + # Remove anchor if present + clean_link=$(echo "$link" | sed 's/#.*//') + + # Check if file exists + if [ ! -e "$basedir/$clean_link" ] && [ ! -e "$clean_link" ]; then + echo "Broken link in $file: $link" >> /tmp/broken_links.txt + BROKEN_LINKS=$((BROKEN_LINKS + 1)) + fi + fi + done < <(grep -o '\[.*\](.*)' "$file" 2>/dev/null || true) + done + + echo "### Link Validation Results" >> $GITHUB_STEP_SUMMARY + echo "- **Links Checked**: $CHECKED_LINKS" >> $GITHUB_STEP_SUMMARY + echo "- **Broken Links**: $BROKEN_LINKS" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + if [ "$BROKEN_LINKS" -gt 0 ]; then + echo "⚠️ Found $BROKEN_LINKS broken internal link(s)" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + echo "View broken links" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + cat /tmp/broken_links.txt 2>/dev/null >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Recommendation**: Fix or remove broken links to maintain documentation quality" >> $GITHUB_STEP_SUMMARY + else + if [ "$CHECKED_LINKS" -gt 0 ]; then + echo "✅ All internal links are valid" >> $GITHUB_STEP_SUMMARY + else + echo "ℹ️ No internal links found to check" >> $GITHUB_STEP_SUMMARY + fi + fi + + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Note**: This check validates internal file references only. External URLs are not validated." >> $GITHUB_STEP_SUMMARY + + # ============================================================================ + # PHASE 2: Medium Priority Checks + # ============================================================================ + + api-documentation: + name: API Documentation Coverage + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Check Documentation + run: | + set -x + echo "## 📚 API Documentation Coverage" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Count public functions/classes + PUBLIC_METHODS=$(grep -r "public function" . --include="*.php" ! -path "./vendor/*" | wc -l || echo 0) + DOCUMENTED=$(grep -B5 -r "public function" . --include="*.php" ! -path "./vendor/*" | grep -c "/\*\*" || echo 0) + + if [ "$PUBLIC_METHODS" -gt 0 ]; then + COVERAGE=$((DOCUMENTED * 100 / PUBLIC_METHODS)) + echo "**Documentation Coverage**: $COVERAGE% ($DOCUMENTED/$PUBLIC_METHODS)" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + if [ "$COVERAGE" -lt 80 ]; then + echo "⚠️ Documentation coverage below 80% threshold" >> $GITHUB_STEP_SUMMARY + echo "**Recommendation**: Add PHPDoc blocks to public methods" >> $GITHUB_STEP_SUMMARY + else + echo "✅ Good documentation coverage" >> $GITHUB_STEP_SUMMARY + fi + else + echo "ℹ️ No public methods found for documentation check" >> $GITHUB_STEP_SUMMARY + fi + + accessibility-check: + name: Accessibility Check + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Check Accessibility + run: | + set -x + echo "## ♿ Accessibility Check" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + HTML_COUNT=$(find . -name "*.html" ! -path "./vendor/*" ! -path "./.git/*" ! -path "./node_modules/*" | wc -l || echo 0) + MD_IMG_COUNT=$(find . -name "*.md" ! -path "./vendor/*" ! -path "./.git/*" -exec grep -l "!\[" {} + 2>/dev/null | wc -l || echo 0) + + if [ "$HTML_COUNT" -gt 0 ] || [ "$MD_IMG_COUNT" -gt 0 ]; then + # Check for images without alt text + MISSING_ALT=0 + + if [ "$HTML_COUNT" -gt 0 ]; then + MISSING_ALT=$(grep -r "> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + if [ "$MISSING_ALT" -gt 0 ]; then + echo "⚠️ Found images without alt text" >> $GITHUB_STEP_SUMMARY + echo "**Recommendation**: Add descriptive alt text for accessibility" >> $GITHUB_STEP_SUMMARY + else + echo "✅ All images have alt text" >> $GITHUB_STEP_SUMMARY + fi + else + echo "ℹ️ No HTML files found for accessibility check" >> $GITHUB_STEP_SUMMARY + fi + + performance-metrics: + name: Performance Metrics + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Check Performance Metrics + run: | + set -x + echo "## ⚡ Performance Metrics" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Check if JavaScript bundles exist + if [ -f "package.json" ]; then + echo "### Bundle Analysis" >> $GITHUB_STEP_SUMMARY + + # Check for common bundle files + BUNDLE_SIZE=0 + if [ -d "dist" ]; then + BUNDLE_SIZE=$(du -sb dist/ 2>/dev/null | cut -f1 || echo 0) + elif [ -d "build" ]; then + BUNDLE_SIZE=$(du -sb build/ 2>/dev/null | cut -f1 || echo 0) + fi + + if [ "$BUNDLE_SIZE" -gt 0 ]; then + BUNDLE_MB=$((BUNDLE_SIZE / 1024 / 1024)) + echo "**Bundle Size**: ${BUNDLE_MB}MB" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + if [ "$BUNDLE_MB" -gt 5 ]; then + echo "⚠️ Bundle size exceeds 5MB threshold" >> $GITHUB_STEP_SUMMARY + echo "**Recommendation**: Optimize bundle size" >> $GITHUB_STEP_SUMMARY + else + echo "✅ Bundle size within acceptable limits" >> $GITHUB_STEP_SUMMARY + fi + else + echo "ℹ️ No build artifacts found" >> $GITHUB_STEP_SUMMARY + fi + else + echo "ℹ️ Not a JavaScript project" >> $GITHUB_STEP_SUMMARY + fi + + enterprise-readiness: + name: Enterprise Readiness Check + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Set up PHP + uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2.31.0 + with: + php-version: '8.1' + extensions: json, mbstring + tools: composer + coverage: none + + - name: Install API Package + run: composer install --no-dev --no-interaction --prefer-dist --optimize-autoloader + env: + COMPOSER_AUTH: '{"github-oauth":{"github.com":"${{ secrets.GH_TOKEN }}"}}' + + - name: Check Enterprise Readiness + id: enterprise_check + run: | + echo "" >> $GITHUB_STEP_SUMMARY + + if [ -f "api/validate/check_enterprise_readiness.php" ]; then + php api/validate/check_enterprise_readiness.php --verbose | tee /tmp/enterprise-check.log + EXIT_CODE=$? + + echo "" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + cat /tmp/enterprise-check.log >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + + if [ "$EXIT_CODE" -eq 0 ]; then + echo "" >> $GITHUB_STEP_SUMMARY + echo "✅ Repository meets enterprise readiness criteria!" >> $GITHUB_STEP_SUMMARY + exit 0 + else + echo "" >> $GITHUB_STEP_SUMMARY + echo "⚠️ Enterprise readiness issues detected" >> $GITHUB_STEP_SUMMARY + echo "**Note:** This is informational - review recommendations to improve" >> $GITHUB_STEP_SUMMARY + exit 0 # Non-blocking + fi + else + echo "ℹ️ Enterprise readiness check script not found - skipping" >> $GITHUB_STEP_SUMMARY + exit 0 + fi + + repository-health: + name: Repository Health Check + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Set up PHP + uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2.31.0 + with: + php-version: '8.1' + extensions: json, mbstring + tools: composer + coverage: none + + - name: Install API Package + run: composer install --no-dev --no-interaction --prefer-dist --optimize-autoloader + env: + COMPOSER_AUTH: '{"github-oauth":{"github.com":"${{ secrets.GH_TOKEN }}"}}' + + - name: Check Repository Health + id: health_check + run: | + echo "" >> $GITHUB_STEP_SUMMARY + + if [ -f "api/validate/check_repo_health.php" ]; then + php api/validate/check_repo_health.php --verbose | tee /tmp/health-check.log + EXIT_CODE=$? + + echo "" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + cat /tmp/health-check.log >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + + if [ "$EXIT_CODE" -eq 0 ]; then + echo "" >> $GITHUB_STEP_SUMMARY + echo "✅ Repository health check passed!" >> $GITHUB_STEP_SUMMARY + exit 0 + else + echo "" >> $GITHUB_STEP_SUMMARY + echo "⚠️ Repository health issues detected" >> $GITHUB_STEP_SUMMARY + echo "**Note:** This is informational - review recommendations to improve" >> $GITHUB_STEP_SUMMARY + exit 0 # Non-blocking + fi + else + echo "ℹ️ Repository health check script not found - skipping" >> $GITHUB_STEP_SUMMARY + exit 0 + fi + + terraform-validation: + name: Terraform Configuration Validation + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + + - name: Setup Terraform + uses: hashicorp/setup-terraform@5e8dbf3c6d9deaf4193ca7a8fb23f2ac83bb6c85 # v4.0.0 + with: + terraform_version: "1.0" + + - name: Validate Terraform Files + run: | + set -x + echo "## 🏗️ Terraform Configuration Validation" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Check if terraform files exist + TF_COUNT=$(find . -name "*.tf" -type f | wc -l || echo 0) + + if [ "$TF_COUNT" -eq 0 ]; then + echo "ℹ️ No Terraform files found in repository" >> $GITHUB_STEP_SUMMARY + exit 0 + fi + + echo "**Terraform Files Found**: $TF_COUNT" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Validation Results + VALIDATION_PASSED=true + WARNINGS=0 + ERRORS=0 + + # 1. Check .github/config.tf location (not root override files) + echo "### Override Configuration Check" >> $GITHUB_STEP_SUMMARY + LEGACY_OVERRIDES=$(find . -maxdepth 1 -name "*override*.tf" -o -name "MokoStandards.override.tf" 2>/dev/null | wc -l || echo 0) + if [ "$LEGACY_OVERRIDES" -gt 0 ]; then + echo "⚠️ Found legacy override files in root directory" >> $GITHUB_STEP_SUMMARY + echo "**Expected Location**: .github/config.tf" >> $GITHUB_STEP_SUMMARY + echo "**Legacy files found**: $LEGACY_OVERRIDES" >> $GITHUB_STEP_SUMMARY + WARNINGS=$((WARNINGS + 1)) + else + if [ -f ".github/config.tf" ]; then + echo "✅ Override configuration in correct location (.github/config.tf)" >> $GITHUB_STEP_SUMMARY + else + echo "ℹ️ No override configuration found" >> $GITHUB_STEP_SUMMARY + fi + fi + echo "" >> $GITHUB_STEP_SUMMARY + + # 2. Terraform Syntax Validation + echo "### Terraform Syntax Validation" >> $GITHUB_STEP_SUMMARY + SYNTAX_ERRORS=0 + + # Find all directories with terraform files + for dir in $(find . -name "*.tf" -type f -exec dirname {} \; | sort -u); do + cd "$dir" || continue + echo "Validating: $dir" >> $GITHUB_STEP_SUMMARY + + # Initialize without backend + terraform init -backend=false > /dev/null 2>&1 || true + + # Validate + if terraform validate -no-color > /tmp/tf_validate.txt 2>&1; then + echo " ✅ Syntax valid" >> $GITHUB_STEP_SUMMARY + else + echo " ❌ Syntax errors found" >> $GITHUB_STEP_SUMMARY + cat /tmp/tf_validate.txt >> $GITHUB_STEP_SUMMARY + SYNTAX_ERRORS=$((SYNTAX_ERRORS + 1)) + VALIDATION_PASSED=false + fi + cd - > /dev/null + done + echo "" >> $GITHUB_STEP_SUMMARY + + if [ "$SYNTAX_ERRORS" -eq 0 ]; then + echo "✅ All Terraform files have valid syntax" >> $GITHUB_STEP_SUMMARY + else + echo "❌ Found $SYNTAX_ERRORS directories with syntax errors" >> $GITHUB_STEP_SUMMARY + ERRORS=$((ERRORS + SYNTAX_ERRORS)) + fi + echo "" >> $GITHUB_STEP_SUMMARY + + # 3. Terraform Formatting Check + echo "### Terraform Formatting Check" >> $GITHUB_STEP_SUMMARY + FORMAT_ISSUES=0 + + for tf_file in $(find . -name "*.tf" -type f); do + if ! terraform fmt -check=true -no-color "$tf_file" > /dev/null 2>&1; then + FORMAT_ISSUES=$((FORMAT_ISSUES + 1)) + fi + done + + if [ "$FORMAT_ISSUES" -eq 0 ]; then + echo "✅ All Terraform files properly formatted" >> $GITHUB_STEP_SUMMARY + else + echo "⚠️ Found $FORMAT_ISSUES files with formatting issues" >> $GITHUB_STEP_SUMMARY + echo "**Fix**: Run \`terraform fmt -recursive\`" >> $GITHUB_STEP_SUMMARY + WARNINGS=$((WARNINGS + 1)) + fi + echo "" >> $GITHUB_STEP_SUMMARY + + # 4. Check for file_metadata blocks + echo "### File Metadata Validation" >> $GITHUB_STEP_SUMMARY + MISSING_METADATA=0 + + for tf_file in $(find . -name "*.tf" -type f); do + if ! grep -q "file_metadata" "$tf_file"; then + MISSING_METADATA=$((MISSING_METADATA + 1)) + fi + done + + if [ "$MISSING_METADATA" -eq 0 ]; then + echo "✅ All Terraform files contain file_metadata block" >> $GITHUB_STEP_SUMMARY + else + echo "⚠️ Found $MISSING_METADATA files missing file_metadata block" >> $GITHUB_STEP_SUMMARY + echo "**Reference**: docs/policy/terraform-file-standards.md" >> $GITHUB_STEP_SUMMARY + WARNINGS=$((WARNINGS + 1)) + fi + echo "" >> $GITHUB_STEP_SUMMARY + + # 5. Version Consistency Check + echo "### Version Consistency Check" >> $GITHUB_STEP_SUMMARY + VERSION_MISMATCHES=0 + EXPECTED_VERSION="04.00.04" + + for tf_file in $(find . -name "*.tf" -type f); do + if grep -q "version.*=" "$tf_file"; then + if ! grep -q "version.*=.*\"$EXPECTED_VERSION\"" "$tf_file"; then + VERSION_MISMATCHES=$((VERSION_MISMATCHES + 1)) + fi + fi + done + + if [ "$VERSION_MISMATCHES" -eq 0 ]; then + echo "✅ All Terraform file versions match $EXPECTED_VERSION" >> $GITHUB_STEP_SUMMARY + else + echo "⚠️ Found $VERSION_MISMATCHES files with version mismatches" >> $GITHUB_STEP_SUMMARY + echo "**Expected Version**: $EXPECTED_VERSION" >> $GITHUB_STEP_SUMMARY + WARNINGS=$((WARNINGS + 1)) + fi + echo "" >> $GITHUB_STEP_SUMMARY + + # 6. Copyright Header Check + echo "### Copyright Header Check" >> $GITHUB_STEP_SUMMARY + MISSING_COPYRIGHT=0 + + for tf_file in $(find . -name "*.tf" -type f); do + if ! grep -q "Copyright (C)" "$tf_file"; then + MISSING_COPYRIGHT=$((MISSING_COPYRIGHT + 1)) + fi + done + + if [ "$MISSING_COPYRIGHT" -eq 0 ]; then + echo "✅ All Terraform files have copyright headers" >> $GITHUB_STEP_SUMMARY + else + echo "⚠️ Found $MISSING_COPYRIGHT files missing copyright headers" >> $GITHUB_STEP_SUMMARY + echo "**Reference**: docs/policy/terraform-file-standards.md" >> $GITHUB_STEP_SUMMARY + WARNINGS=$((WARNINGS + 1)) + fi + echo "" >> $GITHUB_STEP_SUMMARY + + # Summary + echo "---" >> $GITHUB_STEP_SUMMARY + echo "### Validation Summary" >> $GITHUB_STEP_SUMMARY + echo "**Total Files**: $TF_COUNT" >> $GITHUB_STEP_SUMMARY + echo "**Errors**: $ERRORS" >> $GITHUB_STEP_SUMMARY + echo "**Warnings**: $WARNINGS" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + if [ "$VALIDATION_PASSED" = true ] && [ "$ERRORS" -eq 0 ]; then + echo "✅ **Terraform Validation: PASSED**" >> $GITHUB_STEP_SUMMARY + exit 0 + elif [ "$ERRORS" -gt 0 ]; then + echo "❌ **Terraform Validation: FAILED**" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Note**: This is an informational check and does not block merges" >> $GITHUB_STEP_SUMMARY + exit 0 # Informational only + else + echo "⚠️ **Terraform Validation: PASSED WITH WARNINGS**" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Note**: This is an informational check and does not block merges" >> $GITHUB_STEP_SUMMARY + exit 0 # Informational only + fi + + summary: + name: Compliance Summary + runs-on: ubuntu-latest + needs: [ + repository-structure, documentation-quality, coding-standards, line-length-validation, license-compliance, git-hygiene, workflow-validation, version-consistency, script-integrity, enterprise-readiness, repository-health, + todo-fixme-tracking, file-size-limits, secret-scanning, broken-link-detection, + dependency-vulnerabilities, code-duplication, unused-dependencies, readme-completeness, + code-complexity, api-documentation, insecure-patterns, binary-file-detection, + dead-code-detection, file-naming-standards, accessibility-check, performance-metrics, terraform-validation + ] + if: always() + + steps: + - name: Generate Compliance Report + run: | + set -x + echo "# 📊 MokoStandards Compliance Report" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Calculate overall status + REPO_STATUS="${{ needs.repository-structure.result }}" + DOCS_STATUS="${{ needs.documentation-quality.result }}" + CODE_STATUS="${{ needs.coding-standards.result }}" + LINE_LENGTH_STATUS="${{ needs.line-length-validation.result }}" + LICENSE_STATUS="${{ needs.license-compliance.result }}" + GIT_STATUS="${{ needs.git-hygiene.result }}" + WORKFLOW_STATUS="${{ needs.workflow-validation.result }}" + VERSION_STATUS="${{ needs.version-consistency.result }}" + SCRIPT_STATUS="${{ needs.script-integrity.result }}" + ENTERPRISE_STATUS="${{ needs.enterprise-readiness.result }}" + HEALTH_STATUS="${{ needs.repository-health.result }}" + TERRAFORM_STATUS="${{ needs.terraform-validation.result }}" + + PASSED=0 + FAILED=0 + WARNINGS=0 + TOTAL=28 + + # Critical checks (must pass) + [ "$REPO_STATUS" = "success" ] && PASSED=$((PASSED + 1)) || FAILED=$((FAILED + 1)) + [ "$DOCS_STATUS" = "success" ] && PASSED=$((PASSED + 1)) || FAILED=$((FAILED + 1)) + [ "$CODE_STATUS" = "success" ] && PASSED=$((PASSED + 1)) || FAILED=$((FAILED + 1)) + [ "$LICENSE_STATUS" = "success" ] && PASSED=$((PASSED + 1)) || FAILED=$((FAILED + 1)) + [ "$GIT_STATUS" = "success" ] && PASSED=$((PASSED + 1)) || FAILED=$((FAILED + 1)) + [ "$WORKFLOW_STATUS" = "success" ] && PASSED=$((PASSED + 1)) || FAILED=$((FAILED + 1)) + [ "$VERSION_STATUS" = "success" ] && PASSED=$((PASSED + 1)) || FAILED=$((FAILED + 1)) + [ "$SCRIPT_STATUS" = "success" ] && PASSED=$((PASSED + 1)) || FAILED=$((FAILED + 1)) + + # Informational checks (don't fail build) + if [ "$ENTERPRISE_STATUS" = "success" ]; then + PASSED=$((PASSED + 1)) + else + WARNINGS=$((WARNINGS + 1)) + fi + + if [ "$HEALTH_STATUS" = "success" ]; then + PASSED=$((PASSED + 1)) + else + WARNINGS=$((WARNINGS + 1)) + fi + + if [ "$TERRAFORM_STATUS" = "success" ]; then + PASSED=$((PASSED + 1)) + else + WARNINGS=$((WARNINGS + 1)) + fi + + # Adjust total to only count critical checks for compliance percentage + CRITICAL_TOTAL=8 + CRITICAL_PASSED=$((PASSED - WARNINGS)) + COMPLIANCE_PERCENT=$((CRITICAL_PASSED * 100 / CRITICAL_TOTAL)) + + # Overall status badge + if [ "$COMPLIANCE_PERCENT" -eq 100 ]; then + echo "## ✅ Overall Status: **COMPLIANT** ($COMPLIANCE_PERCENT%)" >> $GITHUB_STEP_SUMMARY + elif [ "$COMPLIANCE_PERCENT" -ge 80 ]; then + echo "## ⚠️ Overall Status: **MOSTLY COMPLIANT** ($COMPLIANCE_PERCENT%)" >> $GITHUB_STEP_SUMMARY + elif [ "$COMPLIANCE_PERCENT" -ge 50 ]; then + echo "## ⚠️ Overall Status: **PARTIALLY COMPLIANT** ($COMPLIANCE_PERCENT%)" >> $GITHUB_STEP_SUMMARY + else + echo "## ❌ Overall Status: **NON-COMPLIANT** ($COMPLIANCE_PERCENT%)" >> $GITHUB_STEP_SUMMARY + fi + + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Critical Checks:** $CRITICAL_PASSED/$CRITICAL_TOTAL passed" >> $GITHUB_STEP_SUMMARY + echo "**Total Checks:** $PASSED/$TOTAL passed" >> $GITHUB_STEP_SUMMARY + if [ "$WARNINGS" -gt 0 ]; then + echo "**Informational:** $WARNINGS warning(s)" >> $GITHUB_STEP_SUMMARY + fi + echo "" >> $GITHUB_STEP_SUMMARY + + # Progress bar + FILLED=$((COMPLIANCE_PERCENT / 5)) + EMPTY=$((20 - FILLED)) + BAR="" + for i in $(seq 1 $FILLED); do BAR="${BAR}█"; done + for i in $(seq 1 $EMPTY); do BAR="${BAR}░"; done + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "$BAR $COMPLIANCE_PERCENT%" >> $GITHUB_STEP_SUMMARY + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Detailed breakdown + echo "## Validation Results" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "| Area | Status | Result | Priority |" >> $GITHUB_STEP_SUMMARY + echo "|------|--------|--------|----------|" >> $GITHUB_STEP_SUMMARY + + # Repository Structure + if [ "$REPO_STATUS" = "success" ]; then + echo "| 📁 Repository Structure | ✅ Pass | Compliant | - |" >> $GITHUB_STEP_SUMMARY + else + echo "| 📁 Repository Structure | ❌ Fail | **Action Required** | 🔴 Critical |" >> $GITHUB_STEP_SUMMARY + fi + + # Documentation Quality + if [ "$DOCS_STATUS" = "success" ]; then + echo "| 📚 Documentation Quality | ✅ Pass | Compliant | - |" >> $GITHUB_STEP_SUMMARY + else + echo "| 📚 Documentation Quality | ❌ Fail | **Action Required** | 🔴 Critical |" >> $GITHUB_STEP_SUMMARY + fi + + # Coding Standards + if [ "$CODE_STATUS" = "success" ]; then + echo "| 💻 Coding Standards | ✅ Pass | Compliant | - |" >> $GITHUB_STEP_SUMMARY + else + echo "| 💻 Coding Standards | ⚠️ Warning | Review Recommended | 🟡 Medium |" >> $GITHUB_STEP_SUMMARY + fi + + # License Compliance + if [ "$LICENSE_STATUS" = "success" ]; then + echo "| ⚖️ License Compliance | ✅ Pass | Compliant | - |" >> $GITHUB_STEP_SUMMARY + else + echo "| ⚖️ License Compliance | ❌ Fail | **Action Required** | 🔴 Critical |" >> $GITHUB_STEP_SUMMARY + fi + + # Git Hygiene + if [ "$GIT_STATUS" = "success" ]; then + echo "| 🧹 Git Repository Hygiene | ✅ Pass | Compliant | - |" >> $GITHUB_STEP_SUMMARY + else + echo "| 🧹 Git Repository Hygiene | ⚠️ Warning | Review Recommended | 🟡 Medium |" >> $GITHUB_STEP_SUMMARY + fi + + # Workflow Configuration + if [ "$WORKFLOW_STATUS" = "success" ]; then + echo "| ⚙️ Workflow Configuration | ✅ Pass | Compliant | - |" >> $GITHUB_STEP_SUMMARY + else + echo "| ⚙️ Workflow Configuration | ⚠️ Warning | Review Recommended | 🟡 Medium |" >> $GITHUB_STEP_SUMMARY + fi + + # Version Consistency + if [ "$VERSION_STATUS" = "success" ]; then + echo "| 🔢 Version Consistency | ✅ Pass | All versions match | - |" >> $GITHUB_STEP_SUMMARY + else + echo "| 🔢 Version Consistency | ❌ Fail | **Action Required** | 🔴 Critical |" >> $GITHUB_STEP_SUMMARY + fi + + # Script Integrity + if [ "$SCRIPT_STATUS" = "success" ]; then + echo "| 🔐 Script Integrity | ✅ Pass | SHA hashes validated | - |" >> $GITHUB_STEP_SUMMARY + else + echo "| 🔐 Script Integrity | ❌ Fail | **Action Required** | 🔴 Critical |" >> $GITHUB_STEP_SUMMARY + fi + + # Enterprise Readiness (Informational) + if [ "$ENTERPRISE_STATUS" = "success" ]; then + echo "| 🏢 Enterprise Readiness | ✅ Pass | Ready for enterprise | ℹ️ Info |" >> $GITHUB_STEP_SUMMARY + else + echo "| 🏢 Enterprise Readiness | ℹ️ Info | Review suggestions | ℹ️ Info |" >> $GITHUB_STEP_SUMMARY + fi + + # Repository Health (Informational) + if [ "$HEALTH_STATUS" = "success" ]; then + echo "| 🏥 Repository Health | ✅ Pass | Health check passed | ℹ️ Info |" >> $GITHUB_STEP_SUMMARY + else + echo "| 🏥 Repository Health | ℹ️ Info | Review recommendations | ℹ️ Info |" >> $GITHUB_STEP_SUMMARY + fi + + echo "" >> $GITHUB_STEP_SUMMARY + + # Action items summary + if [ "$FAILED" -gt 0 ]; then + echo "## ⚡ Action Items" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**$FAILED validation area(s) require attention:**" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + [ "$REPO_STATUS" != "success" ] && echo "- 🔴 **Critical:** Fix repository structure issues" >> $GITHUB_STEP_SUMMARY + [ "$DOCS_STATUS" != "success" ] && echo "- 🔴 **Critical:** Improve documentation quality" >> $GITHUB_STEP_SUMMARY + [ "$LICENSE_STATUS" != "success" ] && echo "- 🔴 **Critical:** Resolve license compliance issues" >> $GITHUB_STEP_SUMMARY + [ "$CODE_STATUS" != "success" ] && echo "- 🟡 **Medium:** Review coding standards violations" >> $GITHUB_STEP_SUMMARY + [ "$GIT_STATUS" != "success" ] && echo "- 🟡 **Medium:** Address git repository hygiene items" >> $GITHUB_STEP_SUMMARY + [ "$WORKFLOW_STATUS" != "success" ] && echo "- 🟡 **Medium:** Review workflow configuration" >> $GITHUB_STEP_SUMMARY + + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Next Steps:**" >> $GITHUB_STEP_SUMMARY + echo "1. Review detailed results in individual job outputs above" >> $GITHUB_STEP_SUMMARY + echo "2. Follow remediation steps provided for each failure" >> $GITHUB_STEP_SUMMARY + echo "3. Re-run this workflow after making corrections" >> $GITHUB_STEP_SUMMARY + echo "4. Reach 100% compliance before merging" >> $GITHUB_STEP_SUMMARY + else + echo "## 🎉 Excellent!" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "Your repository is **fully compliant** with MokoStandards!" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Achievements:**" >> $GITHUB_STEP_SUMMARY + echo "- ✅ All required directories and files present" >> $GITHUB_STEP_SUMMARY + echo "- ✅ Documentation meets quality standards" >> $GITHUB_STEP_SUMMARY + echo "- ✅ Coding standards followed" >> $GITHUB_STEP_SUMMARY + echo "- ✅ License compliance verified" >> $GITHUB_STEP_SUMMARY + echo "- ✅ Git repository well-maintained" >> $GITHUB_STEP_SUMMARY + echo "- ✅ Workflows properly configured" >> $GITHUB_STEP_SUMMARY + fi + + echo "" >> $GITHUB_STEP_SUMMARY + echo "---" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "📚 **Resources:**" >> $GITHUB_STEP_SUMMARY + echo "- [MokoStandards Documentation](https://github.com/mokoconsulting-tech/MokoStandards)" >> $GITHUB_STEP_SUMMARY + echo "- [Repository Structure Guide](https://github.com/mokoconsulting-tech/MokoStandards/tree/main/docs/policy/core-structure.md)" >> $GITHUB_STEP_SUMMARY + echo "- [Documentation Standards](https://github.com/mokoconsulting-tech/MokoStandards/tree/main/docs/policy/document-formatting.md)" >> $GITHUB_STEP_SUMMARY + echo "- [Coding Standards](https://github.com/mokoconsulting-tech/MokoStandards/tree/main/docs/policy/coding-style-guide.md)" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "_Generated by MokoStandards Compliance Workflow v${WORKFLOW_VERSION}_" >> $GITHUB_STEP_SUMMARY + + # Create tracking issue for non-compliance if on push + if [ "$COMPLIANCE_PERCENT" -lt 100 ] && [ "${{ github.event_name }}" = "push" ]; then + echo "Creating tracking issue for standards violations..." + fi + + # Exit with error if not fully compliant + if [ "$COMPLIANCE_PERCENT" -lt 100 ]; then + echo "" >> $GITHUB_STEP_SUMMARY + echo "### ❌ Standards Compliance Failed" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Overall Compliance:** $COMPLIANCE_PERCENT%" >> $GITHUB_STEP_SUMMARY + echo "**Status:** Repository does not meet 100% compliance requirement" >> $GITHUB_STEP_SUMMARY + echo "**Action Required:** Review and fix all validation failures above" >> $GITHUB_STEP_SUMMARY + echo "" + echo "❌ ERROR: Standards compliance at $COMPLIANCE_PERCENT% - 100% required" + exit 1 + fi + + echo "" >> $GITHUB_STEP_SUMMARY + echo "### ✅ Full Standards Compliance Achieved" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Overall Compliance:** 100%" >> $GITHUB_STEP_SUMMARY + echo "**Status:** Repository meets all MokoStandards requirements" >> $GITHUB_STEP_SUMMARY + echo "" + echo "✅ SUCCESS: Repository is fully MokoStandards compliant" + + - name: Create tracking issue for standards violations + if: failure() && github.event_name == 'push' + env: + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + run: | + REPO="${{ github.repository }}" + RUN_URL="${{ github.server_url }}/${REPO}/actions/runs/${{ github.run_id }}" + DATE=$(date -u '+%Y-%m-%d') + SHA="${{ github.sha }}" + ACTOR="${{ github.actor }}" + BRANCH="${{ github.ref_name }}" + + # Collect failed checks + FAILED="" + [ "${{ needs.repository-structure.result }}" != "success" ] && FAILED="${FAILED}\n- Repository Structure" + [ "${{ needs.documentation-quality.result }}" != "success" ] && FAILED="${FAILED}\n- Documentation Quality" + [ "${{ needs.coding-standards.result }}" != "success" ] && FAILED="${FAILED}\n- Coding Standards" + [ "${{ needs.license-compliance.result }}" != "success" ] && FAILED="${FAILED}\n- License Compliance" + [ "${{ needs.git-hygiene.result }}" != "success" ] && FAILED="${FAILED}\n- Git Hygiene" + [ "${{ needs.workflow-validation.result }}" != "success" ] && FAILED="${FAILED}\n- Workflow Validation" + [ "${{ needs.version-consistency.result }}" != "success" ] && FAILED="${FAILED}\n- Version Consistency" + [ "${{ needs.script-integrity.result }}" != "success" ] && FAILED="${FAILED}\n- Script Integrity" + [ "${{ needs.secret-scanning.result }}" != "success" ] && FAILED="${FAILED}\n- Secret Scanning" + [ "${{ needs.line-length-validation.result }}" != "success" ] && FAILED="${FAILED}\n- Line Length" + [ "${{ needs.file-size-limits.result }}" != "success" ] && FAILED="${FAILED}\n- File Size Limits" + [ "${{ needs.readme-completeness.result }}" != "success" ] && FAILED="${FAILED}\n- README Completeness" + + if [ -z "$FAILED" ]; then + echo "No failed checks to report" + exit 0 + fi + + TITLE="[Standards] Compliance violations — ${DATE}" + BODY="## Standards Compliance Violations + + | Field | Value | + |-------|-------| + | **Branch** | \`${BRANCH}\` | + | **Commit** | \`${SHA:0:7}\` | + | **Actor** | @${ACTOR} | + | **Run** | [View workflow](${RUN_URL}) | + + ### Failed Checks + $(printf '%b' "$FAILED") + + ### Required Actions + 1. Review the [workflow run](${RUN_URL}) for details + 2. Fix each failed check + 3. Push to trigger a new scan + + --- + *Auto-created by standards-compliance workflow*" + + BODY=$(echo "$BODY" | sed 's/^ //') + LABEL="standards-violation" + + gh label create "$LABEL" --repo "$REPO" --color "D73A4A" --description "Standards compliance failure" --force 2>/dev/null || true + + EXISTING=$(gh api "repos/${REPO}/issues?labels=${LABEL}&state=all&per_page=1&sort=created&direction=desc" \ + --jq '.[0].number' 2>/dev/null) + + if [ -n "$EXISTING" ] && [ "$EXISTING" != "null" ]; then + gh api "repos/${REPO}/issues/${EXISTING}" -X PATCH \ + -f title="$TITLE" -f body="$BODY" -f state="open" --silent + echo "Updated issue #${EXISTING}" + else + gh issue create --repo "$REPO" --title "$TITLE" --body "$BODY" \ + --label "$LABEL" --assignee "jmiller-moko" + fi + +# CUSTOMIZATION: +# +# 1. Adjust severity of checks (convert warnings to errors or vice versa) +# 2. Add project-specific validation rules +# 3. Integrate with custom linting tools +# 4. Add notification steps for compliance failures +# 5. Customize required files/directories for your project type + diff --git a/.github/workflows/sync-version-on-merge.yml b/.github/workflows/sync-version-on-merge.yml new file mode 100644 index 0000000..81a17a0 --- /dev/null +++ b/.github/workflows/sync-version-on-merge.yml @@ -0,0 +1,133 @@ +# Copyright (C) 2026 Moko Consulting +# +# This file is part of a Moko Consulting project. +# +# SPDX-License-Identifier: GPL-3.0-or-later +# +# FILE INFORMATION +# DEFGROUP: GitHub.Workflow +# INGROUP: MokoStandards.Automation +# REPO: https://github.com/mokoconsulting-tech/MokoStandards +# PATH: /templates/workflows/shared/sync-version-on-merge.yml.template +# VERSION: 04.04.01 +# BRIEF: Auto-bump patch version on every push to main and propagate to all file headers +# NOTE: Synced via bulk-repo-sync to .github/workflows/sync-version-on-merge.yml in all governed repos. +# README.md is the single source of truth for the repository version. + +name: Sync Version from README + +on: + push: + branches: + - main + - master + workflow_dispatch: + inputs: + dry_run: + description: 'Dry run (preview only, no commit)' + type: boolean + default: false + +permissions: + contents: write + issues: write + +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + +jobs: + sync-version: + name: Propagate README version + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + with: + token: ${{ secrets.GH_TOKEN || github.token }} + fetch-depth: 0 + + - name: Set up PHP + uses: shivammathur/setup-php@fcafdd6392932010c2bd5094439b8e33be2a8a09 # v2.37.0 + with: + php-version: '8.1' + tools: composer + + - name: Setup MokoStandards tools + env: + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + COMPOSER_AUTH: '{"github-oauth":{"github.com":"${{ secrets.GH_TOKEN || github.token }}"}}' + run: | + git clone --depth 1 --branch version/04.04 --quiet \ + "https://x-access-token:${GH_TOKEN}@github.com/mokoconsulting-tech/MokoStandards.git" \ + /tmp/mokostandards + cd /tmp/mokostandards + composer install --no-dev --no-interaction --quiet + + - name: Auto-bump patch version + if: ${{ github.event_name == 'push' && github.actor != 'github-actions[bot]' }} + run: | + if git diff --name-only HEAD~1 HEAD 2>/dev/null | grep -q '^README\.md$'; then + echo "README.md changed in this push — skipping auto-bump" + exit 0 + fi + + RESULT=$(php /tmp/mokostandards/api/cli/version_bump.php --path .) || { + echo "⚠️ Could not bump version — skipping" + exit 0 + } + echo "Auto-bumping patch: $RESULT" + git config --local user.email "github-actions[bot]@users.noreply.github.com" + git config --local user.name "github-actions[bot]" + git add README.md + git commit -m "chore(version): auto-bump patch ${RESULT} [skip ci]" \ + --author="github-actions[bot] " + git push + + - name: Extract version from README.md + id: readme_version + run: | + git pull --ff-only 2>/dev/null || true + VERSION=$(php /tmp/mokostandards/api/cli/version_read.php --path . 2>/dev/null) + if [ -z "$VERSION" ]; then + echo "⚠️ No VERSION in README.md — skipping propagation" + echo "skip=true" >> $GITHUB_OUTPUT + exit 0 + fi + echo "version=$VERSION" >> $GITHUB_OUTPUT + echo "skip=false" >> $GITHUB_OUTPUT + echo "✅ README.md version: $VERSION" + + - name: Run version sync + if: ${{ steps.readme_version.outputs.skip != 'true' && inputs.dry_run != true }} + run: | + php /tmp/mokostandards/api/maintenance/update_version_from_readme.php \ + --path . \ + --create-issue \ + --repo "${{ github.repository }}" + env: + GH_TOKEN: ${{ secrets.GH_TOKEN || github.token }} + + - name: Commit updated files + if: ${{ steps.readme_version.outputs.skip != 'true' && inputs.dry_run != true }} + run: | + git pull --ff-only 2>/dev/null || true + if git diff --quiet; then + echo "ℹ️ No version changes needed — already up to date" + exit 0 + fi + VERSION="${{ steps.readme_version.outputs.version }}" + git config --local user.email "github-actions[bot]@users.noreply.github.com" + git config --local user.name "github-actions[bot]" + git add -A + git commit -m "chore(version): sync badges and headers to ${VERSION} [skip ci]" \ + --author="github-actions[bot] " + git push + + - name: Summary + run: | + VERSION="${{ steps.readme_version.outputs.version }}" + echo "## 📦 Version Sync — ${VERSION}" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "**Source:** \`README.md\` FILE INFORMATION block" >> $GITHUB_STEP_SUMMARY + echo "**Version:** \`${VERSION}\`" >> $GITHUB_STEP_SUMMARY From 26e7be57d3b06241a03ecc5f3fad44b43d0f7360 Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Thu, 2 Apr 2026 11:17:53 -0500 Subject: [PATCH 038/101] Hero variable system, CSS fallbacks, header cleanup, remove mobile overrides - Hero card fully variable-driven: --hero-card-bg/color/overlay/border-radius/padding/max-width - Alternative hero variant: --hero-alt-card-* for secondary theme - Overlay bg-position and bg-size now customizable via variables - Mobile breakpoint: photo bg hidden, hero full-bleed on small screens - Added fallback values to 1365 var() calls in template.css - .btn --btn-bg changed from transparent to var(--body-bg) in dark/light themes - .offcanvas-header .btn-close gets background-color from overlay - Stripped file info headers (@package/DEFGROUP/VERSION) from 48 files, kept copyright/SPDX - Synced all theme variables across standard and custom templates - Removed 26 mobile.php layout overrides - Added *.py to .gitignore, card-border-radius fallback Co-Authored-By: Claude Opus 4.6 (1M context) --- .gitignore | 1 + src/html/com_comprofiler/login/mobile.php | 112 - src/html/com_comprofiler/registers/mobile.php | 136 - .../com_comprofiler/userprofile/mobile.php | 100 - src/html/com_comprofiler/userslist/mobile.php | 123 - src/html/com_content/article/toc-left.php | 15 +- src/html/com_content/article/toc-right.php | 15 +- src/html/com_jem/calendar/mobile.php | 167 -- src/html/com_jem/categories/mobile.php | 111 - src/html/com_jem/event/mobile.php | 212 -- src/html/com_jem/eventslist/mobile.php | 147 - src/html/com_jem/venue/mobile.php | 188 -- src/html/com_kunena/category/mobile.php | 70 - src/html/com_osmembership/plans/mobile.php | 141 - src/html/mod_acymailing/mobile.php | 82 - src/html/mod_cblogin/mobile.php | 164 - src/html/mod_comprofilerOnline/mobile.php | 99 - src/html/mod_custom/hero.php | 10 +- src/html/mod_hikashop_cart/mobile.php | 110 - src/html/mod_k2_content/mobile.php | 112 - src/html/mod_kunenalatest/mobile.php | 110 - src/html/mod_kunenalogin/mobile.php | 188 -- src/html/mod_kunenasearch/mobile.php | 74 - src/html/mod_kunenastats/mobile.php | 100 - src/html/mod_menu/mainmenu.php | 10 +- src/html/mod_menu/mainmenu_component.php | 10 +- src/html/mod_menu/mainmenu_heading.php | 10 +- src/html/mod_menu/mainmenu_separator.php | 10 +- src/html/mod_menu/mainmenu_url.php | 10 +- src/html/mod_osmembership/mobile.php | 105 - src/html/mod_virtuemart_cart/mobile.php | 122 - src/html/mod_virtuemart_category/mobile.php | 85 - src/html/mod_virtuemart_currencies/mobile.php | 72 - .../mod_virtuemart_manufacturer/mobile.php | 59 - src/html/mod_virtuemart_product/mobile.php | 93 - src/index.php | 4 +- src/media/css/editor.css | 9 - src/media/css/fonts/fira-sans.css | 10 +- src/media/css/fonts/noto-sans.css | 10 +- src/media/css/fonts/osaka.css | 9 +- src/media/css/fonts/roboto.css | 10 +- .../css/system/searchtools/searchtools.css | 9 - src/media/css/template-rtl.css | 9 - src/media/css/template.css | 2663 +++++++++-------- src/media/css/theme/dark.standard.css | 33 +- src/media/css/theme/light.standard.css | 33 +- src/media/js/gtm.js | 18 - src/media/js/mod_menu/menu-metismenu-es5.js | 9 - src/media/js/mod_menu/menu-metismenu.js | 9 - src/media/js/template.js | 9 - src/script.php | 12 +- src/sync_custom_vars.php | 20 +- src/templates/dark.custom.css | 342 ++- src/templates/light.custom.css | 494 ++- 54 files changed, 2143 insertions(+), 4742 deletions(-) delete mode 100644 src/html/com_comprofiler/login/mobile.php delete mode 100644 src/html/com_comprofiler/registers/mobile.php delete mode 100644 src/html/com_comprofiler/userprofile/mobile.php delete mode 100644 src/html/com_comprofiler/userslist/mobile.php delete mode 100644 src/html/com_jem/calendar/mobile.php delete mode 100644 src/html/com_jem/categories/mobile.php delete mode 100644 src/html/com_jem/event/mobile.php delete mode 100644 src/html/com_jem/eventslist/mobile.php delete mode 100644 src/html/com_jem/venue/mobile.php delete mode 100644 src/html/com_kunena/category/mobile.php delete mode 100644 src/html/com_osmembership/plans/mobile.php delete mode 100644 src/html/mod_acymailing/mobile.php delete mode 100644 src/html/mod_cblogin/mobile.php delete mode 100644 src/html/mod_comprofilerOnline/mobile.php delete mode 100644 src/html/mod_hikashop_cart/mobile.php delete mode 100644 src/html/mod_k2_content/mobile.php delete mode 100644 src/html/mod_kunenalatest/mobile.php delete mode 100644 src/html/mod_kunenalogin/mobile.php delete mode 100644 src/html/mod_kunenasearch/mobile.php delete mode 100644 src/html/mod_kunenastats/mobile.php delete mode 100644 src/html/mod_osmembership/mobile.php delete mode 100644 src/html/mod_virtuemart_cart/mobile.php delete mode 100644 src/html/mod_virtuemart_category/mobile.php delete mode 100644 src/html/mod_virtuemart_currencies/mobile.php delete mode 100644 src/html/mod_virtuemart_manufacturer/mobile.php delete mode 100644 src/html/mod_virtuemart_product/mobile.php diff --git a/.gitignore b/.gitignore index 6af5e52..c6d54c6 100644 --- a/.gitignore +++ b/.gitignore @@ -164,6 +164,7 @@ phpmd-cache/ # ============================================================ # Python # ============================================================ +*.py __pycache__/ *.py[cod] *.pyc diff --git a/src/html/com_comprofiler/login/mobile.php b/src/html/com_comprofiler/login/mobile.php deleted file mode 100644 index c2d7f96..0000000 --- a/src/html/com_comprofiler/login/mobile.php +++ /dev/null @@ -1,112 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for Community Builder login view - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Language\Text; -use Joomla\CMS\Router\Route; - -$return = $this->return ?? ''; -$showRegisterLink = $this->showRegisterLink ?? true; -$showLostPasswordLink = $this->showLostPasswordLink ?? true; -?> - -
-
-
-

- -

-
- -
- -
- - -
- -
- - -
- - showRememberMe ?? true) : ?> -
-
- - -
-
- - -
- -
- - - - token ?? ''; ?> -
- -
- -
- - - - -
- - - -
- - - - -
- -
-
-
diff --git a/src/html/com_comprofiler/registers/mobile.php b/src/html/com_comprofiler/registers/mobile.php deleted file mode 100644 index 01a65fd..0000000 --- a/src/html/com_comprofiler/registers/mobile.php +++ /dev/null @@ -1,136 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for Community Builder registration view - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Language\Text; - -// Get form and fields -$form = $this->form ?? null; -$tabs = $this->tabs ?? null; -?> - -
-
-

- -

- - introduction ?? null) : ?> -
- introduction; ?> -
- -
- - -
- - - - fields) && !empty($tab->fields)) : ?> -
- title) : ?> - - title, ENT_QUOTES, 'UTF-8'); ?> - - - - description) : ?> -
- description; ?> -
- - -
- fields as $field) : ?> -
- - - description) : ?> -
- description; ?> -
- - -
- input; ?> -
- - error) && $field->error) : ?> -
- error; ?> -
- -
- -
-
- - - - - showCaptcha ?? false) : ?> -
- captcha; ?> -
- - - showTerms ?? false) : ?> -
-
- - -
-
- - -
- - - - - - -
- - token ?? ''; ?> -
- -
- -
- -
diff --git a/src/html/com_comprofiler/userprofile/mobile.php b/src/html/com_comprofiler/userprofile/mobile.php deleted file mode 100644 index 8d8e6c3..0000000 --- a/src/html/com_comprofiler/userprofile/mobile.php +++ /dev/null @@ -1,100 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for Community Builder user profile view - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Language\Text; - -// Get user object -$user = $this->user ?? null; -$tabs = $this->tabs ?? null; -?> - -
- -
- getField('avatar', null, 'html', 'none', 'profile')) : ?> -
- getField('avatar', null, 'html', 'none', 'profile'); ?> -
- - -
-

- getField('formatname', null, 'html', 'none', 'profile'), ENT_QUOTES, 'UTF-8'); ?> -

- - getField('onlinestatus', null, 'html', 'none', 'profile')) : ?> -
- getField('onlinestatus', null, 'html', 'none', 'profile'); ?> -
- -
-
- - -
-
    - - fields) && !empty($tab->fields)) : ?> -
  • - - title, ENT_QUOTES, 'UTF-8'); ?> - -
  • - - -
- -
- - fields) && !empty($tab->fields)) : ?> -
- - description) : ?> -
- description; ?> -
- - -
- fields as $field) : ?> - value) : ?> -
-
- title, ENT_QUOTES, 'UTF-8'); ?> -
-
- value; ?> -
-
- - -
-
- - -
-
- - -
- -
- -
diff --git a/src/html/com_comprofiler/userslist/mobile.php b/src/html/com_comprofiler/userslist/mobile.php deleted file mode 100644 index 2e25d70..0000000 --- a/src/html/com_comprofiler/userslist/mobile.php +++ /dev/null @@ -1,123 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for Community Builder users list view - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Language\Text; -use Joomla\CMS\Router\Route; - -// Get users list -$users = $this->users ?? []; -$pagination = $this->pagination ?? null; -$search = $this->search ?? ''; -$listid = $this->listid ?? 0; -?> - -
-
-

- -

- - showSearch ?? true) : ?> -
-
- -
- - - - -
-
-
- -
- - -
- -
- getField('avatar', null, 'html', 'none', 'list')) : ?> -
- - getField('avatar', null, 'html', 'none', 'list'); ?> - -
- - -
-

- - getField('formatname', null, 'html', 'none', 'list'), ENT_QUOTES, 'UTF-8'); ?> - -

- - getField('onlinestatus', null, 'html', 'none', 'list')) : ?> -
- getField('onlinestatus', null, 'html', 'none', 'list'); ?> -
- - - fields) && !empty($user->fields)) : ?> -
- fields as $field) : ?> - value) : ?> -
- title, ENT_QUOTES, 'UTF-8'); ?>: - value; ?> -
- - -
- - -
- - - - -
-
-
- -
- - -
- getPagesLinks(); ?> -
- - -
- -
- -
diff --git a/src/html/com_content/article/toc-left.php b/src/html/com_content/article/toc-left.php index fe1eb75..1310b3a 100644 --- a/src/html/com_content/article/toc-left.php +++ b/src/html/com_content/article/toc-left.php @@ -1,17 +1,10 @@ * - * @copyright (C) 2026 Moko Consulting - * @license GNU General Public License version 3 or later; see LICENSE.txt - * - * FILE INFORMATION - * DEFGROUP: Joomla.Template.Site - * INGROUP: MokoCassiopeia - * PATH: ./templates/mokocassiopeia/html/com_content/article/toc-left.php - * VERSION: 03.09.02 - * BRIEF: Article layout with table of contents on the left side using Bootstrap TOC + * This file is part of a Moko Consulting project. + * + * SPDX-License-Identifier: GPL-3.0-or-later */ defined('_JEXEC') or die; diff --git a/src/html/com_content/article/toc-right.php b/src/html/com_content/article/toc-right.php index b710d24..d54c4b8 100644 --- a/src/html/com_content/article/toc-right.php +++ b/src/html/com_content/article/toc-right.php @@ -1,17 +1,10 @@ * - * @copyright (C) 2026 Moko Consulting - * @license GNU General Public License version 3 or later; see LICENSE.txt - * - * FILE INFORMATION - * DEFGROUP: Joomla.Template.Site - * INGROUP: MokoCassiopeia - * PATH: ./templates/mokocassiopeia/html/com_content/article/toc-right.php - * VERSION: 03.09.02 - * BRIEF: Article layout with table of contents on the right side using Bootstrap TOC + * This file is part of a Moko Consulting project. + * + * SPDX-License-Identifier: GPL-3.0-or-later */ defined('_JEXEC') or die; diff --git a/src/html/com_jem/calendar/mobile.php b/src/html/com_jem/calendar/mobile.php deleted file mode 100644 index ec2c307..0000000 --- a/src/html/com_jem/calendar/mobile.php +++ /dev/null @@ -1,167 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for JEM calendar view - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Language\Text; -use Joomla\CMS\Router\Route; -use Joomla\CMS\HTML\HTMLHelper; - -$events = $this->rows ?? []; -$date = $this->date ?? null; -$year = $this->year ?? date('Y'); -$month = $this->month ?? date('m'); -?> - -
-
- - -
-

- -

-
- - -
- - ‹ - - -

- -

- - - › - -
- - -
- -
- -
- -
- -
- - -
- -
- dates) && date('Y-m-d', strtotime($event->dates)) == $currentDate) { - $hasEvents = true; - $dayEvents[] = $event; - } - } - } - - $isToday = ($currentDate == date('Y-m-d')); - $classes = 'jem-calendar__day'; - if ($hasEvents) { - $classes .= ' jem-calendar__day--has-events'; - } - if ($isToday) { - $classes .= ' jem-calendar__day--today'; - } - ?> -
-
- -
- -
- - - -
- -
- -
-
- - - -
-

- -

-
- -
-
- dates)) : ?> - - dates, Text::_('DATE_FORMAT_LC4')); ?> - - -
-

- slug)) : ?> - - escape($event->title); ?> - - - escape($event->title); ?> - -

- venue)) : ?> -
- 📍 escape($event->venue); ?> -
- -
- -
-
- - -
-
diff --git a/src/html/com_jem/categories/mobile.php b/src/html/com_jem/categories/mobile.php deleted file mode 100644 index 7c704a7..0000000 --- a/src/html/com_jem/categories/mobile.php +++ /dev/null @@ -1,111 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for JEM categories view - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Language\Text; -use Joomla\CMS\Router\Route; - -$categories = $this->categories ?? []; -?> - -
-
- - -
-

- -

-
- - -
- -
-
- - - image)) : ?> -
- <?php echo $this->escape($category->catname); ?> -
- - - -
- - -

- slug)) : ?> - - escape($category->catname); ?> - - - escape($category->catname); ?> - -

- - - catdescription)) : ?> -
- catdescription; ?> -
- - - - eventcount)) : ?> -
- - eventcount); ?> - -
- - - - slug)) : ?> -
- - - -
- - -
- -
-
- -
- - - pagination)) : ?> -
- pagination->getPagesLinks(); ?> -
- - - -
-

- -

-
- - -
-
diff --git a/src/html/com_jem/event/mobile.php b/src/html/com_jem/event/mobile.php deleted file mode 100644 index 43f90c8..0000000 --- a/src/html/com_jem/event/mobile.php +++ /dev/null @@ -1,212 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for JEM event details view - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Language\Text; -use Joomla\CMS\Router\Route; -use Joomla\CMS\HTML\HTMLHelper; - -$item = $this->item ?? null; -$params = $this->params ?? null; - -if (!$item) { - return; -} -?> - -
-
- - -
-

- escape($item->title); ?> -

-
- - - datimage)) : ?> -
- <?php echo $this->escape($item->title); ?> -
- - - -
- - -
- 📅 -
- - : - - dates)) : ?> - - dates, Text::_('DATE_FORMAT_LC3')); ?> - - - - enddates) && $item->enddates != $item->dates) : ?> - - - - enddates, Text::_('DATE_FORMAT_LC3')); ?> - - -
-
- - - times)) : ?> -
- 🕐 -
- - : - - - escape($item->times); ?> - endtimes)) : ?> - - escape($item->endtimes); ?> - - -
-
- - - - venue)) : ?> -
- 📍 -
- - : - - venueslug)) : ?> - - escape($item->venue); ?> - - - - escape($item->venue); ?> - - - - street) || !empty($item->city)) : ?> -
- street)) : ?> - - escape($item->street); ?> - - - city)) : ?> - - escape($item->city); ?> - - -
- -
-
- - - - categories)) : ?> -
- 🏷️ -
- - : - -
- categories as $category) : ?> - - escape($category->catname); ?> - - -
-
-
- - -
- - - fulltext)) : ?> -
-

- -

-
- fulltext; ?> -
-
- - - - registra) && $item->registra == 1) : ?> -
-

- -

- maxplaces)) : ?> -

- : - maxplaces; ?> -

- - waitinglist)) : ?> -

- -

- -
- - - - contactname)) : ?> -
-

- -

-

- : - escape($item->contactname); ?> -

- contactemail)) : ?> -

- : - - escape($item->contactemail); ?> - -

- -
- - - -
- - - -
- -
-
diff --git a/src/html/com_jem/eventslist/mobile.php b/src/html/com_jem/eventslist/mobile.php deleted file mode 100644 index b7b6d65..0000000 --- a/src/html/com_jem/eventslist/mobile.php +++ /dev/null @@ -1,147 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for JEM events list view - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Language\Text; -use Joomla\CMS\Router\Route; -use Joomla\CMS\HTML\HTMLHelper; - -// Load JEM helper if available -if (file_exists(JPATH_SITE . '/components/com_jem/helpers/helper.php')) { - require_once JPATH_SITE . '/components/com_jem/helpers/helper.php'; -} - -$items = $this->items ?? []; -$params = $this->params ?? null; -?> - -
-
- - pageheading)) : ?> -
-

- escape($this->pageheading); ?> -

-
- - - -
- -
-
- - -
- dates)) : ?> - - dates, Text::_('DATE_FORMAT_LC4')); ?> - - - - enddates) && $item->enddates != $item->dates) : ?> - - - - enddates, Text::_('DATE_FORMAT_LC4')); ?> - - -
- - -

- slug)) : ?> - - escape($item->title); ?> - - - escape($item->title); ?> - -

- - - venue)) : ?> -
- 📍 - venueslug)) : ?> - - escape($item->venue); ?> - - - - escape($item->venue); ?> - - - - city)) : ?> - - , escape($item->city); ?> - - -
- - - - introtext)) : ?> -
- introtext; ?> -
- - - - categories)) : ?> -
- categories as $category) : ?> - - escape($category->catname); ?> - - -
- - - - slug)) : ?> -
- - - -
- - -
-
- -
- - - pagination)) : ?> -
- pagination->getPagesLinks(); ?> -
- - - -
-

- -

-
- - -
-
diff --git a/src/html/com_jem/venue/mobile.php b/src/html/com_jem/venue/mobile.php deleted file mode 100644 index 6c69804..0000000 --- a/src/html/com_jem/venue/mobile.php +++ /dev/null @@ -1,188 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for JEM venue view - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Language\Text; -use Joomla\CMS\Router\Route; -use Joomla\CMS\HTML\HTMLHelper; - -$venue = $this->venue ?? null; -$events = $this->rows ?? []; - -if (!$venue) { - return; -} -?> - -
-
- - -
-

- escape($venue->venue); ?> -

-
- - - locimage)) : ?> -
- <?php echo $this->escape($venue->venue); ?> -
- - - -
- - - street) || !empty($venue->city) || !empty($venue->postalCode)) : ?> -
- 📍 -
- - : - -
- street)) : ?> -
- escape($venue->street); ?> -
- - postalCode) || !empty($venue->city)) : ?> -
- postalCode)) : ?> - - escape($venue->postalCode); ?> - - - city)) : ?> - - escape($venue->city); ?> - - -
- - state)) : ?> -
- escape($venue->state); ?> -
- - country)) : ?> -
- escape($venue->country); ?> -
- -
-
-
- - - - url)) : ?> -
- 🌐 -
- - : - - - escape($venue->url); ?> - -
-
- - - - locdescription)) : ?> -
-

- -

-
- locdescription; ?> -
-
- - -
- - - latitude) && !empty($venue->longitude)) : ?> -
-

- -

-
- -
-

-

- - - -

-
-
-
- - - - -
-

- -

-
- -
-
- dates)) : ?> - - dates, Text::_('DATE_FORMAT_LC4')); ?> - - -
-

- slug)) : ?> - - escape($event->title); ?> - - - escape($event->title); ?> - -

-
- -
-
- - - -
- - - -
- -
-
diff --git a/src/html/com_kunena/category/mobile.php b/src/html/com_kunena/category/mobile.php deleted file mode 100644 index a45ece9..0000000 --- a/src/html/com_kunena/category/mobile.php +++ /dev/null @@ -1,70 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for Kunena category list - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Language\Text; - -$this->document->addStyleDeclaration(' -.kunena-category-list-responsive { - width: 100%; -} - -.kunena-category-responsive { - background: var(--body-bg); - border: 1px solid var(--border-color); - border-radius: var(--border-radius); - padding: 1rem; - margin-bottom: 1rem; - transition: all 0.2s; -} - -.kunena-category-responsive:hover { - background: var(--secondary-bg); - border-color: var(--color-primary); -} - -@media (max-width: 575.98px) { - .kunena-category-responsive { - padding: 0.75rem; - } -} -'); -?> - -
- categories)) : ?> - categories as $category) : ?> -
-

- - escape($category->name); ?> - -

- - description) : ?> -
- displayField('description'); ?> -
- - -
- : numTopics; ?> - : numPosts; ?> -
-
- - -
- -
- -
diff --git a/src/html/com_osmembership/plans/mobile.php b/src/html/com_osmembership/plans/mobile.php deleted file mode 100644 index 41a447c..0000000 --- a/src/html/com_osmembership/plans/mobile.php +++ /dev/null @@ -1,141 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for OS Membership plans list - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Language\Text; - -$this->document->addStyleDeclaration(' -.osmembership-plans-responsive { - display: grid; - gap: 2rem; - grid-template-columns: 1fr; -} - -.osmembership-plan-card { - background: var(--body-bg); - border: 2px solid var(--border-color); - border-radius: var(--border-radius); - padding: 2rem; - transition: all 0.3s; - display: flex; - flex-direction: column; -} - -.osmembership-plan-card:hover { - transform: translateY(-4px); - box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1); - border-color: var(--color-primary); -} - -.osmembership-plan-card--featured { - border-color: var(--color-primary); - position: relative; -} - -.osmembership-plan-card--featured::before { - content: "' . Text::_('OSM_POPULAR') . '"; - position: absolute; - top: -12px; - right: 20px; - background: var(--color-primary); - color: white; - padding: 0.25rem 1rem; - border-radius: 1rem; - font-size: 0.875rem; - font-weight: 600; -} - -@media (min-width: 768px) { - .osmembership-plans-responsive { - grid-template-columns: repeat(2, 1fr); - } -} - -@media (min-width: 992px) { - .osmembership-plans-responsive { - grid-template-columns: repeat(3, 1fr); - } -} - -@media (min-width: 1200px) { - .osmembership-plans-responsive.osmembership-plans--many { - grid-template-columns: repeat(4, 1fr); - } -} -'); -?> - -
- items as $item) : ?> -
- image)) : ?> -
- <?php echo htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8'); ?> -
- - -

- title, ENT_COMPAT, 'UTF-8'); ?> -

- -
- price > 0) : ?> -
- config->currency_symbol; ?> - price, 0); ?> -
- subscription_length > 0) : ?> -
- subscription_length . ' ' . Text::_('OSM_' . strtoupper($item->subscription_length_unit)); ?> -
- - -
- -
- -
- - short_description)) : ?> -
- short_description; ?> -
- - - features)) : ?> -
-
    - features) as $feature) : ?> - -
  • - - -
  • - - -
-
- - -
- - - - -
-
- -
diff --git a/src/html/mod_acymailing/mobile.php b/src/html/mod_acymailing/mobile.php deleted file mode 100644 index 7ed3264..0000000 --- a/src/html/mod_acymailing/mobile.php +++ /dev/null @@ -1,82 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for mod_acymailing module - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Language\Text; - -$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8'); - -// Add responsive wrapper class -$wrapperClass = 'mod-acymailing mod-acymailing-responsive ' . $moduleclass_sfx; -?> - -
- -
- get('intro_text')) : ?> -
- get('intro_text'); ?> -
- - - - - get('outro_text')) : ?> -
- get('outro_text'); ?> -
- -
- -
-

-
- -
- - diff --git a/src/html/mod_cblogin/mobile.php b/src/html/mod_cblogin/mobile.php deleted file mode 100644 index 4011014..0000000 --- a/src/html/mod_cblogin/mobile.php +++ /dev/null @@ -1,164 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for mod_cblogin module - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Factory; -use Joomla\CMS\Language\Text; - -// Ensure module language file is loaded -$lang = Factory::getLanguage(); -$lang->load('mod_cblogin', JPATH_SITE); - -$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8'); - -// Add responsive wrapper class -$wrapperClass = 'mod-cblogin mod-cblogin-responsive ' . $moduleclass_sfx; -?> - -
- -
- get('greeting', 1)) : ?> -
- -
- getField('avatar', null, 'html', 'none', 'list'); ?> -
-
- - getField('formatname', null, 'html', 'none', 'list'), ENT_COMPAT, 'UTF-8'); ?> - -
- -
- - -
-
- get('profileLink', 1) && $cbUser) : ?> - - - - - - - -
- - - - -
-
- -
- get('pretext')) : ?> -
- get('pretext'); ?> -
- - -
-
- - -
- -
- - -
- - get('remember_me', 1)) : ?> -
- - -
- -
- -
- -
- -
- get('lostpassword_link', 1)) : ?> - - - - - - - get('lostusername_link', 1)) : ?> - - - - - - - get('registration_link', 1)) : ?> - - - - - -
- - get('posttext')) : ?> -
- get('posttext'); ?> -
- - - - - - - - -
- -
diff --git a/src/html/mod_comprofilerOnline/mobile.php b/src/html/mod_comprofilerOnline/mobile.php deleted file mode 100644 index dac596b..0000000 --- a/src/html/mod_comprofilerOnline/mobile.php +++ /dev/null @@ -1,99 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for mod_comprofilerOnline module - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Factory; -use Joomla\CMS\Language\Text; - -// Ensure module language file is loaded -$lang = Factory::getLanguage(); -$lang->load('mod_comprofilerOnline', JPATH_SITE); - -$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8'); - -// Add responsive wrapper class -$wrapperClass = 'mod-cb-online mod-cb-online-responsive ' . $moduleclass_sfx; -?> - -
- -
-
- - - - -
- - get('show_guest_count', 1)) : ?> -
- - - - - - - - -
- -
- - get('show_user_list', 1) && !empty($onlineUsers)) : ?> -
- get('header_level', 3); ?> class="mod-cb-online__heading"> - - get('header_level', 3); ?>> - -
    - -
  • - get('show_avatar', 1) && !empty($user->avatar)) : ?> -
    - avatar; ?> -
    - - -
    - get('link_names', 1) && !empty($user->link)) : ?> - - name, ENT_COMPAT, 'UTF-8'); ?> - - - - name, ENT_COMPAT, 'UTF-8'); ?> - - - - get('show_status', 1) && !empty($user->status)) : ?> - - status, ENT_COMPAT, 'UTF-8'); ?> - - -
    - - get('show_online_icon', 1)) : ?> - - - - -
  • - -
-
- - -
-

-
- -
diff --git a/src/html/mod_custom/hero.php b/src/html/mod_custom/hero.php index 5a5c951..75102ed 100644 --- a/src/html/mod_custom/hero.php +++ b/src/html/mod_custom/hero.php @@ -1,12 +1,14 @@ * - * @copyright (C) 2026 Moko Consulting - * @license GNU General Public License version 2 or later; see LICENSE.txt + * This file is part of a Moko Consulting project. * + * SPDX-License-Identifier: GPL-3.0-or-later + */ + +/** * Template override for mod_custom adding banner-overlay wrapper pattern. * Based on Cassiopeia's banner layout approach. */ diff --git a/src/html/mod_hikashop_cart/mobile.php b/src/html/mod_hikashop_cart/mobile.php deleted file mode 100644 index cf0625b..0000000 --- a/src/html/mod_hikashop_cart/mobile.php +++ /dev/null @@ -1,110 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for mod_hikashop_cart module - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Language\Text; - -$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8'); - -// Add responsive wrapper class -$wrapperClass = 'mod-hikashop-cart mod-hikashop-cart-responsive ' . $moduleclass_sfx; -?> - -
- products)) : ?> -
- - - -
-
- products); ?> - products) == 1 ? Text::_('ITEM') : Text::_('ITEMS'); ?> -
- total)) : ?> -
- total->price_value_with_tax_formated; ?> -
- -
-
- - get('show_products', 1)) : ?> -
- products as $product) : ?> -
- images[0]) && $params->get('show_image', 1)) : ?> -
- <?php echo htmlspecialchars($product->product_name, ENT_COMPAT, 'UTF-8'); ?> -
- - -
-
- product_name, ENT_COMPAT, 'UTF-8'); ?> -
- -
- : - cart_product_quantity; ?> -
- - prices[0])) : ?> -
- prices[0]->price_value_with_tax_formated; ?> -
- -
- - get('show_delete', 1)) : ?> -
- - - -
- -
- -
- - -
- get('show_cart_button', 1)) : ?> - - - - - - get('show_checkout_button', 1)) : ?> - - - - -
- -
- - - -

- -

-
- -
diff --git a/src/html/mod_k2_content/mobile.php b/src/html/mod_k2_content/mobile.php deleted file mode 100644 index 1186f66..0000000 --- a/src/html/mod_k2_content/mobile.php +++ /dev/null @@ -1,112 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for mod_k2_content module - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\HTML\HTMLHelper; -use Joomla\CMS\Language\Text; - -$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8'); - -// Add responsive wrapper class -$wrapperClass = 'mod-k2-content mod-k2-content-responsive ' . $moduleclass_sfx; -?> - -
- -
    - $item) : ?> -
  • - get('itemImage') && !empty($item->imageXSmall)) : ?> -
    - - <?php echo htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8'); ?> - -
    - - -
    - get('itemTitle')) : ?> - get('item_heading', 4); ?> class="mod-k2-content__title"> - - title, ENT_COMPAT, 'UTF-8'); ?> - - get('item_heading', 4); ?>> - - - get('itemAuthor') || $params->get('itemDateCreated') || $params->get('itemCategory') || $params->get('itemHits')) : ?> -
    - get('itemAuthor')) : ?> - - - author; ?> - - - - get('itemDateCreated')) : ?> - - - - created, Text::_('DATE_FORMAT_LC3')); ?> - - - - - get('itemCategory')) : ?> - - - - categoryname; ?> - - - - - get('itemHits')) : ?> - - - hits; ?> - - -
    - - - get('itemIntroText') && !empty($item->introtext)) : ?> -
    - introtext; ?> -
    - - - get('itemReadMore')) : ?> -
    - - - - -
    - -
    -
  • - -
- - get('itemCustomLink')) : ?> -
- - get('itemCustomLinkTitle'); ?> - -
- - -
-

-
- -
diff --git a/src/html/mod_kunenalatest/mobile.php b/src/html/mod_kunenalatest/mobile.php deleted file mode 100644 index 00d7b8d..0000000 --- a/src/html/mod_kunenalatest/mobile.php +++ /dev/null @@ -1,110 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for mod_kunenalatest module - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\HTML\HTMLHelper; -use Joomla\CMS\Language\Text; - -$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8'); - -// Add responsive wrapper class -$wrapperClass = 'mod-kunena-latest mod-kunena-latest-responsive ' . $moduleclass_sfx; -?> - -
- -
    - -
  • - get('sh_userpic', 1) && !empty($post->getAuthor()->getAvatarImage())) : ?> -
    - getAuthor()->getAvatarImage('', 40, 40); ?> -
    - - -
    - get('sh_topic', 1)) : ?> - get('header_level', 4); ?> class="mod-kunena-latest__title"> - - subject, ENT_COMPAT, 'UTF-8'); ?> - - get('header_level', 4); ?>> - - -
    - get('sh_username', 1)) : ?> - - - - getAuthor()->getName(); ?> - - - - - get('sh_time', 1)) : ?> - - - - getTime(); ?> - - - - - get('sh_category', 1)) : ?> - - - - getCategory()->name; ?> - - - - - get('sh_hits', 0)) : ?> - - - getTopic()->hits; ?> - - - - get('sh_replies', 0)) : ?> - - - getTopic()->getReplies(); ?> - - -
    - - get('sh_text', 0) && !empty($post->message)) : ?> -
    - message, $params->get('txt_len', 50)); ?> -
    - -
    -
  • - -
- - get('more_link', 1)) : ?> -
- - - - -
- - -
-

-
- -
diff --git a/src/html/mod_kunenalogin/mobile.php b/src/html/mod_kunenalogin/mobile.php deleted file mode 100644 index 0d28dc3..0000000 --- a/src/html/mod_kunenalogin/mobile.php +++ /dev/null @@ -1,188 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for mod_kunenalogin module - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\HTML\HTMLHelper; -use Joomla\CMS\Language\Text; -use Joomla\CMS\Router\Route; - -$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8'); - -// Add responsive wrapper class -$wrapperClass = 'mod-kunena-login mod-kunena-login-responsive ' . $moduleclass_sfx; -?> - -
- exists()) : ?> - -
- get('showAvatar', 1)) : ?> -
- getAvatarImage('', 60, 60); ?> -
- - -
-
- - getName(); ?> - -
- - get('showRank', 1) && !empty($kunena_my->getRank())) : ?> -
- getRank(); ?> -
- -
-
- - get('showStats', 1)) : ?> -
-
- : - posts; ?> -
- - get('showKarma', 0) && isset($kunena_my->karma)) : ?> -
- : - karma; ?> -
- -
- - -
- get('showProfile', 1)) : ?> - - - - - - - get('showMessages', 1)) : ?> - - - - - - - - - -
- - - - - -
-
- - -
- get('pretext')) : ?> -
- get('pretext'); ?> -
- - -
-
- - -
- -
- - -
- - get('showRememberMe', 1)) : ?> -
- - -
- -
- -
- -
- -
- get('showRegister', 1) && $usersConfig->get('allowUserRegistration')) : ?> - - - - - - - get('showForgot', 1)) : ?> - - - - - -
- - get('posttext')) : ?> -
- get('posttext'); ?> -
- - - - - - -
- -
diff --git a/src/html/mod_kunenasearch/mobile.php b/src/html/mod_kunenasearch/mobile.php deleted file mode 100644 index afb4903..0000000 --- a/src/html/mod_kunenasearch/mobile.php +++ /dev/null @@ -1,74 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for mod_kunenasearch module - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Language\Text; - -$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8'); - -// Add responsive wrapper class -$wrapperClass = 'mod-kunena-search mod-kunena-search-responsive ' . $moduleclass_sfx; - -$button_pos = $params->get('button_pos', 'right'); -$button_text = $params->get('button_text', ''); -?> - -
-
- - -
- -
- - -
- - -
- - -
- -
- - - - -
-
diff --git a/src/html/mod_kunenastats/mobile.php b/src/html/mod_kunenastats/mobile.php deleted file mode 100644 index 4f51727..0000000 --- a/src/html/mod_kunenastats/mobile.php +++ /dev/null @@ -1,100 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for mod_kunenastats module - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Language\Text; - -$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8'); - -// Add responsive wrapper class -$wrapperClass = 'mod-kunena-stats mod-kunena-stats-responsive ' . $moduleclass_sfx; -?> - -
-
- get('sh_latestMemberCount', 1)) : ?> -
-
- -
-
-
memberCount; ?>
-
-
-
- - - get('sh_latestMember', 1) && !empty($kunena_stats->latestMember)) : ?> -
-
- -
-
-
-
- - latestMember->getName(); ?> - -
-
-
- - - get('sh_messageCount', 1)) : ?> -
-
- -
-
-
messageCount; ?>
-
-
-
- - - get('sh_topicCount', 1)) : ?> -
-
- -
-
-
topicCount; ?>
-
-
-
- - - get('sh_todayTopicCount', 0)) : ?> -
-
- -
-
-
todayTopicCount; ?>
-
-
-
- - - get('sh_yesterdayTopicCount', 0)) : ?> -
-
- -
-
-
yesterdayTopicCount; ?>
-
-
-
- -
-
diff --git a/src/html/mod_menu/mainmenu.php b/src/html/mod_menu/mainmenu.php index 0c43bdd..203dcf4 100644 --- a/src/html/mod_menu/mainmenu.php +++ b/src/html/mod_menu/mainmenu.php @@ -1,11 +1,13 @@ * - * @copyright (C) 2025 Moko Consulting - * @license GNU General Public License version 2 or later; see LICENSE.txt + * This file is part of a Moko Consulting project. * + * SPDX-License-Identifier: GPL-3.0-or-later + */ + +/** * Main Menu - Mobile responsive collapsible dropdown menu override * Bootstrap 5 responsive navbar with hamburger menu */ diff --git a/src/html/mod_menu/mainmenu_component.php b/src/html/mod_menu/mainmenu_component.php index 0707118..dfcfa7f 100644 --- a/src/html/mod_menu/mainmenu_component.php +++ b/src/html/mod_menu/mainmenu_component.php @@ -1,11 +1,13 @@ * - * @copyright (C) 2025 Moko Consulting - * @license GNU General Public License version 2 or later; see LICENSE.txt + * This file is part of a Moko Consulting project. * + * SPDX-License-Identifier: GPL-3.0-or-later + */ + +/** * Main Menu - Component item layout */ diff --git a/src/html/mod_menu/mainmenu_heading.php b/src/html/mod_menu/mainmenu_heading.php index 0b92a44..990077e 100644 --- a/src/html/mod_menu/mainmenu_heading.php +++ b/src/html/mod_menu/mainmenu_heading.php @@ -1,11 +1,13 @@ * - * @copyright (C) 2025 Moko Consulting - * @license GNU General Public License version 2 or later; see LICENSE.txt + * This file is part of a Moko Consulting project. * + * SPDX-License-Identifier: GPL-3.0-or-later + */ + +/** * Main Menu - Heading item layout */ diff --git a/src/html/mod_menu/mainmenu_separator.php b/src/html/mod_menu/mainmenu_separator.php index 2523962..2c0c587 100644 --- a/src/html/mod_menu/mainmenu_separator.php +++ b/src/html/mod_menu/mainmenu_separator.php @@ -1,11 +1,13 @@ * - * @copyright (C) 2025 Moko Consulting - * @license GNU General Public License version 2 or later; see LICENSE.txt + * This file is part of a Moko Consulting project. * + * SPDX-License-Identifier: GPL-3.0-or-later + */ + +/** * Main Menu - Separator item layout */ diff --git a/src/html/mod_menu/mainmenu_url.php b/src/html/mod_menu/mainmenu_url.php index abad710..10b380b 100644 --- a/src/html/mod_menu/mainmenu_url.php +++ b/src/html/mod_menu/mainmenu_url.php @@ -1,11 +1,13 @@ * - * @copyright (C) 2025 Moko Consulting - * @license GNU General Public License version 2 or later; see LICENSE.txt + * This file is part of a Moko Consulting project. * + * SPDX-License-Identifier: GPL-3.0-or-later + */ + +/** * Main Menu - URL item layout */ diff --git a/src/html/mod_osmembership/mobile.php b/src/html/mod_osmembership/mobile.php deleted file mode 100644 index 80dfdb1..0000000 --- a/src/html/mod_osmembership/mobile.php +++ /dev/null @@ -1,105 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for mod_osmembership module - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Language\Text; - -$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8'); - -// Add responsive wrapper class -$wrapperClass = 'mod-osmembership mod-osmembership-responsive ' . $moduleclass_sfx; -?> - -
- -
- -
- get('show_plan_image', 1) && !empty($plan->image)) : ?> -
- <?php echo htmlspecialchars($plan->title, ENT_COMPAT, 'UTF-8'); ?> -
- - -
- get('header_level', 3); ?> class="mod-osmembership__plan-title"> - title, ENT_COMPAT, 'UTF-8'); ?> - get('header_level', 3); ?>> - - get('show_short_description', 1) && !empty($plan->short_description)) : ?> -
- short_description; ?> -
- - - get('show_price', 1)) : ?> -
- price > 0) : ?> -
- currency_symbol; ?> - price, 2); ?> - subscription_length > 0) : ?> - - / subscription_length . ' ' . Text::_('OSM_' . strtoupper($plan->subscription_length_unit)); ?> - - -
- -
- -
- -
- - - get('show_features', 1) && !empty($plan->features)) : ?> -
-
    - features) as $feature) : ?> - -
  • - - -
  • - - -
-
- - -
- - get('button_text', Text::_('OSM_SUBSCRIBE')); ?> - - -
-
-
- -
- - get('show_all_plans_link', 1)) : ?> -
- - - -
- - -
-

-
- -
diff --git a/src/html/mod_virtuemart_cart/mobile.php b/src/html/mod_virtuemart_cart/mobile.php deleted file mode 100644 index bc52f90..0000000 --- a/src/html/mod_virtuemart_cart/mobile.php +++ /dev/null @@ -1,122 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for mod_virtuemart_cart module - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\HTML\HTMLHelper; -use Joomla\CMS\Language\Text; - -// Load VirtueMart assets if not already loaded -vmJsApi::js('fancybox/jquery.fancybox-1.3.4.pack'); -vmJsApi::css('jquery.fancybox-1.3.4'); - -$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8'); -$show_price = $params->get('show_price', 1); -$show_product_list = $params->get('show_product_list', 1); - -// Add responsive wrapper class -$wrapperClass = 'mod-vm-cart mod-vm-cart-responsive ' . $moduleclass_sfx; -?> - -
- totalProduct) && $data->totalProduct > 0) : ?> -
- - - -
-
- totalProduct; ?> - totalProduct == 1 ? Text::_('MOD_VIRTUEMART_CART_ITEM') : Text::_('MOD_VIRTUEMART_CART_ITEMS'); ?> -
- billTotal)) : ?> -
- billTotal; ?> -
- -
-
- - products)) : ?> -
- products as $product) : ?> -
- image)) : ?> -
- - image; ?> - -
- - -
-
- - product_name, ENT_COMPAT, 'UTF-8'); ?> - -
- -
- : - quantity; ?> -
- - prices)) : ?> -
- prices; ?> -
- -
- - delete_link)) : ?> -
- - - -
- -
- -
- - -
- cart_show)) : ?> - - - - - - checkout_link)) : ?> - - - - -
- -
- - - -

- -

-
- -
diff --git a/src/html/mod_virtuemart_category/mobile.php b/src/html/mod_virtuemart_category/mobile.php deleted file mode 100644 index 34bcdce..0000000 --- a/src/html/mod_virtuemart_category/mobile.php +++ /dev/null @@ -1,85 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for mod_virtuemart_category module - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Language\Text; - -$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8'); -$show_images = $params->get('show_images', 1); -$show_description = $params->get('show_description', 0); -$show_product_count = $params->get('show_product_count', 0); - -// Add responsive wrapper class -$wrapperClass = 'mod-vm-category mod-vm-category-responsive ' . $moduleclass_sfx; -?> - -
- -
-
    - -
  • - current) ? 'aria-current="page"' : ''; ?>> - - images[0])) : ?> - - images[0]->displayMediaThumb('', false); ?> - - - - - category_name, ENT_COMPAT, 'UTF-8'); ?> - - - product_count)) : ?> - - (product_count; ?>) - - - - - category_description)) : ?> -
    - category_description, 50, '...'); ?> -
    - - - children)) : ?> -
      - children as $child) : ?> -
    • - current) ? 'aria-current="page"' : ''; ?>> - category_name, ENT_COMPAT, 'UTF-8'); ?> - product_count)) : ?> - - (product_count; ?>) - - - -
    • - -
    - -
  • - -
-
- -
-

-
- -
diff --git a/src/html/mod_virtuemart_currencies/mobile.php b/src/html/mod_virtuemart_currencies/mobile.php deleted file mode 100644 index 014a8b9..0000000 --- a/src/html/mod_virtuemart_currencies/mobile.php +++ /dev/null @@ -1,72 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for mod_virtuemart_currencies module - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Language\Text; - -$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8'); -$text_before = $params->get('text_before', ''); -$text_after = $params->get('text_after', ''); - -// Add responsive wrapper class -$wrapperClass = 'mod-vm-currencies mod-vm-currencies-responsive ' . $moduleclass_sfx; -?> - -
- -
- -
- - -
- - -
- - - - -
- - - - - - -
- - -
- -
- -
diff --git a/src/html/mod_virtuemart_manufacturer/mobile.php b/src/html/mod_virtuemart_manufacturer/mobile.php deleted file mode 100644 index 41e3a84..0000000 --- a/src/html/mod_virtuemart_manufacturer/mobile.php +++ /dev/null @@ -1,59 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for mod_virtuemart_manufacturer module - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\Language\Text; - -$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8'); -$show_images = $params->get('show_images', 1); -$display_style = $params->get('display_style', 'list'); - -// Add responsive wrapper class -$wrapperClass = 'mod-vm-manufacturer mod-vm-manufacturer-responsive ' . $moduleclass_sfx; -?> - -
- -
- -
- - - images[0])) : ?> -
- images[0]->displayMediaThumb('', false); ?> -
- - -
- - mf_name, ENT_COMPAT, 'UTF-8'); ?> - - - mf_desc)) : ?> -
- mf_desc, 30, '...'); ?> -
- -
-
-
- -
- -
-

-
- -
diff --git a/src/html/mod_virtuemart_product/mobile.php b/src/html/mod_virtuemart_product/mobile.php deleted file mode 100644 index 4a62585..0000000 --- a/src/html/mod_virtuemart_product/mobile.php +++ /dev/null @@ -1,93 +0,0 @@ - - * @license GNU General Public License version 2 or later; see LICENSE.txt - * - * Mobile responsive override for mod_virtuemart_product module - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\HTML\HTMLHelper; -use Joomla\CMS\Language\Text; - -$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx', ''), ENT_COMPAT, 'UTF-8'); -$headerText = $params->get('headerText', ''); -$headerText = HTMLHelper::_('content.prepare', $headerText); -$display_style = $params->get('display_style', 'div'); - -// Add responsive wrapper class -$wrapperClass = 'mod-vm-product mod-vm-product-responsive ' . $moduleclass_sfx; -?> - -
- -
- -
- - - -
- -
- images[0])) : ?> -
- - images[0]->displayMediaThumb('', false); ?> - - - product_availability)) : ?> - - product_availability; ?> - - -
- - -
-

- - product_name, ENT_COMPAT, 'UTF-8'); ?> - -

- - product_s_desc)) : ?> -
- product_s_desc, 60, '...'); ?> -
- - - prices)) : ?> -
- prices; ?> -
- - -
- - - - - form)) : ?> -
- form; ?> -
- -
-
-
- -
- -
-

-
- -
diff --git a/src/index.php b/src/index.php index 5d9ca5e..69e7525 100644 --- a/src/index.php +++ b/src/index.php @@ -514,7 +514,7 @@ $wa->useScript('user.js'); // js/user.js countModules('drawer-left', true)) : ?>
-
+
@@ -526,7 +526,7 @@ $wa->useScript('user.js'); // js/user.js countModules('drawer-right', true)) : ?>
-
+
diff --git a/src/media/css/editor.css b/src/media/css/editor.css index def3382..0488a2a 100644 --- a/src/media/css/editor.css +++ b/src/media/css/editor.css @@ -4,15 +4,6 @@ This file is part of a Moko Consulting project. SPDX-License-Identifier: GPL-3.0-or-later - - - - # FILE INFORMATION - DEFGROUP: Joomla.Template.Site - INGROUP: MokoCassiopeia - PATH: ./media/templates/site/mokocassiopeia/css/editor.css - VERSION: 03.09.02 - BRIEF: Stylesheet for Joomla editor content within MokoCassiopeia template */ /* STYLES FOR JOOMLA! EDITOR */ diff --git a/src/media/css/fonts/fira-sans.css b/src/media/css/fonts/fira-sans.css index a80b125..729f88a 100644 --- a/src/media/css/fonts/fira-sans.css +++ b/src/media/css/fonts/fira-sans.css @@ -1,16 +1,8 @@ -/* Copyright (C) 2026 Moko Consulting +/* Copyright (C) 2025 Moko Consulting This file is part of a Moko Consulting project. SPDX-License-Identifier: GPL-3.0-or-later - - - # FILE INFORMATION - DEFGROUP: Joomla.Template.Site - INGROUP: MokoCassiopeia.Styles - PATH: ./media/templates/site/mokocassiopeia/css/fonts/fira-sans.css - VERSION: 03.09.02 - BRIEF: Fira Sans font family definitions (self-hosted) */ /* diff --git a/src/media/css/fonts/noto-sans.css b/src/media/css/fonts/noto-sans.css index 8ce99d1..d9549f5 100644 --- a/src/media/css/fonts/noto-sans.css +++ b/src/media/css/fonts/noto-sans.css @@ -1,16 +1,8 @@ -/* Copyright (C) 2026 Moko Consulting +/* Copyright (C) 2025 Moko Consulting This file is part of a Moko Consulting project. SPDX-License-Identifier: GPL-3.0-or-later - - - # FILE INFORMATION - DEFGROUP: Joomla.Template.Site - INGROUP: MokoCassiopeia.Styles - PATH: ./media/templates/site/mokocassiopeia/css/fonts/noto-sans.css - VERSION: 03.09.02 - BRIEF: Noto Sans font family definitions (self-hosted) */ /* diff --git a/src/media/css/fonts/osaka.css b/src/media/css/fonts/osaka.css index 42d3a98..1f75ffd 100644 --- a/src/media/css/fonts/osaka.css +++ b/src/media/css/fonts/osaka.css @@ -1,7 +1,8 @@ -/** - * @package MokoCassiopeia - * @copyright (C) 2026 Moko Consulting - * @license GNU General Public License version 3 or later +/* Copyright (C) 2025 Moko Consulting + + This file is part of a Moko Consulting project. + + SPDX-License-Identifier: GPL-3.0-or-later */ @font-face { diff --git a/src/media/css/fonts/roboto.css b/src/media/css/fonts/roboto.css index b1d3088..de14bfa 100644 --- a/src/media/css/fonts/roboto.css +++ b/src/media/css/fonts/roboto.css @@ -1,16 +1,8 @@ -/* Copyright (C) 2026 Moko Consulting +/* Copyright (C) 2025 Moko Consulting This file is part of a Moko Consulting project. SPDX-License-Identifier: GPL-3.0-or-later - - - # FILE INFORMATION - DEFGROUP: Joomla.Template.Site - INGROUP: MokoCassiopeia.Styles - PATH: ./media/templates/site/mokocassiopeia/css/fonts/roboto.css - VERSION: 03.09.02 - BRIEF: Roboto font family definitions (self-hosted) */ /* diff --git a/src/media/css/system/searchtools/searchtools.css b/src/media/css/system/searchtools/searchtools.css index 50857c0..1a9bd2d 100644 --- a/src/media/css/system/searchtools/searchtools.css +++ b/src/media/css/system/searchtools/searchtools.css @@ -4,15 +4,6 @@ This file is part of a Moko Consulting project. SPDX-License-Identifier: GPL-3.0-or-later - - - - # FILE INFORMATION - DEFGROUP: Joomla.Template.Site - INGROUP: MokoCassiopeia - PATH: ./media/templates/site/mokocassiopeia/css/system/searchtools/searchtools.css - VERSION: 03.09.02 - BRIEF: Stylesheet for Joomla search tools integration in MokoCassiopeia template */ .js-stools-container-bar { diff --git a/src/media/css/template-rtl.css b/src/media/css/template-rtl.css index f9cfa8b..42d6c42 100644 --- a/src/media/css/template-rtl.css +++ b/src/media/css/template-rtl.css @@ -4,15 +4,6 @@ This file is part of a Moko Consulting project. SPDX-License-Identifier: GPL-3.0-or-later - - - - # FILE INFORMATION - DEFGROUP: Joomla.Template.Site - INGROUP: MokoCassiopeia - PATH: ./media/templates/site/mokocassiopeia/css/template-rtl.css - VERSION: 03.09.02 - BRIEF: Right-to-left (RTL) layout stylesheet for MokoCassiopeia template */ /*! diff --git a/src/media/css/template.css b/src/media/css/template.css index d36e3db..518e97f 100644 --- a/src/media/css/template.css +++ b/src/media/css/template.css @@ -4,15 +4,6 @@ This file is part of a Moko Consulting project. SPDX-License-Identifier: GPL-3.0-or-later - - - - # FILE INFORMATION - DEFGROUP: Joomla.Template.Site - INGROUP: MokoCassiopeia - PATH: ./media/templates/site/mokocassiopeia/css/template.css - VERSION: 03.09.02 - BRIEF: Main stylesheet providing layout, typography, and component styles for MokoCassiopeia */ *, @@ -62,12 +53,12 @@ body { margin: 0; font-family: var(--body-font-family); - font-size: var(--body-font-size); - font-weight: var(--body-font-weight); - line-height: var(--body-line-height); - color: var(--body-color); + font-size: var(--body-font-size, 1rem); + font-weight: var(--body-font-weight, 400); + line-height: var(--body-line-height, 1.5); + color: var(--body-color, #e6ebf1); text-align: var(--body-text-align); - background: var(--body-bg); + background: var(--body-bg, #0e1318); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } @@ -79,22 +70,22 @@ form { .table-of-contents-ck-wrap { width: 30%; float: right; - border: 1px solid var(--color-primary); + border: 1px solid var(--color-primary, #112855); } .table-of-contents-ck-toggler { font-size: 2em; font-weight: bold; - background-color: var(--gray-500); - padding: var(--btn-padding-y) var(--btn-padding-x); - color: var(--color-link); + background-color: var(--gray-500, #36404a); + padding: var(--btn-padding-y, 0.6rem) var(--btn-padding-x, 1rem); + color: var(--color-link, white); text-align: center; } .table-of-contents-ck-toggler a { font-size: .5em; font-weight: normal; - color: var(--color-link); + color: var(--color-link, white); display: block; text-align: center; } @@ -102,7 +93,7 @@ form { .table-of-contents-ck, .table-of-contents-ck a { font-size: 1.25em; - color: var(--color-link); + color: var(--color-link, white); } .offcanvas-start, @@ -116,7 +107,7 @@ form { left: 0px; z-index: 1050; background-color: var(--nav-bg-color); - color: var(--nav-text-color); + color: var(--nav-text-color, gray); padding-left: .5rem; padding-right: .5rem; } @@ -127,7 +118,7 @@ form { right: 0px; z-index: 1050; background-color: var(--nav-bg-color); - color: var(--nav-text-color); + color: var(--nav-text-color, gray); padding-left: .5rem; padding-right: .5rem; } @@ -284,7 +275,7 @@ small, mark, .mark { padding: 0.1875em; - background-color: var(--highlight-bg); + background-color: var(--highlight-bg, #ffe28a1a); } sub, @@ -304,7 +295,7 @@ sup { } a { - color: var(--link-color); + color: var(--link-color, #8ab4f8); text-decoration: underline; } @@ -355,8 +346,8 @@ a>code { kbd { padding: 0.1875rem 0.375rem; font-size: 0.875em; - color: var(--body-bg); - background-color: var(--body-color); + color: var(--body-bg, #0e1318); + background-color: var(--body-color, #e6ebf1); border-radius: 0.2rem; } @@ -688,8 +679,8 @@ progress { .img-thumbnail { padding: 0.25rem; - background-color: var(--body-color); - border: 1px solid var(--border-color); + background-color: var(--body-color, #e6ebf1); + border: 1px solid var(--border-color, #2b323b); border-radius: 0.25rem; max-width: 100%; height: auto; @@ -731,7 +722,7 @@ progress { .latest-view, .recent-view, .products-view { - border-top: var(--accent-color-primary) 1px groove; + border-top: var(--accent-color-primary, #3f8ff0) 1px groove; } @media (min-width: 576px) { @@ -2351,10 +2342,10 @@ progress { .table> :not(caption)>*>* { padding: 0.5rem 0.5rem; - background-color: var(--table-bg); + background-color: var(--table-bg, transparent); border-bottom-width: 1px; - -webkit-box-shadow: inset 0 0 0 9999px var(--table-accent-bg); - box-shadow: inset 0 0 0 9999px var(--table-accent-bg); + -webkit-box-shadow: inset 0 0 0 9999px var(--table-accent-bg, transparent); + box-shadow: inset 0 0 0 9999px var(--table-accent-bg, transparent); } .table>tbody { @@ -2394,22 +2385,22 @@ progress { } .table-striped>tbody>tr:nth-of-type(odd)>* { - --table-accent-bg: var(--table-striped-bg); + --table-accent-bg: var(--table-striped-bg, rgba(var(--white-rgb), var(--opacity-5))); color: var(--table-striped-color); } .table-striped-columns> :not(caption)>tr> :nth-child(even) { - --table-accent-bg: var(--table-striped-bg); + --table-accent-bg: var(--table-striped-bg, rgba(var(--white-rgb), var(--opacity-5))); color: var(--table-striped-color); } .table-active { - --table-accent-bg: var(--table-active-bg); + --table-accent-bg: var(--table-active-bg, rgba(var(--white-rgb), 0.1)); color: var(--table-active-color); } .table-active>tbody>tr:active>* { - --table-accent-bg: var(--table-active-bg); + --table-accent-bg: var(--table-active-bg, rgba(var(--white-rgb), 0.1)); color: var(--table-active-color); } @@ -2512,15 +2503,15 @@ progress { } .table-dark { - --table-color: var(--body-color); + --table-color: var(--body-color, #e6ebf1); --table-bg: hsl(210, 10%, 23%); --table-border-color: #494f54; --table-striped-bg: #3f454b; - --table-striped-color: var(--body-color); + --table-striped-color: var(--body-color, #e6ebf1); --table-active-bg: #494f54; - --table-active-color: var(--body-color); + --table-active-color: var(--body-color, #e6ebf1); --table-active-bg: #444a4f; - --table-active-color: var(--body-color); + --table-active-color: var(--body-color, #e6ebf1); color: var(--table-color); border-color: var(--table-border-color); } @@ -2602,10 +2593,10 @@ progress { font-size: 1rem; font-weight: 400; line-height: 1; - color: var(--input-color); - background-color: var(--input-bg); + color: var(--input-color, #e6ebf1); + background-color: var(--input-bg, #1a2332); background-clip: padding-box; - border: 1px solid var(--input-border-color); + border: 1px solid var(--input-border-color, #3a4250); -webkit-appearance: none; -moz-appearance: none; appearance: none; @@ -2634,12 +2625,12 @@ progress { } .form-control:focus { - color: var(--input-color); - background-color: var(--input-bg); - border-color: var(--input-focus-border-color); + color: var(--input-color, #e6ebf1); + background-color: var(--input-bg, #1a2332); + border-color: var(--input-focus-border-color, #5472ff); outline: 0; - -webkit-box-shadow: var(--input-focus-box-shadow); - box-shadow: var(--input-focus-box-shadow); + -webkit-box-shadow: var(--input-focus-box-shadow, 0 0 0 0.25rem rgba(84, 114, 255, 0.25)); + box-shadow: var(--input-focus-box-shadow, 0 0 0 0.25rem rgba(84, 114, 255, 0.25)); } .form-control::-webkit-date-and-time-value { @@ -2647,33 +2638,33 @@ progress { } .form-control::-webkit-input-placeholder { - color: var(--input-placeholder-color); + color: var(--input-placeholder-color, #8894aa); opacity: 1; } .form-control::-moz-placeholder { - color: var(--input-placeholder-color); + color: var(--input-placeholder-color, #8894aa); opacity: 1; } .form-control:-ms-input-placeholder { - color: var(--input-placeholder-color); + color: var(--input-placeholder-color, #8894aa); opacity: 1; } .form-control::-ms-input-placeholder { - color: var(--input-placeholder-color); + color: var(--input-placeholder-color, #8894aa); opacity: 1; } .form-control::placeholder { - color: var(--input-placeholder-color); + color: var(--input-placeholder-color, #8894aa); opacity: 1; } .form-control:disabled { - background-color: var(--input-disabled-bg); - border-color: var(--input-disabled-border-color); + background-color: var(--input-disabled-bg, #0f1318); + border-color: var(--input-disabled-border-color, #2b323b); opacity: 1; } @@ -2730,11 +2721,11 @@ progress { } .form-control:active:not(:disabled):not([readonly])::-webkit-file-upload-button { - background-color: var(--input-file-button-active-bg); + background-color: var(--input-file-button-active-bg, #2b3441); } .form-control:active:not(:disabled):not([readonly])::file-selector-button { - background-color: var(--input-file-button-active-bg); + background-color: var(--input-file-button-active-bg, #2b3441); } .form-control-plaintext { @@ -2879,7 +2870,7 @@ textarea.form-control-lg { .form-select:focus, .custom-select:focus { - border-color: var(--input-focus-border-color); + border-color: var(--input-focus-border-color, #5472ff); outline: 0; -webkit-box-shadow: 0 0 0 0.25rem rgba(1, 1, 86, 0.25); box-shadow: 0 0 0 0.25rem rgba(1, 1, 86, 0.25); @@ -2949,7 +2940,7 @@ textarea.form-control-lg { height: 1em; margin-top: 0.25em; vertical-align: top; - background-color: var(--body-color); + background-color: var(--body-color, #e6ebf1); background-repeat: no-repeat; background-position: center; background-size: contain; @@ -2975,7 +2966,7 @@ textarea.form-control-lg { } .form-check-input:focus { - border-color: var(--input-focus-border-color); + border-color: var(--input-focus-border-color, #5472ff); outline: 0; -webkit-box-shadow: 0 0 0 0.25rem rgba(1, 1, 86, 0.25); box-shadow: 0 0 0 0.25rem rgba(1, 1, 86, 0.25); @@ -3089,12 +3080,12 @@ textarea.form-control-lg { } .form-range:focus::-webkit-slider-thumb { - -webkit-box-shadow: 0 0 0 1px var(--body-color), 0 0 0 0.25rem rgba(1, 1, 86, 0.25); - box-shadow: 0 0 0 1px var(--body-color), 0 0 0 0.25rem rgba(1, 1, 86, 0.25); + -webkit-box-shadow: 0 0 0 1px var(--body-color, #e6ebf1), 0 0 0 0.25rem rgba(1, 1, 86, 0.25); + box-shadow: 0 0 0 1px var(--body-color, #e6ebf1), 0 0 0 0.25rem rgba(1, 1, 86, 0.25); } .form-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px var(--body-color), 0 0 0 0.25rem rgba(1, 1, 86, 0.25); + box-shadow: 0 0 0 1px var(--body-color, #e6ebf1), 0 0 0 0.25rem rgba(1, 1, 86, 0.25); } .form-range::-moz-focus-outer { @@ -3124,7 +3115,7 @@ textarea.form-control-lg { } .form-range::-webkit-slider-thumb:active { - background-color: var(--form-range-thumb-active-bg); + background-color: var(--form-range-thumb-active-bg, #4a5766); } .form-range::-webkit-slider-runnable-track { @@ -3157,7 +3148,7 @@ textarea.form-control-lg { } .form-range::-moz-range-thumb:active { - background-color: var(--form-range-thumb-active-bg); + background-color: var(--form-range-thumb-active-bg, #4a5766); } .form-range::-moz-range-track { @@ -3452,7 +3443,7 @@ textarea.form-control-lg { padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; - color: var(--body-color); + color: var(--body-color, #e6ebf1); background-color: rgba(68, 131, 68, 0.9); border-radius: 0.25rem; } @@ -3575,7 +3566,7 @@ textarea.form-control.is-valid { padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; - color: var(--body-color); + color: var(--body-color, #e6ebf1); background-color: rgba(165, 31, 24, 0.9); border-radius: 0.25rem; } @@ -3691,30 +3682,30 @@ textarea.form-control.is-invalid { .btn:active { color: var(--btn-active-color); - background-color: var(--btn-active-bg); - border-color: var(--btn-active-border-color); + background-color: var(--btn-active-bg, hsl(210, 10%, 30%)); + border-color: var(--btn-active-border-color, transparent); } .btn-check+.btn:active { color: var(--btn-color); - background-color: var(--btn-bg); - border-color: var(--btn-border-color); + background-color: var(--btn-bg, transparent); + border-color: var(--btn-border-color, transparent); } .btn:focus-visible { color: var(--btn-active-color); - background-color: var(--btn-active-bg); - border-color: var(--btn-active-border-color); + background-color: var(--btn-active-bg, hsl(210, 10%, 30%)); + border-color: var(--btn-active-border-color, transparent); outline: 0; - -webkit-box-shadow: var(--btn-focus-box-shadow); - box-shadow: var(--btn-focus-box-shadow); + -webkit-box-shadow: var(--btn-focus-box-shadow, 0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5)); + box-shadow: var(--btn-focus-box-shadow, 0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5)); } .btn-check:focus-visible+.btn { - border-color: var(--btn-active-border-color); + border-color: var(--btn-active-border-color, transparent); outline: 0; - -webkit-box-shadow: var(--btn-focus-box-shadow); - box-shadow: var(--btn-focus-box-shadow); + -webkit-box-shadow: var(--btn-focus-box-shadow, 0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5)); + box-shadow: var(--btn-focus-box-shadow, 0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5)); } .btn-check:checked+.btn, @@ -3723,8 +3714,8 @@ textarea.form-control.is-invalid { .btn.active, .btn.show { color: var(--btn-active-color); - background-color: var(--btn-active-bg); - border-color: var(--btn-active-border-color); + background-color: var(--btn-active-bg, hsl(210, 10%, 30%)); + border-color: var(--btn-active-border-color, transparent); } .btn-check:checked+.btn:focus-visible, @@ -3732,23 +3723,23 @@ textarea.form-control.is-invalid { .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { - -webkit-box-shadow: var(--btn-focus-box-shadow); - box-shadow: var(--btn-focus-box-shadow); + -webkit-box-shadow: var(--btn-focus-box-shadow, 0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5)); + box-shadow: var(--btn-focus-box-shadow, 0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5)); } .btn:disabled, .btn.disabled, fieldset:disabled .btn { - color: var(--btn-disabled-color); + color: var(--btn-disabled-color, #6d7781); pointer-events: none; - background-color: var(--btn-disabled-bg); - border-color: var(--btn-disabled-border-color); - opacity: var(--btn-disabled-opacity); + background-color: var(--btn-disabled-bg, transparent); + border-color: var(--btn-disabled-border-color, transparent); + opacity: var(--btn-disabled-opacity, 0.65); } .btn-link { --btn-font-weight: 400; - --btn-color: var(--link-color); + --btn-color: var(--link-color, #8ab4f8); --btn-bg: transparent; --btn-border-color: transparent; --btn-active-color: var(--link-active-color); @@ -3871,25 +3862,25 @@ fieldset:disabled .btn { .dropdown-menu { /* Values defined in light.standard.css / dark.standard.css */ position: absolute; - z-index: var(--dropdown-zindex); + z-index: var(--dropdown-zindex, 1000); display: none; - min-width: var(--dropdown-min-width); - padding: var(--dropdown-padding-y) var(--dropdown-padding-x); + min-width: var(--dropdown-min-width, 10rem); + padding: var(--dropdown-padding-y, 0.5rem) var(--dropdown-padding-x, 0); margin: 0; - font-size: var(--dropdown-font-size); + font-size: var(--dropdown-font-size, 1rem); color: var(--dropdown-color); text-align: left; list-style: none; background-color: var(--dropdown-bg); background-clip: padding-box; - border: var(--dropdown-border-width) solid var(--dropdown-border-color); - border-radius: var(--dropdown-border-radius); + border: var(--dropdown-border-width, 1px) solid var(--dropdown-border-color); + border-radius: var(--dropdown-border-radius, 0.25rem); } .dropdown-menu[data-bs-popper] { top: 100%; left: 0; - margin-top: var(--dropdown-spacer); + margin-top: var(--dropdown-spacer, 0.125rem); } .dropdown-menu-start { @@ -4014,7 +4005,7 @@ fieldset:disabled .btn { top: auto; bottom: 100%; margin-top: 0; - margin-bottom: var(--dropdown-spacer); + margin-bottom: var(--dropdown-spacer, 0.125rem); } .dropup .dropdown-toggle::after { @@ -4037,7 +4028,7 @@ fieldset:disabled .btn { right: auto; left: 100%; margin-top: 0; - margin-left: var(--dropdown-spacer); + margin-left: var(--dropdown-spacer, 0.125rem); } .dropend .dropdown-toggle::after { @@ -4064,7 +4055,7 @@ fieldset:disabled .btn { right: 100%; left: auto; margin-top: 0; - margin-right: var(--dropdown-spacer); + margin-right: var(--dropdown-spacer, 0.125rem); } .dropstart .dropdown-toggle::after { @@ -4098,7 +4089,7 @@ fieldset:disabled .btn { .dropdown-divider { height: 0; - margin: var(--dropdown-divider-margin-y) 0; + margin: var(--dropdown-divider-margin-y, 0.5rem) 0; overflow: hidden; border-top: 1px solid var(--dropdown-divider-bg); opacity: 1; @@ -4107,7 +4098,7 @@ fieldset:disabled .btn { .dropdown-item { display: block; width: 100%; - padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); + padding: var(--dropdown-item-padding-y, 0.25rem) var(--dropdown-item-padding-x, 1rem); clear: both; font-weight: 400; color: var(--dropdown-link-color); @@ -4121,14 +4112,14 @@ fieldset:disabled .btn { .dropdown-item:active, .dropdown-item:focus { color: var(--dropdown-link-active-color); - background-color: var(--dropdown-link-active-bg); + background-color: var(--dropdown-link-active-bg, hsl(240, 98%, 17%)); } .dropdown-item.active, .dropdown-item:active { color: var(--dropdown-link-active-color); text-decoration: none; - background-color: var(--dropdown-link-active-bg); + background-color: var(--dropdown-link-active-bg, hsl(240, 98%, 17%)); } .dropdown-item.disabled, @@ -4144,7 +4135,7 @@ fieldset:disabled .btn { .dropdown-header { display: block; - padding: var(--dropdown-header-padding-y) var(--dropdown-header-padding-x); + padding: var(--dropdown-header-padding-y, 0.5rem) var(--dropdown-header-padding-x, 1rem); margin-bottom: 0; font-size: 0.875rem; color: var(--dropdown-header-color); @@ -4153,20 +4144,20 @@ fieldset:disabled .btn { .dropdown-item-text { display: block; - padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); + padding: var(--dropdown-item-padding-y, 0.25rem) var(--dropdown-item-padding-x, 1rem); color: var(--dropdown-link-color); } .dropdown-menu-dark { --dropdown-color: hsl(210, 14%, 89%); --dropdown-bg: hsl(210, 10%, 23%); - --dropdown-border-color: var(--border-color-translucent); + --dropdown-border-color: var(--border-color-translucent, #ffffff26); --dropdown-box-shadow: ; --dropdown-link-color: hsl(210, 14%, 89%); - --dropdown-link-active-color: var(--body-color); - --dropdown-divider-bg: var(--border-color-translucent); + --dropdown-link-active-color: var(--body-color, #e6ebf1); + --dropdown-divider-bg: var(--border-color-translucent, #ffffff26); --dropdown-link-active-bg: rgba(255, 255, 255, 0.15); - --dropdown-link-active-color: var(--body-color); + --dropdown-link-active-color: var(--body-color, #e6ebf1); --dropdown-link-active-bg: hsl(240, 98%, 17%); --dropdown-link-disabled-color: hsl(210, 11%, 71%); --dropdown-header-color: hsl(210, 11%, 71%); @@ -4318,9 +4309,9 @@ fieldset:disabled .btn { .nav-link { display: block; - padding: var(--nav-link-padding-y) var(--nav-link-padding-x); + padding: var(--nav-link-padding-y, 0.5rem) var(--nav-link-padding-x, 1rem); font-size: var(--nav-link-font-size); - font-weight: var(--nav-link-font-weight); + font-weight: var(--nav-link-font-weight, 400); color: var(--nav-link-color); text-decoration: none; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; @@ -4342,22 +4333,22 @@ fieldset:disabled .btn { } .nav-link.disabled { - color: var(--nav-link-disabled-color); + color: var(--nav-link-disabled-color, #6c757d); pointer-events: none; cursor: default; } .nav-tabs { /* Values defined in light.standard.css / dark.standard.css */ - border-bottom: var(--nav-tabs-border-width) solid var(--nav-tabs-border-color); + border-bottom: var(--nav-tabs-border-width, 1px) solid var(--nav-tabs-border-color); } .nav-tabs .nav-link { - margin-bottom: calc(-1 * var(--nav-tabs-border-width)); + margin-bottom: calc(-1 * var(--nav-tabs-border-width, 1px)); background: none; - border: var(--nav-tabs-border-width) solid transparent; - border-top-left-radius: var(--nav-tabs-border-radius); - border-top-right-radius: var(--nav-tabs-border-radius); + border: var(--nav-tabs-border-width, 1px) solid transparent; + border-top-left-radius: var(--nav-tabs-border-radius, 0.25rem); + border-top-right-radius: var(--nav-tabs-border-radius, 0.25rem); } .nav-tabs .nav-link:active, @@ -4368,7 +4359,7 @@ fieldset:disabled .btn { .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled { - color: var(--nav-link-disabled-color); + color: var(--nav-link-disabled-color, #6c757d); background-color: transparent; border-color: transparent; } @@ -4381,7 +4372,7 @@ fieldset:disabled .btn { } .nav-tabs .dropdown-menu { - margin-top: calc(-1 * var(--nav-tabs-border-width)); + margin-top: calc(-1 * var(--nav-tabs-border-width, 1px)); border-top-left-radius: 0; border-top-right-radius: 0; } @@ -4393,11 +4384,11 @@ fieldset:disabled .btn { .nav-pills .nav-link { background: none; border: 0; - border-radius: var(--nav-pills-border-radius); + border-radius: var(--nav-pills-border-radius, 0.25rem); } .nav-pills .nav-link:disabled { - color: var(--nav-link-disabled-color); + color: var(--nav-link-disabled-color, #6c757d); background-color: transparent; border-color: transparent; } @@ -4405,7 +4396,7 @@ fieldset:disabled .btn { .nav-pills .nav-link.active, .nav-pills .show>.nav-link { color: var(--nav-pills-link-active-color); - background-color: var(--nav-pills-link-active-bg); + background-color: var(--nav-pills-link-active-bg, hsl(240, 98%, 17%)); } .nav-fill>.nav-link, @@ -4452,7 +4443,7 @@ fieldset:disabled .btn { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; - padding: var(--navbar-padding-y) var(--navbar-padding-x); + padding: var(--navbar-padding-y, 0.5rem) var(--navbar-padding-x, 1rem); } .navbar>.container, @@ -4476,10 +4467,10 @@ fieldset:disabled .btn { } .navbar-brand { - padding-top: var(--navbar-brand-padding-y); - padding-bottom: var(--navbar-brand-padding-y); - margin-right: var(--navbar-brand-margin-end); - font-size: var(--navbar-brand-font-size); + padding-top: var(--navbar-brand-padding-y, 0.3125rem); + padding-bottom: var(--navbar-brand-padding-y, 0.3125rem); + margin-right: var(--navbar-brand-margin-end, 1rem); + font-size: var(--navbar-brand-font-size, 1.25rem); color: var(--navbar-brand-color); text-decoration: none; white-space: nowrap; @@ -4536,15 +4527,15 @@ fieldset:disabled .btn { } .navbar-toggler { - padding: var(--navbar-toggler-padding-y) var(--navbar-toggler-padding-x); - font-size: var(--navbar-toggler-font-size); + padding: var(--navbar-toggler-padding-y, 0.25rem) var(--navbar-toggler-padding-x, 0.75rem); + font-size: var(--navbar-toggler-font-size, 1.25rem); line-height: 1; color: var(--navbar-color); background-color: transparent; border: 0; - -webkit-transition: var(--navbar-toggler-transition); - -o-transition: var(--navbar-toggler-transition); - transition: var(--navbar-toggler-transition); + -webkit-transition: var(--navbar-toggler-transition, box-shadow 0.15s ease-in-out); + -o-transition: var(--navbar-toggler-transition, box-shadow 0.15s ease-in-out); + transition: var(--navbar-toggler-transition, box-shadow 0.15s ease-in-out); } @media (prefers-reduced-motion: reduce) { @@ -4562,7 +4553,7 @@ fieldset:disabled .btn { .navbar-toggler:focus { text-decoration: none; outline: 0; - color: var(--color-primary); + color: var(--color-primary, #112855); } .navbar-toggler-icon { @@ -4601,8 +4592,8 @@ fieldset:disabled .btn { } .navbar-expand-sm .navbar-nav .nav-link { - padding-right: var(--navbar-nav-link-padding-x); - padding-left: var(--navbar-nav-link-padding-x); + padding-right: var(--navbar-nav-link-padding-x, 0.5rem); + padding-left: var(--navbar-nav-link-padding-x, 0.5rem); } .navbar-expand-sm .navbar-nav-scroll { @@ -4676,8 +4667,8 @@ fieldset:disabled .btn { } .navbar-expand-md .navbar-nav .nav-link { - padding-right: var(--navbar-nav-link-padding-x); - padding-left: var(--navbar-nav-link-padding-x); + padding-right: var(--navbar-nav-link-padding-x, 0.5rem); + padding-left: var(--navbar-nav-link-padding-x, 0.5rem); } .navbar-expand-md .navbar-nav-scroll { @@ -4751,8 +4742,8 @@ fieldset:disabled .btn { } .navbar-expand-lg .navbar-nav .nav-link { - padding-right: var(--navbar-nav-link-padding-x); - padding-left: var(--navbar-nav-link-padding-x); + padding-right: var(--navbar-nav-link-padding-x, 0.5rem); + padding-left: var(--navbar-nav-link-padding-x, 0.5rem); } .navbar-expand-lg .navbar-nav-scroll { @@ -4826,8 +4817,8 @@ fieldset:disabled .btn { } .navbar-expand-xl .navbar-nav .nav-link { - padding-right: var(--navbar-nav-link-padding-x); - padding-left: var(--navbar-nav-link-padding-x); + padding-right: var(--navbar-nav-link-padding-x, 0.5rem); + padding-left: var(--navbar-nav-link-padding-x, 0.5rem); } .navbar-expand-xl .navbar-nav-scroll { @@ -4901,8 +4892,8 @@ fieldset:disabled .btn { } .navbar-expand-xxl .navbar-nav .nav-link { - padding-right: var(--navbar-nav-link-padding-x); - padding-left: var(--navbar-nav-link-padding-x); + padding-right: var(--navbar-nav-link-padding-x, 0.5rem); + padding-left: var(--navbar-nav-link-padding-x, 0.5rem); } .navbar-expand-xxl .navbar-nav-scroll { @@ -4975,8 +4966,8 @@ fieldset:disabled .btn { } .navbar-expand .navbar-nav .nav-link { - padding-right: var(--navbar-nav-link-padding-x); - padding-left: var(--navbar-nav-link-padding-x); + padding-right: var(--navbar-nav-link-padding-x, 0.5rem); + padding-left: var(--navbar-nav-link-padding-x, 0.5rem); } .navbar-expand .navbar-nav-scroll { @@ -5038,12 +5029,12 @@ fieldset:disabled .btn { -ms-flex-direction: column; flex-direction: column; min-width: 0; - height: var(--card-height); + height: var(--card-height, auto); word-wrap: break-word; background-color: var(--card-bg); background-clip: border-box; - border: var(--card-border-width) solid var(--card-border-color); - border-radius: var(--card-border-radius); + border: var(--card-border-width, 1px) solid var(--card-border-color); + border-radius: var(--card-border-radius, .25rem); } .card>hr { @@ -5058,14 +5049,14 @@ fieldset:disabled .btn { .card>.list-group:first-child { border-top-width: 0; - border-top-left-radius: var(--card-inner-border-radius); - border-top-right-radius: var(--card-inner-border-radius); + border-top-left-radius: var(--card-inner-border-radius, calc(var(--border-radius) - 1px)); + border-top-right-radius: var(--card-inner-border-radius, calc(var(--border-radius) - 1px)); } .card>.list-group:last-child { border-bottom-width: 0; - border-bottom-right-radius: var(--card-inner-border-radius); - border-bottom-left-radius: var(--card-inner-border-radius); + border-bottom-right-radius: var(--card-inner-border-radius, calc(var(--border-radius) - 1px)); + border-bottom-left-radius: var(--card-inner-border-radius, calc(var(--border-radius) - 1px)); } .card>.card-header+.list-group, @@ -5077,16 +5068,16 @@ fieldset:disabled .btn { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; - padding: var(--card-spacer-y) var(--card-spacer-x); + padding: var(--card-spacer-y, 1rem) var(--card-spacer-x, 1rem); color: var(--card-color); } .card-title { - margin-bottom: var(--card-title-spacer-y); + margin-bottom: var(--card-title-spacer-y, 0.5rem); } .card-subtitle { - margin-top: calc(-0.5 * var(--card-title-spacer-y)); + margin-top: calc(-0.5 * var(--card-title-spacer-y, 0.5rem)); margin-bottom: 0; } @@ -5095,36 +5086,36 @@ fieldset:disabled .btn { } .card-link+.card-link { - margin-left: var(--card-spacer-x); + margin-left: var(--card-spacer-x, 1rem); } .card-header { - padding: var(--card-cap-padding-y) var(--card-cap-padding-x); + padding: var(--card-cap-padding-y, 0.5rem) var(--card-cap-padding-x, 1rem); margin-bottom: 0; color: var(--card-cap-color); - background-color: var(--card-cap-bg); - border-bottom: var(--card-border-width) solid var(--card-border-color); + background-color: var(--card-cap-bg, rgba(255, 255, 255, 0.03)); + border-bottom: var(--card-border-width, 1px) solid var(--card-border-color); } .card-header:first-child { - border-radius: var(--card-inner-border-radius) var(--card-inner-border-radius) 0 0; + border-radius: var(--card-inner-border-radius, calc(var(--border-radius) - 1px)) var(--card-inner-border-radius, calc(var(--border-radius) - 1px)) 0 0; } .card-footer { - padding: var(--card-cap-padding-y) var(--card-cap-padding-x); + padding: var(--card-cap-padding-y, 0.5rem) var(--card-cap-padding-x, 1rem); color: var(--card-cap-color); - background-color: var(--card-cap-bg); - border-top: var(--card-border-width) solid var(--card-border-color); + background-color: var(--card-cap-bg, rgba(255, 255, 255, 0.03)); + border-top: var(--card-border-width, 1px) solid var(--card-border-color); } .card-footer:last-child { - border-radius: 0 0 var(--card-inner-border-radius) var(--card-inner-border-radius); + border-radius: 0 0 var(--card-inner-border-radius, calc(var(--border-radius) - 1px)) var(--card-inner-border-radius, calc(var(--border-radius) - 1px)); } .card-header-tabs { - margin-right: calc(-0.5 * var(--card-cap-padding-x)); - margin-bottom: calc(-1 * var(--card-cap-padding-y)); - margin-left: calc(-0.5 * var(--card-cap-padding-x)); + margin-right: calc(-0.5 * var(--card-cap-padding-x, 1rem)); + margin-bottom: calc(-1 * var(--card-cap-padding-y, 0.5rem)); + margin-left: calc(-0.5 * var(--card-cap-padding-x, 1rem)); border-bottom: 0; } @@ -5134,8 +5125,8 @@ fieldset:disabled .btn { } .card-header-pills { - margin-right: calc(-0.5 * var(--card-cap-padding-x)); - margin-left: calc(-0.5 * var(--card-cap-padding-x)); + margin-right: calc(-0.5 * var(--card-cap-padding-x, 1rem)); + margin-left: calc(-0.5 * var(--card-cap-padding-x, 1rem)); } .card-img-overlay { @@ -5144,8 +5135,8 @@ fieldset:disabled .btn { right: 0; bottom: 0; left: 0; - padding: var(--card-img-overlay-padding); - border-radius: var(--card-inner-border-radius); + padding: var(--card-img-overlay-padding, 1rem); + border-radius: var(--card-inner-border-radius, calc(var(--border-radius) - 1px)); } .card-img, @@ -5156,18 +5147,18 @@ fieldset:disabled .btn { .card-img, .card-img-top { - border-top-left-radius: var(--card-inner-border-radius); - border-top-right-radius: var(--card-inner-border-radius); + border-top-left-radius: var(--card-inner-border-radius, calc(var(--border-radius) - 1px)); + border-top-right-radius: var(--card-inner-border-radius, calc(var(--border-radius) - 1px)); } .card-img, .card-img-bottom { - border-bottom-right-radius: var(--card-inner-border-radius); - border-bottom-left-radius: var(--card-inner-border-radius); + border-bottom-right-radius: var(--card-inner-border-radius, calc(var(--border-radius) - 1px)); + border-bottom-left-radius: var(--card-inner-border-radius, calc(var(--border-radius) - 1px)); } .card-group>.card { - margin-bottom: var(--card-group-margin); + margin-bottom: var(--card-group-margin, 0.75rem); } @media (min-width: 576px) { @@ -5237,7 +5228,7 @@ fieldset:disabled .btn { -ms-flex-align: center; align-items: center; width: 100%; - padding: var(--accordion-btn-padding-y) var(--accordion-btn-padding-x); + padding: var(--accordion-btn-padding-y, 1rem) var(--accordion-btn-padding-x, 1.25rem); font-size: 1rem; color: var(--accordion-btn-color); text-align: left; @@ -5261,29 +5252,29 @@ fieldset:disabled .btn { .accordion-button:not(.collapsed) { color: var(--accordion-active-color); background-color: var(--accordion-active-bg); - -webkit-box-shadow: inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color); - box-shadow: inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color); + -webkit-box-shadow: inset 0 calc(-1 * var(--accordion-border-width, 1px)) 0 var(--accordion-border-color); + box-shadow: inset 0 calc(-1 * var(--accordion-border-width, 1px)) 0 var(--accordion-border-color); } .accordion-button:not(.collapsed)::after { background-image: var(--accordion-btn-active-icon); - -webkit-transform: var(--accordion-btn-icon-transform); - transform: var(--accordion-btn-icon-transform); + -webkit-transform: var(--accordion-btn-icon-transform, rotate(-180deg)); + transform: var(--accordion-btn-icon-transform, rotate(-180deg)); } .accordion-button::after { -ms-flex-negative: 0; flex-shrink: 0; - width: var(--accordion-btn-icon-width); - height: var(--accordion-btn-icon-width); + width: var(--accordion-btn-icon-width, 1.25rem); + height: var(--accordion-btn-icon-width, 1.25rem); margin-left: auto; content: ""; background-image: var(--accordion-btn-icon); background-repeat: no-repeat; - background-size: var(--accordion-btn-icon-width); - -webkit-transition: var(--accordion-btn-icon-transition); - -o-transition: var(--accordion-btn-icon-transition); - transition: var(--accordion-btn-icon-transition); + background-size: var(--accordion-btn-icon-width, 1.25rem); + -webkit-transition: var(--accordion-btn-icon-transition, transform 0.2s ease-in-out); + -o-transition: var(--accordion-btn-icon-transition, transform 0.2s ease-in-out); + transition: var(--accordion-btn-icon-transition, transform 0.2s ease-in-out); } @media (prefers-reduced-motion: reduce) { @@ -5302,8 +5293,8 @@ fieldset:disabled .btn { z-index: 3; border-color: var(--accordion-btn-focus-border-color); outline: 0; - -webkit-box-shadow: var(--accordion-btn-focus-box-shadow); - box-shadow: var(--accordion-btn-focus-box-shadow); + -webkit-box-shadow: var(--accordion-btn-focus-box-shadow, 0 0 0 0.25rem rgba(84, 114, 255, 0.25)); + box-shadow: var(--accordion-btn-focus-box-shadow, 0 0 0 0.25rem rgba(84, 114, 255, 0.25)); } .accordion-header { @@ -5313,17 +5304,17 @@ fieldset:disabled .btn { .accordion-item { color: var(--accordion-color); background-color: var(--accordion-bg); - border: var(--accordion-border-width) solid var(--accordion-border-color); + border: var(--accordion-border-width, 1px) solid var(--accordion-border-color); } .accordion-item:first-of-type { - border-top-left-radius: var(--accordion-border-radius); - border-top-right-radius: var(--accordion-border-radius); + border-top-left-radius: var(--accordion-border-radius, 0.25rem); + border-top-right-radius: var(--accordion-border-radius, 0.25rem); } .accordion-item:first-of-type .accordion-button { - border-top-left-radius: var(--accordion-inner-border-radius); - border-top-right-radius: var(--accordion-inner-border-radius); + border-top-left-radius: var(--accordion-inner-border-radius, calc(0.25rem - 1px)); + border-top-right-radius: var(--accordion-inner-border-radius, calc(0.25rem - 1px)); } .accordion-item:not(:first-of-type) { @@ -5331,22 +5322,22 @@ fieldset:disabled .btn { } .accordion-item:last-of-type { - border-bottom-right-radius: var(--accordion-border-radius); - border-bottom-left-radius: var(--accordion-border-radius); + border-bottom-right-radius: var(--accordion-border-radius, 0.25rem); + border-bottom-left-radius: var(--accordion-border-radius, 0.25rem); } .accordion-item:last-of-type .accordion-button.collapsed { - border-bottom-right-radius: var(--accordion-inner-border-radius); - border-bottom-left-radius: var(--accordion-inner-border-radius); + border-bottom-right-radius: var(--accordion-inner-border-radius, calc(0.25rem - 1px)); + border-bottom-left-radius: var(--accordion-inner-border-radius, calc(0.25rem - 1px)); } .accordion-item:last-of-type .accordion-collapse { - border-bottom-right-radius: var(--accordion-border-radius); - border-bottom-left-radius: var(--accordion-border-radius); + border-bottom-right-radius: var(--accordion-border-radius, 0.25rem); + border-bottom-left-radius: var(--accordion-border-radius, 0.25rem); } .accordion-body { - padding: var(--accordion-body-padding-y) var(--accordion-body-padding-x); + padding: var(--accordion-body-padding-y, 1rem) var(--accordion-body-padding-x, 1.25rem); } .accordion-flush .accordion-collapse { @@ -5379,21 +5370,21 @@ fieldset:disabled .btn { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; - padding: var(--breadcrumb-padding-y) var(--breadcrumb-padding-x); - margin-bottom: var(--breadcrumb-margin-bottom); + padding: var(--breadcrumb-padding-y, 0) var(--breadcrumb-padding-x, 0); + margin-bottom: var(--breadcrumb-margin-bottom, 1rem); font-size: var(--breadcrumb-font-size); list-style: none; - background-color: var(--breadcrumb-bg); - border-radius: var(--breadcrumb-border-radius); + background-color: var(--breadcrumb-bg, ); + border-radius: var(--breadcrumb-border-radius, ); } .breadcrumb-item+.breadcrumb-item { - padding-left: var(--breadcrumb-item-padding-x); + padding-left: var(--breadcrumb-item-padding-x, 0.5rem); } .breadcrumb-item+.breadcrumb-item::before { float: left; - padding-right: var(--breadcrumb-item-padding-x); + padding-right: var(--breadcrumb-item-padding-x, 0.5rem); color: var(--breadcrumb-divider-color); content: var(--breadcrumb-divider, "\00a0/\00a0"); ; @@ -5415,12 +5406,12 @@ fieldset:disabled .btn { .page-link { position: relative; display: block; - padding: var(--pagination-padding-y) var(--pagination-padding-x); - font-size: var(--pagination-font-size); + padding: var(--pagination-padding-y, 0.375rem) var(--pagination-padding-x, 0.75rem); + font-size: var(--pagination-font-size, 1rem); color: var(--pagination-color); text-decoration: none; background-color: var(--pagination-bg); - border: var(--pagination-border-width) solid var(--pagination-border-color); + border: var(--pagination-border-width, 1px) solid var(--pagination-border-color); -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; @@ -5439,8 +5430,8 @@ fieldset:disabled .btn { .page-link:active { z-index: 2; color: var(--pagination-active-color); - background-color: var(--pagination-active-bg); - border-color: var(--pagination-active-border-color); + background-color: var(--pagination-active-bg, hsl(240, 98%, 17%)); + border-color: var(--pagination-active-border-color, hsl(240, 98%, 17%)); } .page-link:focus { @@ -5448,16 +5439,16 @@ fieldset:disabled .btn { color: var(--pagination-focus-color); background-color: var(--pagination-focus-bg); outline: 0; - -webkit-box-shadow: var(--pagination-focus-box-shadow); - box-shadow: var(--pagination-focus-box-shadow); + -webkit-box-shadow: var(--pagination-focus-box-shadow, 0 0 0 0.25rem rgba(84, 114, 255, 0.25)); + box-shadow: var(--pagination-focus-box-shadow, 0 0 0 0.25rem rgba(84, 114, 255, 0.25)); } .page-link.active, .active>.page-link { z-index: 3; color: var(--pagination-active-color); - background-color: var(--pagination-active-bg); - border-color: var(--pagination-active-border-color); + background-color: var(--pagination-active-bg, hsl(240, 98%, 17%)); + border-color: var(--pagination-active-border-color, hsl(240, 98%, 17%)); } .page-link.disabled, @@ -5473,13 +5464,13 @@ fieldset:disabled .btn { } .page-item:first-child .page-link { - border-top-left-radius: var(--pagination-border-radius); - border-bottom-left-radius: var(--pagination-border-radius); + border-top-left-radius: var(--pagination-border-radius, 0.25rem); + border-bottom-left-radius: var(--pagination-border-radius, 0.25rem); } .page-item:last-child .page-link { - border-top-right-radius: var(--pagination-border-radius); - border-bottom-right-radius: var(--pagination-border-radius); + border-top-right-radius: var(--pagination-border-radius, 0.25rem); + border-bottom-right-radius: var(--pagination-border-radius, 0.25rem); } .pagination-lg { @@ -5499,15 +5490,15 @@ fieldset:disabled .btn { .badge { /* Values defined in light.standard.css / dark.standard.css */ display: inline-block; - padding: var(--badge-padding-y) var(--badge-padding-x); - font-size: var(--badge-font-size); - font-weight: var(--badge-font-weight); + padding: var(--badge-padding-y, 0.35em) var(--badge-padding-x, 0.65em); + font-size: var(--badge-font-size, 0.75em); + font-weight: var(--badge-font-weight, 700); line-height: 1; color: var(--badge-color); text-align: center; white-space: nowrap; vertical-align: baseline; - border-radius: var(--badge-border-radius); + border-radius: var(--badge-border-radius, 0.25rem); } .badge:empty { @@ -5522,12 +5513,12 @@ fieldset:disabled .btn { .alert { /* Values defined in light.standard.css / dark.standard.css */ position: relative; - padding: var(--alert-padding-y) var(--alert-padding-x); - margin-bottom: var(--alert-margin-bottom); - color: var(--alert-color); - background-color: var(--alert-bg); - border: var(--alert-border); - border-radius: var(--alert-border-radius); + padding: var(--alert-padding-y, 1rem) var(--alert-padding-x, 1rem); + margin-bottom: var(--alert-margin-bottom, 1rem); + color: var(--alert-color, inherit); + background-color: var(--alert-bg, transparent); + border: var(--alert-border, 1px solid var(--alert-border-color)); + border-radius: var(--alert-border-radius, 0.25rem); } .alert-heading { @@ -5557,7 +5548,7 @@ fieldset:disabled .btn { } .alert-primary .alert-link { - color: var(--alert-primary-link-color); + color: var(--alert-primary-link-color, #b3c1ff); } .alert-secondary { @@ -5567,7 +5558,7 @@ fieldset:disabled .btn { } .alert-secondary .alert-link { - color: var(--alert-secondary-link-color); + color: var(--alert-secondary-link-color, #9fa6ad); } .alert-success { @@ -5577,7 +5568,7 @@ fieldset:disabled .btn { } .alert-success .alert-link { - color: var(--alert-success-link-color); + color: var(--alert-success-link-color, #a0e5b3); } .alert-info { @@ -5587,7 +5578,7 @@ fieldset:disabled .btn { } .alert-info .alert-link { - color: var(--alert-info-link-color); + color: var(--alert-info-link-color, #8eccf2); } .alert-warning { @@ -5597,7 +5588,7 @@ fieldset:disabled .btn { } .alert-warning .alert-link { - color: var(--alert-warning-link-color); + color: var(--alert-warning-link-color, #ffe4a0); } .alert-danger { @@ -5607,7 +5598,7 @@ fieldset:disabled .btn { } .alert-danger .alert-link { - color: var(--alert-danger-link-color); + color: var(--alert-danger-link-color, #ffa8a3); } .alert-light { @@ -5617,7 +5608,7 @@ fieldset:disabled .btn { } .alert-light .alert-link { - color: var(--alert-light-link-color); + color: var(--alert-light-link-color, #f0f4f8); } .alert-dark { @@ -5627,7 +5618,7 @@ fieldset:disabled .btn { } .alert-dark .alert-link { - color: var(--alert-dark-link-color); + color: var(--alert-dark-link-color, #9fa6ad); } @-webkit-keyframes progress-bar-stripes { @@ -5647,11 +5638,11 @@ fieldset:disabled .btn { display: -webkit-box; display: -ms-flexbox; display: flex; - height: var(--progress-height); + height: var(--progress-height, 1rem); overflow: hidden; - font-size: var(--progress-font-size); + font-size: var(--progress-font-size, 0.75rem); background-color: var(--progress-bg); - border-radius: var(--progress-border-radius); + border-radius: var(--progress-border-radius, 0.25rem); } .progress-bar { @@ -5669,10 +5660,10 @@ fieldset:disabled .btn { color: var(--progress-bar-color); text-align: center; white-space: nowrap; - background-color: var(--progress-bar-bg); - -webkit-transition: var(--progress-bar-transition); - -o-transition: var(--progress-bar-transition); - transition: var(--progress-bar-transition); + background-color: var(--progress-bar-bg, hsl(240, 98%, 40%)); + -webkit-transition: var(--progress-bar-transition, width 0.6s ease); + -o-transition: var(--progress-bar-transition, width 0.6s ease); + transition: var(--progress-bar-transition, width 0.6s ease); } @media (prefers-reduced-motion: reduce) { @@ -5686,7 +5677,7 @@ fieldset:disabled .btn { .progress-bar-striped { background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: var(--progress-height) var(--progress-height); + background-size: var(--progress-height, 1rem) var(--progress-height, 1rem); } .progress-bar-animated { @@ -5712,7 +5703,7 @@ fieldset:disabled .btn { flex-direction: column; padding-left: 0; margin-bottom: 0; - border-radius: var(--list-group-border-radius); + border-radius: var(--list-group-border-radius, 0.25rem); } .list-group-numbered { @@ -5747,11 +5738,11 @@ fieldset:disabled .btn { .list-group-item { position: relative; display: block; - padding: var(--list-group-item-padding-y) var(--list-group-item-padding-x); + padding: var(--list-group-item-padding-y, 0.5rem) var(--list-group-item-padding-x, 1rem); color: var(--list-group-color); text-decoration: none; background-color: var(--list-group-bg); - border: var(--list-group-border-width) solid var(--list-group-border-color); + border: var(--list-group-border-width, 1px) solid var(--list-group-border-color, rgba(var(--white-rgb), 0.125)); } .list-group-item:first-child { @@ -5774,8 +5765,8 @@ fieldset:disabled .btn { .list-group-item.active { z-index: 2; color: var(--list-group-active-color); - background-color: var(--list-group-active-bg); - border-color: var(--list-group-active-border-color); + background-color: var(--list-group-active-bg, hsl(240, 98%, 17%)); + border-color: var(--list-group-active-border-color, hsl(240, 98%, 17%)); } .list-group-item+.list-group-item { @@ -5783,8 +5774,8 @@ fieldset:disabled .btn { } .list-group-item+.list-group-item.active { - margin-top: calc(-1 * var(--list-group-border-width)); - border-top-width: var(--list-group-border-width); + margin-top: calc(-1 * var(--list-group-border-width, 1px)); + border-top-width: var(--list-group-border-width, 1px); } .list-group-horizontal { @@ -5795,12 +5786,12 @@ fieldset:disabled .btn { } .list-group-horizontal>.list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--list-group-border-radius); + border-bottom-left-radius: var(--list-group-border-radius, 0.25rem); border-top-right-radius: 0; } .list-group-horizontal>.list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--list-group-border-radius); + border-top-right-radius: var(--list-group-border-radius, 0.25rem); border-bottom-left-radius: 0; } @@ -5809,13 +5800,13 @@ fieldset:disabled .btn { } .list-group-horizontal>.list-group-item+.list-group-item { - border-top-width: var(--list-group-border-width); + border-top-width: var(--list-group-border-width, 1px); border-left-width: 0; } .list-group-horizontal>.list-group-item+.list-group-item.active { - margin-left: calc(-1 * var(--list-group-border-width)); - border-left-width: var(--list-group-border-width); + margin-left: calc(-1 * var(--list-group-border-width, 1px)); + border-left-width: var(--list-group-border-width, 1px); } @media (min-width: 576px) { @@ -5827,12 +5818,12 @@ fieldset:disabled .btn { } .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--list-group-border-radius); + border-bottom-left-radius: var(--list-group-border-radius, 0.25rem); border-top-right-radius: 0; } .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--list-group-border-radius); + border-top-right-radius: var(--list-group-border-radius, 0.25rem); border-bottom-left-radius: 0; } @@ -5841,13 +5832,13 @@ fieldset:disabled .btn { } .list-group-horizontal-sm>.list-group-item+.list-group-item { - border-top-width: var(--list-group-border-width); + border-top-width: var(--list-group-border-width, 1px); border-left-width: 0; } .list-group-horizontal-sm>.list-group-item+.list-group-item.active { - margin-left: calc(-1 * var(--list-group-border-width)); - border-left-width: var(--list-group-border-width); + margin-left: calc(-1 * var(--list-group-border-width, 1px)); + border-left-width: var(--list-group-border-width, 1px); } } @@ -5860,12 +5851,12 @@ fieldset:disabled .btn { } .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--list-group-border-radius); + border-bottom-left-radius: var(--list-group-border-radius, 0.25rem); border-top-right-radius: 0; } .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--list-group-border-radius); + border-top-right-radius: var(--list-group-border-radius, 0.25rem); border-bottom-left-radius: 0; } @@ -5874,13 +5865,13 @@ fieldset:disabled .btn { } .list-group-horizontal-md>.list-group-item+.list-group-item { - border-top-width: var(--list-group-border-width); + border-top-width: var(--list-group-border-width, 1px); border-left-width: 0; } .list-group-horizontal-md>.list-group-item+.list-group-item.active { - margin-left: calc(-1 * var(--list-group-border-width)); - border-left-width: var(--list-group-border-width); + margin-left: calc(-1 * var(--list-group-border-width, 1px)); + border-left-width: var(--list-group-border-width, 1px); } } @@ -5893,12 +5884,12 @@ fieldset:disabled .btn { } .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--list-group-border-radius); + border-bottom-left-radius: var(--list-group-border-radius, 0.25rem); border-top-right-radius: 0; } .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--list-group-border-radius); + border-top-right-radius: var(--list-group-border-radius, 0.25rem); border-bottom-left-radius: 0; } @@ -5907,13 +5898,13 @@ fieldset:disabled .btn { } .list-group-horizontal-lg>.list-group-item+.list-group-item { - border-top-width: var(--list-group-border-width); + border-top-width: var(--list-group-border-width, 1px); border-left-width: 0; } .list-group-horizontal-lg>.list-group-item+.list-group-item.active { - margin-left: calc(-1 * var(--list-group-border-width)); - border-left-width: var(--list-group-border-width); + margin-left: calc(-1 * var(--list-group-border-width, 1px)); + border-left-width: var(--list-group-border-width, 1px); } } @@ -5926,12 +5917,12 @@ fieldset:disabled .btn { } .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--list-group-border-radius); + border-bottom-left-radius: var(--list-group-border-radius, 0.25rem); border-top-right-radius: 0; } .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--list-group-border-radius); + border-top-right-radius: var(--list-group-border-radius, 0.25rem); border-bottom-left-radius: 0; } @@ -5940,13 +5931,13 @@ fieldset:disabled .btn { } .list-group-horizontal-xl>.list-group-item+.list-group-item { - border-top-width: var(--list-group-border-width); + border-top-width: var(--list-group-border-width, 1px); border-left-width: 0; } .list-group-horizontal-xl>.list-group-item+.list-group-item.active { - margin-left: calc(-1 * var(--list-group-border-width)); - border-left-width: var(--list-group-border-width); + margin-left: calc(-1 * var(--list-group-border-width, 1px)); + border-left-width: var(--list-group-border-width, 1px); } } @@ -5959,12 +5950,12 @@ fieldset:disabled .btn { } .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--list-group-border-radius); + border-bottom-left-radius: var(--list-group-border-radius, 0.25rem); border-top-right-radius: 0; } .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--list-group-border-radius); + border-top-right-radius: var(--list-group-border-radius, 0.25rem); border-bottom-left-radius: 0; } @@ -5973,13 +5964,13 @@ fieldset:disabled .btn { } .list-group-horizontal-xxl>.list-group-item+.list-group-item { - border-top-width: var(--list-group-border-width); + border-top-width: var(--list-group-border-width, 1px); border-left-width: 0; } .list-group-horizontal-xxl>.list-group-item+.list-group-item.active { - margin-left: calc(-1 * var(--list-group-border-width)); - border-left-width: var(--list-group-border-width); + margin-left: calc(-1 * var(--list-group-border-width, 1px)); + border-left-width: var(--list-group-border-width, 1px); } } @@ -5988,7 +5979,7 @@ fieldset:disabled .btn { } .list-group-flush>.list-group-item { - border-width: 0 0 var(--list-group-border-width); + border-width: 0 0 var(--list-group-border-width, 1px); } .list-group-flush>.list-group-item:last-child { @@ -5996,139 +5987,139 @@ fieldset:disabled .btn { } .list-group-item-primary { - color: var(--list-group-item-primary-color); - background-color: var(--list-group-item-primary-bg); + color: var(--list-group-item-primary-color, #8ca3ff); + background-color: var(--list-group-item-primary-bg, #1a2550); } .list-group-item-primary.list-group-item-action:active, .list-group-item-primary.list-group-item-action:focus { - color: var(--list-group-item-primary-color); - background-color: var(--list-group-item-primary-active-bg); + color: var(--list-group-item-primary-color, #8ca3ff); + background-color: var(--list-group-item-primary-active-bg, #223066); } .list-group-item-primary.list-group-item-action.active { - color: var(--body-color); - background-color: var(--list-group-item-primary-color); - border-color: var(--list-group-item-primary-color); + color: var(--body-color, #e6ebf1); + background-color: var(--list-group-item-primary-color, #8ca3ff); + border-color: var(--list-group-item-primary-color, #8ca3ff); } .list-group-item-secondary { - color: var(--list-group-item-secondary-color); - background-color: var(--list-group-item-secondary-bg); + color: var(--list-group-item-secondary-color, #9fa6ad); + background-color: var(--list-group-item-secondary-bg, #2b323b); } .list-group-item-secondary.list-group-item-action:active, .list-group-item-secondary.list-group-item-action:focus { - color: var(--list-group-item-secondary-color); - background-color: var(--list-group-item-secondary-active-bg); + color: var(--list-group-item-secondary-color, #9fa6ad); + background-color: var(--list-group-item-secondary-active-bg, #363d47); } .list-group-item-secondary.list-group-item-action.active { - color: var(--body-color); - background-color: var(--list-group-item-secondary-color); - border-color: var(--list-group-item-secondary-color); + color: var(--body-color, #e6ebf1); + background-color: var(--list-group-item-secondary-color, #9fa6ad); + border-color: var(--list-group-item-secondary-color, #9fa6ad); } .list-group-item-success { - color: var(--list-group-item-success-color); - background-color: var(--list-group-item-success-bg); + color: var(--list-group-item-success-color, #a0e5b3); + background-color: var(--list-group-item-success-bg, #1e3d2d); } .list-group-item-success.list-group-item-action:active, .list-group-item-success.list-group-item-action:focus { - color: var(--list-group-item-success-color); - background-color: var(--list-group-item-success-active-bg); + color: var(--list-group-item-success-color, #a0e5b3); + background-color: var(--list-group-item-success-active-bg, #275538); } .list-group-item-success.list-group-item-action.active { - color: var(--body-color); - background-color: var(--list-group-item-success-color); - border-color: var(--list-group-item-success-color); + color: var(--body-color, #e6ebf1); + background-color: var(--list-group-item-success-color, #a0e5b3); + border-color: var(--list-group-item-success-color, #a0e5b3); } .list-group-item-info { - color: var(--list-group-item-info-color); - background-color: var(--list-group-item-info-bg); + color: var(--list-group-item-info-color, #8eccf2); + background-color: var(--list-group-item-info-bg, #1a3448); } .list-group-item-info.list-group-item-action:active, .list-group-item-info.list-group-item-action:focus { - color: var(--list-group-item-info-color); - background-color: var(--list-group-item-info-active-bg); + color: var(--list-group-item-info-color, #8eccf2); + background-color: var(--list-group-item-info-active-bg, #234459); } .list-group-item-info.list-group-item-action.active { - color: var(--body-color); - background-color: var(--list-group-item-info-color); - border-color: var(--list-group-item-info-color); + color: var(--body-color, #e6ebf1); + background-color: var(--list-group-item-info-color, #8eccf2); + border-color: var(--list-group-item-info-color, #8eccf2); } .list-group-item-warning { - color: var(--list-group-item-warning-color); - background-color: var(--list-group-item-warning-bg); + color: var(--list-group-item-warning-color, #ffe4a0); + background-color: var(--list-group-item-warning-bg, #4a3410); } .list-group-item-warning.list-group-item-action:active, .list-group-item-warning.list-group-item-action:focus { - color: var(--list-group-item-warning-color); - background-color: var(--list-group-item-warning-active-bg); + color: var(--list-group-item-warning-color, #ffe4a0); + background-color: var(--list-group-item-warning-active-bg, #5c4216); } .list-group-item-warning.list-group-item-action.active { - color: var(--body-color); - background-color: var(--list-group-item-warning-color); - border-color: var(--list-group-item-warning-color); + color: var(--body-color, #e6ebf1); + background-color: var(--list-group-item-warning-color, #ffe4a0); + border-color: var(--list-group-item-warning-color, #ffe4a0); } .list-group-item-danger { - color: var(--list-group-item-danger-color); - background-color: var(--list-group-item-danger-bg); + color: var(--list-group-item-danger-color, #ffa8a3); + background-color: var(--list-group-item-danger-bg, #4a1e1c); } .list-group-item-danger.list-group-item-action:active, .list-group-item-danger.list-group-item-action:focus { - color: var(--list-group-item-danger-color); - background-color: var(--list-group-item-danger-active-bg); + color: var(--list-group-item-danger-color, #ffa8a3); + background-color: var(--list-group-item-danger-active-bg, #5c2823); } .list-group-item-danger.list-group-item-action.active { - color: var(--body-color); - background-color: var(--list-group-item-danger-color); - border-color: var(--list-group-item-danger-color); + color: var(--body-color, #e6ebf1); + background-color: var(--list-group-item-danger-color, #ffa8a3); + border-color: var(--list-group-item-danger-color, #ffa8a3); } .list-group-item-light { - color: var(--list-group-item-light-color); - background-color: var(--list-group-item-light-bg); + color: var(--list-group-item-light-color, #e9ecef); + background-color: var(--list-group-item-light-bg, #1e2430); } .list-group-item-light.list-group-item-action:active, .list-group-item-light.list-group-item-action:focus { - color: var(--list-group-item-light-color); - background-color: var(--list-group-item-light-active-bg); + color: var(--list-group-item-light-color, #e9ecef); + background-color: var(--list-group-item-light-active-bg, #282f3d); } .list-group-item-light.list-group-item-action.active { - color: var(--body-color); - background-color: var(--list-group-item-light-color); - border-color: var(--list-group-item-light-color); + color: var(--body-color, #e6ebf1); + background-color: var(--list-group-item-light-color, #e9ecef); + border-color: var(--list-group-item-light-color, #e9ecef); } .list-group-item-dark { - color: var(--list-group-item-dark-color); - background-color: var(--list-group-item-dark-bg); + color: var(--list-group-item-dark-color, #48525d); + background-color: var(--list-group-item-dark-bg, #0e1318); } .list-group-item-dark.list-group-item-action:active, .list-group-item-dark.list-group-item-action:focus { - color: var(--list-group-item-dark-color); - background-color: var(--list-group-item-dark-active-bg); + color: var(--list-group-item-dark-color, #48525d); + background-color: var(--list-group-item-dark-active-bg, #161b22); } .list-group-item-dark.list-group-item-action.active { - color: var(--body-color); - background-color: var(--list-group-item-dark-color); - border-color: var(--list-group-item-dark-color); + color: var(--body-color, #e6ebf1); + background-color: var(--list-group-item-dark-color, #48525d); + border-color: var(--list-group-item-dark-color, #48525d); } .btn-close { @@ -6137,7 +6128,7 @@ fieldset:disabled .btn { width: 1em; height: 1em; padding: 0.25em 0.25em; - color: var(--body-color); + color: var(--body-color, #e6ebf1); background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0%, 0%%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; border: 0; border-radius: 0.25rem; @@ -6173,17 +6164,17 @@ fieldset:disabled .btn { .toast { /* Values defined in light.standard.css / dark.standard.css */ - width: var(--toast-max-width); + width: var(--toast-max-width, 350px); max-width: 100%; - font-size: var(--toast-font-size); - color: var(--toast-color); + font-size: var(--toast-font-size, 0.875rem); + color: var(--toast-color, ); pointer-events: auto; - background-color: var(--toast-bg); + background-color: var(--toast-bg, rgba(21, 27, 34, 0.9)); background-clip: padding-box; - border: var(--toast-border-width) solid var(--toast-border-color); - -webkit-box-shadow: var(--toast-box-shadow); - box-shadow: var(--toast-box-shadow); - border-radius: var(--toast-border-radius); + border: var(--toast-border-width, 1px) solid var(--toast-border-color); + -webkit-box-shadow: var(--toast-box-shadow, 0 0.5rem 1rem var(--shadow-color-medium)); + box-shadow: var(--toast-box-shadow, 0 0.5rem 1rem var(--shadow-color-medium)); + border-radius: var(--toast-border-radius, 0.25rem); } .toast.showing { @@ -6197,7 +6188,7 @@ fieldset:disabled .btn { .toast-container { --toast-zindex: 1090; position: absolute; - z-index: var(--toast-zindex); + z-index: var(--toast-zindex, 1090); width: -webkit-max-content; width: -moz-max-content; width: max-content; @@ -6206,7 +6197,7 @@ fieldset:disabled .btn { } .toast-container> :not(:last-child) { - margin-bottom: var(--toast-spacing); + margin-bottom: var(--toast-spacing, 1em); } .toast-header { @@ -6216,22 +6207,22 @@ fieldset:disabled .btn { -webkit-box-align: center; -ms-flex-align: center; align-items: center; - padding: var(--toast-padding-y) var(--toast-padding-x); + padding: var(--toast-padding-y, 0.5rem) var(--toast-padding-x, 0.75rem); color: var(--toast-header-color); - background-color: var(--toast-header-bg); + background-color: var(--toast-header-bg, rgba(21, 27, 34, 0.85)); background-clip: padding-box; - border-bottom: var(--toast-border-width) solid var(--toast-header-border-color); - border-top-left-radius: calc(var(--toast-border-radius) - var(--toast-border-width)); - border-top-right-radius: calc(var(--toast-border-radius) - var(--toast-border-width)); + border-bottom: var(--toast-border-width, 1px) solid var(--toast-header-border-color, rgba(var(--white-rgb), var(--opacity-10))); + border-top-left-radius: calc(var(--toast-border-radius, 0.25rem) - var(--toast-border-width, 1px)); + border-top-right-radius: calc(var(--toast-border-radius, 0.25rem) - var(--toast-border-width, 1px)); } .toast-header .btn-close { - margin-right: calc(-0.5 * var(--toast-padding-x)); - margin-left: var(--toast-padding-x); + margin-right: calc(-0.5 * var(--toast-padding-x, 0.75rem)); + margin-left: var(--toast-padding-x, 0.75rem); } .toast-body { - padding: var(--toast-padding-x); + padding: var(--toast-padding-x, 0.75rem); word-wrap: break-word; } @@ -6240,7 +6231,7 @@ fieldset:disabled .btn { position: fixed; top: 0; left: 0; - z-index: var(--modal-zindex); + z-index: var(--modal-zindex, 1050); display: none; width: 100%; height: 100%; @@ -6252,7 +6243,7 @@ fieldset:disabled .btn { .modal-dialog { position: relative; width: auto; - margin: var(--modal-margin); + margin: var(--modal-margin, 0.5rem); pointer-events: none; } @@ -6285,7 +6276,7 @@ fieldset:disabled .btn { } .modal-dialog-scrollable { - height: calc(100% - var(--modal-margin) * 2); + height: calc(100% - var(--modal-margin, 0.5rem) * 2); } .modal-dialog-scrollable .modal-content { @@ -6304,7 +6295,7 @@ fieldset:disabled .btn { -webkit-box-align: center; -ms-flex-align: center; align-items: center; - min-height: calc(100% - var(--modal-margin) * 2); + min-height: calc(100% - var(--modal-margin, 0.5rem) * 2); } .modal-content { @@ -6317,12 +6308,12 @@ fieldset:disabled .btn { -ms-flex-direction: column; flex-direction: column; width: 100%; - color: var(--modal-color); + color: var(--modal-color, ); pointer-events: auto; background-color: var(--modal-bg); background-clip: padding-box; - border: var(--modal-border-width) solid var(--modal-border-color); - border-radius: var(--modal-border-radius); + border: var(--modal-border-width, 1px) solid var(--modal-border-color); + border-radius: var(--modal-border-radius, 0.3rem); outline: 0; } @@ -6331,10 +6322,10 @@ fieldset:disabled .btn { position: fixed; top: 0; left: 0; - z-index: var(--backdrop-zindex); + z-index: var(--backdrop-zindex, 1040); width: 100vw; height: 100vh; - background-color: var(--backdrop-bg); + background-color: var(--backdrop-bg, hsl(0, 0%, 0%)); } .modal-backdrop.fade { @@ -6342,7 +6333,7 @@ fieldset:disabled .btn { } .modal-backdrop.show { - opacity: var(--backdrop-opacity); + opacity: var(--backdrop-opacity, 0.5); } .modal-header { @@ -6357,20 +6348,20 @@ fieldset:disabled .btn { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; - padding: var(--modal-header-padding); - border-bottom: var(--modal-header-border-width) solid var(--modal-header-border-color); - border-top-left-radius: var(--modal-inner-border-radius); - border-top-right-radius: var(--modal-inner-border-radius); + padding: var(--modal-header-padding, 1rem 1rem); + border-bottom: var(--modal-header-border-width, 1px) solid var(--modal-header-border-color); + border-top-left-radius: var(--modal-inner-border-radius, calc(0.3rem - 1px)); + border-top-right-radius: var(--modal-inner-border-radius, calc(0.3rem - 1px)); } .modal-header .btn-close { - padding: calc(var(--modal-header-padding-y) * 0.5) calc(var(--modal-header-padding-x) * 0.5); - margin: calc(-0.5 * var(--modal-header-padding-y)) calc(-0.5 * var(--modal-header-padding-x)) calc(-0.5 * var(--modal-header-padding-y)) auto; + padding: calc(var(--modal-header-padding-y, 1rem) * 0.5) calc(var(--modal-header-padding-x, 1rem) * 0.5); + margin: calc(-0.5 * var(--modal-header-padding-y, 1rem)) calc(-0.5 * var(--modal-header-padding-x, 1rem)) calc(-0.5 * var(--modal-header-padding-y, 1rem)) auto; } .modal-title { margin-bottom: 0; - line-height: var(--modal-title-line-height); + line-height: var(--modal-title-line-height, 1.5); } .modal-body { @@ -6378,7 +6369,7 @@ fieldset:disabled .btn { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; - padding: var(--modal-padding); + padding: var(--modal-padding, 1rem); } .modal-footer { @@ -6395,15 +6386,15 @@ fieldset:disabled .btn { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; - padding: calc(var(--modal-padding) - var(--modal-footer-gap) * 0.5); - background-color: var(--modal-footer-bg); - border-top: var(--modal-footer-border-width) solid var(--modal-footer-border-color); - border-bottom-right-radius: var(--modal-inner-border-radius); - border-bottom-left-radius: var(--modal-inner-border-radius); + padding: calc(var(--modal-padding, 1rem) - var(--modal-footer-gap, 0.5rem) * 0.5); + background-color: var(--modal-footer-bg, ); + border-top: var(--modal-footer-border-width, 1px) solid var(--modal-footer-border-color); + border-bottom-right-radius: var(--modal-inner-border-radius, calc(0.3rem - 1px)); + border-bottom-left-radius: var(--modal-inner-border-radius, calc(0.3rem - 1px)); } .modal-footer>* { - margin: calc(var(--modal-footer-gap) * 0.5); + margin: calc(var(--modal-footer-gap, 0.5rem) * 0.5); } @media (min-width: 576px) { @@ -6413,7 +6404,7 @@ fieldset:disabled .btn { } .modal-dialog { - max-width: var(--modal-width); + max-width: var(--modal-width, 500px); margin-right: auto; margin-left: auto; } @@ -6581,10 +6572,10 @@ fieldset:disabled .btn { .tooltip { /* Values defined in light.standard.css / dark.standard.css */ - z-index: var(--tooltip-zindex); + z-index: var(--tooltip-zindex, 1070); display: block; - padding: var(--tooltip-arrow-height); - margin: var(--tooltip-margin); + padding: var(--tooltip-arrow-height, 0.4rem); + margin: var(--tooltip-margin, ); font-family: v-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; @@ -6599,19 +6590,19 @@ fieldset:disabled .btn { white-space: normal; word-spacing: normal; line-break: auto; - font-size: var(--tooltip-font-size); + font-size: var(--tooltip-font-size, 0.875rem); word-wrap: break-word; opacity: 0; } .tooltip.show { - opacity: var(--tooltip-opacity); + opacity: var(--tooltip-opacity, 0.9); } .tooltip .tooltip-arrow { display: block; - width: var(--tooltip-arrow-width); - height: var(--tooltip-arrow-height); + width: var(--tooltip-arrow-width, 0.8rem); + height: var(--tooltip-arrow-height, 0.4rem); } .tooltip .tooltip-arrow::before { @@ -6629,23 +6620,23 @@ fieldset:disabled .btn { .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { top: -1px; - border-width: var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * 0.5) 0; - border-top-color: var(--tooltip-bg); + border-width: var(--tooltip-arrow-height, 0.4rem) calc(var(--tooltip-arrow-width, 0.8rem) * 0.5) 0; + border-top-color: var(--tooltip-bg, hsl(0, 0%, 0%)); } /* rtl:begin:ignore */ .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { left: 0; - width: var(--tooltip-arrow-height); - height: var(--tooltip-arrow-width); + width: var(--tooltip-arrow-height, 0.4rem); + height: var(--tooltip-arrow-width, 0.8rem); } .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { right: -1px; - border-width: calc(var(--tooltip-arrow-width) * 0.5) var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * 0.5) 0; - border-right-color: var(--tooltip-bg); + border-width: calc(var(--tooltip-arrow-width, 0.8rem) * 0.5) var(--tooltip-arrow-height, 0.4rem) calc(var(--tooltip-arrow-width, 0.8rem) * 0.5) 0; + border-right-color: var(--tooltip-bg, hsl(0, 0%, 0%)); } /* rtl:end:ignore */ @@ -6657,40 +6648,40 @@ fieldset:disabled .btn { .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { bottom: -1px; - border-width: 0 calc(var(--tooltip-arrow-width) * 0.5) var(--tooltip-arrow-height); - border-bottom-color: var(--tooltip-bg); + border-width: 0 calc(var(--tooltip-arrow-width, 0.8rem) * 0.5) var(--tooltip-arrow-height, 0.4rem); + border-bottom-color: var(--tooltip-bg, hsl(0, 0%, 0%)); } /* rtl:begin:ignore */ .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { right: 0; - width: var(--tooltip-arrow-height); - height: var(--tooltip-arrow-width); + width: var(--tooltip-arrow-height, 0.4rem); + height: var(--tooltip-arrow-width, 0.8rem); } .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { left: -1px; - border-width: calc(var(--tooltip-arrow-width) * 0.5) 0 calc(var(--tooltip-arrow-width) * 0.5) var(--tooltip-arrow-height); - border-left-color: var(--tooltip-bg); + border-width: calc(var(--tooltip-arrow-width, 0.8rem) * 0.5) 0 calc(var(--tooltip-arrow-width, 0.8rem) * 0.5) var(--tooltip-arrow-height, 0.4rem); + border-left-color: var(--tooltip-bg, hsl(0, 0%, 0%)); } /* rtl:end:ignore */ .tooltip-inner { - max-width: var(--tooltip-max-width); - padding: var(--tooltip-padding-y) var(--tooltip-padding-x); + max-width: var(--tooltip-max-width, 200px); + padding: var(--tooltip-padding-y, 0.25rem) var(--tooltip-padding-x, 0.5rem); color: var(--tooltip-color); text-align: center; - background-color: var(--tooltip-bg); - border-radius: var(--tooltip-border-radius); + background-color: var(--tooltip-bg, hsl(0, 0%, 0%)); + border-radius: var(--tooltip-border-radius, 0.25rem); } .popover { /* Values defined in light.standard.css / dark.standard.css */ - z-index: var(--popover-zindex); + z-index: var(--popover-zindex, 1060); display: block; - max-width: var(--popover-max-width); + max-width: var(--popover-max-width, 276px); font-family: var(--font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-style: normal; font-weight: 400; @@ -6705,18 +6696,18 @@ fieldset:disabled .btn { white-space: normal; word-spacing: normal; line-break: auto; - font-size: var(--popover-font-size); + font-size: var(--popover-font-size, 0.875rem); word-wrap: break-word; background-color: var(--popover-bg); background-clip: padding-box; - border: var(--popover-border-width) solid var(--popover-border-color); - border-radius: var(--popover-border-radius); + border: var(--popover-border-width, 1px) solid var(--popover-border-color); + border-radius: var(--popover-border-radius, 0.3rem); } .popover .popover-arrow { display: block; - width: var(--popover-arrow-width); - height: var(--popover-arrow-height); + width: var(--popover-arrow-width, 1rem); + height: var(--popover-arrow-height, 0.5rem); } .popover .popover-arrow::before, @@ -6731,14 +6722,14 @@ fieldset:disabled .btn { .bs-popover-top>.popover-arrow, .bs-popover-auto[data-popper-placement^=top]>.popover-arrow { - bottom: calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width)); + bottom: calc(-1 * (var(--popover-arrow-height, 0.5rem)) - var(--popover-border-width, 1px)); } .bs-popover-top>.popover-arrow::before, .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before, .bs-popover-top>.popover-arrow::after, .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after { - border-width: var(--popover-arrow-height) calc(var(--popover-arrow-width) * 0.5) 0; + border-width: var(--popover-arrow-height, 0.5rem) calc(var(--popover-arrow-width, 1rem) * 0.5) 0; } .bs-popover-top>.popover-arrow::before, @@ -6749,23 +6740,23 @@ fieldset:disabled .btn { .bs-popover-top>.popover-arrow::after, .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after { - bottom: var(--popover-border-width); + bottom: var(--popover-border-width, 1px); border-top-color: var(--popover-bg); } /* rtl:begin:ignore */ .bs-popover-end>.popover-arrow, .bs-popover-auto[data-popper-placement^=right]>.popover-arrow { - left: calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width)); - width: var(--popover-arrow-height); - height: var(--popover-arrow-width); + left: calc(-1 * (var(--popover-arrow-height, 0.5rem)) - var(--popover-border-width, 1px)); + width: var(--popover-arrow-height, 0.5rem); + height: var(--popover-arrow-width, 1rem); } .bs-popover-end>.popover-arrow::before, .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before, .bs-popover-end>.popover-arrow::after, .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after { - border-width: calc(var(--popover-arrow-width) * 0.5) var(--popover-arrow-height) calc(var(--popover-arrow-width) * 0.5) 0; + border-width: calc(var(--popover-arrow-width, 1rem) * 0.5) var(--popover-arrow-height, 0.5rem) calc(var(--popover-arrow-width, 1rem) * 0.5) 0; } .bs-popover-end>.popover-arrow::before, @@ -6776,21 +6767,21 @@ fieldset:disabled .btn { .bs-popover-end>.popover-arrow::after, .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after { - left: var(--popover-border-width); + left: var(--popover-border-width, 1px); border-right-color: var(--popover-bg); } /* rtl:end:ignore */ .bs-popover-bottom>.popover-arrow, .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow { - top: calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width)); + top: calc(-1 * (var(--popover-arrow-height, 0.5rem)) - var(--popover-border-width, 1px)); } .bs-popover-bottom>.popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before, .bs-popover-bottom>.popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after { - border-width: 0 calc(var(--popover-arrow-width) * 0.5) var(--popover-arrow-height); + border-width: 0 calc(var(--popover-arrow-width, 1rem) * 0.5) var(--popover-arrow-height, 0.5rem); } .bs-popover-bottom>.popover-arrow::before, @@ -6801,7 +6792,7 @@ fieldset:disabled .btn { .bs-popover-bottom>.popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after { - top: var(--popover-border-width); + top: var(--popover-border-width, 1px); border-bottom-color: var(--popover-bg); } @@ -6811,25 +6802,25 @@ fieldset:disabled .btn { top: 0; left: 50%; display: block; - width: var(--popover-arrow-width); - margin-left: calc(-0.5 * var(--popover-arrow-width)); + width: var(--popover-arrow-width, 1rem); + margin-left: calc(-0.5 * var(--popover-arrow-width, 1rem)); content: ""; - border-bottom: var(--popover-border-width) solid var(--popover-header-bg); + border-bottom: var(--popover-border-width, 1px) solid var(--popover-header-bg); } /* rtl:begin:ignore */ .bs-popover-start>.popover-arrow, .bs-popover-auto[data-popper-placement^=left]>.popover-arrow { - right: calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width)); - width: var(--popover-arrow-height); - height: var(--popover-arrow-width); + right: calc(-1 * (var(--popover-arrow-height, 0.5rem)) - var(--popover-border-width, 1px)); + width: var(--popover-arrow-height, 0.5rem); + height: var(--popover-arrow-width, 1rem); } .bs-popover-start>.popover-arrow::before, .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before, .bs-popover-start>.popover-arrow::after, .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after { - border-width: calc(var(--popover-arrow-width) * 0.5) 0 calc(var(--popover-arrow-width) * 0.5) var(--popover-arrow-height); + border-width: calc(var(--popover-arrow-width, 1rem) * 0.5) 0 calc(var(--popover-arrow-width, 1rem) * 0.5) var(--popover-arrow-height, 0.5rem); } .bs-popover-start>.popover-arrow::before, @@ -6840,20 +6831,20 @@ fieldset:disabled .btn { .bs-popover-start>.popover-arrow::after, .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after { - right: var(--popover-border-width); + right: var(--popover-border-width, 1px); border-left-color: var(--popover-bg); } /* rtl:end:ignore */ .popover-header { - padding: var(--popover-header-padding-y) var(--popover-header-padding-x); + padding: var(--popover-header-padding-y, 0.5rem) var(--popover-header-padding-x, 1rem); margin-bottom: 0; - font-size: var(--popover-header-font-size); - color: var(--popover-header-color); + font-size: var(--popover-header-font-size, 1rem); + color: var(--popover-header-color, ); background-color: var(--popover-header-bg); - border-bottom: var(--popover-border-width) solid var(--popover-border-color); - border-top-left-radius: var(--popover-inner-border-radius); - border-top-right-radius: var(--popover-inner-border-radius); + border-bottom: var(--popover-border-width, 1px) solid var(--popover-border-color); + border-top-left-radius: var(--popover-inner-border-radius, calc(0.3rem - 1px)); + border-top-right-radius: var(--popover-inner-border-radius, calc(0.3rem - 1px)); } .popover-header:empty { @@ -6861,7 +6852,7 @@ fieldset:disabled .btn { } .popover-body { - padding: var(--popover-body-padding-y) var(--popover-body-padding-x); + padding: var(--popover-body-padding-y, 1rem) var(--popover-body-padding-x, 1rem); color: var(--popover-body-color); } @@ -6979,7 +6970,7 @@ fieldset:disabled .btn { justify-content: center; width: 15%; padding: 0; - color: var(--body-color); + color: var(--body-color, #e6ebf1); text-align: center; background: none; border: 0; @@ -7003,7 +6994,7 @@ fieldset:disabled .btn { .carousel-control-prev:focus, .carousel-control-next:active, .carousel-control-next:focus { - color: var(--body-color); + color: var(--body-color, #e6ebf1); text-decoration: none; outline: 0; opacity: 0.9; @@ -7075,7 +7066,7 @@ fieldset:disabled .btn { margin-left: 0.1875rem; text-indent: -999px; cursor: pointer; - background-color: var(--body-color); + background-color: var(--body-color, #e6ebf1); background-clip: padding-box; border: 0; border-top: 10px solid transparent; @@ -7105,7 +7096,7 @@ fieldset:disabled .btn { left: 15%; padding-top: 1.25rem; padding-bottom: 1.25rem; - color: var(--body-color); + color: var(--body-color, #e6ebf1); text-align: center; } @@ -7126,12 +7117,12 @@ fieldset:disabled .btn { .spinner-grow, .spinner-border { display: inline-block; - width: var(--spinner-width); - height: var(--spinner-height); - vertical-align: var(--spinner-vertical-align); + width: var(--spinner-width, 2rem); + height: var(--spinner-height, 2rem); + vertical-align: var(--spinner-vertical-align, -0.125em); border-radius: 50%; - -webkit-animation: var(--spinner-animation-speed) linear infinite var(--spinner-animation-name); - animation: var(--spinner-animation-speed) linear infinite var(--spinner-animation-name); + -webkit-animation: var(--spinner-animation-speed, 0.75s) linear infinite var(--spinner-animation-name); + animation: var(--spinner-animation-speed, 0.75s) linear infinite var(--spinner-animation-name); } @-webkit-keyframes spinner-border { @@ -7159,7 +7150,7 @@ fieldset:disabled .btn { .spinner-border { /* Values defined in light.standard.css / dark.standard.css */ --spinner-animation-name: spinner-border; - border: var(--spinner-border-width) solid currentcolor; + border: var(--spinner-border-width, 0.25em) solid currentcolor; border-right-color: transparent; } @@ -7228,7 +7219,7 @@ fieldset:disabled .btn { .offcanvas-sm { position: fixed; bottom: 0; - z-index: var(--offcanvas-zindex); + z-index: var(--offcanvas-zindex, 1045); display: -webkit-box; display: -ms-flexbox; display: flex; @@ -7262,8 +7253,8 @@ fieldset:disabled .btn { .offcanvas-sm.offcanvas-start { top: 0; left: 0; - width: var(--offcanvas-width); - border-right: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + width: var(--offcanvas-width, 400px); + border-right: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateX(-100%); transform: translateX(-100%); } @@ -7273,8 +7264,8 @@ fieldset:disabled .btn { .offcanvas-sm.offcanvas-end { top: 0; right: 0; - width: var(--offcanvas-width); - border-left: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + width: var(--offcanvas-width, 400px); + border-left: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateX(100%); transform: translateX(100%); } @@ -7285,9 +7276,9 @@ fieldset:disabled .btn { top: 0; right: 0; left: 0; - height: var(--offcanvas-height); + height: var(--offcanvas-height, 30vh); max-height: 100%; - border-bottom: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + border-bottom: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateY(-100%); transform: translateY(-100%); } @@ -7297,9 +7288,9 @@ fieldset:disabled .btn { .offcanvas-sm.offcanvas-bottom { right: 0; left: 0; - height: var(--offcanvas-height); + height: var(--offcanvas-height, 30vh); max-height: 100%; - border-top: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + border-top: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateY(100%); transform: translateY(100%); } @@ -7351,7 +7342,7 @@ fieldset:disabled .btn { .offcanvas-md { position: fixed; bottom: 0; - z-index: var(--offcanvas-zindex); + z-index: var(--offcanvas-zindex, 1045); display: -webkit-box; display: -ms-flexbox; display: flex; @@ -7385,8 +7376,8 @@ fieldset:disabled .btn { .offcanvas-md.offcanvas-start { top: 0; left: 0; - width: var(--offcanvas-width); - border-right: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + width: var(--offcanvas-width, 400px); + border-right: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateX(-100%); transform: translateX(-100%); } @@ -7396,8 +7387,8 @@ fieldset:disabled .btn { .offcanvas-md.offcanvas-end { top: 0; right: 0; - width: var(--offcanvas-width); - border-left: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + width: var(--offcanvas-width, 400px); + border-left: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateX(100%); transform: translateX(100%); } @@ -7408,9 +7399,9 @@ fieldset:disabled .btn { top: 0; right: 0; left: 0; - height: var(--offcanvas-height); + height: var(--offcanvas-height, 30vh); max-height: 100%; - border-bottom: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + border-bottom: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateY(-100%); transform: translateY(-100%); } @@ -7420,9 +7411,9 @@ fieldset:disabled .btn { .offcanvas-md.offcanvas-bottom { right: 0; left: 0; - height: var(--offcanvas-height); + height: var(--offcanvas-height, 30vh); max-height: 100%; - border-top: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + border-top: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateY(100%); transform: translateY(100%); } @@ -7474,7 +7465,7 @@ fieldset:disabled .btn { .offcanvas-lg { position: fixed; bottom: 0; - z-index: var(--offcanvas-zindex); + z-index: var(--offcanvas-zindex, 1045); display: -webkit-box; display: -ms-flexbox; display: flex; @@ -7508,8 +7499,8 @@ fieldset:disabled .btn { .offcanvas-lg.offcanvas-start { top: 0; left: 0; - width: var(--offcanvas-width); - border-right: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + width: var(--offcanvas-width, 400px); + border-right: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateX(-100%); transform: translateX(-100%); } @@ -7519,8 +7510,8 @@ fieldset:disabled .btn { .offcanvas-lg.offcanvas-end { top: 0; right: 0; - width: var(--offcanvas-width); - border-left: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + width: var(--offcanvas-width, 400px); + border-left: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateX(100%); transform: translateX(100%); } @@ -7531,9 +7522,9 @@ fieldset:disabled .btn { top: 0; right: 0; left: 0; - height: var(--offcanvas-height); + height: var(--offcanvas-height, 30vh); max-height: 100%; - border-bottom: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + border-bottom: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateY(-100%); transform: translateY(-100%); } @@ -7543,9 +7534,9 @@ fieldset:disabled .btn { .offcanvas-lg.offcanvas-bottom { right: 0; left: 0; - height: var(--offcanvas-height); + height: var(--offcanvas-height, 30vh); max-height: 100%; - border-top: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + border-top: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateY(100%); transform: translateY(100%); } @@ -7597,7 +7588,7 @@ fieldset:disabled .btn { .offcanvas-xl { position: fixed; bottom: 0; - z-index: var(--offcanvas-zindex); + z-index: var(--offcanvas-zindex, 1045); display: -webkit-box; display: -ms-flexbox; display: flex; @@ -7631,8 +7622,8 @@ fieldset:disabled .btn { .offcanvas-xl.offcanvas-start { top: 0; left: 0; - width: var(--offcanvas-width); - border-right: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + width: var(--offcanvas-width, 400px); + border-right: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateX(-100%); transform: translateX(-100%); } @@ -7642,8 +7633,8 @@ fieldset:disabled .btn { .offcanvas-xl.offcanvas-end { top: 0; right: 0; - width: var(--offcanvas-width); - border-left: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + width: var(--offcanvas-width, 400px); + border-left: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateX(100%); transform: translateX(100%); } @@ -7654,9 +7645,9 @@ fieldset:disabled .btn { top: 0; right: 0; left: 0; - height: var(--offcanvas-height); + height: var(--offcanvas-height, 30vh); max-height: 100%; - border-bottom: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + border-bottom: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateY(-100%); transform: translateY(-100%); } @@ -7666,9 +7657,9 @@ fieldset:disabled .btn { .offcanvas-xl.offcanvas-bottom { right: 0; left: 0; - height: var(--offcanvas-height); + height: var(--offcanvas-height, 30vh); max-height: 100%; - border-top: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + border-top: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateY(100%); transform: translateY(100%); } @@ -7720,7 +7711,7 @@ fieldset:disabled .btn { .offcanvas-xxl { position: fixed; bottom: 0; - z-index: var(--offcanvas-zindex); + z-index: var(--offcanvas-zindex, 1045); display: -webkit-box; display: -ms-flexbox; display: flex; @@ -7754,8 +7745,8 @@ fieldset:disabled .btn { .offcanvas-xxl.offcanvas-start { top: 0; left: 0; - width: var(--offcanvas-width); - border-right: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + width: var(--offcanvas-width, 400px); + border-right: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateX(-100%); transform: translateX(-100%); } @@ -7765,8 +7756,8 @@ fieldset:disabled .btn { .offcanvas-xxl.offcanvas-end { top: 0; right: 0; - width: var(--offcanvas-width); - border-left: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + width: var(--offcanvas-width, 400px); + border-left: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateX(100%); transform: translateX(100%); } @@ -7777,9 +7768,9 @@ fieldset:disabled .btn { top: 0; right: 0; left: 0; - height: var(--offcanvas-height); + height: var(--offcanvas-height, 30vh); max-height: 100%; - border-bottom: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + border-bottom: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateY(-100%); transform: translateY(-100%); } @@ -7789,9 +7780,9 @@ fieldset:disabled .btn { .offcanvas-xxl.offcanvas-bottom { right: 0; left: 0; - height: var(--offcanvas-height); + height: var(--offcanvas-height, 30vh); max-height: 100%; - border-top: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + border-top: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateY(100%); transform: translateY(100%); } @@ -7842,7 +7833,7 @@ fieldset:disabled .btn { .offcanvas { position: fixed; bottom: 0; - z-index: var(--offcanvas-zindex); + z-index: var(--offcanvas-zindex, 1045); display: -webkit-box; display: -ms-flexbox; display: flex; @@ -7874,8 +7865,8 @@ fieldset:disabled .btn { .offcanvas.offcanvas-start { top: 0; left: 0; - width: var(--offcanvas-width); - border-right: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + width: var(--offcanvas-width, 400px); + border-right: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateX(-100%); transform: translateX(-100%); } @@ -7883,8 +7874,8 @@ fieldset:disabled .btn { .offcanvas.offcanvas-end { top: 0; right: 0; - width: var(--offcanvas-width); - border-left: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + width: var(--offcanvas-width, 400px); + border-left: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateX(100%); transform: translateX(100%); } @@ -7893,9 +7884,9 @@ fieldset:disabled .btn { top: 0; right: 0; left: 0; - height: var(--offcanvas-height); + height: var(--offcanvas-height, 30vh); max-height: 100%; - border-bottom: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + border-bottom: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateY(-100%); transform: translateY(-100%); } @@ -7903,9 +7894,9 @@ fieldset:disabled .btn { .offcanvas.offcanvas-bottom { right: 0; left: 0; - height: var(--offcanvas-height); + height: var(--offcanvas-height, 30vh); max-height: 100%; - border-top: var(--offcanvas-border-width) solid var(--offcanvas-border-color); + border-top: var(--offcanvas-border-width, 1px) solid var(--offcanvas-border-color); -webkit-transform: translateY(100%); transform: translateY(100%); } @@ -7950,15 +7941,16 @@ fieldset:disabled .btn { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; - padding: var(--offcanvas-padding-y) var(--offcanvas-padding-x); + padding: var(--offcanvas-padding-y, 1rem) var(--offcanvas-padding-x, 1rem); } .offcanvas-header .btn-close { - padding: calc(var(--offcanvas-padding-y) * 0.5) calc(var(--offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--offcanvas-padding-y)); - color: var(--mainmenu-nav-link-color); + padding: calc(var(--offcanvas-padding-y, 1rem) * 0.5) calc(var(--offcanvas-padding-x, 1rem) * 0.5); + margin-top: calc(-0.5 * var(--offcanvas-padding-y, 1rem)); + margin-right: calc(-0.5 * var(--offcanvas-padding-x, 1rem)); + margin-bottom: calc(-0.5 * var(--offcanvas-padding-y, 1rem)); + color: var(--mainmenu-nav-link-color, #fff); + background-color: var(--offcanvas-bg); } .offcanvas-title { @@ -7970,7 +7962,7 @@ fieldset:disabled .btn { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; - padding: var(--offcanvas-padding-y) var(--offcanvas-padding-x); + padding: var(--offcanvas-padding-y, 1rem) var(--offcanvas-padding-x, 1rem); overflow-y: auto; } @@ -8047,33 +8039,33 @@ fieldset:disabled .btn { } .text-bg-primary { - color: var(--body-color); - background-color: var(--primary); + color: var(--body-color, #e6ebf1); + background-color: var(--primary, #010156); } .text-bg-secondary { - color: var(--body-color) ; + color: var(--body-color, #e6ebf1) ; background-color: RGBA(109, 117, 126, var(--bg-opacity, 1)) ; } .text-bg-success { - color: var(--body-color) ; + color: var(--body-color, #e6ebf1) ; background-color: RGBA(68, 131, 68, var(--bg-opacity, 1)) ; } .text-bg-info { - color: var(--body-color) ; + color: var(--body-color, #e6ebf1) ; background-color: RGBA(48, 99, 141, var(--bg-opacity, 1)) ; } .text-bg-warning { - color: var(--body-color) ; + color: var(--body-color, #e6ebf1) ; background-color: RGBA(173, 98, 0, var(--bg-opacity, 1)) ; } .text-bg-danger { - color: var(--body-color) ; + color: var(--body-color, #e6ebf1) ; background-color: RGBA(165, 31, 24, var(--bg-opacity, 1)) ; } @@ -8083,80 +8075,80 @@ fieldset:disabled .btn { } .text-bg-dark { - color: var(--body-color) ; + color: var(--body-color, #e6ebf1) ; background-color: RGBA(53, 59, 65, var(--bg-opacity, 1)) ; } .link-primary { - color: var(--link-primary-color); + color: var(--link-primary-color, hsl(240, 98%, 50%)); } .link-primary:active, .link-primary:focus { - color: var(--link-primary-hover-color); + color: var(--link-primary-hover-color, hsl(240, 98%, 45%)); } .link-secondary { - color: var(--link-secondary-color); + color: var(--link-secondary-color, hsl(210, 15%, 70%)); } .link-secondary:active, .link-secondary:focus { - color: var(--link-secondary-hover-color); + color: var(--link-secondary-hover-color, hsl(210, 15%, 65%)); } .link-success { - color: var(--link-success-color); + color: var(--link-success-color, hsl(120, 40%, 60%)); } .link-success:active, .link-success:focus { - color: var(--link-success-hover-color); + color: var(--link-success-hover-color, hsl(120, 40%, 55%)); } .link-info { - color: var(--link-info-color); + color: var(--link-info-color, hsl(207, 60%, 65%)); } .link-info:active, .link-info:focus { - color: var(--link-info-hover-color); + color: var(--link-info-hover-color, hsl(207, 60%, 60%)); } .link-warning { - color: var(--link-warning-color); + color: var(--link-warning-color, hsl(38, 100%, 65%)); } .link-warning:active, .link-warning:focus { - color: var(--link-warning-hover-color); + color: var(--link-warning-hover-color, hsl(38, 100%, 60%)); } .link-danger { - color: var(--link-danger-color); + color: var(--link-danger-color, hsl(3, 85%, 65%)); } .link-danger:active, .link-danger:focus { - color: var(--link-danger-hover-color); + color: var(--link-danger-hover-color, hsl(3, 85%, 60%)); } .link-light { - color: var(--link-light-color); + color: var(--link-light-color, hsl(210, 20%, 90%)); } .link-light:active, .link-light:focus { - color: var(--link-light-hover-color); + color: var(--link-light-hover-color, hsl(210, 20%, 85%)); } .link-dark { - color: var(--link-dark-color); + color: var(--link-dark-color, hsl(210, 10%, 35%)); } .link-dark:active, .link-dark:focus { - color: var(--link-dark-hover-color); + color: var(--link-dark-hover-color, hsl(210, 10%, 30%)); } .ratio { @@ -8583,7 +8575,7 @@ fieldset:disabled .btn { } .border { - border: var(--border-width) var(--border-style) var(--border-color) ; + border: var(--border-width, 1px) var(--border-style, solid) var(--border-color, #2b323b) ; } .border-0 { @@ -8591,7 +8583,7 @@ fieldset:disabled .btn { } .border-top { - border-top: var(--border-width) var(--border-style) var(--border-color) ; + border-top: var(--border-width, 1px) var(--border-style, solid) var(--border-color, #2b323b) ; } .border-top-0 { @@ -8599,7 +8591,7 @@ fieldset:disabled .btn { } .border-end { - border-right: var(--border-width) var(--border-style) var(--border-color) ; + border-right: var(--border-width, 1px) var(--border-style, solid) var(--border-color, #2b323b) ; } .border-end-0 { @@ -8607,7 +8599,7 @@ fieldset:disabled .btn { } .border-bottom { - border-bottom: var(--border-width) var(--border-style) var(--border-color) ; + border-bottom: var(--border-width, 1px) var(--border-style, solid) var(--border-color, #2b323b) ; } .border-bottom-0 { @@ -8615,7 +8607,7 @@ fieldset:disabled .btn { } .border-start { - border-left: var(--border-width) var(--border-style) var(--border-color) ; + border-left: var(--border-width, 1px) var(--border-style, solid) var(--border-color, #2b323b) ; } .border-start-0 { @@ -8624,47 +8616,47 @@ fieldset:disabled .btn { .border-primary { --border-opacity: 1; - border-color: rgba(var(--primary-rgb), var(--border-opacity)) ; + border-color: rgba(var(--primary-rgb, 1,1,86), var(--border-opacity)) ; } .border-secondary { --border-opacity: 1; - border-color: rgba(var(--secondary-rgb), var(--border-opacity)) ; + border-color: rgba(var(--secondary-rgb, 72,82,93), var(--border-opacity)) ; } .border-success { --border-opacity: 1; - border-color: rgba(var(--success-rgb), var(--border-opacity)) ; + border-color: rgba(var(--success-rgb, 74,166,100), var(--border-opacity)) ; } .border-info { --border-opacity: 1; - border-color: rgba(var(--info-rgb), var(--border-opacity)) ; + border-color: rgba(var(--info-rgb, 79,122,160), var(--border-opacity)) ; } .border-warning { --border-opacity: 1; - border-color: rgba(var(--warning-rgb), var(--border-opacity)) ; + border-color: rgba(var(--warning-rgb, 199,122,0), var(--border-opacity)) ; } .border-danger { --border-opacity: 1; - border-color: rgba(var(--danger-rgb), var(--border-opacity)) ; + border-color: rgba(var(--danger-rgb, 194,58,49), var(--border-opacity)) ; } .border-light { --border-opacity: 1; - border-color: rgba(var(--light-rgb), var(--border-opacity)) ; + border-color: rgba(var(--light-rgb, 27,32,39), var(--border-opacity)) ; } .border-dark { --border-opacity: 1; - border-color: rgba(var(--dark-rgb), var(--border-opacity)) ; + border-color: rgba(var(--dark-rgb, 15,19,24), var(--border-opacity)) ; } .border-white { --border-opacity: 1; - border-color: rgba(var(--white-rgb), var(--border-opacity)) ; + border-color: rgba(var(--white-rgb, 255, 255, 255), var(--border-opacity)) ; } .border-1 { @@ -9559,57 +9551,57 @@ fieldset:disabled .btn { /* rtl:end:remove */ .text-primary { --text-opacity: 1; - color: rgba(var(--primary-rgb), var(--text-opacity)) ; + color: rgba(var(--primary-rgb, 1,1,86), var(--text-opacity)) ; } .text-secondary { --text-opacity: 1; - color: rgba(var(--secondary-rgb), var(--text-opacity)) ; + color: rgba(var(--secondary-rgb, 72,82,93), var(--text-opacity)) ; } .text-success { --text-opacity: 1; - color: rgba(var(--success-rgb), var(--text-opacity)) ; + color: rgba(var(--success-rgb, 74,166,100), var(--text-opacity)) ; } .text-info { --text-opacity: 1; - color: rgba(var(--info-rgb), var(--text-opacity)) ; + color: rgba(var(--info-rgb, 79,122,160), var(--text-opacity)) ; } .text-warning { --text-opacity: 1; - color: rgba(var(--warning-rgb), var(--text-opacity)) ; + color: rgba(var(--warning-rgb, 199,122,0), var(--text-opacity)) ; } .text-danger { --text-opacity: 1; - color: rgba(var(--danger-rgb), var(--text-opacity)) ; + color: rgba(var(--danger-rgb, 194,58,49), var(--text-opacity)) ; } .text-light { --text-opacity: 1; - color: rgba(var(--light-rgb), var(--text-opacity)) ; + color: rgba(var(--light-rgb, 27,32,39), var(--text-opacity)) ; } .text-dark { --text-opacity: 1; - color: rgba(var(--dark-rgb), var(--text-opacity)) ; + color: rgba(var(--dark-rgb, 15,19,24), var(--text-opacity)) ; } .text-black { --text-opacity: 1; - color: rgba(var(--black-rgb), var(--text-opacity)) ; + color: rgba(var(--black-rgb, 0, 0, 0), var(--text-opacity)) ; } .text-white { --text-opacity: 1; - color: rgba(var(--white-rgb), var(--text-opacity)) ; + color: rgba(var(--white-rgb, 255, 255, 255), var(--text-opacity)) ; } .text-body { --text-opacity: 1; - color: rgba(var(--body-color-rgb), var(--text-opacity)) ; + color: rgba(var(--body-color-rgb, 230, 235, 241), var(--text-opacity)) ; } .text-muted { @@ -9649,57 +9641,57 @@ fieldset:disabled .btn { .bg-primary { --bg-opacity: 1; - background-color: rgba(var(--primary-rgb), var(--bg-opacity)) ; + background-color: rgba(var(--primary-rgb, 1,1,86), var(--bg-opacity, 1)) ; } .bg-secondary { --bg-opacity: 1; - background-color: rgba(var(--secondary-rgb), var(--bg-opacity)) ; + background-color: rgba(var(--secondary-rgb, 72,82,93), var(--bg-opacity, 1)) ; } .bg-success { --bg-opacity: 1; - background-color: rgba(var(--success-rgb), var(--bg-opacity)) ; + background-color: rgba(var(--success-rgb, 74,166,100), var(--bg-opacity, 1)) ; } .bg-info { --bg-opacity: 1; - background-color: rgba(var(--info-rgb), var(--bg-opacity)) ; + background-color: rgba(var(--info-rgb, 79,122,160), var(--bg-opacity, 1)) ; } .bg-warning { --bg-opacity: 1; - background-color: rgba(var(--warning-rgb), var(--bg-opacity)) ; + background-color: rgba(var(--warning-rgb, 199,122,0), var(--bg-opacity, 1)) ; } .bg-danger { --bg-opacity: 1; - background-color: rgba(var(--danger-rgb), var(--bg-opacity)) ; + background-color: rgba(var(--danger-rgb, 194,58,49), var(--bg-opacity, 1)) ; } .bg-light { --bg-opacity: 1; - background-color: rgba(var(--light-rgb), var(--bg-opacity)) ; + background-color: rgba(var(--light-rgb, 27,32,39), var(--bg-opacity, 1)) ; } .bg-dark { --bg-opacity: 1; - background-color: rgba(var(--dark-rgb), var(--bg-opacity)) ; + background-color: rgba(var(--dark-rgb, 15,19,24), var(--bg-opacity, 1)) ; } .bg-black { --bg-opacity: 1; - background-color: rgba(var(--black-rgb), var(--bg-opacity)) ; + background-color: rgba(var(--black-rgb, 0, 0, 0), var(--bg-opacity, 1)) ; } .bg-white { --bg-opacity: 1; - background-color: rgba(var(--white-rgb), var(--bg-opacity)) ; + background-color: rgba(var(--white-rgb, 255, 255, 255), var(--bg-opacity, 1)) ; } .bg-body { --bg-opacity: 1; - background-color: rgba(var(--body-bg-rgb), var(--bg-opacity)) ; + background-color: rgba(var(--body-bg-rgb, 14, 19, 24), var(--bg-opacity, 1)) ; } .bg-transparent { @@ -9728,7 +9720,7 @@ fieldset:disabled .btn { } .bg-gradient { - background-image: var(--gradient) ; + background-image: var(--gradient, none) ; } .user-select-all { @@ -9760,7 +9752,7 @@ fieldset:disabled .btn { } .rounded { - border-radius: var(--border-radius) ; + border-radius: var(--border-radius, .25rem) ; } .rounded-0 { @@ -9768,19 +9760,19 @@ fieldset:disabled .btn { } .rounded-1 { - border-radius: var(--border-radius-sm) ; + border-radius: var(--border-radius-sm, .2rem) ; } .rounded-2 { - border-radius: var(--border-radius) ; + border-radius: var(--border-radius, .25rem) ; } .rounded-3 { - border-radius: var(--border-radius-lg) ; + border-radius: var(--border-radius-lg, .3rem) ; } .rounded-4 { - border-radius: var(--border-radius-xl) ; + border-radius: var(--border-radius-xl, .3rem) ; } .rounded-5 { @@ -9792,27 +9784,27 @@ fieldset:disabled .btn { } .rounded-pill { - border-radius: var(--border-radius-pill) ; + border-radius: var(--border-radius-pill, 50rem) ; } .rounded-top { - border-top-left-radius: var(--border-radius) ; - border-top-right-radius: var(--border-radius) ; + border-top-left-radius: var(--border-radius, .25rem) ; + border-top-right-radius: var(--border-radius, .25rem) ; } .rounded-end { - border-top-right-radius: var(--border-radius) ; - border-bottom-right-radius: var(--border-radius) ; + border-top-right-radius: var(--border-radius, .25rem) ; + border-bottom-right-radius: var(--border-radius, .25rem) ; } .rounded-bottom { - border-bottom-right-radius: var(--border-radius) ; - border-bottom-left-radius: var(--border-radius) ; + border-bottom-right-radius: var(--border-radius, .25rem) ; + border-bottom-left-radius: var(--border-radius, .25rem) ; } .rounded-start { - border-bottom-left-radius: var(--border-radius) ; - border-top-left-radius: var(--border-radius) ; + border-bottom-left-radius: var(--border-radius, .25rem) ; + border-top-left-radius: var(--border-radius, .25rem) ; } .visible { @@ -13555,7 +13547,7 @@ span.minicolors-swatch-color { } html { - background-color: var(--body-bg); + background-color: var(--body-bg, #0e1318); } body { @@ -13605,7 +13597,7 @@ h6, } a { - color: var(--color-link); + color: var(--color-link, white); } a:not([class]) { @@ -13622,8 +13614,8 @@ a.navbar-brand { } .btn-primary { - background-color: var(--color-primary); - border-color: var(--color-primary); + background-color: var(--color-primary, #112855); + border-color: var(--color-primary, #112855); } .btn-primary:active, @@ -13679,7 +13671,7 @@ th dd { } [data-bs-theme='dark'] .com-contact__thumbnail { - background-color: var(--nav-text-color); + background-color: var(--nav-text-color, gray); } @media (min-width: 1200px) { @@ -13782,11 +13774,11 @@ meter { } .page-link { - color: var(--color-link); + color: var(--color-link, white); } .page-link:active { - color: var(--color-link); + color: var(--color-link, white); } .pager .pagination { @@ -13856,7 +13848,7 @@ meter { padding: 0.5em; color: var(--color-primary, hsl(220, 67%, 20%)); pointer-events: all; - background-color: var(--white, var(--body-color)); + background-color: var(--white, var(--body-color, #e6ebf1)); border: 1px solid var(--color-primary, hsl(220, 67%, 20%)); border-radius: 0.25rem; opacity: 0; @@ -13871,9 +13863,9 @@ meter { .back-to-top-link:active, .back-to-top-link:focus { - color: var(--white, var(--body-color)); + color: var(--white, var(--body-color, #e6ebf1)); background-color: var(--color-active); - border-color: var(--white, var(--body-color)); + border-color: var(--white, var(--body-color, #e6ebf1)); } .container-banner img { @@ -13883,34 +13875,27 @@ meter { .container-banner .banner-overlay { height: var(--hero-height, 60vh); - color: var(--hero-color, var(--body-color)); + color: var(--hero-color, var(--body-color, #e6ebf1)); background-repeat: var(--hero-bg-repeat, no-repeat); background-attachment: var(--hero-bg-attachment, fixed); background-position: var(--hero-bg-position, top center); background-size: var(--hero-bg-size, cover); - border-bottom: var(--hero-border-bottom, solid var(--accent-color-secondary)); + border-bottom: var(--hero-border-bottom, solid var(--accent-color-secondary, #6fb3ff)); } /* Legacy: standard Cassiopeia banner with an explicit .overlay child */ .container-banner .banner-overlay .overlay { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; flex-direction: column; - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; justify-content: center; height: 100%; - padding: var(--hero-overlay-padding, 1em); text-align: var(--hero-overlay-text-align, center); - color: var(--hero-overlay-text-color, var(--body-color)); + color: var(--hero-overlay-text-color, var(--body-color, #e6ebf1)); background-color: var(--hero-overlay-bg, hsla(0, 0%, 0%, 0.5)); + background-position: var(--hero-overlay-bg-position, center); + background-size: var(--hero-overlay-bg-size, cover); + background-repeat: no-repeat; } /* Hero layout (hero.php): outer wrapper — visual overlay is handled by the .overlay child */ @@ -13928,7 +13913,7 @@ meter { height: 4px; margin: 1rem auto 2rem; content: ""; - background: var(--body-color); + background: var(--body-color, #e6ebf1); } .container-banner .banner-overlay .overlay .text-thin .lead { @@ -13941,31 +13926,63 @@ meter { } } -/* ── HERO VARIANT BASE ── */ +/* ── HERO CARD BASE ── */ .hero { + max-width: var(--hero-card-max-width, 600px); + padding: var(--hero-card-padding-y, 3rem) var(--hero-card-padding-x, 2rem); + background-color: var(--hero-card-bg, var(--hero-primary-bg-color, #0d1e3a)); + background-image: var(--hero-card-overlay, none); background-size: cover; background-position: center; + color: var(--hero-card-color, var(--hero-primary-color, #f1f5f9)); + border-radius: var(--hero-card-border-radius, .5rem); overflow: hidden; - border-radius: .5rem; } -/* ── PRIMARY VARIANT ── */ +/* ── PRIMARY VARIANT (uses default card vars) ── */ .hero#primary { - background-color: var(--hero-primary-bg-color); - background-image: var(--hero-primary-overlay); - color: var(--hero-primary-color); + background-color: var(--hero-card-bg, #0d1e3a); + background-image: var(--hero-card-overlay, none); + color: var(--hero-card-color, #f1f5f9); } -/* ── SECONDARY VARIANT ── */ +/* ── SECONDARY / ALTERNATIVE VARIANT ── */ .hero#secondary { - background-color: var(--hero-secondary-bg-color); - background-image: var(--hero-secondary-overlay); - color: var(--hero-secondary-color); + max-width: var(--hero-alt-card-max-width, 600px); + padding: var(--hero-alt-card-padding-y, 3rem) var(--hero-alt-card-padding-x, 2rem); + background-color: var(--hero-alt-card-bg, #080f1e); + background-image: var(--hero-alt-card-overlay, none); + color: var(--hero-alt-card-color, #f1f5f9); + border-radius: var(--hero-alt-card-border-radius, .5rem); +} + +/* ── HERO MOBILE: hide photo bg, full-bleed card ── */ +@media (max-width: 767.98px) { + .container-banner .banner-overlay { + height: auto; + background-image: none !important; + background-attachment: scroll; + border-bottom: none; + } + .container-banner .banner-overlay .overlay { + background-color: transparent; + background-image: none; + } + .hero { + max-width: 100%; + width: 100%; + min-height: 100vh; + min-height: 100dvh; + border-radius: 0; + display: flex; + flex-direction: column; + justify-content: center; + } } .footer { margin-top: 1em; - color: var(--body-color); + color: var(--body-color, #e6ebf1); background-color: var(--nav-bg-color); } @@ -13983,7 +14000,7 @@ meter { } .footer a { - color: var(--mainmenu-nav-link-color); + color: var(--mainmenu-nav-link-color, #fff); } .footer .mod-menu { @@ -13991,7 +14008,7 @@ meter { } .footer .metismenu.mod-menu .mm-collapse { - background: var(--color-primary); + background: var(--color-primary, #112855); } @media (max-width: 991.98px) { @@ -14086,7 +14103,7 @@ td .form-control { margin: 0.5em; color: hsl(0, 0%, 0%); text-align: start; - background: var(--body-color); + background: var(--body-color, #e6ebf1); border: 1px solid hsl(210, 7%, 46%); border-radius: 0.25rem; -webkit-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.8); @@ -14170,7 +14187,7 @@ fieldset>* { right: 0; left: auto; z-index: 900; - color: var(--color-link); + color: var(--color-link, white); background-color: rgba(255, 255, 255, 0.5); border: 1px solid #58595a; border-radius: 0.25rem; @@ -14181,11 +14198,11 @@ fieldset>* { .container-header { position: relative; z-index: 100; - background: var(--header-background-image); - background-size: var(--header-background-size); + background: var(--header-background-image, url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg')); + background-size: var(--header-background-size, auto); -webkit-box-shadow: 0 5px 5px hsla(0, 0%, 0%, 0.03) inset; box-shadow: 0 5px 5px hsla(0, 0%, 0%, 0.03) inset; - background-repeat: var(--header-background-repeat); + background-repeat: var(--header-background-repeat, repeat); } @media (max-width: 991.98px) { @@ -14195,12 +14212,12 @@ fieldset>* { } .container-header .grid-child { - padding: var(--padding-x) var(--padding-y); + padding: var(--padding-x, 0.15rem) var(--padding-y, 0.15rem); } .container-header .site-description { font-size: 1rem; - color: var(--body-color); + color: var(--body-color, #e6ebf1); white-space: normal; } @@ -14223,13 +14240,13 @@ fieldset>* { padding-top: 0.3125rem; padding-bottom: 0.3125rem; font-size: 2rem; - color: var(--nav-text-color); + color: var(--nav-text-color, gray); -webkit-margin-end: auto; margin-inline-end: auto; } .container-header .navbar-brand a { - color: var(--nav-text-color); + color: var(--nav-text-color, gray); } .navbar-brand img { @@ -14241,7 +14258,7 @@ fieldset>* { .container-header .navbar-brand:active, .container-header .navbar-brand:focus { - color: var(--nav-text-color); + color: var(--nav-text-color, gray); } .container-header .container-nav { @@ -14251,9 +14268,9 @@ fieldset>* { -ms-flex-pack: justify; justify-content: space-between; background-color: var(--nav-bg-color); - border-width: var(--border-width); - border-top: solid var(--accent-color-primary); - border-bottom: solid var(--accent-color-secondary); + border-width: var(--border-width, 1px); + border-top: solid var(--accent-color-primary, #3f8ff0); + border-bottom: solid var(--accent-color-secondary, #6fb3ff); border-left: none; border-right: none; } @@ -14285,7 +14302,7 @@ fieldset>* { flex: 1 0 100%; padding: 0; margin: 0; - color: var(--mainmenu-nav-link-color); + color: var(--mainmenu-nav-link-color, #fff); list-style: none; font-size: 1.2em; } @@ -14323,7 +14340,7 @@ li.current a { .container-header .mod-menu>li>a, .container-header .mod-menu>li>span { position: relative; - color: var(--mainmenu-nav-link-color); + color: var(--mainmenu-nav-link-color, #fff); text-decoration: none; } @@ -14420,7 +14437,7 @@ li.current a { } .container-header .navbar-toggler { - color: var(--body-color); + color: var(--body-color, #e6ebf1); cursor: pointer; } @@ -14429,31 +14446,31 @@ li.current a { } .container-header .mod-finder { - color: var(--body-color); + color: var(--body-color, #e6ebf1); margin-block-end: 0; } .container-header .mod-finder a { - color: var(--body-color); + color: var(--body-color, #e6ebf1); } .container-header .mod-finder a:active, .container-header .mod-finder a:focus { - color: var(--mod-finder-link-hover); + color: var(--mod-finder-link-hover, #5a6470); } .container-header .mod-finder .awesomplete { - color: var(--body-color); + color: var(--body-color, #e6ebf1); } .container-header .mod-finder .awesomplete>ul { - background: -webkit-gradient(linear, left top, right bottom, from(var(--body-color)), to(hsla(0, 0%, 100%, 0.9))); - background: -o-linear-gradient(top left, var(--body-color), hsla(0, 0%, 100%, 0.9)); - background: linear-gradient(to bottom right, var(--body-color), hsla(0, 0%, 100%, 0.9)); + background: -webkit-gradient(linear, left top, right bottom, from(var(--body-color, #e6ebf1)), to(hsla(0, 0%, 100%, 0.9))); + background: -o-linear-gradient(top left, var(--body-color, #e6ebf1), hsla(0, 0%, 100%, 0.9)); + background: linear-gradient(to bottom right, var(--body-color, #e6ebf1), hsla(0, 0%, 100%, 0.9)); } .icon-white { - color: var(--body-bg); + color: var(--body-bg, #0e1318); } .input-group-text::before { @@ -14522,7 +14539,7 @@ li.current a { } .plg_system_webauthn_login_button svg path { - fill: var(--black); + fill: var(--black, #000); } iframe { @@ -14597,8 +14614,8 @@ iframe { position: relative; z-index: 0; - border-top: var(--border-width) var(--border-style) var(--accent-color-primary); - border-bottom: var(--border-width) var(--border-style) var(--accent-color-secondary); + border-top: var(--border-width, 1px) var(--border-style, solid) var(--accent-color-primary, #3f8ff0); + border-bottom: var(--border-width, 1px) var(--border-style, solid) var(--accent-color-secondary, #6fb3ff); background-color: rgba(111, 117, 123, 0.55); background-image: linear-gradient( @@ -14609,12 +14626,12 @@ iframe { } .container-topbar { - color: var(--body-color); - background-color: var(--color-primary); + color: var(--body-color, #e6ebf1); + background-color: var(--color-primary, #112855); } .container-topbar a { - color: var(--body-color) ; + color: var(--body-color, #e6ebf1) ; } @@ -14676,14 +14693,14 @@ iframe { .container-bottom-a > .card:nth-child(2), .container-bottom-b > .card:nth-child(2) { background-color: var(--block-color-2); - color: var(--block-text-2); + color: var(--block-text-2, #fff); } .container-top-a > .card:nth-child(3), .container-top-b > .card:nth-child(3), .container-bottom-a > .card:nth-child(3), .container-bottom-b > .card:nth-child(3) { - background-color: var(--block-color-3); + background-color: var(--block-color-3, rgba(238, 194, 52, .15)); color: var(--block-text-3); } @@ -14691,7 +14708,7 @@ iframe { .container-top-b > .card:nth-child(4), .container-bottom-a > .card:nth-child(4), .container-bottom-b > .card:nth-child(4) { - background-color: var(--block-color-4); + background-color: var(--block-color-4, rgba(74, 166, 100, .15)); color: var(--block-text-4); } @@ -14701,7 +14718,7 @@ iframe { .container-bottom-a #block-highlight, .container-bottom-b #block-highlight { background-color: var(--block-highlight-bg); - color: var(--block-highlight-text); + color: var(--block-highlight-text, #fff); } .container-top-a #block-cta, @@ -14709,7 +14726,7 @@ iframe { .container-bottom-a #block-cta, .container-bottom-b #block-cta { background-color: var(--block-cta-bg); - color: var(--block-cta-text); + color: var(--block-cta-text, #f1f5f9); } .container-top-a #block-alert, @@ -14717,7 +14734,7 @@ iframe { .container-bottom-a #block-alert, .container-bottom-b #block-alert { background-color: var(--block-alert-bg); - color: var(--block-alert-text); + color: var(--block-alert-text, #fff); } .container-component nav { @@ -14809,9 +14826,9 @@ iframe { width: 100%; padding: 1vw 2vw; margin-bottom: 1rem; - color: var(--form-legend-color); - background-color: var(--body-color); - border: 1px solid var(--border-gray); + color: var(--form-legend-color, #9fa6ad); + background-color: var(--body-color, #e6ebf1); + border: 1px solid var(--border-gray, #3a4250); } .options-form>legend { @@ -14819,8 +14836,8 @@ iframe { width: auto; padding: 0 0.5rem; font-weight: 700; - color: var(--form-legend-color); - background-color: var(--body-color); + color: var(--form-legend-color, #9fa6ad); + background-color: var(--body-color, #e6ebf1); } .modal .btn { @@ -14829,12 +14846,12 @@ iframe { .modal .btn-primary:not([href]), .modal .btn-success:not([href]) { - color: var(--body-color); + color: var(--body-color, #e6ebf1); } .modal .btn-primary:not([href]):active, .modal .btn-success:not([href]):active { - color: var(--body-color); + color: var(--body-color, #e6ebf1); } .modal-header { @@ -14985,8 +15002,8 @@ iframe { } .boxed .blog-item figure.item-image { - border-top: solid 0.25em var(--accent-color-primary); - border-bottom: solid 0.25em var(--accent-color-secondary); + border-top: solid 0.25em var(--accent-color-primary, #3f8ff0); + border-bottom: solid 0.25em var(--accent-color-secondary, #6fb3ff); } .boxed .blog-item .item-content { @@ -15272,10 +15289,10 @@ joomla-alert { width: auto; min-height: 43px; padding: 0.25rem; - color: var(--subhead-color); - background: var(--body-color); - -webkit-box-shadow: -3px -2px 22px var(--box-shadow-gray); - box-shadow: -3px -2px 22px var(--box-shadow-gray); + color: var(--subhead-color, #9fa6ad); + background: var(--body-color, #e6ebf1); + -webkit-box-shadow: -3px -2px 22px var(--box-shadow-gray, #1a2027); + box-shadow: -3px -2px 22px var(--box-shadow-gray, #1a2027); } .subhead .row { @@ -15309,13 +15326,13 @@ joomla-alert { } .subhead .btn { - --subhead-btn-accent: var(--subhead-color); + --subhead-btn-accent: var(--subhead-color, #9fa6ad); padding: 0 1rem; margin: 0.3125rem 0; font-size: 1rem; line-height: 2.45rem; - color: var(--subhead-color); - background: var(--body-color); + color: var(--subhead-color, #9fa6ad); + background: var(--body-color, #e6ebf1); border-color: hsl(210, 11%, 71%); } @@ -15339,11 +15356,11 @@ joomla-alert { } .subhead .btn.btn-success { - --subhead-btn-accent: var(--success); + --subhead-btn-accent: var(--success, #4aa664); } .subhead .btn.btn-danger { - --subhead-btn-accent: var(--danger); + --subhead-btn-accent: var(--danger, #c23a31); } .subhead .btn.btn-primary { @@ -15670,14 +15687,14 @@ body:not(.has-sidebar-right) .site-grid .container-component { .btn-secondary { color: var(--btn-color); - background-color: var(--btn-bg); - border-color: var(--btn-border-color); + background-color: var(--btn-bg, transparent); + border-color: var(--btn-border-color, transparent); } .btn-secondary:active { color: var(--btn-active-color); - background-color: var(--btn-active-bg); - border-color: var(--btn-active-border-color); + background-color: var(--btn-active-bg, hsl(210, 10%, 30%)); + border-color: var(--btn-active-border-color, transparent); } .btn-secondary:focus, @@ -15685,20 +15702,20 @@ body:not(.has-sidebar-right) .site-grid .container-component { color: var(--btn-focus-color); background-color: var(--btn-focus-bg); border-color: var(--btn-focus-border-color); - box-shadow: 1px 5px 100px 1px var(--btn-focus-shadow-rgb); + box-shadow: 1px 5px 100px 1px var(--btn-focus-shadow-rgb, 84, 114, 255); } .btn-secondary:active { color: var(--btn-active-color); - background-color: var(--btn-active-bg); - border-color: var(--btn-active-border-color); + background-color: var(--btn-active-bg, hsl(210, 10%, 30%)); + border-color: var(--btn-active-border-color, transparent); box-shadow: 1px 5px 100px 1px var(--btn-active-shadow-rgb); } .article-info .association .btn-secondary, .cat-list-association .btn-secondary { font-weight: 700; - color: var(--body-color); + color: var(--body-color, #e6ebf1); background-color: hsl(210, 7%, 46%); border-color: hsl(210, 14%, 83%); } @@ -15707,7 +15724,7 @@ body:not(.has-sidebar-right) .site-grid .container-component { .article-info .association .btn-secondary:focus, .cat-list-association .btn-secondary:active, .cat-list-association .btn-secondary:focus { - color: var(--body-color); + color: var(--body-color, #e6ebf1); background-color: hsl(210, 10%, 23%); } @@ -15743,7 +15760,7 @@ body:not(.has-sidebar-right) .site-grid .container-component { .form-select:focus, .custom-select:focus { - border-color: var(--black); + border-color: var(--black, #000); -webkit-box-shadow: 0 0 0 0.25rem rgba(1, 1, 86, 0.25); box-shadow: 0 0 0 0.25rem rgba(1, 1, 86, 0.25); } @@ -15751,19 +15768,19 @@ body:not(.has-sidebar-right) .site-grid .container-component { .form-select[multiple], [multiple].custom-select { padding: 0; - background-color: var(--body-color); + background-color: var(--body-color, #e6ebf1); } .form-select[multiple] option, [multiple].custom-select option { padding: 0.3rem 1rem; - background-color: var(--body-color); + background-color: var(--body-color, #e6ebf1); } .form-select[multiple] option:checked, [multiple].custom-select option:checked { - color: var(--body-color); - background-color: var(--color-primary) ; + color: var(--body-color, #e6ebf1); + background-color: var(--color-primary, #112855) ; } .form-select.form-select-success, @@ -15779,7 +15796,7 @@ body:not(.has-sidebar-right) .site-grid .container-component { .form-select.custom-select-success option, .custom-select-success.custom-select option { color: hsl(210, 11%, 15%); - background-color: var(--body-color); + background-color: var(--body-color, #e6ebf1); } .form-select.form-select-danger, @@ -15795,15 +15812,15 @@ body:not(.has-sidebar-right) .site-grid .container-component { .form-select.custom-select-danger option, .custom-select-danger.custom-select option { color: hsl(210, 11%, 15%); - background-color: var(--body-color); + background-color: var(--body-color, #e6ebf1); } .form-select optgroup, .custom-select optgroup, .form-select option, .custom-select option { - color: var(--dark); - background-color: var(--body-color); + color: var(--dark, #0f1318); + background-color: var(--body-color, #e6ebf1); } .accordion .card-header { @@ -15814,13 +15831,13 @@ body:not(.has-sidebar-right) .site-grid .container-component { } .accordion .list-group-item { - color: var(--color-link); + color: var(--color-link, white); } .dropdown-menu { padding: 0.2rem 0; margin-top: 0.5rem; - background-color: var(--body-color); + background-color: var(--body-color, #e6ebf1); border-color: hsl(210, 14%, 89%); } @@ -15847,7 +15864,7 @@ body:not(.has-sidebar-right) .site-grid .container-component { } .list-group-item { - background-color: var(--body-color); + background-color: var(--body-color, #e6ebf1); } .list-unstyled .list-unstyled { @@ -15955,8 +15972,8 @@ body:not(.has-sidebar-right) .site-grid .container-component { border: 1px solid hsl(210, 14%, 89%); border-bottom: 0; border-radius: 0.25rem 0.25rem 0 0; - -webkit-box-shadow: 0 1px var(--body-color) inset, 0 2px 3px -3px hsla(0, 0%, 0%, 0.15), 0 -4px 0 hsla(0, 0%, 0%, 0.05) inset, 1px 1px 4px hsla(0, 0%, 0%, 0.1); - box-shadow: 0 1px var(--body-color) inset, 0 2px 3px -3px hsla(0, 0%, 0%, 0.15), 0 -4px 0 hsla(0, 0%, 0%, 0.05) inset, 1px 1px 4px hsla(0, 0%, 0%, 0.1); + -webkit-box-shadow: 0 1px var(--body-color, #e6ebf1) inset, 0 2px 3px -3px hsla(0, 0%, 0%, 0.15), 0 -4px 0 hsla(0, 0%, 0%, 0.05) inset, 1px 1px 4px hsla(0, 0%, 0%, 0.1); + box-shadow: 0 1px var(--body-color, #e6ebf1) inset, 0 2px 3px -3px hsla(0, 0%, 0%, 0.15), 0 -4px 0 hsla(0, 0%, 0%, 0.05) inset, 1px 1px 4px hsla(0, 0%, 0%, 0.1); } .nav.nav-tabs .nav-item { @@ -15983,7 +16000,7 @@ body:not(.has-sidebar-right) .site-grid .container-component { .nav.nav-tabs .nav-link { position: relative; padding: 0.75em 1em; - color: var(--color-primary); + color: var(--color-primary, #112855); border: 0; border-top-left-radius: 0; border-top-right-radius: 0; @@ -16011,13 +16028,13 @@ body:not(.has-sidebar-right) .site-grid .container-component { left: 0; height: 5px; content: ""; - background-color: var(--color-primary); + background-color: var(--color-primary, #112855); opacity: 0.8; } .nav-tabs+.tab-content { padding: 0.9375rem; - background: var(--body-color); + background: var(--body-color, #e6ebf1); border: 1px solid; border-color: hsl(210, 14%, 89%); border-radius: 0 0 0.25rem 0.25rem; @@ -16078,7 +16095,7 @@ body:not(.has-sidebar-right) .site-grid .container-component { } .chosen-container.chosen-container-single .chosen-single:focus { - border-color: var(--input-focus-border-color); + border-color: var(--input-focus-border-color, #5472ff); outline: none; } @@ -16092,7 +16109,7 @@ body:not(.has-sidebar-right) .site-grid .container-component { } .chosen-container.chosen-container-single .chosen-drop { - background: var(--body-color); + background: var(--body-color, #e6ebf1); border: 1px solid hsl(210, 14%, 83%); } @@ -16110,13 +16127,13 @@ body:not(.has-sidebar-right) .site-grid .container-component { min-height: calc(1.5em + 1.2rem + 2px); font-size: 1rem; line-height: 1.5; - background-image: var(--body-color); + background-image: var(--body-color, #e6ebf1); } .chosen-container.chosen-container-multi .chosen-choices li.search-choice { padding: 0.3125rem 2.0625rem 0.3125rem 0.625rem; - color: var(--body-color); - background: var(--primary); + color: var(--body-color, #e6ebf1); + background: var(--primary, #010156); border: 0; -webkit-box-shadow: 1px 1px 4px hsla(0, 0%, 0%, 0.1); box-shadow: 1px 1px 4px hsla(0, 0%, 0%, 0.1); @@ -16137,7 +16154,7 @@ body:not(.has-sidebar-right) .site-grid .container-component { top: 6px; right: 5px; font-size: 1rem; - color: var(--body-color); + color: var(--body-color, #e6ebf1); content: "×"; } @@ -16304,7 +16321,7 @@ body:not(.has-sidebar-right) .site-grid .container-component { .metismenu.mod-menu .mm-collapse { position: absolute; - background-color: var(--body-color); + background-color: var(--body-color, #e6ebf1); -webkit-box-shadow: 1px 1px 4px hsla(0, 0%, 0%, 0.1); box-shadow: 1px 1px 4px hsla(0, 0%, 0%, 0.1); } @@ -16460,10 +16477,10 @@ body:not(.has-sidebar-right) .site-grid .container-component { :root { --template-sidebar-bg: var(--template-bg-dark-80); - --template-sidebar-font-color: var(--body-color); - --template-sidebar-link-color: var(--body-color); + --template-sidebar-font-color: var(--body-color, #e6ebf1); + --template-sidebar-link-color: var(--body-color, #e6ebf1); --template-bg-light: #f0f4fb; - --template-text-light: var(--body-color); + --template-text-light: var(--body-color, #e6ebf1); --template-special-color: #132f53; --template-link-color: #2a69b8; --template-link-active-color: #173a65; @@ -16487,127 +16504,127 @@ body:not(.has-sidebar-right) .site-grid .container-component { } .border-primary { - border-color: var(--primary) ; + border-color: var(--primary, #010156) ; } .border-secondary { - border-color: var(--secondary) ; + border-color: var(--secondary, #48525d) ; } .border-success { - border-color: var(--success) ; + border-color: var(--success, #4aa664) ; } .border-info { - border-color: var(--info) ; + border-color: var(--info, #4f7aa0) ; } .border-warning { - border-color: var(--warning) ; + border-color: var(--warning, #c77a00) ; } .border-danger { - border-color: var(--danger) ; + border-color: var(--danger, #c23a31) ; } .border-light { - border-color: var(--light) ; + border-color: var(--light, #1b2027) ; } .border-dark { - border-color: var(--dark) ; + border-color: var(--dark, #0f1318) ; } .border-white { - border-color: var(--white) ; + border-color: var(--white, #fff) ; } .text-primary { - color: var(--primary) ; + color: var(--primary, #010156) ; } .text-secondary { - color: var(--secondary) ; + color: var(--secondary, #48525d) ; } .text-success { - color: var(--success) ; + color: var(--success, #4aa664) ; } .text-info { - color: var(--info) ; + color: var(--info, #4f7aa0) ; } .text-warning { - color: var(--warning) ; + color: var(--warning, #c77a00) ; } .text-danger { - color: var(--danger) ; + color: var(--danger, #c23a31) ; } .text-light { - color: var(--light) ; + color: var(--light, #1b2027) ; } .text-dark { - color: var(--dark) ; + color: var(--dark, #0f1318) ; } .text-black { - color: var(--black) ; + color: var(--black, #000) ; } .text-white { - color: var(--white) ; + color: var(--white, #fff) ; } .text-body { - color: var(--body-color) ; + color: var(--body-color, #e6ebf1) ; } .bg-primary { - background-color: var(--primary) ; + background-color: var(--primary, #010156) ; } .bg-secondary { - background-color: var(--secondary) ; + background-color: var(--secondary, #48525d) ; } .bg-success { - background-color: var(--success) ; + background-color: var(--success, #4aa664) ; } .bg-info { - background-color: var(--info) ; + background-color: var(--info, #4f7aa0) ; } .bg-warning { - background-color: var(--warning) ; + background-color: var(--warning, #c77a00) ; } .bg-danger { - background-color: var(--danger) ; + background-color: var(--danger, #c23a31) ; } .bg-light { - background-color: var(--light) ; + background-color: var(--light, #1b2027) ; } .bg-dark { - background-color: var(--dark) ; + background-color: var(--dark, #0f1318) ; } .bg-black { - background-color: var(--black) ; + background-color: var(--black, #000) ; } .bg-white { - background-color: var(--white) ; + background-color: var(--white, #fff) ; } .bg-body { - background-color: var(--body-bg) ; + background-color: var(--body-bg, #0e1318) ; } /*! VM BASIC */ @@ -16668,7 +16685,7 @@ body:not(.has-sidebar-right) .site-grid .container-component { .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active { - color: var(--btn-active-text-gray); + color: var(--btn-active-text-gray, #7a8490); } .form-control, @@ -16678,98 +16695,98 @@ body:not(.has-sidebar-right) .site-grid .container-component { form .form-control, form .form-select { - border-color: var(--input-border-color); + border-color: var(--input-border-color, #3a4250); } .container-below-topbar { - padding: var(--padding-x) var(--padding-y); - background-image: var(--container-below-topbar-bg-image); - background-color: var(--container-below-topbar-bg-color); - background-size: var(--container-below-topbar-bg-size); + padding: var(--padding-x, 0.15rem) var(--padding-y, 0.15rem); + background-image: var(--container-below-topbar-bg-image, none); + background-color: var(--container-below-topbar-bg-color, transparent); + background-size: var(--container-below-topbar-bg-size, cover); -webkit-box-shadow: 0 5px 5px hsla(0, 0%, 0%, 0.03) inset; box-shadow: 0 5px 5px hsla(0, 0%, 0%, 0.03) inset; background-repeat: var(--container-below-topbar-background-repeat); - -webkit-border-radius: var(--container-below-topbar-border-radius); - -moz-border-radius: var(--container-below-topbar-border-radius); - border-radius: var(--container-below-topbar-border-radius); - border: var(--container-below-topbar-border); - color: var(--color-primary); + -webkit-border-radius: var(--container-below-topbar-border-radius, 0); + -moz-border-radius: var(--container-below-topbar-border-radius, 0); + border-radius: var(--container-below-topbar-border-radius, 0); + border: var(--container-below-topbar-border, none); + color: var(--color-primary, #112855); } .container-top-a { - padding-left: var(--padding-x); - padding-right: var(--padding-x); - background-image: var(--container-top-a-bg-image); - background-color: var(--container-top-a-bg-color); - background-size: var(--container-top-a-bg-size); + padding-left: var(--padding-x, 0.15rem); + padding-right: var(--padding-x, 0.15rem); + background-image: var(--container-top-a-bg-image, none); + background-color: var(--container-top-a-bg-color, transparent); + background-size: var(--container-top-a-bg-size, cover); -webkit-box-shadow: 0 5px 5px hsla(0, 0%, 0%, 0.03) inset; box-shadow: 0 5px 5px hsla(0, 0%, 0%, 0.03) inset; background-repeat: var(--container-top-a-background-repeat); - -webkit-border-radius: var(--container-top-a-border-radius); - -moz-border-radius: var(--container-top-a-border-radius); - border-radius: var(--container-top-a-border-radius); - border: var(--container-top-a-border); + -webkit-border-radius: var(--container-top-a-border-radius, 0); + -moz-border-radius: var(--container-top-a-border-radius, 0); + border-radius: var(--container-top-a-border-radius, 0); + border: var(--container-top-a-border, none); } .container-top-b { - padding-left: var(--padding-x); - padding-right: var(--padding-x); - background-image: var(--container-top-b-bg-image); - background-color: var(--container-top-b-bg-color); - background-size: var(--container-top-b-bg-size); + padding-left: var(--padding-x, 0.15rem); + padding-right: var(--padding-x, 0.15rem); + background-image: var(--container-top-b-bg-image, none); + background-color: var(--container-top-b-bg-color, transparent); + background-size: var(--container-top-b-bg-size, cover); -webkit-box-shadow: 0 5px 5px hsla(0, 0%, 0%, 0.03) inset; box-shadow: 0 5px 5px hsla(0, 0%, 0%, 0.03) inset; background-repeat: var(--container-top-b-background-repeat); - -webkit-border-radius: var(--container-top-b-border-radius); - -moz-border-radius: var(--container-top-b-border-radius); - border-radius: var(--container-top-b-border-radius); - border: var(--container-top-b-border); + -webkit-border-radius: var(--container-top-b-border-radius, 0); + -moz-border-radius: var(--container-top-b-border-radius, 0); + border-radius: var(--container-top-b-border-radius, 0); + border: var(--container-top-b-border, none); } .container-sidebar-left, .container-sidebar-right { - padding-left: var(--padding-x); - padding-right: var(--padding-x); - background-image: var(--container-sidebar-bg-image); - background-color: var(--container-sidebar-bg-color); - background-size: var(--container-sidebar-bg-size); + padding-left: var(--padding-x, 0.15rem); + padding-right: var(--padding-x, 0.15rem); + background-image: var(--container-sidebar-bg-image, none); + background-color: var(--container-sidebar-bg-color, transparent); + background-size: var(--container-sidebar-bg-size, auto); -webkit-box-shadow: 0 5px 5px hsla(0, 0%, 0%, 0.03) inset; box-shadow: 0 5px 5px hsla(0, 0%, 0%, 0.03) inset; background-repeat: var(--container-sidebar-background-repeat); - -webkit-border-radius: var(--container-sidebar-border-radius); - -moz-border-radius: var(--container-sidebar-border-radius); - border-radius: var(--container-sidebar-border-radius); - border: var(--container-sidebar-border); + -webkit-border-radius: var(--container-sidebar-border-radius, 0); + -moz-border-radius: var(--container-sidebar-border-radius, 0); + border-radius: var(--container-sidebar-border-radius, 0); + border: var(--container-sidebar-border, none); } .container-bottom-a { - padding-left: var(--padding-x); - padding-right: var(--padding-x); - background-image: var(--container-bottom-a-bg-image); - background-color: var(--container-bottom-a-bg-color); - background-size: var(--container-bottom-a-bg-size); + padding-left: var(--padding-x, 0.15rem); + padding-right: var(--padding-x, 0.15rem); + background-image: var(--container-bottom-a-bg-image, none); + background-color: var(--container-bottom-a-bg-color, transparent); + background-size: var(--container-bottom-a-bg-size, cover); -webkit-box-shadow: 0 5px 5px hsla(0, 0%, 0%, 0.03) inset; box-shadow: 0 5px 5px hsla(0, 0%, 0%, 0.03) inset; background-repeat: var(--container-bottom-a-background-repeat); - -webkit-border-radius: var(--container-bottom-a-border-radius); - -moz-border-radius: var(--container-bottom-a-border-radius); - border-radius: var(--container-bottom-a-border-radius); - border: var(--container-bottom-a-border); + -webkit-border-radius: var(--container-bottom-a-border-radius, 5px); + -moz-border-radius: var(--container-bottom-a-border-radius, 5px); + border-radius: var(--container-bottom-a-border-radius, 5px); + border: var(--container-bottom-a-border, none); } .container-bottom-b { - padding-left: var(--padding-x); - padding-right: var(--padding-x); - background-image: var(--container-bottom-b-bg-image); - background-color: var(--container-bottom-b-bg-color); - background-size: var(--container-bottom-b-bg-size); + padding-left: var(--padding-x, 0.15rem); + padding-right: var(--padding-x, 0.15rem); + background-image: var(--container-bottom-b-bg-image, none); + background-color: var(--container-bottom-b-bg-color, transparent); + background-size: var(--container-bottom-b-bg-size, cover); -webkit-box-shadow: 0 5px 5px hsla(0, 0%, 0%, 0.03) inset; box-shadow: 0 5px 5px hsla(0, 0%, 0%, 0.03) inset; background-repeat: var(--container-bottom-b-background-repeat); - -webkit-border-radius: var(--container-bottom-b-border-radius); - -moz-border-radius: var(--container-bottom-b-border-radius); - border-radius: var(--container-bottom-b-border-radius); - border: var(--container-bottom-b-border); + -webkit-border-radius: var(--container-bottom-b-border-radius, 0); + -moz-border-radius: var(--container-bottom-b-border-radius, 0); + border-radius: var(--container-bottom-b-border-radius, 0); + border: var(--container-bottom-b-border, none); } /* Moko Theme FAB */ @@ -16782,10 +16799,10 @@ form .form-select { padding: calc(var(--padding-x, 0.25rem) * 2) calc(var(--padding-y, 0.25rem) * 3) calc(var(--padding-x, 0.25rem) * 2) calc(var(--padding-y, 0.25rem) * 8); border-radius: 999px; border: none; - background: var(--muted-color); - box-shadow: var(--box-shadow); + background: var(--muted-color, #6d757e); + box-shadow: var(--box-shadow, 0 .5rem 1rem #00000066); font: inherit; - color: var(--body-bg); + color: var(--body-bg, #0e1318); font-weight: 600px; } @@ -16815,9 +16832,9 @@ form .form-select { position: relative; width: 44px; height: 24px; - background: var(--secondary-color); + background: var(--secondary-color, #e6ebf1bf); transition: background .2s, border-color .2s; - border-radius: var(--border-radius-xxl); + border-radius: var(--border-radius-xxl, 2rem); } #mokoThemeFab .knob { @@ -16826,9 +16843,9 @@ form .form-select { left: 2px; width: 20px; height: 20px; - border-radius: var(--border-radius-xxl); + border-radius: var(--border-radius-xxl, 2rem); background: var(--bs-body-bg, #fff); - box-shadow: var(--box-shadow); + box-shadow: var(--box-shadow, 0 .5rem 1rem #00000066); transition: transform .2s ease; } @@ -16837,7 +16854,7 @@ form .form-select { } #mokoThemeFab [role="switch"][aria-checked="true"] .switch { - background: rgba(var(--secondary-color), .15); + background: rgba(var(--secondary-color, #e6ebf1bf), .15); } button#mokoThemeSwitch { @@ -16851,7 +16868,7 @@ button#mokoThemeSwitch { } #mokoThemeFab button { - color: var(--body-bg); + color: var(--body-bg, #0e1318); } body.site.error-page { @@ -16884,7 +16901,7 @@ body.site.error-page { } .error-brand .brand-logo { - background-color: invert(var(--body-bg)); + background-color: invert(var(--body-bg, #0e1318)); padding: var(--border-radius-sxl); border-radius: var(--border-radius-2xl); } @@ -16980,9 +16997,9 @@ body.site.error-page { left: 2px; width: 20px; height: 20px; - border-radius: var(--border-radius-xxl); + border-radius: var(--border-radius-xxl, 2rem); background: var(--bs-body-bg, #fff); - box-shadow: var(--box-shadow); + box-shadow: var(--box-shadow, 0 .5rem 1rem #00000066); transition: transform .2s ease; } @@ -16991,7 +17008,7 @@ body.site.error-page { } #mokoThemeFab [role="switch"][aria-checked="true"] .switch { - background: rgba(var(--secondary-color), .15); + background: rgba(var(--secondary-color, #e6ebf1bf), .15); } button#mokoThemeSwitch { @@ -17005,7 +17022,7 @@ button#mokoThemeSwitch { } #mokoThemeFab.debug-outline { - outline: 2px dashed var(--pink); + outline: 2px dashed var(--pink, #ff8fc0); outline-offset: 2px; } @@ -17014,13 +17031,13 @@ html.component body{ } #view_gabble { - background-color: var(--gab-blue); + background-color: var(--gab-blue, #4d9fff); padding: 0.375rem; border-radius: 6px; } #mod_gabble { - background-color: var(--gab-blue); + background-color: var(--gab-blue, #4d9fff); padding: 0.1875rem; border-radius: 6px; } @@ -17028,8 +17045,8 @@ html.component body{ #lists_gabble { position: relative; height: 100%; - border: 4px solid var(--gab-red); - background-color: var(--gab-green); + border: 4px solid var(--gab-red, #ff6b6b); + background-color: var(--gab-green, #5cb85c); padding: 0.25rem; border-radius: 6px; } @@ -17056,8 +17073,8 @@ html.component body{ #windows_list { margin-left: 0; width: 100%; - border: 4px solid var(--gab-red); - background-color: var(--gab-green); + border: 4px solid var(--gab-red, #ff6b6b); + background-color: var(--gab-green, #5cb85c); padding: 0.25rem; border-radius: 6px; } @@ -17074,15 +17091,15 @@ html.component body{ width: 34px; height: 34px; cursor: pointer; - border: 3px solid var(--gab-gray3); - background-color: var(--white); + border: 3px solid var(--gab-gray3, #ced4da); + background-color: var(--white, #fff); border-radius: 17px; } #openai_btn:hover { width: 36px; height: 36px; - border: 3px solid var(--gab-gray3); + border: 3px solid var(--gab-gray3, #ced4da); border-radius: 18px; } @@ -17100,16 +17117,16 @@ html.component body{ .openai_logo_sm { width: 22px; height: 22px; - background-color: var(--white); - border: 3px solid var(--white); + background-color: var(--white, #fff); + border: 3px solid var(--white, #fff); border-radius: 11px; } .openai_logo_md { width: 34px; height: 34px; - background-color: var(--white); - border: 4px solid var(--white); + background-color: var(--white, #fff); + border: 4px solid var(--white, #fff); border-radius: 17px; } @@ -17137,13 +17154,13 @@ html.component body{ border: none; width:100%; outline: none; - background-color: var(--gab-gray1); + background-color: var(--gab-gray1, #868e96); padding: 0.375rem; border-radius: 6px; } .button_list:hover { - background-color: var(--gab-gray2); + background-color: var(--gab-gray2, #adb5bd); } .button_list_s { @@ -17151,8 +17168,8 @@ html.component body{ width: 100%; outline: none; cursor: pointer; - color: var(--white); - background-color: var(--gab-red); + color: var(--white, #fff); + background-color: var(--gab-red, #ff6b6b); padding: 0.375rem; border-radius: 6px; } @@ -17165,13 +17182,13 @@ html.component body{ outline: none; cursor: pointer; text-align: left; - background-color: var(--gab-gray1); + background-color: var(--gab-gray1, #868e96); padding: 0.375rem; border-radius: 6px; } .window_list:hover { - background-color: var(--gab-gray2); + background-color: var(--gab-gray2, #adb5bd); } .window_list_s { @@ -17182,8 +17199,8 @@ html.component body{ outline: none; cursor: pointer; text-align: left; - color: var(--white); - background-color: var(--gab-red); + color: var(--white, #fff); + background-color: var(--gab-red, #ff6b6b); padding: 0.375rem; border-radius: 6px; } @@ -17195,30 +17212,30 @@ html.component body{ padding-left: 0.0625rem; width: 16px; height: 16px; - color: var(--black); + color: var(--black, #000); font-size: 10px; text-align: center; - background-color: var(--gab-gray2); + background-color: var(--gab-gray2, #adb5bd); border-radius: 8px; } .btn_close:hover { - background-color: var(--gab-gray3); + background-color: var(--gab-gray3, #ced4da); } .iframe_list { width: 100%; height: 100%; - background-color: var(--white); - border: 4px solid var(--gab-red); + background-color: var(--white, #fff); + border: 4px solid var(--gab-red, #ff6b6b); border-radius: 6px; } .iframe_messages { width: 100%; height: 100%; - background-color: var(--white); - border: 4px solid var(--gab-red); + background-color: var(--white, #fff); + border: 4px solid var(--gab-red, #ff6b6b); border-radius: 6px; } @@ -17231,11 +17248,11 @@ html.component body{ right: 48px; top: 11px; cursor: pointer; - color: var(--gab-gray2); + color: var(--gab-gray2, #adb5bd); } .input_emoji:hover { - color: var(--gab-gray3); + color: var(--gab-gray3, #ced4da); } .emoji { @@ -17243,11 +17260,11 @@ html.component body{ float: left; cursor: pointer; padding: 0.125rem; - background-color: var(--white); + background-color: var(--white, #fff); } .emoji:hover { - background-color: var(--gab-orange); + background-color: var(--gab-orange, #ff9f5a); } .emojis_div { @@ -17256,8 +17273,8 @@ html.component body{ right: 0px; width: 200px; height: 92px; - border: 4px solid var(--gab-red); - background-color: var(--gab-gray1); + border: 4px solid var(--gab-red, #ff6b6b); + background-color: var(--gab-gray1, #868e96); border-radius: 6px; } @@ -17267,8 +17284,8 @@ html.component body{ height: 30px; font-size: 20px; text-align: center; - color: var(--white); - background-color: var(--gab-orange); + color: var(--white, #fff); + background-color: var(--gab-orange, #ff9f5a); border-radius: 15px; } @@ -17278,8 +17295,8 @@ html.component body{ height: 30px; font-size: 20px; text-align: center; - color: var(--white); - background-color: var(--gab-gray2); + color: var(--white, #fff); + background-color: var(--gab-gray2, #adb5bd); border-radius: 15px; } @@ -17315,14 +17332,14 @@ html.component body{ .item-list { display: inline-block; - color: var(--item-list-color); + color: var(--item-list-color, #2a2f34); margin-top: 0.3125rem; width: 50px; height: 50px; font-size: 30px; text-align: center; - border: 3px solid var(--gab-red); - background-color: var(--gab-blue); + border: 3px solid var(--gab-red, #ff6b6b); + background-color: var(--gab-blue, #4d9fff); border-radius: 25px; } @@ -17345,7 +17362,7 @@ html.component body{ right: -2px; width: 18px; height: 18px; - color: var(--white); + color: var(--white, #fff); font-size: 11px; font-weight: bold; text-align: center; @@ -17359,7 +17376,7 @@ html.component body{ right: -2px; width: 18px; height: 18px; - color: var(--white); + color: var(--white, #fff); font-size: 11px; font-weight: bold; text-align: center; @@ -17383,25 +17400,25 @@ html.component body{ .window-title { margin-left: 0.3125rem; display: inline-block; - color: var(--white); + color: var(--white, #fff); } .window-title-com { margin-left: 0.3125rem; display: inline-block; - color: var(--black); + color: var(--black, #000); } .window-icon { display: inline-block; - color: var(--white); + color: var(--white, #fff); } .window-header { padding: 0.375rem; width: 100%; height: 40px; - background-color: var(--gab-blue); + background-color: var(--gab-blue, #4d9fff); border-radius: 8px 8px 0px 0px; } @@ -17409,7 +17426,7 @@ html.component body{ padding: 0.25rem; width: 100%; height: 35px; - background-color: var(--gab-red); + background-color: var(--gab-red, #ff6b6b); border-radius: 8px 8px 0px 0px; } @@ -17418,7 +17435,7 @@ html.component body{ display: block; width: 100%; height: calc(100% - 80px); - background-color: var(--content-bg-gray); + background-color: var(--content-bg-gray, #2b323b); } .content-footer { @@ -17426,7 +17443,7 @@ html.component body{ padding: 0.3125rem; width: 100%; height: 40px; - background-color: var(--content-bg-gray); + background-color: var(--content-bg-gray, #2b323b); border-radius: 0px 0px 8px 8px; } @@ -17437,7 +17454,7 @@ html.component body{ float: right; width: 24px; height: 24px; - background-color: var(--content-bg-gray); + background-color: var(--content-bg-gray, #2b323b); border-radius: 12px; } @@ -17451,16 +17468,16 @@ html.component body{ } .taba-self { - border: 1px solid var(--white); - background-color: var(--taba-btn-green); + border: 1px solid var(--white, #fff); + background-color: var(--taba-btn-green, #5a9c2f); padding: 0.375rem; padding-top: 0.5625rem; border-radius: 10px; } .taba-others { - border: 1px solid var(--white); - background-color: var(--taba-btn-blue); + border: 1px solid var(--white, #fff); + background-color: var(--taba-btn-blue, #3d75a8); padding: 0.375rem; padding-top: 0.5625rem; border-radius: 10px; @@ -17469,30 +17486,30 @@ html.component body{ .taba-bot { - border: 1px solid var(--white); - background-color: var(--gab-gray3); + border: 1px solid var(--white, #fff); + background-color: var(--gab-gray3, #ced4da); padding: 0.375rem; padding-top: 0.5625rem; border-radius: 10px; } .taba-dice { - border: 1px solid var(--white); - background-color: var(--taba-btn-red); + border: 1px solid var(--white, #fff); + background-color: var(--taba-btn-red, #c43620); padding: 0.375rem; border-radius: 10px; } .taba-emoji { - border: 1px solid var(--white); - background-color: var(--taba-btn-blue); + border: 1px solid var(--white, #fff); + background-color: var(--taba-btn-blue, #3d75a8); padding: 0.375rem; border-radius: 10px; } .taba-user { - border: 1px solid var(--white); - background-color: var(--white); + border: 1px solid var(--white, #fff); + background-color: var(--white, #fff); padding: 0.375rem; border-radius: 6px; word-wrap: break-word; @@ -17500,34 +17517,34 @@ html.component body{ .taba-user-on { border: 1px solid #FFF; - background-color: var(--gab-green); + background-color: var(--gab-green, #5cb85c); padding: 0.375rem; border-radius: 8px; } .taba-feed { border: 1px solid #FFF; - background-color: var(--gab-blue); + background-color: var(--gab-blue, #4d9fff); padding: 0.375rem; border-radius: 8px; } .openai_error { border: 1px solid #FFF; - background-color: var(--gab-red); + background-color: var(--gab-red, #ff6b6b); padding: 0.375rem; border-radius: 8px; } .taba-msgsystem { - border: 1px solid var(--white); - background-color: var(--taba-btn-gray); + border: 1px solid var(--white, #fff); + background-color: var(--taba-btn-gray, #6a7080); padding: 0.375rem; border-radius: 10px; } .taba-msghead { - background-color: var(--taba-msg-bg); + background-color: var(--taba-msg-bg, #1e2430); padding: 0.25rem; padding-left: 0.625rem; padding-right: 0.375rem; @@ -17535,7 +17552,7 @@ html.component body{ } .taba-msg { - background-color: var(--taba-msg-bg); + background-color: var(--taba-msg-bg, #1e2430); padding: 0.5rem; border-radius: 0px 8px 8px 8px; word-wrap: break-word; @@ -17546,21 +17563,21 @@ nav[data-toggle=toc] .nav>li>a{ padding:0.25rem 1.25rem; font-size:13px; font-weight:500; - color: var(--toc-link-color); + color: var(--toc-link-color, #9fa6ad); } nav[data-toggle=toc] .nav>li>a:focus,nav[data-toggle=toc] .nav>li>a:hover{ padding-left:1.1875rem; - color: var(--toc-link-active-color); + color: var(--toc-link-active-color, #91a4ff); text-decoration:none; background-color:transparent; - border-left:1px solid var(--toc-link-active-color); + border-left:1px solid var(--toc-link-active-color, #91a4ff); } nav[data-toggle=toc] .nav-link.active,nav[data-toggle=toc] .nav-link.active:focus,nav[data-toggle=toc] .nav-link.active:hover{ padding-left:1.125rem; font-weight:700; - color: var(--toc-link-active-color); + color: var(--toc-link-active-color, #91a4ff); background-color:transparent; - border-left:2px solid var(--toc-link-active-color); + border-left:2px solid var(--toc-link-active-color, #91a4ff); } nav[data-toggle=toc] .nav-link+ul{ display:none; @@ -17605,7 +17622,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .choices.is-disabled .choices__inner, .choices.is-disabled .choices__input { - background-color: var(--choices-disabled-bg); + background-color: var(--choices-disabled-bg, #2b323b); cursor: not-allowed; -webkit-user-select: none; -moz-user-select: none; @@ -17629,7 +17646,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ display: block; width: 100%; padding: 0.625rem; - border-bottom: 1px solid var(--choices-border-light); + border-bottom: 1px solid var(--choices-border-light, #48525d); background-color: var(--choices-input-bg); margin: 0; } @@ -17662,7 +17679,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ height: 0; width: 0; border-style: solid; - border-color: var(--choices-arrow-color) transparent transparent transparent; + border-color: var(--choices-arrow-color, #9fa6ad) transparent transparent transparent; border-width: 5px; position: absolute; right: 11.5px; @@ -17671,7 +17688,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ pointer-events: none; } .choices[data-type*=select-one].is-open::after { - border-color: transparent transparent var(--choices-arrow-color) transparent; + border-color: transparent transparent var(--choices-arrow-color, #9fa6ad) transparent; margin-top: -0.46875rem; } .choices[data-type*=select-one][dir=rtl]::after { @@ -17716,16 +17733,16 @@ nav[data-toggle=toc] .nav-link.active+ul{ display: inline-block; vertical-align: top; width: 100%; - background-color: var(--choices-inner-bg); + background-color: var(--choices-inner-bg, #1a2027); padding: 0.46875rem 0.46875rem 0.234375rem; - border: 1px solid var(--choices-border-light); + border: 1px solid var(--choices-border-light, #48525d); border-radius: 2.5px; font-size: 14px; min-height: 44px; overflow: hidden; } .is-focused .choices__inner, .is-open .choices__inner { - border-color: var(--choices-focused-border); + border-color: var(--choices-focused-border, #5472ff); } .is-open .choices__inner { border-radius: 2.5px 2.5px 0 0; @@ -17765,9 +17782,9 @@ nav[data-toggle=toc] .nav-link.active+ul{ font-weight: 500; margin-right: 0.234375rem; margin-bottom: 0.234375rem; - background-color: var(--choices-item-bg); - border: 1px solid var(--choices-item-border); - color: var(--white); + background-color: var(--choices-item-bg, #1a5f75); + border: 1px solid var(--choices-item-border, #1a748f); + color: var(--white, #fff); word-break: break-all; -webkit-box-sizing: border-box; box-sizing: border-box; @@ -17780,12 +17797,12 @@ nav[data-toggle=toc] .nav-link.active+ul{ margin-left: 0.234375rem; } .choices__list--multiple .choices__item.is-highlighted { - background-color: var(--choices-item-hover-bg); - border: 1px solid var(--choices-item-hover-border); + background-color: var(--choices-item-hover-bg, #1a748f); + border: 1px solid var(--choices-item-hover-border, #1a8aa8); } .is-disabled .choices__list--multiple .choices__item { - background-color: var(--choices-item-disabled-bg); - border: 1px solid var(--choices-item-disabled-border); + background-color: var(--choices-item-disabled-bg, #48525d); + border: 1px solid var(--choices-item-disabled-border, #36404a); } .choices__list--dropdown { @@ -17794,7 +17811,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ position: absolute; width: 100%; background-color: var(--choices-dropdown-bg); - border: 1px solid var(--choices-border-light); + border: 1px solid var(--choices-border-light, #48525d); top: 100%; margin-top: -0.0625rem; border-bottom-left-radius: 2.5px; @@ -17807,7 +17824,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ visibility: visible; } .is-open .choices__list--dropdown { - border-color: var(--choices-focused-border); + border-color: var(--choices-focused-border, #5472ff); } .is-flipped .choices__list--dropdown { top: auto; @@ -17856,7 +17873,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ } } .choices__list--dropdown .choices__item--selectable.is-highlighted { - background-color: var(--choices-item-highlighted); + background-color: var(--choices-item-highlighted, #2b323b); } .choices__list--dropdown .choices__item--selectable.is-highlighted::after { opacity: 0.5; @@ -17905,7 +17922,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ .choices__input { display: inline-block; vertical-align: baseline; - background-color: var(--choices-input-inner-bg); + background-color: var(--choices-input-inner-bg, #1a2027); font-size: 14px; margin-bottom: 0.3125rem; border: 0; @@ -17931,7 +17948,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ border-radius: 0.25rem; } .choices.is-focused { - border-color: var(--input-focus-border-color); + border-color: var(--input-focus-border-color, #5472ff); -webkit-box-shadow: 0 0 0 0.25rem rgba(1, 1, 86, 0.25); box-shadow: 0 0 0 0.25rem rgba(1, 1, 86, 0.25); } @@ -17978,14 +17995,14 @@ nav[data-toggle=toc] .nav-link.active+ul{ .choices__list--multiple .choices__item { position: relative; margin: 0.125rem; - background-color: var(--color-primary); + background-color: var(--color-primary, #112855); -webkit-margin-end: 0.125rem; margin-inline-end: 0.125rem; border: 0; border-radius: 0.25rem; } .choices__list--multiple .choices__item.is-highlighted { - background-color: var(--color-primary); + background-color: var(--color-primary, #112855); opacity: 0.9; } @@ -18091,7 +18108,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ font-weight: 600; font-size: 1.5rem; text-decoration: none; - margin-left: var(--padding-x); + margin-left: var(--padding-x, 0.15rem); } .container-header .navbar-brand .site-title { @@ -18110,9 +18127,9 @@ nav[data-toggle=toc] .nav-link.active+ul{ /* Enhanced search button styling */ .mod-finder__search.input-group button, .container-search button[type="submit"] { - background-color: var(--color-primary); - color: var(--mainmenu-nav-link-color); - border-color: var(--color-primary); + background-color: var(--color-primary, #112855); + color: var(--mainmenu-nav-link-color, #fff); + border-color: var(--color-primary, #112855); padding: 0.6rem 1rem; border-radius: 0 0.25rem 0.25rem 0; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; @@ -18120,14 +18137,14 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-finder__search.input-group button:hover, .container-search button[type="submit"]:hover { - background-color: var(--color-hover); - border-color: var(--color-hover); + background-color: var(--color-hover, gray); + border-color: var(--color-hover, gray); } .mod-finder__search.input-group button:focus, .container-search button[type="submit"]:focus { outline: 0; - box-shadow: 0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5); + box-shadow: 0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb, 84, 114, 255), .5); } /* Enhanced container-search styling */ @@ -18158,7 +18175,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ .container-search .form-control:focus, .container-search .awesomplete input:focus { - border-color: var(--input-focus-border-color); + border-color: var(--input-focus-border-color, #5472ff); box-shadow: none; } @@ -18173,7 +18190,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ .container-search .icon-search { font-size: 1rem; - color: var(--nav-text-color); + color: var(--nav-text-color, gray); } /* Responsive header menu and search layout improvements */ @@ -18259,199 +18276,199 @@ nav[data-toggle=toc] .nav-link.active+ul{ /* ===== BOOTSTRAP & JOOMLA BUTTONS ===== */ .btn-primary { --btn-color: white; - --btn-bg: var(--color-primary); - --btn-border-color: var(--color-primary); - --btn-hover-bg: color-mix(in srgb, var(--color-primary) 85%, black); - --btn-hover-border-color: color-mix(in srgb, var(--color-primary) 85%, black); + --btn-bg: var(--color-primary, #112855); + --btn-border-color: var(--color-primary, #112855); + --btn-hover-bg: color-mix(in srgb, var(--color-primary, #112855) 85%, black); + --btn-hover-border-color: color-mix(in srgb, var(--color-primary, #112855) 85%, black); } .btn-secondary { - --btn-color: var(--body-bg); - --btn-bg: var(--secondary); - --btn-border-color: var(--secondary); - --btn-hover-bg: color-mix(in srgb, var(--secondary) 85%, black); - --btn-hover-border-color: color-mix(in srgb, var(--secondary) 85%, black); + --btn-color: var(--body-bg, #0e1318); + --btn-bg: var(--secondary, #48525d); + --btn-border-color: var(--secondary, #48525d); + --btn-hover-bg: color-mix(in srgb, var(--secondary, #48525d) 85%, black); + --btn-hover-border-color: color-mix(in srgb, var(--secondary, #48525d) 85%, black); } .btn-success { --btn-color: white; - --btn-bg: var(--success); - --btn-border-color: var(--success); - --btn-hover-bg: color-mix(in srgb, var(--success) 85%, black); - --btn-hover-border-color: color-mix(in srgb, var(--success) 85%, black); + --btn-bg: var(--success, #4aa664); + --btn-border-color: var(--success, #4aa664); + --btn-hover-bg: color-mix(in srgb, var(--success, #4aa664) 85%, black); + --btn-hover-border-color: color-mix(in srgb, var(--success, #4aa664) 85%, black); } .btn-info { --btn-color: white; - --btn-bg: var(--info); - --btn-border-color: var(--info); - --btn-hover-bg: color-mix(in srgb, var(--info) 85%, black); - --btn-hover-border-color: color-mix(in srgb, var(--info) 85%, black); + --btn-bg: var(--info, #4f7aa0); + --btn-border-color: var(--info, #4f7aa0); + --btn-hover-bg: color-mix(in srgb, var(--info, #4f7aa0) 85%, black); + --btn-hover-border-color: color-mix(in srgb, var(--info, #4f7aa0) 85%, black); } .btn-warning { --btn-color: white; - --btn-bg: var(--warning); - --btn-border-color: var(--warning); - --btn-hover-bg: color-mix(in srgb, var(--warning) 85%, black); - --btn-hover-border-color: color-mix(in srgb, var(--warning) 85%, black); + --btn-bg: var(--warning, #c77a00); + --btn-border-color: var(--warning, #c77a00); + --btn-hover-bg: color-mix(in srgb, var(--warning, #c77a00) 85%, black); + --btn-hover-border-color: color-mix(in srgb, var(--warning, #c77a00) 85%, black); } .btn-danger { --btn-color: white; - --btn-bg: var(--danger); - --btn-border-color: var(--danger); - --btn-hover-bg: color-mix(in srgb, var(--danger) 85%, black); - --btn-hover-border-color: color-mix(in srgb, var(--danger) 85%, black); + --btn-bg: var(--danger, #c23a31); + --btn-border-color: var(--danger, #c23a31); + --btn-hover-bg: color-mix(in srgb, var(--danger, #c23a31) 85%, black); + --btn-hover-border-color: color-mix(in srgb, var(--danger, #c23a31) 85%, black); } .btn-light { - --btn-color: var(--body-color); - --btn-bg: var(--light); - --btn-border-color: var(--light); - --btn-hover-bg: color-mix(in srgb, var(--light) 90%, black); - --btn-hover-border-color: color-mix(in srgb, var(--light) 90%, black); + --btn-color: var(--body-color, #e6ebf1); + --btn-bg: var(--light, #1b2027); + --btn-border-color: var(--light, #1b2027); + --btn-hover-bg: color-mix(in srgb, var(--light, #1b2027) 90%, black); + --btn-hover-border-color: color-mix(in srgb, var(--light, #1b2027) 90%, black); } .btn-dark { --btn-color: white; - --btn-bg: var(--dark); - --btn-border-color: var(--dark); - --btn-hover-bg: color-mix(in srgb, var(--dark) 85%, black); - --btn-hover-border-color: color-mix(in srgb, var(--dark) 85%, black); + --btn-bg: var(--dark, #0f1318); + --btn-border-color: var(--dark, #0f1318); + --btn-hover-bg: color-mix(in srgb, var(--dark, #0f1318) 85%, black); + --btn-hover-border-color: color-mix(in srgb, var(--dark, #0f1318) 85%, black); } /* Outline button variants */ .btn-outline-primary { - --btn-color: var(--color-primary); - --btn-border-color: var(--color-primary); + --btn-color: var(--color-primary, #112855); + --btn-border-color: var(--color-primary, #112855); --btn-hover-color: white; - --btn-hover-bg: var(--color-primary); - --btn-hover-border-color: var(--color-primary); + --btn-hover-bg: var(--color-primary, #112855); + --btn-hover-border-color: var(--color-primary, #112855); } .btn-outline-secondary { - --btn-color: var(--secondary); - --btn-border-color: var(--secondary); + --btn-color: var(--secondary, #48525d); + --btn-border-color: var(--secondary, #48525d); --btn-hover-color: white; - --btn-hover-bg: var(--secondary); - --btn-hover-border-color: var(--secondary); + --btn-hover-bg: var(--secondary, #48525d); + --btn-hover-border-color: var(--secondary, #48525d); } .btn-outline-success { - --btn-color: var(--success); - --btn-border-color: var(--success); + --btn-color: var(--success, #4aa664); + --btn-border-color: var(--success, #4aa664); --btn-hover-color: white; - --btn-hover-bg: var(--success); - --btn-hover-border-color: var(--success); + --btn-hover-bg: var(--success, #4aa664); + --btn-hover-border-color: var(--success, #4aa664); } .btn-outline-info { - --btn-color: var(--info); - --btn-border-color: var(--info); + --btn-color: var(--info, #4f7aa0); + --btn-border-color: var(--info, #4f7aa0); --btn-hover-color: white; - --btn-hover-bg: var(--info); - --btn-hover-border-color: var(--info); + --btn-hover-bg: var(--info, #4f7aa0); + --btn-hover-border-color: var(--info, #4f7aa0); } .btn-outline-warning { - --btn-color: var(--warning); - --btn-border-color: var(--warning); + --btn-color: var(--warning, #c77a00); + --btn-border-color: var(--warning, #c77a00); --btn-hover-color: white; - --btn-hover-bg: var(--warning); - --btn-hover-border-color: var(--warning); + --btn-hover-bg: var(--warning, #c77a00); + --btn-hover-border-color: var(--warning, #c77a00); } .btn-outline-danger { - --btn-color: var(--danger); - --btn-border-color: var(--danger); + --btn-color: var(--danger, #c23a31); + --btn-border-color: var(--danger, #c23a31); --btn-hover-color: white; - --btn-hover-bg: var(--danger); - --btn-hover-border-color: var(--danger); + --btn-hover-bg: var(--danger, #c23a31); + --btn-hover-border-color: var(--danger, #c23a31); } .btn-outline-light { - --btn-color: var(--light); - --btn-border-color: var(--light); - --btn-hover-color: var(--body-color); - --btn-hover-bg: var(--light); - --btn-hover-border-color: var(--light); + --btn-color: var(--light, #1b2027); + --btn-border-color: var(--light, #1b2027); + --btn-hover-color: var(--body-color, #e6ebf1); + --btn-hover-bg: var(--light, #1b2027); + --btn-hover-border-color: var(--light, #1b2027); } .btn-outline-dark { - --btn-color: var(--dark); - --btn-border-color: var(--dark); + --btn-color: var(--dark, #0f1318); + --btn-border-color: var(--dark, #0f1318); --btn-hover-color: white; - --btn-hover-bg: var(--dark); - --btn-hover-border-color: var(--dark); + --btn-hover-bg: var(--dark, #0f1318); + --btn-hover-border-color: var(--dark, #0f1318); } /* ===== BOOTSTRAP & JOOMLA ALERTS ===== */ .alert-primary { - --alert-bg: color-mix(in srgb, var(--primary) 10%, var(--body-bg)); - --alert-color: color-mix(in srgb, var(--primary) 90%, black); - --alert-border-color: color-mix(in srgb, var(--primary) 20%, var(--body-bg)); + --alert-bg: color-mix(in srgb, var(--primary, #010156) 10%, var(--body-bg, #0e1318)); + --alert-color: color-mix(in srgb, var(--primary, #010156) 90%, black); + --alert-border-color: color-mix(in srgb, var(--primary, #010156) 20%, var(--body-bg, #0e1318)); } .alert-secondary { - --alert-bg: color-mix(in srgb, var(--secondary) 10%, var(--body-bg)); - --alert-color: color-mix(in srgb, var(--secondary) 90%, black); - --alert-border-color: color-mix(in srgb, var(--secondary) 20%, var(--body-bg)); + --alert-bg: color-mix(in srgb, var(--secondary, #48525d) 10%, var(--body-bg, #0e1318)); + --alert-color: color-mix(in srgb, var(--secondary, #48525d) 90%, black); + --alert-border-color: color-mix(in srgb, var(--secondary, #48525d) 20%, var(--body-bg, #0e1318)); } .alert-success { - --alert-bg: color-mix(in srgb, var(--success) 10%, var(--body-bg)); - --alert-color: color-mix(in srgb, var(--success) 90%, black); - --alert-border-color: color-mix(in srgb, var(--success) 20%, var(--body-bg)); + --alert-bg: color-mix(in srgb, var(--success, #4aa664) 10%, var(--body-bg, #0e1318)); + --alert-color: color-mix(in srgb, var(--success, #4aa664) 90%, black); + --alert-border-color: color-mix(in srgb, var(--success, #4aa664) 20%, var(--body-bg, #0e1318)); } .alert-info { - --alert-bg: color-mix(in srgb, var(--info) 10%, var(--body-bg)); - --alert-color: color-mix(in srgb, var(--info) 90%, black); - --alert-border-color: color-mix(in srgb, var(--info) 20%, var(--body-bg)); + --alert-bg: color-mix(in srgb, var(--info, #4f7aa0) 10%, var(--body-bg, #0e1318)); + --alert-color: color-mix(in srgb, var(--info, #4f7aa0) 90%, black); + --alert-border-color: color-mix(in srgb, var(--info, #4f7aa0) 20%, var(--body-bg, #0e1318)); } .alert-warning { - --alert-bg: color-mix(in srgb, var(--warning) 10%, var(--body-bg)); - --alert-color: color-mix(in srgb, var(--warning) 90%, black); - --alert-border-color: color-mix(in srgb, var(--warning) 20%, var(--body-bg)); + --alert-bg: color-mix(in srgb, var(--warning, #c77a00) 10%, var(--body-bg, #0e1318)); + --alert-color: color-mix(in srgb, var(--warning, #c77a00) 90%, black); + --alert-border-color: color-mix(in srgb, var(--warning, #c77a00) 20%, var(--body-bg, #0e1318)); } .alert-danger { - --alert-bg: color-mix(in srgb, var(--danger) 10%, var(--body-bg)); - --alert-color: color-mix(in srgb, var(--danger) 90%, black); - --alert-border-color: color-mix(in srgb, var(--danger) 20%, var(--body-bg)); + --alert-bg: color-mix(in srgb, var(--danger, #c23a31) 10%, var(--body-bg, #0e1318)); + --alert-color: color-mix(in srgb, var(--danger, #c23a31) 90%, black); + --alert-border-color: color-mix(in srgb, var(--danger, #c23a31) 20%, var(--body-bg, #0e1318)); } .alert-light { - --alert-bg: var(--light); - --alert-color: var(--body-color); - --alert-border-color: color-mix(in srgb, var(--light) 85%, black); + --alert-bg: var(--light, #1b2027); + --alert-color: var(--body-color, #e6ebf1); + --alert-border-color: color-mix(in srgb, var(--light, #1b2027) 85%, black); } .alert-dark { - --alert-bg: var(--dark); + --alert-bg: var(--dark, #0f1318); --alert-color: white; - --alert-border-color: var(--dark); + --alert-border-color: var(--dark, #0f1318); } /* Joomla-specific alert mappings */ .alert-message { - --alert-bg: var(--alert-info, color-mix(in srgb, var(--info) 10%, var(--body-bg))); - --alert-color: color-mix(in srgb, var(--info) 90%, black); - --alert-border-color: color-mix(in srgb, var(--info) 20%, var(--body-bg)); + --alert-bg: var(--alert-info, color-mix(in srgb, var(--info, #4f7aa0) 10%, var(--body-bg, #0e1318))); + --alert-color: color-mix(in srgb, var(--info, #4f7aa0) 90%, black); + --alert-border-color: color-mix(in srgb, var(--info, #4f7aa0) 20%, var(--body-bg, #0e1318)); } .alert-error { - --alert-bg: var(--alert-danger, color-mix(in srgb, var(--danger) 10%, var(--body-bg))); - --alert-color: color-mix(in srgb, var(--danger) 90%, black); - --alert-border-color: color-mix(in srgb, var(--danger) 20%, var(--body-bg)); + --alert-bg: var(--alert-danger, color-mix(in srgb, var(--danger, #c23a31) 10%, var(--body-bg, #0e1318))); + --alert-color: color-mix(in srgb, var(--danger, #c23a31) 90%, black); + --alert-border-color: color-mix(in srgb, var(--danger, #c23a31) 20%, var(--body-bg, #0e1318)); } .alert-notice { - --alert-bg: var(--alert-warning, color-mix(in srgb, var(--warning) 10%, var(--body-bg))); - --alert-color: color-mix(in srgb, var(--warning) 90%, black); - --alert-border-color: color-mix(in srgb, var(--warning) 20%, var(--body-bg)); + --alert-bg: var(--alert-warning, color-mix(in srgb, var(--warning, #c77a00) 10%, var(--body-bg, #0e1318))); + --alert-color: color-mix(in srgb, var(--warning, #c77a00) 90%, black); + --alert-border-color: color-mix(in srgb, var(--warning, #c77a00) 20%, var(--body-bg, #0e1318)); } /* ===== MOD_SEARCH MOBILE RESPONSIVE STYLES ===== */ @@ -18613,14 +18630,14 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-vm-cart__count { font-weight: 600; - color: var(--vm-text-strong); + color: var(--vm-text-strong, #ffffff); font-size: 1rem; } .mod-vm-cart__total { color: var(--vm-price-color); font-weight: 700; - font-size: var(--vm-price-size); + font-size: var(--vm-price-size, 1.5rem); margin-top: 0.25rem; } @@ -18664,12 +18681,12 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-vm-cart__product-name a { - color: var(--vm-text-strong); + color: var(--vm-text-strong, #ffffff); text-decoration: none; } .mod-vm-cart__product-name a:hover { - color: var(--color-primary); + color: var(--color-primary, #112855); text-decoration: underline; } @@ -18703,15 +18720,15 @@ nav[data-toggle=toc] .nav-link.active+ul{ border-radius: 50%; background: var(--vm-surface); border: 1px solid var(--vm-border); - color: var(--danger); + color: var(--danger, #c23a31); text-decoration: none; transition: all 0.2s; } .mod-vm-cart__remove-btn:hover { - background: var(--danger); + background: var(--danger, #c23a31); color: white; - border-color: var(--danger); + border-color: var(--danger, #c23a31); } .mod-vm-cart__actions { @@ -18721,7 +18738,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-vm-cart__btn { - padding: var(--vm-btn-padding-y) var(--vm-btn-padding-x); + padding: var(--vm-btn-padding-y, 0.5rem) var(--vm-btn-padding-x, 1rem); border-radius: var(--vm-btn-radius); text-align: center; text-decoration: none; @@ -18813,19 +18830,19 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-vm-product__title { - font-size: var(--vm-product-title-size); - font-weight: var(--vm-product-title-weight); + font-size: var(--vm-product-title-size, 1.125rem); + font-weight: var(--vm-product-title-weight, 500); margin: 0 0 0.75rem 0; line-height: 1.4; } .mod-vm-product__title a { - color: var(--vm-text-strong); + color: var(--vm-text-strong, #ffffff); text-decoration: none; } .mod-vm-product__title a:hover { - color: var(--color-primary); + color: var(--color-primary, #112855); text-decoration: underline; } @@ -18837,7 +18854,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-vm-product__price { - font-size: var(--vm-price-detail-size); + font-size: var(--vm-price-detail-size, 1.125rem); font-weight: 700; color: var(--vm-price-color); margin-bottom: 1rem; @@ -18850,7 +18867,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-vm-product__btn { - padding: var(--vm-btn-padding-y) var(--vm-btn-padding-x); + padding: var(--vm-btn-padding-y, 0.5rem) var(--vm-btn-padding-x, 1rem); border-radius: var(--vm-btn-radius); text-align: center; text-decoration: none; @@ -18883,7 +18900,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-vm-currencies__label { font-weight: 600; - color: var(--vm-text-strong); + color: var(--vm-text-strong, #ffffff); font-size: 0.875rem; } @@ -18909,7 +18926,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-vm-currencies__select:focus { - border-color: var(--color-primary); + border-color: var(--color-primary, #112855); outline: 0; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } @@ -18922,7 +18939,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-vm-currencies__submit { - padding: var(--vm-btn-padding-y) var(--vm-btn-padding-x); + padding: var(--vm-btn-padding-y, 0.5rem) var(--vm-btn-padding-x, 1rem); border-radius: var(--vm-btn-radius); min-height: 44px; } @@ -18964,14 +18981,14 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-vm-category__link:hover { background: var(--vm-surface-2); - border-color: var(--color-primary); - color: var(--color-primary); + border-color: var(--color-primary, #112855); + color: var(--color-primary, #112855); } .mod-vm-category__link--active { background: var(--vm-btn-primary-bg); border-color: var(--vm-btn-primary-bg); - color: var(--vm-btn-primary-text); + color: var(--vm-btn-primary-text, #ffffff); font-weight: 600; } @@ -19034,14 +19051,14 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-vm-category__sublink:hover { background: var(--vm-surface); - border-color: var(--color-primary); - color: var(--color-primary); + border-color: var(--color-primary, #112855); + color: var(--color-primary, #112855); } .mod-vm-category__sublink--active { background: var(--vm-btn-secondary-bg); border-color: var(--vm-btn-secondary-bg); - color: var(--vm-btn-secondary-text); + color: var(--vm-btn-secondary-text, #ffffff); font-weight: 600; } @@ -19115,13 +19132,13 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-vm-manufacturer__name { font-weight: 600; - color: var(--vm-text-strong); + color: var(--vm-text-strong, #ffffff); display: block; margin-bottom: 0.5rem; } .mod-vm-manufacturer__link:hover .mod-vm-manufacturer__name { - color: var(--color-primary); + color: var(--color-primary, #112855); } .mod-vm-manufacturer__description { @@ -19262,14 +19279,14 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-menu-main .navbar-toggler { - border-color: var(--border-color); + border-color: var(--border-color, #2b323b); padding: 0.5rem 0.75rem; font-size: 1.25rem; min-height: 48px; /* WCAG 2.1 touch target */ } .mod-menu-main .navbar-toggler:focus { - box-shadow: 0 0 0 0.25rem rgba(var(--link-color-rgb), 0.25); + box-shadow: 0 0 0 0.25rem rgba(var(--link-color-rgb, 138, 180, 248), 0.25); outline: 0; } @@ -19301,25 +19318,25 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-menu-main__heading { display: block; padding: 0.75rem 1rem; - color: var(--mainmenu-nav-link-color); + color: var(--mainmenu-nav-link-color, #fff); text-decoration: none; transition: background-color 0.2s ease, color 0.2s ease; min-height: 48px; /* WCAG 2.1 touch target on mobile */ display: flex; align-items: center; - border-radius: var(--border-radius); + border-radius: var(--border-radius, .25rem); } .mod-menu-main__link:hover, .mod-menu-main__link:focus { - background-color: var(--secondary-bg); - color: var(--link-hover-color); + background-color: var(--secondary-bg, #151b22); + color: var(--link-hover-color, #c3d6ff); text-decoration: none; } .mod-menu-main__item.active > .mod-menu-main__link, .mod-menu-main__item.current > .mod-menu-main__link { - color: var(--mainmenu-nav-link-color); + color: var(--mainmenu-nav-link-color, #fff); font-weight: 600; } @@ -19328,9 +19345,9 @@ nav[data-toggle=toc] .nav-link.active+ul{ list-style: none; padding: 0.5rem 0; margin: 0; - background-color: var(--body-bg); - border: 1px solid var(--border-color); - border-radius: var(--border-radius); + background-color: var(--body-bg, #0e1318); + border: 1px solid var(--border-color, #2b323b); + border-radius: var(--border-radius, .25rem); box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); display: none; } @@ -19350,11 +19367,11 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-menu-main__dropdown .mod-menu-main__link:hover, .mod-menu-main__dropdown .mod-menu-main__link:focus { - background-color: var(--secondary-bg); + background-color: var(--secondary-bg, #151b22); } .mod-menu-main__separator { - border-top: 1px solid var(--border-color); + border-top: 1px solid var(--border-color, #2b323b); margin: 0.5rem 0; padding: 0; } @@ -19434,7 +19451,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-breadcrumbs__prefix { font-weight: 600; margin-right: 0.5rem; - color: var(--body-color); + color: var(--body-color, #e6ebf1); } .mod-breadcrumbs__list { @@ -19453,18 +19470,18 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-breadcrumbs__link { - color: var(--link-color); + color: var(--link-color, #8ab4f8); text-decoration: none; transition: color 0.2s; } .mod-breadcrumbs__link:hover { - color: var(--link-hover-color); + color: var(--link-hover-color, #c3d6ff); text-decoration: underline; } .mod-breadcrumbs__current { - color: var(--body-color); + color: var(--body-color, #e6ebf1); font-weight: 600; } @@ -19485,8 +19502,8 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-login__greeting { padding: 1rem; - background: var(--secondary-bg); - border-radius: var(--border-radius); + background: var(--secondary-bg, #151b22); + border-radius: var(--border-radius, .25rem); margin-bottom: 1rem; font-weight: 600; } @@ -19494,7 +19511,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-login__pretext, .mod-login__posttext { font-size: 0.875rem; - color: var(--gray-600); + color: var(--gray-600, #48525d); line-height: 1.6; } @@ -19513,7 +19530,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-login__label { font-weight: 600; font-size: 0.875rem; - color: var(--body-color); + color: var(--body-color, #e6ebf1); } .mod-login__input { @@ -19521,14 +19538,14 @@ nav[data-toggle=toc] .nav-link.active+ul{ font-size: 1rem; line-height: 1.5; border: 1px solid var(--input-border-color, #dee2e6); - border-radius: var(--border-radius); + border-radius: var(--border-radius, .25rem); background: var(--input-bg, #fff); color: var(--input-color, #212529); min-height: 44px; } .mod-login__input:focus { - border-color: var(--color-primary); + border-color: var(--color-primary, #112855); outline: 0; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } @@ -19561,7 +19578,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ padding: 0.625rem 1rem; font-size: 1rem; font-weight: 600; - border-radius: var(--border-radius); + border-radius: var(--border-radius, .25rem); min-height: 44px; display: inline-flex; align-items: center; @@ -19580,20 +19597,20 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-login__link { - color: var(--link-color); + color: var(--link-color, #8ab4f8); text-decoration: none; font-size: 0.875rem; display: flex; align-items: center; justify-content: space-between; padding: 0.5rem; - border-radius: var(--border-radius); + border-radius: var(--border-radius, .25rem); transition: background 0.2s; } .mod-login__link:hover { - background: var(--secondary-bg); - color: var(--link-hover-color); + background: var(--secondary-bg, #151b22); + color: var(--link-hover-color, #c3d6ff); } /* === mod_articles_latest === */ @@ -19612,7 +19629,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-articles-latest__item { padding-bottom: 1.5rem; - border-bottom: 1px solid var(--border-color); + border-bottom: 1px solid var(--border-color, #2b323b); } .mod-articles-latest__item:last-child { @@ -19627,13 +19644,13 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-articles-latest__link { - color: var(--body-color); + color: var(--body-color, #e6ebf1); text-decoration: none; transition: color 0.2s; } .mod-articles-latest__link:hover { - color: var(--color-primary); + color: var(--color-primary, #112855); text-decoration: underline; } @@ -19642,7 +19659,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ flex-wrap: wrap; gap: 1rem; font-size: 0.875rem; - color: var(--gray-600); + color: var(--gray-600, #48525d); margin-bottom: 0.75rem; } @@ -19653,7 +19670,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-articles-latest__intro { - color: var(--body-color); + color: var(--body-color, #e6ebf1); line-height: 1.6; margin-bottom: 1rem; } @@ -19672,9 +19689,9 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-articles-latest__empty { text-align: center; padding: 2rem 1rem; - background: var(--secondary-bg); - border-radius: var(--border-radius); - color: var(--gray-600); + background: var(--secondary-bg, #151b22); + border-radius: var(--border-radius, .25rem); + color: var(--gray-600, #48525d); } /* === mod_cblogin (Community Builder) === */ @@ -19693,8 +19710,8 @@ nav[data-toggle=toc] .nav-link.active+ul{ align-items: center; gap: 1rem; padding: 1rem; - background: var(--secondary-bg); - border-radius: var(--border-radius); + background: var(--secondary-bg, #151b22); + border-radius: var(--border-radius, .25rem); margin-bottom: 1rem; } @@ -19724,7 +19741,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-cblogin__pretext, .mod-cblogin__posttext { font-size: 0.875rem; - color: var(--gray-600); + color: var(--gray-600, #48525d); line-height: 1.6; } @@ -19743,7 +19760,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-cblogin__label { font-weight: 600; font-size: 0.875rem; - color: var(--body-color); + color: var(--body-color, #e6ebf1); } .mod-cblogin__input { @@ -19751,14 +19768,14 @@ nav[data-toggle=toc] .nav-link.active+ul{ font-size: 1rem; line-height: 1.5; border: 1px solid var(--input-border-color, #dee2e6); - border-radius: var(--border-radius); + border-radius: var(--border-radius, .25rem); background: var(--input-bg, #fff); color: var(--input-color, #212529); min-height: 44px; } .mod-cblogin__input:focus { - border-color: var(--color-primary); + border-color: var(--color-primary, #112855); outline: 0; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } @@ -19791,7 +19808,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ padding: 0.625rem 1rem; font-size: 1rem; font-weight: 600; - border-radius: var(--border-radius); + border-radius: var(--border-radius, .25rem); min-height: 44px; display: inline-flex; align-items: center; @@ -19811,20 +19828,20 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-cblogin__link { - color: var(--link-color); + color: var(--link-color, #8ab4f8); text-decoration: none; font-size: 0.875rem; display: flex; align-items: center; justify-content: space-between; padding: 0.5rem; - border-radius: var(--border-radius); + border-radius: var(--border-radius, .25rem); transition: background 0.2s; } .mod-cblogin__link:hover { - background: var(--secondary-bg); - color: var(--link-hover-color); + background: var(--secondary-bg, #151b22); + color: var(--link-hover-color, #c3d6ff); } /* === mod_comprofilerOnline (Community Builder) === */ @@ -19834,8 +19851,8 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-cb-online__stats { padding: 1rem; - background: var(--secondary-bg); - border-radius: var(--border-radius); + background: var(--secondary-bg, #151b22); + border-radius: var(--border-radius, .25rem); margin-bottom: 1.5rem; } @@ -19849,13 +19866,13 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-cb-online__count-number { font-size: 2.5rem; font-weight: 700; - color: var(--color-primary); + color: var(--color-primary, #112855); line-height: 1; } .mod-cb-online__count-label { font-size: 0.875rem; - color: var(--gray-600); + color: var(--gray-600, #48525d); text-transform: uppercase; letter-spacing: 0.5px; } @@ -19872,7 +19889,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ align-items: center; gap: 0.5rem; font-size: 0.875rem; - color: var(--body-color); + color: var(--body-color, #e6ebf1); } .mod-cb-online__heading { @@ -19895,15 +19912,15 @@ nav[data-toggle=toc] .nav-link.active+ul{ align-items: center; gap: 0.75rem; padding: 0.75rem; - background: var(--body-bg); - border: 1px solid var(--border-color); - border-radius: var(--border-radius); + background: var(--body-bg, #0e1318); + border: 1px solid var(--border-color, #2b323b); + border-radius: var(--border-radius, .25rem); transition: all 0.2s; } .mod-cb-online__user:hover { - background: var(--secondary-bg); - border-color: var(--color-primary); + background: var(--secondary-bg, #151b22); + border-color: var(--color-primary, #112855); } .mod-cb-online__avatar { @@ -19927,34 +19944,34 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-cb-online__name { font-weight: 600; - color: var(--body-color); + color: var(--body-color, #e6ebf1); text-decoration: none; display: block; margin-bottom: 0.25rem; } .mod-cb-online__name:hover { - color: var(--color-primary); + color: var(--color-primary, #112855); } .mod-cb-online__status { font-size: 0.875rem; - color: var(--gray-600); + color: var(--gray-600, #48525d); display: block; } .mod-cb-online__indicator { flex-shrink: 0; - color: var(--success); + color: var(--success, #4aa664); font-size: 1.25rem; } .mod-cb-online__empty { text-align: center; padding: 2rem 1rem; - background: var(--secondary-bg); - border-radius: var(--border-radius); - color: var(--gray-600); + background: var(--secondary-bg, #151b22); + border-radius: var(--border-radius, .25rem); + color: var(--gray-600, #48525d); } /* === Mobile Responsive Adjustments === */ @@ -20023,7 +20040,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ display: flex; gap: 1rem; padding-bottom: 1.5rem; - border-bottom: 1px solid var(--border-color); + border-bottom: 1px solid var(--border-color, #2b323b); } .mod-k2-content__item:last-child { @@ -20035,7 +20052,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ flex-shrink: 0; width: 120px; overflow: hidden; - border-radius: var(--border-radius); + border-radius: var(--border-radius, .25rem); } .mod-k2-content__image img { @@ -20061,13 +20078,13 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-k2-content__title a { - color: var(--body-color); + color: var(--body-color, #e6ebf1); text-decoration: none; transition: color 0.2s; } .mod-k2-content__title a:hover { - color: var(--color-primary); + color: var(--color-primary, #112855); text-decoration: underline; } @@ -20076,7 +20093,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ flex-wrap: wrap; gap: 1rem; font-size: 0.875rem; - color: var(--gray-600); + color: var(--gray-600, #48525d); margin-bottom: 0.75rem; } @@ -20087,7 +20104,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-k2-content__intro { - color: var(--body-color); + color: var(--body-color, #e6ebf1); line-height: 1.6; margin-bottom: 1rem; } @@ -20111,9 +20128,9 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-k2-content__empty { text-align: center; padding: 2rem 1rem; - background: var(--secondary-bg); - border-radius: var(--border-radius); - color: var(--gray-600); + background: var(--secondary-bg, #151b22); + border-radius: var(--border-radius, .25rem); + color: var(--gray-600, #48525d); } /* === mod_acymailing (AcyMailing) === */ @@ -20122,31 +20139,31 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-acymailing__form-container { - background: var(--body-bg); + background: var(--body-bg, #0e1318); padding: 1.5rem; - border-radius: var(--border-radius); - border: 1px solid var(--border-color); + border-radius: var(--border-radius, .25rem); + border: 1px solid var(--border-color, #2b323b); } .mod-acymailing__intro { margin-bottom: 1.5rem; line-height: 1.6; - color: var(--body-color); + color: var(--body-color, #e6ebf1); } .mod-acymailing__outro { margin-top: 1.5rem; font-size: 0.875rem; - color: var(--gray-600); + color: var(--gray-600, #48525d); line-height: 1.6; } .mod-acymailing__empty { text-align: center; padding: 2rem 1rem; - background: var(--secondary-bg); - border-radius: var(--border-radius); - color: var(--gray-600); + background: var(--secondary-bg, #151b22); + border-radius: var(--border-radius, .25rem); + color: var(--gray-600, #48525d); } /* === mod_hikashop_cart (HikaShop) === */ @@ -20159,15 +20176,15 @@ nav[data-toggle=toc] .nav-link.active+ul{ align-items: center; gap: 0.75rem; padding: 1rem; - background: var(--secondary-bg); - border: 1px solid var(--border-color); - border-radius: var(--border-radius); + background: var(--secondary-bg, #151b22); + border: 1px solid var(--border-color, #2b323b); + border-radius: var(--border-radius, .25rem); margin-bottom: 1rem; } .mod-hikashop-cart__icon { font-size: 1.5rem; - color: var(--color-primary); + color: var(--color-primary, #112855); flex-shrink: 0; } @@ -20178,12 +20195,12 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-hikashop-cart__count { font-weight: 600; - color: var(--body-color); + color: var(--body-color, #e6ebf1); font-size: 1rem; } .mod-hikashop-cart__total { - color: var(--success); + color: var(--success, #4aa664); font-weight: 700; font-size: 1.25rem; margin-top: 0.25rem; @@ -20200,9 +20217,9 @@ nav[data-toggle=toc] .nav-link.active+ul{ display: flex; gap: 0.75rem; padding: 0.75rem; - background: var(--body-bg); - border: 1px solid var(--border-color); - border-radius: var(--border-radius); + background: var(--body-bg, #0e1318); + border: 1px solid var(--border-color, #2b323b); + border-radius: var(--border-radius, .25rem); align-items: flex-start; } @@ -20214,7 +20231,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-hikashop-cart__product-image img { width: 100%; height: auto; - border-radius: var(--border-radius); + border-radius: var(--border-radius, .25rem); } .mod-hikashop-cart__product-details { @@ -20226,23 +20243,23 @@ nav[data-toggle=toc] .nav-link.active+ul{ font-weight: 600; margin-bottom: 0.25rem; line-height: 1.4; - color: var(--body-color); + color: var(--body-color, #e6ebf1); } .mod-hikashop-cart__product-quantity { font-size: 0.875rem; - color: var(--gray-600); + color: var(--gray-600, #48525d); margin-bottom: 0.25rem; } .mod-hikashop-cart__quantity-value { font-weight: 600; - color: var(--body-color); + color: var(--body-color, #e6ebf1); } .mod-hikashop-cart__product-price { font-weight: 700; - color: var(--success); + color: var(--success, #4aa664); margin-top: 0.25rem; } @@ -20257,17 +20274,17 @@ nav[data-toggle=toc] .nav-link.active+ul{ width: 32px; height: 32px; border-radius: 50%; - background: var(--body-bg); - border: 1px solid var(--border-color); - color: var(--danger); + background: var(--body-bg, #0e1318); + border: 1px solid var(--border-color, #2b323b); + color: var(--danger, #c23a31); text-decoration: none; transition: all 0.2s; } .mod-hikashop-cart__remove-btn:hover { - background: var(--danger); + background: var(--danger, #c23a31); color: white; - border-color: var(--danger); + border-color: var(--danger, #c23a31); } .mod-hikashop-cart__actions { @@ -20278,7 +20295,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-hikashop-cart__btn { padding: 0.625rem 1rem; - border-radius: var(--border-radius); + border-radius: var(--border-radius, .25rem); text-align: center; text-decoration: none; font-weight: 600; @@ -20292,20 +20309,20 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-hikashop-cart__empty { text-align: center; padding: 2rem 1rem; - background: var(--secondary-bg); - border: 1px solid var(--border-color); - border-radius: var(--border-radius); + background: var(--secondary-bg, #151b22); + border: 1px solid var(--border-color, #2b323b); + border-radius: var(--border-radius, .25rem); } .mod-hikashop-cart__empty-icon { font-size: 3rem; - color: var(--gray-600); + color: var(--gray-600, #48525d); display: block; margin-bottom: 1rem; } .mod-hikashop-cart__empty-text { - color: var(--gray-600); + color: var(--gray-600, #48525d); margin: 0; } @@ -20327,15 +20344,15 @@ nav[data-toggle=toc] .nav-link.active+ul{ display: flex; gap: 0.75rem; padding: 1rem; - background: var(--body-bg); - border: 1px solid var(--border-color); - border-radius: var(--border-radius); + background: var(--body-bg, #0e1318); + border: 1px solid var(--border-color, #2b323b); + border-radius: var(--border-radius, .25rem); transition: all 0.2s; } .mod-kunena-latest__item:hover { - background: var(--secondary-bg); - border-color: var(--color-primary); + background: var(--secondary-bg, #151b22); + border-color: var(--color-primary, #112855); } .mod-kunena-latest__avatar { @@ -20365,13 +20382,13 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-kunena-latest__title a { - color: var(--body-color); + color: var(--body-color, #e6ebf1); text-decoration: none; transition: color 0.2s; } .mod-kunena-latest__title a:hover { - color: var(--color-primary); + color: var(--color-primary, #112855); text-decoration: underline; } @@ -20380,7 +20397,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ flex-wrap: wrap; gap: 0.75rem; font-size: 0.875rem; - color: var(--gray-600); + color: var(--gray-600, #48525d); margin-bottom: 0.5rem; } @@ -20391,18 +20408,18 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-kunena-latest__meta a { - color: var(--gray-600); + color: var(--gray-600, #48525d); text-decoration: none; transition: color 0.2s; } .mod-kunena-latest__meta a:hover { - color: var(--color-primary); + color: var(--color-primary, #112855); } .mod-kunena-latest__excerpt { font-size: 0.875rem; - color: var(--body-color); + color: var(--body-color, #e6ebf1); line-height: 1.6; margin-top: 0.5rem; } @@ -20422,9 +20439,9 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-kunena-latest__empty { text-align: center; padding: 2rem 1rem; - background: var(--secondary-bg); - border-radius: var(--border-radius); - color: var(--gray-600); + background: var(--secondary-bg, #151b22); + border-radius: var(--border-radius, .25rem); + color: var(--gray-600, #48525d); } /* === Mobile Responsive Adjustments === */ @@ -20493,8 +20510,8 @@ nav[data-toggle=toc] .nav-link.active+ul{ align-items: center; gap: 1rem; padding: 1rem; - background: var(--secondary-bg); - border-radius: var(--border-radius); + background: var(--secondary-bg, #151b22); + border-radius: var(--border-radius, .25rem); margin-bottom: 1rem; } @@ -20523,26 +20540,26 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-kunena-login__username a { - color: var(--body-color); + color: var(--body-color, #e6ebf1); text-decoration: none; } .mod-kunena-login__username a:hover { - color: var(--color-primary); + color: var(--color-primary, #112855); } .mod-kunena-login__rank { font-size: 0.875rem; - color: var(--gray-600); + color: var(--gray-600, #48525d); } .mod-kunena-login__stats { display: flex; gap: 1.5rem; padding: 1rem; - background: var(--body-bg); - border: 1px solid var(--border-color); - border-radius: var(--border-radius); + background: var(--body-bg, #0e1318); + border: 1px solid var(--border-color, #2b323b); + border-radius: var(--border-radius, .25rem); margin-bottom: 1rem; } @@ -20553,13 +20570,13 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-kunena-login__stat-label { - color: var(--gray-600); + color: var(--gray-600, #48525d); font-size: 0.875rem; } .mod-kunena-login__stat-value { font-weight: 600; - color: var(--body-color); + color: var(--body-color, #e6ebf1); } .mod-kunena-login__form { @@ -20571,7 +20588,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-kunena-login__pretext, .mod-kunena-login__posttext { font-size: 0.875rem; - color: var(--gray-600); + color: var(--gray-600, #48525d); line-height: 1.6; } @@ -20590,7 +20607,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-kunena-login__label { font-weight: 600; font-size: 0.875rem; - color: var(--body-color); + color: var(--body-color, #e6ebf1); } .mod-kunena-login__input { @@ -20598,14 +20615,14 @@ nav[data-toggle=toc] .nav-link.active+ul{ font-size: 1rem; line-height: 1.5; border: 1px solid var(--input-border-color, #dee2e6); - border-radius: var(--border-radius); + border-radius: var(--border-radius, .25rem); background: var(--input-bg, #fff); color: var(--input-color, #212529); min-height: 44px; } .mod-kunena-login__input:focus { - border-color: var(--color-primary); + border-color: var(--color-primary, #112855); outline: 0; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } @@ -20638,7 +20655,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ padding: 0.625rem 1rem; font-size: 1rem; font-weight: 600; - border-radius: var(--border-radius); + border-radius: var(--border-radius, .25rem); min-height: 44px; display: inline-flex; align-items: center; @@ -20655,7 +20672,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ position: absolute; top: -8px; right: -8px; - background: var(--danger); + background: var(--danger, #c23a31); color: white; border-radius: 50%; width: 24px; @@ -20679,20 +20696,20 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-kunena-login__link { - color: var(--link-color); + color: var(--link-color, #8ab4f8); text-decoration: none; font-size: 0.875rem; display: flex; align-items: center; justify-content: space-between; padding: 0.5rem; - border-radius: var(--border-radius); + border-radius: var(--border-radius, .25rem); transition: background 0.2s; } .mod-kunena-login__link:hover { - background: var(--secondary-bg); - color: var(--link-hover-color); + background: var(--secondary-bg, #151b22); + color: var(--link-hover-color, #c3d6ff); } /* === mod_kunenasearch (Kunena Search) === */ @@ -20729,14 +20746,14 @@ nav[data-toggle=toc] .nav-link.active+ul{ font-size: 1rem; line-height: 1.5; border: 1px solid var(--input-border-color, #dee2e6); - border-radius: var(--border-radius); + border-radius: var(--border-radius, .25rem); background: var(--input-bg, #fff); color: var(--input-color, #212529); min-height: 44px; } .mod-kunena-search__input:focus { - border-color: var(--color-primary); + border-color: var(--color-primary, #112855); outline: 0; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } @@ -20771,27 +20788,27 @@ nav[data-toggle=toc] .nav-link.active+ul{ align-items: center; gap: 1rem; padding: 1rem; - background: var(--body-bg); - border: 1px solid var(--border-color); - border-radius: var(--border-radius); + background: var(--body-bg, #0e1318); + border: 1px solid var(--border-color, #2b323b); + border-radius: var(--border-radius, .25rem); transition: all 0.2s; } .mod-kunena-stats__stat:hover { - background: var(--secondary-bg); - border-color: var(--color-primary); + background: var(--secondary-bg, #151b22); + border-color: var(--color-primary, #112855); } .mod-kunena-stats__icon { font-size: 2rem; - color: var(--color-primary); + color: var(--color-primary, #112855); flex-shrink: 0; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; - background: var(--secondary-bg); + background: var(--secondary-bg, #151b22); border-radius: 50%; } @@ -20802,13 +20819,13 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-kunena-stats__value { font-size: 1.75rem; font-weight: 700; - color: var(--body-color); + color: var(--body-color, #e6ebf1); line-height: 1; margin-bottom: 0.25rem; } .mod-kunena-stats__value--link a { - color: var(--color-primary); + color: var(--color-primary, #112855); text-decoration: none; font-size: 1.125rem; } @@ -20819,7 +20836,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-kunena-stats__label { font-size: 0.875rem; - color: var(--gray-600); + color: var(--gray-600, #48525d); text-transform: uppercase; letter-spacing: 0.5px; } @@ -20840,9 +20857,9 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-osmembership__plan { - background: var(--body-bg); - border: 2px solid var(--border-color); - border-radius: var(--border-radius); + background: var(--body-bg, #0e1318); + border: 2px solid var(--border-color, #2b323b); + border-radius: var(--border-radius, .25rem); overflow: hidden; transition: all 0.3s; display: flex; @@ -20852,7 +20869,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-osmembership__plan:hover { transform: translateY(-4px); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1); - border-color: var(--color-primary); + border-color: var(--color-primary, #112855); } .mod-osmembership__plan-image { @@ -20881,7 +20898,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-osmembership__plan-description { - color: var(--gray-600); + color: var(--gray-600, #48525d); line-height: 1.6; margin-bottom: 1.5rem; } @@ -20899,26 +20916,26 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-osmembership__currency { font-size: 1.5rem; - color: var(--color-primary); + color: var(--color-primary, #112855); font-weight: 600; } .mod-osmembership__amount { font-size: 2.5rem; font-weight: 700; - color: var(--color-primary); + color: var(--color-primary, #112855); line-height: 1; } .mod-osmembership__period { - color: var(--gray-600); + color: var(--gray-600, #48525d); font-size: 1rem; } .mod-osmembership__price--free { font-size: 2rem; font-weight: 700; - color: var(--success); + color: var(--success, #4aa664); } .mod-osmembership__features { @@ -20940,7 +20957,7 @@ nav[data-toggle=toc] .nav-link.active+ul{ } .mod-osmembership__feature .icon-check { - color: var(--success); + color: var(--success, #4aa664); flex-shrink: 0; margin-top: 0.25rem; } @@ -20974,9 +20991,9 @@ nav[data-toggle=toc] .nav-link.active+ul{ .mod-osmembership__empty { text-align: center; padding: 2rem 1rem; - background: var(--secondary-bg); - border-radius: var(--border-radius); - color: var(--gray-600); + background: var(--secondary-bg, #151b22); + border-radius: var(--border-radius, .25rem); + color: var(--gray-600, #48525d); } /* === Mobile Responsive Adjustments === */ @@ -21052,8 +21069,8 @@ max-width: 100%; /* === User Profile View === */ .cb-profile-responsive { -background: var(--body-bg); -border-radius: var(--border-radius); +background: var(--body-bg, #0e1318); +border-radius: var(--border-radius, .25rem); } .cb-profile__header { @@ -21062,8 +21079,8 @@ flex-direction: column; align-items: center; gap: 1.5rem; padding: 2rem; -background: var(--secondary-bg); -border-radius: var(--border-radius); +background: var(--secondary-bg, #151b22); +border-radius: var(--border-radius, .25rem); margin-bottom: 2rem; } @@ -21072,7 +21089,7 @@ width: 150px; height: 150px; border-radius: 50%; overflow: hidden; -border: 4px solid var(--body-bg); +border: 4px solid var(--body-bg, #0e1318); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); } @@ -21090,7 +21107,7 @@ text-align: center; font-size: 1.75rem; font-weight: 700; margin: 0 0 0.5rem; -color: var(--heading-color); +color: var(--heading-color, #f1f5f9); } .cb-profile__status { @@ -21099,7 +21116,7 @@ align-items: center; gap: 0.5rem; padding: 0.5rem 1rem; background: var(--success-bg); -color: var(--success); +color: var(--success, #4aa664); border-radius: 2rem; font-size: 0.875rem; font-weight: 600; @@ -21117,7 +21134,7 @@ gap: 0.5rem; margin: 0 0 2rem; padding: 0; list-style: none; -border-bottom: 2px solid var(--border-color); +border-bottom: 2px solid var(--border-color, #2b323b); } .cb-profile__tab-item { @@ -21127,9 +21144,9 @@ margin: 0; .cb-profile__tab-link { display: block; padding: 0.75rem 1.5rem; -color: var(--body-color); +color: var(--body-color, #e6ebf1); text-decoration: none; -border-radius: var(--border-radius) var(--border-radius) 0 0; +border-radius: var(--border-radius, .25rem) var(--border-radius, .25rem) 0 0; transition: all 0.2s; min-height: 44px; display: flex; @@ -21138,16 +21155,16 @@ align-items: center; .cb-profile__tab-link:hover, .cb-profile__tab-link[aria-selected="true"] { -background: var(--color-primary); +background: var(--color-primary, #112855); color: white; } .cb-profile__tab-pane { display: none; padding: 1.5rem; -background: var(--body-bg); -border: 1px solid var(--border-color); -border-radius: var(--border-radius); +background: var(--body-bg, #0e1318); +border: 1px solid var(--border-color, #2b323b); +border-radius: var(--border-radius, .25rem); } .cb-profile__tab-pane[aria-selected="true"] { @@ -21157,8 +21174,8 @@ display: block; .cb-profile__tab-description { margin-bottom: 1.5rem; padding: 1rem; -background: var(--secondary-bg); -border-radius: var(--border-radius); +background: var(--secondary-bg, #151b22); +border-radius: var(--border-radius, .25rem); } .cb-profile__fields { @@ -21174,11 +21191,11 @@ gap: 0.5rem; .cb-profile__field-label { font-weight: 600; -color: var(--heading-color); +color: var(--heading-color, #f1f5f9); } .cb-profile__field-value { -color: var(--body-color); +color: var(--body-color, #e6ebf1); } /* === Users List View === */ @@ -21194,7 +21211,7 @@ margin-bottom: 2rem; font-size: 2rem; font-weight: 700; margin: 0 0 1.5rem; -color: var(--heading-color); +color: var(--heading-color, #f1f5f9); } .cb-userslist__search-form { @@ -21211,15 +21228,15 @@ width: 100%; flex: 1; min-height: 48px; padding: 0.75rem 1rem; -border: 1px solid var(--border-color); -border-radius: var(--border-radius); +border: 1px solid var(--border-color, #2b323b); +border-radius: var(--border-radius, .25rem); font-size: 16px; transition: all 0.2s; } .cb-userslist__search-input:focus { outline: none; -border-color: var(--color-primary); +border-color: var(--color-primary, #112855); box-shadow: 0 0 0 3px rgba(var(--color-primary-rgb), 0.1); } @@ -21245,9 +21262,9 @@ gap: 1.5rem; } .cb-userslist__user-card { -background: var(--body-bg); -border: 1px solid var(--border-color); -border-radius: var(--border-radius); +background: var(--body-bg, #0e1318); +border: 1px solid var(--border-color, #2b323b); +border-radius: var(--border-radius, .25rem); padding: 1.5rem; transition: all 0.3s; display: flex; @@ -21258,7 +21275,7 @@ gap: 1rem; .cb-userslist__user-card:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); -border-color: var(--color-primary); +border-color: var(--color-primary, #112855); } .cb-userslist__avatar { @@ -21286,12 +21303,12 @@ margin: 0 0 0.5rem; } .cb-userslist__username a { -color: var(--heading-color); +color: var(--heading-color, #f1f5f9); text-decoration: none; } .cb-userslist__username a:hover { -color: var(--color-primary); +color: var(--color-primary, #112855); } .cb-userslist__fields { @@ -21299,8 +21316,8 @@ display: grid; gap: 0.5rem; margin: 1rem 0; padding: 1rem; -background: var(--secondary-bg); -border-radius: var(--border-radius); +background: var(--secondary-bg, #151b22); +border-radius: var(--border-radius, .25rem); } .cb-userslist__field { @@ -21347,20 +21364,20 @@ text-align: center; font-size: 2rem; font-weight: 700; margin: 0 0 1rem; -color: var(--heading-color); +color: var(--heading-color, #f1f5f9); } .cb-register__intro { padding: 1rem; -background: var(--secondary-bg); -border-radius: var(--border-radius); +background: var(--secondary-bg, #151b22); +border-radius: var(--border-radius, .25rem); margin-bottom: 1.5rem; } .cb-register__form { -background: var(--body-bg); -border: 1px solid var(--border-color); -border-radius: var(--border-radius); +background: var(--body-bg, #0e1318); +border: 1px solid var(--border-color, #2b323b); +border-radius: var(--border-radius, .25rem); padding: 2rem; } @@ -21373,19 +21390,19 @@ padding: 0; .cb-register__legend { font-size: 1.5rem; font-weight: 700; -color: var(--heading-color); +color: var(--heading-color, #f1f5f9); margin: 0 0 1.5rem; padding: 0; width: 100%; -border-bottom: 2px solid var(--border-color); +border-bottom: 2px solid var(--border-color, #2b323b); padding-bottom: 0.75rem; } .cb-register__tab-description { margin-bottom: 1.5rem; padding: 1rem; -background: var(--secondary-bg); -border-radius: var(--border-radius); +background: var(--secondary-bg, #151b22); +border-radius: var(--border-radius, .25rem); } .cb-register__fields { @@ -21400,20 +21417,20 @@ gap: 0.5rem; .cb-register__label { font-weight: 600; -color: var(--heading-color); +color: var(--heading-color, #f1f5f9); display: flex; align-items: center; gap: 0.25rem; } .cb-register__required { -color: var(--danger); +color: var(--danger, #c23a31); font-weight: 700; } .cb-register__field-description { font-size: 0.875rem; -color: var(--gray-600); +color: var(--gray-600, #48525d); margin-top: 0.25rem; } @@ -21427,8 +21444,8 @@ margin-top: 0.25rem; width: 100%; min-height: 48px; padding: 0.75rem 1rem; -border: 1px solid var(--border-color); -border-radius: var(--border-radius); +border: 1px solid var(--border-color, #2b323b); +border-radius: var(--border-radius, .25rem); font-size: 16px; transition: all 0.2s; } @@ -21437,37 +21454,37 @@ transition: all 0.2s; .cb-register__input-wrapper select:focus, .cb-register__input-wrapper textarea:focus { outline: none; -border-color: var(--color-primary); +border-color: var(--color-primary, #112855); box-shadow: 0 0 0 3px rgba(var(--color-primary-rgb), 0.1); } .cb-register__field--required .cb-register__input-wrapper input, .cb-register__field--required .cb-register__input-wrapper select, .cb-register__field--required .cb-register__input-wrapper textarea { -border-left: 3px solid var(--danger); +border-left: 3px solid var(--danger, #c23a31); } .cb-register__error { -color: var(--danger); +color: var(--danger, #c23a31); font-size: 0.875rem; margin-top: 0.25rem; padding: 0.5rem; background: var(--danger-bg); -border-radius: var(--border-radius); +border-radius: var(--border-radius, .25rem); } .cb-register__captcha { margin: 1.5rem 0; padding: 1.5rem; -background: var(--secondary-bg); -border-radius: var(--border-radius); +background: var(--secondary-bg, #151b22); +border-radius: var(--border-radius, .25rem); } .cb-register__terms { margin: 1.5rem 0; padding: 1rem; -background: var(--secondary-bg); -border-radius: var(--border-radius); +background: var(--secondary-bg, #151b22); +border-radius: var(--border-radius, .25rem); } .cb-register__terms-checkbox { @@ -21513,9 +21530,9 @@ padding: 2rem 1rem; .cb-login__container { width: 100%; max-width: 450px; -background: var(--body-bg); -border: 1px solid var(--border-color); -border-radius: var(--border-radius); +background: var(--body-bg, #0e1318); +border: 1px solid var(--border-color, #2b323b); +border-radius: var(--border-radius, .25rem); padding: 2rem; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); } @@ -21529,7 +21546,7 @@ margin-bottom: 2rem; font-size: 2rem; font-weight: 700; margin: 0; -color: var(--heading-color); +color: var(--heading-color, #f1f5f9); } .cb-login__form { @@ -21544,14 +21561,14 @@ gap: 0.5rem; .cb-login__label { font-weight: 600; -color: var(--heading-color); +color: var(--heading-color, #f1f5f9); display: flex; align-items: center; gap: 0.25rem; } .cb-login__required { -color: var(--danger); +color: var(--danger, #c23a31); font-weight: 700; } @@ -21559,15 +21576,15 @@ font-weight: 700; width: 100%; min-height: 48px; padding: 0.75rem 1rem; -border: 1px solid var(--border-color); -border-radius: var(--border-radius); +border: 1px solid var(--border-color, #2b323b); +border-radius: var(--border-radius, .25rem); font-size: 16px; transition: all 0.2s; } .cb-login__input:focus { outline: none; -border-color: var(--color-primary); +border-color: var(--color-primary, #112855); box-shadow: 0 0 0 3px rgba(var(--color-primary-rgb), 0.1); } @@ -21607,7 +21624,7 @@ transition: all 0.2s; .cb-login__links { margin-top: 2rem; padding-top: 2rem; -border-top: 1px solid var(--border-color); +border-top: 1px solid var(--border-color, #2b323b); display: flex; flex-direction: column; gap: 1rem; @@ -21622,7 +21639,7 @@ display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; -color: var(--link-color); +color: var(--link-color, #8ab4f8); text-decoration: none; min-height: 44px; padding: 0.5rem; @@ -21630,7 +21647,7 @@ transition: all 0.2s; } .cb-login__link-item:hover { -color: var(--color-primary); +color: var(--color-primary, #112855); } /* === Responsive Design === */ @@ -21767,7 +21784,7 @@ margin-bottom: 1.5rem; font-size: 1.75rem; font-weight: 700; margin: 0; -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-eventslist__list { @@ -21817,13 +21834,13 @@ margin: 0.5rem 0; } .jem-eventslist__link { -color: var(--link-color); +color: var(--link-color, #8ab4f8); text-decoration: none; transition: color 0.2s ease; } .jem-eventslist__link:hover { -color: var(--link-hover-color); +color: var(--link-hover-color, #c3d6ff); text-decoration: underline; } @@ -21833,7 +21850,7 @@ align-items: center; gap: 0.5rem; margin: 0.75rem 0; font-size: 0.9375rem; -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-eventslist__venue-icon { @@ -21841,7 +21858,7 @@ font-size: 1rem; } .jem-eventslist__venue-link { -color: var(--link-color); +color: var(--link-color, #8ab4f8); text-decoration: none; } @@ -21851,7 +21868,7 @@ text-decoration: underline; .jem-eventslist__description { margin: 1rem 0; -color: var(--body-color); +color: var(--body-color, #e6ebf1); line-height: 1.6; } @@ -21866,7 +21883,7 @@ margin: 1rem 0; display: inline-block; padding: 0.25rem 0.75rem; background: var(--primary-color, #007bff); -color: var(--white); +color: var(--white, #fff); border-radius: 1rem; font-size: 0.8125rem; font-weight: 500; @@ -21881,7 +21898,7 @@ display: inline-block; padding: 0.625rem 1.25rem; min-height: 44px; background: var(--btn-primary-bg, #007bff); -color: var(--white); +color: var(--white, #fff); border: none; border-radius: var(--border-radius, 0.375rem); text-decoration: none; @@ -21893,7 +21910,7 @@ cursor: pointer; .jem-eventslist__button:hover { background: var(--btn-primary-hover-bg, #0056b3); -color: var(--white); +color: var(--white, #fff); text-decoration: none; } @@ -21933,7 +21950,7 @@ margin-bottom: 1.5rem; font-size: 2rem; font-weight: 700; margin: 0; -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-event__image-wrapper { @@ -21980,23 +21997,23 @@ flex: 1; .jem-event__meta-label { display: block; margin-bottom: 0.25rem; -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-event__datetime, .jem-event__time-value, .jem-event__venue-name { -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-event__venue-link { -color: var(--link-color); +color: var(--link-color, #8ab4f8); text-decoration: none; font-weight: 500; } .jem-event__venue-link:hover { -color: var(--link-hover-color); +color: var(--link-hover-color, #c3d6ff); text-decoration: underline; } @@ -22022,7 +22039,7 @@ margin-top: 0.5rem; display: inline-block; padding: 0.25rem 0.75rem; background: var(--primary-color, #007bff); -color: var(--white); +color: var(--white, #fff); border-radius: 1rem; font-size: 0.8125rem; font-weight: 500; @@ -22036,12 +22053,12 @@ margin: 2rem 0; font-size: 1.5rem; font-weight: 600; margin-bottom: 1rem; -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-event__description-content { line-height: 1.8; -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-event__registration, @@ -22058,11 +22075,11 @@ margin: 1.5rem 0; font-size: 1.25rem; font-weight: 600; margin-bottom: 1rem; -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-event__contact-link { -color: var(--link-color); +color: var(--link-color, #8ab4f8); text-decoration: none; } @@ -22079,7 +22096,7 @@ display: inline-block; padding: 0.625rem 1.25rem; min-height: 44px; background: var(--btn-secondary-bg, #6c757d); -color: var(--white); +color: var(--white, #fff); border: none; border-radius: var(--border-radius, 0.375rem); text-decoration: none; @@ -22091,7 +22108,7 @@ cursor: pointer; .jem-event__button:hover { background: var(--btn-secondary-hover-bg, #5a6268); -color: var(--white); +color: var(--white, #fff); text-decoration: none; } @@ -22116,7 +22133,7 @@ margin-bottom: 1.5rem; font-size: 1.75rem; font-weight: 700; margin: 0; -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-calendar__navigation { @@ -22136,7 +22153,7 @@ justify-content: center; width: 44px; height: 44px; background: var(--btn-primary-bg, #007bff); -color: var(--white); +color: var(--white, #fff); border: none; border-radius: 50%; text-decoration: none; @@ -22146,14 +22163,14 @@ transition: background-color 0.2s ease; .jem-calendar__nav-button:hover { background: var(--btn-primary-hover-bg, #0056b3); -color: var(--white); +color: var(--white, #fff); } .jem-calendar__current-month { font-size: 1.25rem; font-weight: 600; margin: 0; -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-calendar__grid { @@ -22175,7 +22192,7 @@ margin-bottom: 0.5rem; text-align: center; font-weight: 600; font-size: 0.875rem; -color: var(--body-color); +color: var(--body-color, #e6ebf1); padding: 0.5rem 0; } @@ -22192,7 +22209,7 @@ flex-direction: column; align-items: center; justify-content: center; padding: 0.5rem; -background: var(--white); +background: var(--white, #fff); border: 1px solid var(--border-color, #dee2e6); border-radius: var(--border-radius, 0.375rem); cursor: pointer; @@ -22221,7 +22238,7 @@ font-weight: 700; .jem-calendar__day-number { font-size: 0.9375rem; -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-calendar__event-indicator { @@ -22231,7 +22248,7 @@ justify-content: center; min-width: 1.25rem; height: 1.25rem; background: var(--primary-color, #007bff); -color: var(--white); +color: var(--white, #fff); border-radius: 50%; font-size: 0.6875rem; font-weight: 600; @@ -22246,7 +22263,7 @@ margin-top: 2rem; font-size: 1.5rem; font-weight: 600; margin-bottom: 1rem; -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-calendar__events { @@ -22275,18 +22292,18 @@ margin: 0.5rem 0; } .jem-calendar__event-link { -color: var(--link-color); +color: var(--link-color, #8ab4f8); text-decoration: none; } .jem-calendar__event-link:hover { -color: var(--link-hover-color); +color: var(--link-hover-color, #c3d6ff); text-decoration: underline; } .jem-calendar__event-venue { font-size: 0.9375rem; -color: var(--body-color); +color: var(--body-color, #e6ebf1); margin-top: 0.5rem; } @@ -22311,7 +22328,7 @@ margin-bottom: 1.5rem; font-size: 2rem; font-weight: 700; margin: 0; -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-venue__image-wrapper { @@ -22358,12 +22375,12 @@ flex: 1; .jem-venue__info-label { display: block; margin-bottom: 0.5rem; -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-venue__address-content { font-style: normal; -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-venue__street, @@ -22375,7 +22392,7 @@ margin-bottom: 0.25rem; } .jem-venue__link { -color: var(--link-color); +color: var(--link-color, #8ab4f8); text-decoration: none; word-break: break-all; } @@ -22392,12 +22409,12 @@ margin: 2rem 0; font-size: 1.5rem; font-weight: 600; margin-bottom: 1rem; -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-venue__description-content { line-height: 1.8; -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-venue__map { @@ -22408,7 +22425,7 @@ margin: 2rem 0; font-size: 1.5rem; font-weight: 600; margin-bottom: 1rem; -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-venue__map-container { @@ -22428,7 +22445,7 @@ display: inline-block; padding: 0.625rem 1.25rem; min-height: 44px; background: var(--btn-primary-bg, #007bff); -color: var(--white); +color: var(--white, #fff); border: none; border-radius: var(--border-radius, 0.375rem); text-decoration: none; @@ -22439,7 +22456,7 @@ transition: background-color 0.2s ease; .jem-venue__map-link:hover { background: var(--btn-primary-hover-bg, #0056b3); -color: var(--white); +color: var(--white, #fff); text-decoration: none; } @@ -22451,7 +22468,7 @@ margin: 2rem 0; font-size: 1.5rem; font-weight: 600; margin-bottom: 1rem; -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-venue__events-list { @@ -22480,12 +22497,12 @@ margin: 0.5rem 0; } .jem-venue__event-link { -color: var(--link-color); +color: var(--link-color, #8ab4f8); text-decoration: none; } .jem-venue__event-link:hover { -color: var(--link-hover-color); +color: var(--link-hover-color, #c3d6ff); text-decoration: underline; } @@ -22498,7 +22515,7 @@ display: inline-block; padding: 0.625rem 1.25rem; min-height: 44px; background: var(--btn-secondary-bg, #6c757d); -color: var(--white); +color: var(--white, #fff); border: none; border-radius: var(--border-radius, 0.375rem); text-decoration: none; @@ -22510,7 +22527,7 @@ cursor: pointer; .jem-venue__button:hover { background: var(--btn-secondary-hover-bg, #5a6268); -color: var(--white); +color: var(--white, #fff); text-decoration: none; } @@ -22535,7 +22552,7 @@ margin-bottom: 1.5rem; font-size: 1.75rem; font-weight: 700; margin: 0; -color: var(--body-color); +color: var(--body-color, #e6ebf1); } .jem-categories__list { @@ -22579,19 +22596,19 @@ margin: 0.5rem 0; } .jem-categories__link { -color: var(--link-color); +color: var(--link-color, #8ab4f8); text-decoration: none; transition: color 0.2s ease; } .jem-categories__link:hover { -color: var(--link-hover-color); +color: var(--link-hover-color, #c3d6ff); text-decoration: underline; } .jem-categories__description { margin: 1rem 0; -color: var(--body-color); +color: var(--body-color, #e6ebf1); line-height: 1.6; } @@ -22614,7 +22631,7 @@ display: inline-block; padding: 0.625rem 1.25rem; min-height: 44px; background: var(--btn-primary-bg, #007bff); -color: var(--white); +color: var(--white, #fff); border: none; border-radius: var(--border-radius, 0.375rem); text-decoration: none; @@ -22626,7 +22643,7 @@ cursor: pointer; .jem-categories__button:hover { background: var(--btn-primary-hover-bg, #0056b3); -color: var(--white); +color: var(--white, #fff); text-decoration: none; } diff --git a/src/media/css/theme/dark.standard.css b/src/media/css/theme/dark.standard.css index 791370a..5bae4d9 100644 --- a/src/media/css/theme/dark.standard.css +++ b/src/media/css/theme/dark.standard.css @@ -5,16 +5,6 @@ SPDX-License-Identifier: GPL-3.0-or-later - - - # FILE INFORMATION - DEFGROUP: Joomla.Template.Site - INGROUP: MokoCassiopeia - PATH: ./media/templates/site/mokocassiopeia/css/global/dark/colors_standard.css - VERSION: 03.09.02 - BRIEF: Standard dark mode color definitions for MokoCassiopeia template - */ - /* ----------------------------------------------- * DARK THEME * --------------------------------------------- */ @@ -526,6 +516,8 @@ color-scheme: dark; --hero-bg-size: cover; --hero-border-bottom: solid var(--accent-color-secondary); --hero-overlay-bg: hsla(0, 0%, 0%, 0.3); +--hero-overlay-bg-position: center; +--hero-overlay-bg-size: cover; --hero-overlay-padding: 1em; --hero-overlay-text-align: center; --hero-overlay-text-color: var(--body-color); @@ -541,6 +533,25 @@ color-scheme: dark; --hero-secondary-overlay: linear-gradient(rgba(8, 15, 30, .80), rgba(8, 15, 30, .80)); --hero-secondary-color: #f1f5f9; +/* ===== HERO CARD (inner .hero element) ===== */ +/* Default card — uses primary variant values */ +--hero-card-bg: var(--hero-primary-bg-color); +--hero-card-color: var(--hero-primary-color); +--hero-card-overlay: var(--hero-primary-overlay); +--hero-card-border-radius: .5rem; +--hero-card-padding-x: 2rem; +--hero-card-padding-y: 3rem; +--hero-card-max-width: 600px; + +/* Alternative card — uses secondary variant values */ +--hero-alt-card-bg: var(--hero-secondary-bg-color); +--hero-alt-card-color: var(--hero-secondary-color); +--hero-alt-card-overlay: var(--hero-secondary-overlay); +--hero-alt-card-border-radius: .5rem; +--hero-alt-card-padding-x: 2rem; +--hero-alt-card-padding-y: 3rem; +--hero-alt-card-max-width: 600px; + /* ===== BLOCK COLORS (top-a / top-b / bottom-a / bottom-b) ===== */ --block-color-1: var(--secondary-bg); --block-text-1: var(--body-color); @@ -820,7 +831,7 @@ color-scheme: dark; --btn-font-weight: 400; --btn-line-height: 1.5; --btn-color: var(--white); - --btn-bg: transparent; + --btn-bg: var(--body-bg); --btn-border-width: 1px; --btn-border-color: transparent; --btn-border-radius: 0.25rem; diff --git a/src/media/css/theme/light.standard.css b/src/media/css/theme/light.standard.css index d4b41f3..1ec5632 100644 --- a/src/media/css/theme/light.standard.css +++ b/src/media/css/theme/light.standard.css @@ -5,16 +5,6 @@ SPDX-License-Identifier: GPL-3.0-or-later - - - # FILE INFORMATION - DEFGROUP: Joomla.Template.Site - INGROUP: MokoCassiopeia - PATH: ./media/templates/site/mokocassiopeia/css/global/light/colors_standard.css - VERSION: 03.09.02 - BRIEF: Standard light mode color definitions for MokoCassiopeia template - */ - /* ----------------------------------------------- * LIGHT THEME * --------------------------------------------- */ @@ -525,6 +515,8 @@ color-scheme: light; --hero-bg-size: cover; --hero-border-bottom: solid var(--accent-color-secondary); --hero-overlay-bg: hsla(0, 0%, 0%, 0.1); +--hero-overlay-bg-position: center; +--hero-overlay-bg-size: cover; --hero-overlay-padding: 1em; --hero-overlay-text-align: center; --hero-overlay-text-color: var(--body-color); @@ -540,6 +532,25 @@ color-scheme: light; --hero-secondary-overlay: linear-gradient(rgba(17, 40, 85, .75), rgba(17, 40, 85, .75)); --hero-secondary-color: #f1f5f9; +/* ===== HERO CARD (inner .hero element) ===== */ +/* Default card — uses primary variant values */ +--hero-card-bg: var(--hero-primary-bg-color); +--hero-card-color: var(--hero-primary-color); +--hero-card-overlay: var(--hero-primary-overlay); +--hero-card-border-radius: .5rem; +--hero-card-padding-x: 2rem; +--hero-card-padding-y: 3rem; +--hero-card-max-width: 600px; + +/* Alternative card — uses secondary variant values */ +--hero-alt-card-bg: var(--hero-secondary-bg-color); +--hero-alt-card-color: var(--hero-secondary-color); +--hero-alt-card-overlay: var(--hero-secondary-overlay); +--hero-alt-card-border-radius: .5rem; +--hero-alt-card-padding-x: 2rem; +--hero-alt-card-padding-y: 3rem; +--hero-alt-card-max-width: 600px; + /* ===== BLOCK COLORS (top-a / top-b / bottom-a / bottom-b) ===== */ --block-color-1: var(--color-primary); --block-text-1: var(--body-color); @@ -819,7 +830,7 @@ color-scheme: light; --btn-font-weight: 400; --btn-line-height: 1.5; --btn-color: hsl(210, 11%, 15%); ---btn-bg: transparent; +--btn-bg: var(--body-bg); --btn-border-width: 1px; --btn-border-color: transparent; --btn-border-radius: 0.25rem; diff --git a/src/media/js/gtm.js b/src/media/js/gtm.js index 31c9318..b2cbeec 100644 --- a/src/media/js/gtm.js +++ b/src/media/js/gtm.js @@ -3,24 +3,6 @@ This file is part of a Moko Consulting project. SPDX-License-Identifier: GPL-3.0-or-later - - - - # FILE INFORMATION - DEFGROUP: Joomla Template - FILE: media/templates/site/moko-cassiopeia/js/gtm.js - HEADER VERSION: 1.0 - VERSION: 2.0 - BRIEF: Safe, configurable Google Tag Manager loader for MokoCassiopeia. - PATH: ./media/templates/site/moko-cassiopeia/js/gtm.js - NOTE: Place the