diff --git a/.gitignore b/.gitignore index 288cf55..07af618 100644 --- a/.gitignore +++ b/.gitignore @@ -68,4 +68,5 @@ sync.ffs_db *.old #Custom CSS Brands -/media/templates/site/moko-cassiopeia/css/global/colors_custom_*.css \ No newline at end of file +/media/templates/site/moko-cassiopeia/css/global/colors_custom_*.css +/updates/* \ No newline at end of file diff --git a/language/en-GB/tpl_moko-cassiopeia.ini b/language/en-GB/tpl_moko-cassiopeia.ini index 8f7baf9..a051e28 100644 --- a/language/en-GB/tpl_moko-cassiopeia.ini +++ b/language/en-GB/tpl_moko-cassiopeia.ini @@ -6,6 +6,8 @@ MOKO-CASSIOPEIA="MOKO-CASSIOPEIA Site template" TPL_MOKO-CASSIOPEIA_BACKTOTOP="Back to Top" TPL_MOKO-CASSIOPEIA_BACKTOTOP_LABEL="Back-to-top Link" +TPL_MOKO-CASSIOPEIA_DEVELOPMENTMODE_LABEL="Development Mode" +TPL_MOKO-CASSIOPEIA_DEVELOPMENTMODE_DESC="If 'Development Mode' is active, certain featurea may be disabled, such as Google Tag Manager and Google Analytics." TPL_MOKO-CASSIOPEIA_BRAND_LABEL="Brand" TPL_MOKO-CASSIOPEIA_COLOR_NAME_ALTERNATIVE="Alternative" TPL_MOKO-CASSIOPEIA_COLOR_NAME_LABEL="Color Theme" @@ -36,6 +38,10 @@ TPL_MOKO-CASSIOPEIA_GOOGLETAGMANAGER_LABEL="Use Google Tag Manager?" TPL_MOKO-CASSIOPEIA_GOOGLETAGMANAGER_DESC="Do you want to use Google Tag Manager?
More information on google Tag Manager can be found here." TPL_MOKO-CASSIOPEIA_GOOGLETAGMANAGERID_LABEL="Google Tag Manager ID" TPL_MOKO-CASSIOPEIA_GOOGLETAGMANAGERID_DESC="Begins with 'GTM-'" +TPL_MOKO-CASSIOPEIA_GOOGLEANALYTICS_LABEL="Use Google Analytics?" +TPL_MOKO-CASSIOPEIA_GOOGLEANALYTICS_DESC="Do you want to use Google Analytics?
More information on Google Analytics can be found here." +TPL_MOKO-CASSIOPEIA_GOOGLEANALYTICSID_LABEL="Google Analytics ID" +TPL_MOKO-CASSIOPEIA_GOOGLEANALYTICSID_DESC="Begins with 'G-'" COM_TEMPLATES_CUSTOM_HEAD_FIELDSET_LABEL="Custom Head" TPL_MOKO-CASSIOPEIA_CUSTOM_HEAD_START_LABEL="Custom Head: Start" TPL_MOKO-CASSIOPEIA_CUSTOM_HEAD_START_DESC="This content will be inserted at the beginning of the tag" @@ -45,4 +51,5 @@ COM_TEMPLATES_DRAWERS_FIELDSET_LABEL="Drawers" TPL_MOKO-CASSIOPEIA_DRAWER_LEFT_ICON_LABEL="Drawer Left Icon CSS" TPL_MOKO-CASSIOPEIA_DRAWER_LEFT_ICON_DESC="Enter the Font-Awesome class for the left drawer toggle (e.g. 'fas fa-chevron-left')." TPL_MOKO-CASSIOPEIA_DRAWER_RIGHT_ICON_LABEL="Drawer Right Icon CSS" -TPL_MOKO-CASSIOPEIA_DRAWER_RIGHT_ICON_DESC="Enter the Font-Awesome class for the right drawer toggle (e.g. 'fas fa-chevron-right')." \ No newline at end of file +TPL_MOKO-CASSIOPEIA_DRAWER_RIGHT_ICON_DESC="Enter the Font-Awesome class for the right drawer toggle (e.g. 'fas fa-chevron-right')." +TPL_MOKO-CASSIOPEIA_TOC="Table of Contents" \ No newline at end of file diff --git a/language/en-GB/tpl_moko-cassiopeia.sys.ini b/language/en-GB/tpl_moko-cassiopeia.sys.ini index 6931088..59c1af7 100644 --- a/language/en-GB/tpl_moko-cassiopeia.sys.ini +++ b/language/en-GB/tpl_moko-cassiopeia.sys.ini @@ -63,7 +63,7 @@ TPL_MOKO-CASSIOPEIA_XML_DESCRIPTION="

MOKO-CASSIOPEIA Template Description

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

+

a

It includes integration with Bootstrap TOC, diff --git a/language/en-US/tpl_moko-cassiopeia.ini b/language/en-US/tpl_moko-cassiopeia.ini index 8f7baf9..a051e28 100644 --- a/language/en-US/tpl_moko-cassiopeia.ini +++ b/language/en-US/tpl_moko-cassiopeia.ini @@ -6,6 +6,8 @@ MOKO-CASSIOPEIA="MOKO-CASSIOPEIA Site template" TPL_MOKO-CASSIOPEIA_BACKTOTOP="Back to Top" TPL_MOKO-CASSIOPEIA_BACKTOTOP_LABEL="Back-to-top Link" +TPL_MOKO-CASSIOPEIA_DEVELOPMENTMODE_LABEL="Development Mode" +TPL_MOKO-CASSIOPEIA_DEVELOPMENTMODE_DESC="If 'Development Mode' is active, certain featurea may be disabled, such as Google Tag Manager and Google Analytics." TPL_MOKO-CASSIOPEIA_BRAND_LABEL="Brand" TPL_MOKO-CASSIOPEIA_COLOR_NAME_ALTERNATIVE="Alternative" TPL_MOKO-CASSIOPEIA_COLOR_NAME_LABEL="Color Theme" @@ -36,6 +38,10 @@ TPL_MOKO-CASSIOPEIA_GOOGLETAGMANAGER_LABEL="Use Google Tag Manager?" TPL_MOKO-CASSIOPEIA_GOOGLETAGMANAGER_DESC="Do you want to use Google Tag Manager?
More information on google Tag Manager can be found here." TPL_MOKO-CASSIOPEIA_GOOGLETAGMANAGERID_LABEL="Google Tag Manager ID" TPL_MOKO-CASSIOPEIA_GOOGLETAGMANAGERID_DESC="Begins with 'GTM-'" +TPL_MOKO-CASSIOPEIA_GOOGLEANALYTICS_LABEL="Use Google Analytics?" +TPL_MOKO-CASSIOPEIA_GOOGLEANALYTICS_DESC="Do you want to use Google Analytics?
More information on Google Analytics can be found here." +TPL_MOKO-CASSIOPEIA_GOOGLEANALYTICSID_LABEL="Google Analytics ID" +TPL_MOKO-CASSIOPEIA_GOOGLEANALYTICSID_DESC="Begins with 'G-'" COM_TEMPLATES_CUSTOM_HEAD_FIELDSET_LABEL="Custom Head" TPL_MOKO-CASSIOPEIA_CUSTOM_HEAD_START_LABEL="Custom Head: Start" TPL_MOKO-CASSIOPEIA_CUSTOM_HEAD_START_DESC="This content will be inserted at the beginning of the tag" @@ -45,4 +51,5 @@ COM_TEMPLATES_DRAWERS_FIELDSET_LABEL="Drawers" TPL_MOKO-CASSIOPEIA_DRAWER_LEFT_ICON_LABEL="Drawer Left Icon CSS" TPL_MOKO-CASSIOPEIA_DRAWER_LEFT_ICON_DESC="Enter the Font-Awesome class for the left drawer toggle (e.g. 'fas fa-chevron-left')." TPL_MOKO-CASSIOPEIA_DRAWER_RIGHT_ICON_LABEL="Drawer Right Icon CSS" -TPL_MOKO-CASSIOPEIA_DRAWER_RIGHT_ICON_DESC="Enter the Font-Awesome class for the right drawer toggle (e.g. 'fas fa-chevron-right')." \ No newline at end of file +TPL_MOKO-CASSIOPEIA_DRAWER_RIGHT_ICON_DESC="Enter the Font-Awesome class for the right drawer toggle (e.g. 'fas fa-chevron-right')." +TPL_MOKO-CASSIOPEIA_TOC="Table of Contents" \ No newline at end of file diff --git a/media/templates/site/moko-cassiopeia/css/global/colors_alternative.css b/media/templates/site/moko-cassiopeia/css/global/colors_alternative.css index bd5fa72..2b0fed2 100644 --- a/media/templates/site/moko-cassiopeia/css/global/colors_alternative.css +++ b/media/templates/site/moko-cassiopeia/css/global/colors_alternative.css @@ -1,13 +1,26 @@ -:root, [data-bs-theme="light"] { - --moko-cassiopeia-color-primary: #112855; - --moko-cassiopeia-color-link: #224FAA; - --moko-cassiopeia-color-hover: #224FAA; +/*! + * @package Joomla.Site + * @subpackage Templates.moko-cassiopeia + * @file /media/templates/sote/moko-cassiopeia/css/global/colors_alternative.css + * + * © 2025 Moko Consulting — All Rights Reserved + * @license GNU General Public License version 2 or later; see LICENSE.txt + * + * Website: https://mokoconsulting.tech + * Email: hello@mokoconsulting.tech + * Phone: +1 (931) 279-6313 + */ - --moko-cassiopeia-header-background-image: url('../../../../../media/templates/site/moko-cassiopeia/images/bg.svg'); - --moko-cassiopeia-header-background-position: auto; - --moko-cassiopeia-header-background-attachment: fixed; - --moko-cassiopeia-header-background-repeat: repeat; - --moko-cassiopeia-header-background-size: auto; +:root, [data-bs-theme="light"] { + --color-primary: #112855; + --color-link: #224FAA; + --color-hover: #224FAA; + + --header-background-image: url('../../../../../media/templates/site/moko-cassiopeia/images/bg.svg'); + --header-background-position: auto; + --header-background-attachment: fixed; + --header-background-repeat: repeat; + --header-background-size: auto; --nav-text-color: white; --nav-bg-color: #224FAA; diff --git a/media/templates/site/moko-cassiopeia/css/global/colors_custom.css b/media/templates/site/moko-cassiopeia/css/global/colors_custom.css deleted file mode 100644 index bd5fa72..0000000 --- a/media/templates/site/moko-cassiopeia/css/global/colors_custom.css +++ /dev/null @@ -1,422 +0,0 @@ -:root, [data-bs-theme="light"] { - --moko-cassiopeia-color-primary: #112855; - --moko-cassiopeia-color-link: #224FAA; - --moko-cassiopeia-color-hover: #224FAA; - - --moko-cassiopeia-header-background-image: url('../../../../../media/templates/site/moko-cassiopeia/images/bg.svg'); - --moko-cassiopeia-header-background-position: auto; - --moko-cassiopeia-header-background-attachment: fixed; - --moko-cassiopeia-header-background-repeat: repeat; - --moko-cassiopeia-header-background-size: auto; - - --nav-text-color: white; - --nav-bg-color: #224FAA; - --accent-color-primary: #3f8ff0; - --accent-color-secondary: #3f8ff0; - --border: 5px; - --mainmenu-nav-link-color: white; - - --blue: #010156; - --black: #000; - --indigo: #6812f3; - --purple: #6f42c2; - --pink: #e93f8e; - --red: #a51f18; - --orange: #fd7e17; - --yellow: #ad6200; - --green: #448344; - --teal: #5abfdd; - --cyan: #30638d; - --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; - --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; - --white-rgb: 255, 255, 255; - --black-rgb: 0, 0, 0; - --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; - --gradient: linear-gradient(180deg, #ffffff26, #fff0); - --body-font-family: var(--optain-cassiopeia-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"); - --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; - --emphasis-color: #000; - --emphasis-color-rgb: 0, 0, 0; - --secondary-color: #22262abf; - --secondary-color-rgb: 34, 38, 42; - --secondary-bg: #eaedf0; - --secondary-bg-rgb: 234, 237, 240; - --tertiary-color: #22262a80; - --tertiary-color-rgb: 34, 38, 42; - --tertiary-bg: #f9fafb; - --tertiary-bg-rgb: 249, 250, 251; - --heading-color: inherit; - --link-color: #224faa; - --link-color-rgb: 34, 79, 170; - --link-decoration: underline; - --link-hover-color: #424077; - --link-hover-color-rgb: 66, 64, 119; - --code-color: #e93f8e; - --highlight-color: #22262a; - --highlight-bg: #fbeea8; - --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); - --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; - --form-valid-color: #448344; - --form-valid-border-color: #448344; - --form-invalid-color: #a51f18; - --form-invalid-border-color: #a51f18; -} - -.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: --nav-text-color; - --btn-bg: --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/media/templates/site/moko-cassiopeia/css/global/colors_standard.css b/media/templates/site/moko-cassiopeia/css/global/colors_standard.css index bd5fa72..b3d8842 100644 --- a/media/templates/site/moko-cassiopeia/css/global/colors_standard.css +++ b/media/templates/site/moko-cassiopeia/css/global/colors_standard.css @@ -1,13 +1,82 @@ -:root, [data-bs-theme="light"] { - --moko-cassiopeia-color-primary: #112855; - --moko-cassiopeia-color-link: #224FAA; - --moko-cassiopeia-color-hover: #224FAA; +/*! + * @package Joomla.Site + * @subpackage Templates.moko-cassiopeia + * @file /media/templates/sote/moko-cassiopeia/css/global/colors_standard.css + * + * © 2025 Moko Consulting — All Rights Reserved + * @license GNU General Public License version 2 or later; see LICENSE.txt + * + * Website: https://mokoconsulting.tech + * Email: hello@mokoconsulting.tech + * Phone: +1 (931) 279-6313 + */ - --moko-cassiopeia-header-background-image: url('../../../../../media/templates/site/moko-cassiopeia/images/bg.svg'); - --moko-cassiopeia-header-background-position: auto; - --moko-cassiopeia-header-background-attachment: fixed; - --moko-cassiopeia-header-background-repeat: repeat; - --moko-cassiopeia-header-background-size: auto; +:root, [data-bs-theme="light"] { + --color-primary: #112855; + --color-link: #224FAA; + --color-hover: #224FAA; + + --header-background-image: url('../../../../../media/templates/site/moko-cassiopeia/images/bg.svg'); + --header-background-attachment: fixed; + --header-background-repeat: repeat; + --header-background-size: auto; + + --container-below-topbar-bg-image: url('../../../../../media/templates/site/moko-cassiopeia/images/bg.svg'); + --container-below-topbar-bg-color: gray; + --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: 0px solid black; + --container-below-topbar-border-radius: 5px; + + --container-top-a-bg-image: url('../../../../../media/templates/site/moko-cassiopeia/images/bg.svg'); + --container-top-a-bg-color: gray; + --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: 1px solid black; + --container-top-a-border-radius: 5px; + + --container-top-b-bg-image: url('../../../../../media/templates/site/moko-cassiopeia/images/bg.svg'); + --container-top-b-bg-color: gray; + --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: 1px solid black; + --container-top-b-border-radius: 5px; + + --container-toc-bg: white; + --container-toc-color: var(--color-primary); + + --container-sidebar-bg-image: url('../../../../../media/templates/site/moko-cassiopeia/images/bg.svg'); + --container-sidebar-bg-color: gray; + --container-sidebar-bg-position: auto; + --container-sidebar-bg-attachment: scroll; + --container-sidebar-bg-repeat: repeat; + --container-sidebar-bg-size: auto; + --container-sidebar-border: 1px solid black; + --container-sidebar-border-radius: 5px; + + --container-bottom-a-bg-image: url('../../../../../media/templates/site/moko-cassiopeia/images/bg.svg'); + --container-bottom-a-bg-color: gray; + --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: 1px solid black; + --container-bottom-a-border-radius: 5px; + + --container-bottom-b-bg-image: url('../../../../../media/templates/site/moko-cassiopeia/images/bg.svg'); + --container-bottom-b-bg-color: gray; + --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: 1px solid black; + --container-bottom-b-border-radius: 5px; --nav-text-color: white; --nav-bg-color: #224FAA; diff --git a/media/templates/site/moko-cassiopeia/css/global/fonts-local_roboto.css b/media/templates/site/moko-cassiopeia/css/global/fonts-local_roboto.css index 7eb67d6..795e022 100644 --- a/media/templates/site/moko-cassiopeia/css/global/fonts-local_roboto.css +++ b/media/templates/site/moko-cassiopeia/css/global/fonts-local_roboto.css @@ -119,8 +119,8 @@ src: url("../../../../../vendor/roboto-fontface/fonts/roboto/Roboto-BlackItalic.woff2") format("woff2"), url("../../../../../vendor/roboto-fontface/fonts/roboto/Roboto-BlackItalic.woff") format("woff"); } :root { - --moko-cassiopeia-font-family-body: "Roboto", sans-serif; - --moko-cassiopeia-font-family-headings: "Roboto", sans-serif; - --moko-cassiopeia-font-weight-headings: 700; - --moko-cassiopeia-font-weight-normal: 400; + --font-family-body: "Roboto", sans-serif; + --font-family-headings: "Roboto", sans-serif; + --font-weight-headings: 700; + --font-weight-normal: 400; } \ No newline at end of file diff --git a/media/templates/site/moko-cassiopeia/css/offline.css b/media/templates/site/moko-cassiopeia/css/offline.css index dd60a19..2f9e888 100644 --- a/media/templates/site/moko-cassiopeia/css/offline.css +++ b/media/templates/site/moko-cassiopeia/css/offline.css @@ -43,9 +43,9 @@ body { footer { padding: 0 6em; color: hsl(0, 0%, 100%); - background-color: var(--moko-cassiopeia-color-primary); - background-image: -o-linear-gradient(315deg, var(--moko-cassiopeia-color-primary) 0%, var(--moko-cassiopeia-color-hover) 100%); - background-image: linear-gradient(135deg, var(--moko-cassiopeia-color-primary) 0%, var(--moko-cassiopeia-color-hover) 100%); + background-color: var(--color-primary); + background-image: -o-linear-gradient(315deg, var(--color-primary) 0%, var(--color-hover) 100%); + background-image: linear-gradient(135deg, var(--color-primary) 0%, var(--color-hover) 100%); border-radius: 5px 5px 0 0; } .footer{ @@ -71,14 +71,14 @@ footer { margin: 0; color: hsl(0, 0%, 100%); text-align: center; - background-color: var(--moko-cassiopeia-color-primary); - background-image: -o-linear-gradient(315deg, var(--moko-cassiopeia-color-primary) 0%, var(--moko-cassiopeia-color-hover) 100%); - background-image: linear-gradient(135deg, var(--moko-cassiopeia-color-primary) 0%, var(--moko-cassiopeia-color-hover) 100%); + background-color: var(--color-primary); + background-image: -o-linear-gradient(315deg, var(--color-primary) 0%, var(--color-hover) 100%); + background-image: linear-gradient(135deg, var(--color-primary) 0%, var(--color-hover) 100%); border-radius: 5px 5px 0 0; } [dir=rtl] .header { - background-image: -o-linear-gradient(315deg, var(--moko-cassiopeia-color-hover) 0%, var(--moko-cassiopeia-color-primary) 100%); - background-image: linear-gradient(135deg, var(--moko-cassiopeia-color-hover) 0%, var(--moko-cassiopeia-color-primary) 100%); + background-image: -o-linear-gradient(315deg, var(--color-hover) 0%, var(--color-primary) 100%); + background-image: linear-gradient(135deg, var(--color-hover) 0%, var(--color-primary) 100%); } .login { diff --git a/media/templates/site/moko-cassiopeia/css/template-rtl.css b/media/templates/site/moko-cassiopeia/css/template-rtl.css index 9692bb1..4586957 100644 --- a/media/templates/site/moko-cassiopeia/css/template-rtl.css +++ b/media/templates/site/moko-cassiopeia/css/template-rtl.css @@ -49,7 +49,7 @@ --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; --gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); - --body-font-family: var(--moko-cassiopeia-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"); + --body-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"); --body-font-size: 1rem; --body-font-weight: 400; --body-line-height: 1.5; @@ -65,8 +65,8 @@ --border-radius-xl: 0.3rem; --border-radius-2xl: 0.3rem; --border-radius-pill: 50rem; - --link-color: var(--moko-cassiopeia-color-link); - --link-hover-color: var(--moko-cassiopeia-color-hover); + --link-color: var(--color-link); + --link-hover-color: var(--color-hover); --code-color: hsl(332, 79%, 58%); --highlight-bg: #fbeea8; } @@ -6251,7 +6251,7 @@ textarea.form-control-lg { display: block; padding: var(--tooltip-arrow-height); margin: var(--tooltip-margin); - font-family: var(--moko-cassiopeia-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-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; @@ -6353,7 +6353,7 @@ textarea.form-control-lg { z-index: var(--popover-zindex); display: block; max-width: var(--popover-max-width); - font-family: var(--moko-cassiopeia-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-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; @@ -12238,8 +12238,8 @@ h5, .h5, h6, .h6 { - font-family: var(--moko-cassiopeia-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(--moko-cassiopeia-font-weight-headings, 700); + 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 { @@ -12263,25 +12263,25 @@ h6, } a { - color: var(--moko-cassiopeia-color-link); + color: var(--color-link); } a:not([class]) { text-decoration: underline; } a:hover, a:focus { - color: var(--moko-cassiopeia-color-hover); + color: var(--color-hover); } a.navbar-brand { - color: var(--moko-cassiopeia-color-brand); + color: var(--color-brand); } .btn-primary { - background-color: var(--moko-cassiopeia-color-primary); - border-color: var(--moko-cassiopeia-color-primary); + background-color: var(--color-primary); + border-color: var(--color-primary); } .btn-primary:hover, .btn-primary:focus { - background-color: var(--moko-cassiopeia-color-hover); - border-color: var(--moko-cassiopeia-color-hover); + background-color: var(--color-hover); + border-color: var(--color-hover); } .btn-group { @@ -12319,7 +12319,7 @@ dd { } th dd { - font-weight: var(--moko-cassiopeia-font-weight-normal, 400); + font-weight: var(--font-weight-normal, 400); } .com-contact__thumbnail { @@ -12413,10 +12413,10 @@ meter { } .page-link { - color: var(--moko-cassiopeia-color-link); + color: var(--color-link); } .page-link:hover { - color: var(--moko-cassiopeia-color-link); + color: var(--color-link); } .pager .pagination { @@ -12485,10 +12485,10 @@ meter { bottom: 1rem; z-index: 10000; padding: 0.5em; - color: var(--moko-cassiopeia-color-primary, hsl(220, 67%, 20%)); + color: var(--color-primary, hsl(220, 67%, 20%)); pointer-events: all; background-color: var(--white, hsl(0, 0%, 100%)); - border: 1px solid var(--moko-cassiopeia-color-primary, hsl(220, 67%, 20%)); + border: 1px solid var(--color-primary, hsl(220, 67%, 20%)); border-radius: 0.25rem; opacity: 0; -webkit-transition: opacity 200ms ease-in; @@ -12500,7 +12500,7 @@ meter { } .back-to-top-link:hover, .back-to-top-link:focus { color: var(--white, hsl(0, 0%, 100%)); - background-color: var(--moko-cassiopeia-color-hover); + background-color: var(--color-hover); border-color: var(--white, hsl(0, 0%, 100%)); } @@ -12558,9 +12558,9 @@ meter { .footer { margin-top: 1em; color: hsl(0, 0%, 100%); - background-color: var(--moko-cassiopeia-color-primary); - background-image: -o-linear-gradient(315deg, var(--moko-cassiopeia-color-hover) 0%, var(--moko-cassiopeia-color-primary) 100%) ; - background-image: linear-gradient(135deg, var(--moko-cassiopeia-color-hover) 0%, var(--moko-cassiopeia-color-primary) 100%) ; + background-color: var(--color-primary); + background-image: -o-linear-gradient(315deg, var(--color-hover) 0%, var(--color-primary) 100%) ; + background-image: linear-gradient(135deg, var(--color-hover) 0%, var(--color-primary) 100%) ; } .footer .grid-child { -webkit-box-align: center; @@ -12578,7 +12578,7 @@ meter { position: relative; } .footer .metismenu.mod-menu .mm-collapse { - background: var(--moko-cassiopeia-color-primary); + background: var(--color-primary); } @media (max-width: 991.98px) { .footer .grid-child { @@ -12737,7 +12737,7 @@ fieldset > * { left: 0; right: auto; z-index: 900; - color: var(--moko-cassiopeia-color-link); + color: var(--color-link); background-color: rgba(255, 255, 255, 0.5); border: 1px solid #58595a; border-radius: 0.25rem; @@ -12746,9 +12746,9 @@ fieldset > * { .container-header { position: relative; z-index: 10; - background-color: var(--moko-cassiopeia-color-primary); - background-image: -o-linear-gradient(225deg, var(--moko-cassiopeia-color-primary) 0%, var(--moko-cassiopeia-color-hover) 100%); - background-image: linear-gradient(-135deg, var(--moko-cassiopeia-color-primary) 0%, var(--moko-cassiopeia-color-hover) 100%); + background-color: var(--color-primary); + background-image: -o-linear-gradient(225deg, var(--color-primary) 0%, var(--color-hover) 100%); + background-image: linear-gradient(-135deg, var(--color-primary) 0%, var(--color-hover) 100%); -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; } @@ -13192,7 +13192,7 @@ iframe { } .modal-title { - font-weight: var(--moko-cassiopeia-font-weight-normal, 400); + font-weight: var(--font-weight-normal, 400); line-height: 3rem; } @@ -13310,8 +13310,8 @@ iframe { } .boxed .blog-item { background-color: hsl(0, 0%, 100%); - -webkit-box-shadow: 0 0 2px hsla(216, 13%, 23%, 0.1), 0 2px 5px hsla(216, 13%, 23%, 0.08), 0 5px 15px hsla(216, 13%, 23%, 0.08), inset 0 3px 0 var(--moko-cassiopeia-color-primary); - box-shadow: 0 0 2px hsla(216, 13%, 23%, 0.1), 0 2px 5px hsla(216, 13%, 23%, 0.08), 0 5px 15px hsla(216, 13%, 23%, 0.08), inset 0 3px 0 var(--moko-cassiopeia-color-primary); + -webkit-box-shadow: 0 0 2px hsla(216, 13%, 23%, 0.1), 0 2px 5px hsla(216, 13%, 23%, 0.08), 0 5px 15px hsla(216, 13%, 23%, 0.08), inset 0 3px 0 var(--color-primary); + box-shadow: 0 0 2px hsla(216, 13%, 23%, 0.1), 0 2px 5px hsla(216, 13%, 23%, 0.08), 0 5px 15px hsla(216, 13%, 23%, 0.08), inset 0 3px 0 var(--color-primary); } .boxed .blog-item .item-content { padding: 25px; @@ -13909,7 +13909,7 @@ body:not(.has-sidebar-left) .site-grid .container-component { } .form-select[multiple] option:checked, [multiple].custom-select option:checked { color: hsl(0, 0%, 100%); - background-color: var(--moko-cassiopeia-color-primary) !important; + background-color: var(--color-primary) !important; } .form-select.form-select-success, .form-select-success.custom-select, .form-select.custom-select-success, .custom-select-success.custom-select { color: hsl(120, 32%, 39%); @@ -13937,11 +13937,11 @@ body:not(.has-sidebar-left) .site-grid .container-component { .accordion .card-header { display: block; font-size: 1.25rem; - font-weight: var(--moko-cassiopeia-font-weight-headings, 700); + font-weight: var(--font-weight-headings, 700); line-height: 1.2; } .accordion .list-group-item { - color: var(--moko-cassiopeia-color-link); + color: var(--color-link); } .dropdown-menu { @@ -14085,7 +14085,7 @@ body:not(.has-sidebar-left) .site-grid .container-component { .nav.nav-tabs .nav-link { position: relative; padding: 0.75em 1em; - color: var(--moko-cassiopeia-color-primary); + color: var(--color-primary); border: 0; border-top-right-radius: 0; border-top-left-radius: 0; @@ -14111,7 +14111,7 @@ body:not(.has-sidebar-left) .site-grid .container-component { right: 0; height: 5px; content: ""; - background-color: var(--moko-cassiopeia-color-primary); + background-color: var(--color-primary); opacity: 0.8; } diff --git a/media/templates/site/moko-cassiopeia/css/template.css b/media/templates/site/moko-cassiopeia/css/template.css index 04fbda4..22820b8 100644 --- a/media/templates/site/moko-cassiopeia/css/template.css +++ b/media/templates/site/moko-cassiopeia/css/template.css @@ -1,328 +1,380 @@ @charset "UTF-8"; /*! - * Bootstrap v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors - * Copyright 2011-2022 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * @package Joomla.Site + * @subpackage Templates.moko-cassiopeia + * @file /media/templates/sote/moko-cassiopeia/css/template.css + * + * © 2025 Moko Consulting — All Rights Reserved + * @license GNU General Public License version 2 or later; see LICENSE.txt + * + * Website: https://mokoconsulting.tech + * Email: hello@mokoconsulting.tech + * Phone: +1 (931) 279-6313 */ -// NOTE: Bootsrap Color Variables moved to Colors CSS - - *, *::before, *::after { - -webkit-box-sizing: border-box; - box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; } @media (prefers-reduced-motion: no-preference) { - :root { - scroll-behavior: smooth; - } + :root { + scroll-behavior: smooth; + } } + @media print { - nav, - .container-topbar, - .container-nav, - #rssocial-133, - .container-sidebar-right, - .container-sidebar-left, - .container-bottom-a, - .container-bottom-b, - #lhc_container_v2 *, - footer, - .fb-comments, - { - display: none!important; - } + + nav, + .container-topbar, + .container-nav, + #rssocial-133, + .container-sidebar-right, + .container-sidebar-left, + .container-bottom-a, + .container-bottom-b, + #lhc_container_v2 *, + footer, + .fb-comments, + { + display: none !important; + } } 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-color: var(--body-bg); - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + 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-color: var(--body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + form { - margin-block-end: 1em; + margin-block-end: 1em; } + .table-of-contents-ck-wrap { - width: 30%; - float: right; - border: 1px solid var(--moko-cassiopeia-color-primary); + width: 30%; + float: right; + border: 1px solid var(--color-primary); } + .table-of-contents-ck-toggler { - font-size: 2em; - font-weight: bold; - background-color: var(--gray-500); - padding: var(--btn-padding-y); - color: var(--moko-cassiopeia-color-link); - text-align: center; + font-size: 2em; + font-weight: bold; + background-color: var(--gray-500); + padding: var(--btn-padding-y); + color: var(--color-link); + text-align: center; } + .table-of-contents-ck-toggler a { - font-size: .5em; - font-weight: normal; - color: var(--moko-cassiopeia-color-link); - display:block; - text-align: center; + font-size: .5em; + font-weight: normal; + color: var(--color-link); + display: block; + text-align: center; } -.table-of-contents-ck, .table-of-contents-ck a { - font-size: 1.25em; - color: var(--moko-cassiopeia-color-link); + +.table-of-contents-ck, +.table-of-contents-ck a { + font-size: 1.25em; + color: var(--color-link); } + .offcanvas-start, .offcanvas-end { - width: 280px; + width: 280px; } + .drawer-toggle-left { - position: fixed; - top: 250px; - left: 0px; - z-index: 1050; - background-color: var(--nav-bg-color)!important; - color: var(--nav-text-color)!important; - padding-left: calc(var(--btn-padding-x)*0.5)!important; - padding-right: calc(var(--btn-padding-x)*0.5)!important; + position: fixed; + top: 250px; + left: 0px; + z-index: 1050; + background-color: var(--nav-bg-color) !important; + color: var(--nav-text-color) !important; + padding-left: calc(var(--btn-padding-x)*0.5) !important; + padding-right: calc(var(--btn-padding-x)*0.5) !important; } + .drawer-toggle-right { - position: fixed; - top: 250px; - right: 0px; - z-index: 1050; - background-color: var(--nav-bg-color)!important; - color: var(--nav-text-color)!important; - padding-left: calc(var(--btn-padding-x)*0.5)!important; - padding-right: calc(var(--btn-padding-x)*0.5)!important; + position: fixed; + top: 250px; + right: 0px; + z-index: 1050; + background-color: var(--nav-bg-color) !important; + color: var(--nav-text-color) !important; + padding-left: calc(var(--btn-padding-x)*0.5) !important; + padding-right: calc(var(--btn-padding-x)*0.5) !important; } + .offcanvas-body { - background-color: var(--offcanvas-color); + background-color: var(--offcanvas-color); } + hr { - margin: 1rem 0; - color: inherit; - border: 0; - border-top: 1px solid; - opacity: 0.25; + margin: 1rem 0; + color: inherit; + border: 0; + border-top: 1px solid; + opacity: 0.25; } -h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { - margin-top: 0; - margin-bottom: 0.5rem; - font-weight: 500; - line-height: 1.2; +h6, +.h6, +h5, +.h5, +h4, +.h4, +h3, +.h3, +h2, +.h2, +h1, +.h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; } -h1, .h1 { - font-size: calc(1.375rem + 1.5vw); +h1, +.h1 { + font-size: calc(1.375rem + 1.5vw); } + @media (min-width: 1200px) { - h1, .h1 { - font-size: 2.5rem; - } + + h1, + .h1 { + font-size: 2.5rem; + } } -h2, .h2 { - font-size: calc(1.325rem + 0.9vw); +h2, +.h2 { + font-size: calc(1.325rem + 0.9vw); } + @media (min-width: 1200px) { - h2, .h2 { - font-size: 2rem; - } + + h2, + .h2 { + font-size: 2rem; + } } -h3, .h3 { - font-size: calc(1.3rem + 0.6vw); +h3, +.h3 { + font-size: calc(1.3rem + 0.6vw); } + @media (min-width: 1200px) { - h3, .h3 { - font-size: 1.75rem; - } + + h3, + .h3 { + font-size: 1.75rem; + } } -h4, .h4 { - font-size: calc(1.275rem + 0.3vw); +h4, +.h4 { + font-size: calc(1.275rem + 0.3vw); } + @media (min-width: 1200px) { - h4, .h4 { - font-size: 1.5rem; - } + + h4, + .h4 { + font-size: 1.5rem; + } } -h5, .h5 { - font-size: 1.25rem; +h5, +.h5 { + font-size: 1.25rem; } -h6, .h6 { - font-size: 1rem; +h6, +.h6 { + font-size: 1rem; } p { - margin-top: 0; - margin-bottom: 1rem; + 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; + -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; + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } ol, ul { - padding-left: 2rem; + padding-left: 2rem; } ol, ul, dl { - margin-top: 0; - margin-bottom: 1rem; + margin-top: 0; + margin-bottom: 1rem; } ol ol, ul ul, ol ul, ul ol { - margin-bottom: 0; + margin-bottom: 0; } dt { - font-weight: 700; + font-weight: 700; } dd { - margin-bottom: 0.5rem; - margin-left: 0; + margin-bottom: 0.5rem; + margin-left: 0; } blockquote { - margin: 0 0 1rem; + margin: 0 0 1rem; } b, strong { - font-weight: bolder; + font-weight: bolder; } -small, .small { - font-size: 0.875em; +small, +.small { + font-size: 0.875em; } -mark, .mark { - padding: 0.1875em; - background-color: var(--highlight-bg); +mark, +.mark { + padding: 0.1875em; + background-color: var(--highlight-bg); } sub, sup { - position: relative; - font-size: 0.75em; - line-height: 0; - vertical-align: baseline; + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; } sub { - bottom: -0.25em; + bottom: -0.25em; } sup { - top: -0.5em; + top: -0.5em; } a { - color: var(--link-color); - text-decoration: underline; -} -a:active { - color: var(--link-active-color); + color: var(--link-color); + text-decoration: underline; } -a:not([href]):not([class]), a:not([href]):not([class]):active { - color: inherit; - text-decoration: none; +a:active { + color: var(--link-active-color); +} + +a:not([href]):not([class]), +a:not([href]):not([class]):active { + color: inherit; + text-decoration: none; } pre, code, kbd, samp { - font-family: var(--font-monospace); - font-size: 1em; + font-family: var(--font-monospace); + font-size: 1em; } pre { - display: block; - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; - font-size: 0.875em; + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; } + pre code { - font-size: inherit; - color: inherit; - word-break: normal; + font-size: inherit; + color: inherit; + word-break: normal; } code { - font-size: 0.875em; - color: var(--code-color); - word-wrap: break-word; + font-size: 0.875em; + color: var(--code-color); + word-wrap: break-word; } -a > code { - color: inherit; + +a>code { + color: inherit; } kbd { - padding: 0.1875rem 0.375rem; - font-size: 0.875em; - color: var(--body-bg); - background-color: var(--body-color); - border-radius: 0.2rem; + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--body-bg); + background-color: var(--body-color); + border-radius: 0.2rem; } + kbd kbd { - padding: 0; - font-size: 1em; + padding: 0; + font-size: 1em; } figure { - margin: 0 0 1rem; + margin: 0 0 1rem; } img, svg { - vertical-align: middle; + vertical-align: middle; } table { - caption-side: bottom; - border-collapse: collapse; + caption-side: bottom; + border-collapse: collapse; } caption { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - color: hsl(210, 7%, 46%); - text-align: left; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: hsl(210, 7%, 46%); + text-align: left; } th { - text-align: inherit; - text-align: -webkit-match-parent; + text-align: inherit; + text-align: -webkit-match-parent; } thead, @@ -331,21 +383,21 @@ tfoot, tr, td, th { - border-color: inherit; - border-style: solid; - border-width: 0; + border-color: inherit; + border-style: solid; + border-width: 0; } label { - display: inline-block; + display: inline-block; } button { - border-radius: 0; + border-radius: 0; } button:focus:not(:focus-visible) { - outline: 0; + outline: 0; } input, @@ -353,76 +405,80 @@ button, select, optgroup, textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } button, select { - text-transform: none; + text-transform: none; } [role=button] { - cursor: pointer; + cursor: pointer; } select { - word-wrap: normal; + word-wrap: normal; } + select:disabled { - opacity: 1; + opacity: 1; } [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { - display: none !important; + display: none !important; } button, [type=button], [type=reset], [type=submit] { - -webkit-appearance: button; + -webkit-appearance: button; } + button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) { - cursor: pointer; + cursor: pointer; } ::-moz-focus-inner { - padding: 0; - border-style: none; + padding: 0; + border-style: none; } textarea { - resize: vertical; + resize: vertical; } fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; + min-width: 0; + padding: 0; + margin: 0; + border: 0; } legend { - float: left; - width: 100%; - padding: 0; - margin-bottom: 0.5rem; - font-size: calc(1.275rem + 0.3vw); - line-height: inherit; + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; } + @media (min-width: 1200px) { - legend { - font-size: 1.5rem; - } + legend { + font-size: 1.5rem; + } } -legend + * { - clear: left; + +legend+* { + clear: left; } ::-webkit-datetime-edit-fields-wrapper, @@ -432,16 +488,16 @@ legend + * { ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field { - padding: 0; + padding: 0; } ::-webkit-inner-spin-button { - height: auto; + height: auto; } [type=search] { - outline-offset: -2px; - -webkit-appearance: textfield; + outline-offset: -2px; + -webkit-appearance: textfield; } /* rtl:raw: @@ -449,185 +505,194 @@ legend + * { [type="url"], [type="email"], [type="number"] { - direction: ltr; + direction: ltr; } */ ::-webkit-search-decoration { - -webkit-appearance: none; + -webkit-appearance: none; } ::-webkit-color-swatch-wrapper { - padding: 0; + padding: 0; } ::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; + font: inherit; + -webkit-appearance: button; } ::file-selector-button { - font: inherit; - -webkit-appearance: button; + font: inherit; + -webkit-appearance: button; } output { - display: inline-block; + display: inline-block; } iframe { - border: 0; + border: 0; } summary { - display: list-item; - cursor: pointer; + display: list-item; + cursor: pointer; } progress { - vertical-align: baseline; + vertical-align: baseline; } [hidden] { - display: none !important; + display: none !important; } .lead { - font-size: 1.25rem; - font-weight: 300; + font-size: 1.25rem; + font-weight: 300; } .display-1 { - font-size: calc(1.625rem + 4.5vw); - font-weight: 300; - line-height: 1.2; + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { - .display-1 { - font-size: 5rem; - } + .display-1 { + font-size: 5rem; + } } .display-2 { - font-size: calc(1.575rem + 3.9vw); - font-weight: 300; - line-height: 1.2; + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { - .display-2 { - font-size: 4.5rem; - } + .display-2 { + font-size: 4.5rem; + } } .display-3 { - font-size: calc(1.525rem + 3.3vw); - font-weight: 300; - line-height: 1.2; + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { - .display-3 { - font-size: 4rem; - } + .display-3 { + font-size: 4rem; + } } .display-4 { - font-size: calc(1.475rem + 2.7vw); - font-weight: 300; - line-height: 1.2; + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { - .display-4 { - font-size: 3.5rem; - } + .display-4 { + font-size: 3.5rem; + } } .display-5 { - font-size: calc(1.425rem + 2.1vw); - font-weight: 300; - line-height: 1.2; + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { - .display-5 { - font-size: 3rem; - } + .display-5 { + font-size: 3rem; + } } .display-6 { - font-size: calc(1.375rem + 1.5vw); - font-weight: 300; - line-height: 1.2; + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { - .display-6 { - font-size: 2.5rem; - } + .display-6 { + font-size: 2.5rem; + } } .list-unstyled { - padding-left: 0; - list-style: none; + padding-left: 0; + list-style: none; } .list-inline { - padding-left: 0; - list-style: none; + padding-left: 0; + list-style: none; } .list-inline-item { - display: inline-block; + display: inline-block; } + .list-inline-item:not(:last-child) { - margin-right: 0.5rem; + margin-right: 0.5rem; } .initialism { - font-size: 0.875em; - text-transform: uppercase; + font-size: 0.875em; + text-transform: uppercase; } .blockquote { - margin-bottom: 1rem; - font-size: 1.25rem; + margin-bottom: 1rem; + font-size: 1.25rem; } -.blockquote > :last-child { - margin-bottom: 0; + +.blockquote> :last-child { + margin-bottom: 0; } .blockquote-footer { - margin-top: -1rem; - margin-bottom: 1rem; - font-size: 0.875em; - color: hsl(210, 7%, 46%); + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: hsl(210, 7%, 46%); } + .blockquote-footer::before { - content: "— "; + content: "— "; } .img-fluid { - max-width: 100%; - height: auto; + max-width: 100%; + height: auto; } .img-thumbnail { - padding: 0.25rem; - background-color: hsl(0, 0%, 100%); - border: 1px solid var(--border-color); - border-radius: 0.25rem; - max-width: 100%; - height: auto; + padding: 0.25rem; + background-color: hsl(0, 0%, 100%); + border: 1px solid var(--border-color); + border-radius: 0.25rem; + max-width: 100%; + height: auto; } .figure { - display: inline-block; + display: inline-block; } .figure-img { - margin-bottom: 0.5rem; - line-height: 1; + margin-bottom: 0.5rem; + line-height: 1; } .figure-caption { - font-size: 0.875em; - color: hsl(210, 7%, 46%); + font-size: 0.875em; + color: hsl(210, 7%, 46%); } .container-component, @@ -638,3001 +703,3462 @@ progress { .container-lg, .container-md, .container-sm { - --gutter-x: 1em; - --gutter-y: 0; - width: 100%; - padding-right: calc(var(--gutter-x) * 0.5); - padding-left: calc(var(--gutter-x) * 0.5); - margin-right: auto; - margin-left: auto; - padding-bottom: calc(var(--gutter-x) * 0.5); + --gutter-x: 1em; + --gutter-y: 0; + width: 100%; + padding-right: calc(var(--gutter-x) * 0.5); + padding-left: calc(var(--gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; + padding-bottom: calc(var(--gutter-x) * 0.5); } + .topten-view, .featured-view, .latest-view, .recent-view, .products-view { -border-top: var(--accent-color-primary) 1px groove; + border-top: var(--accent-color-primary) 1px groove; } @media (min-width: 576px) { - .container-sm, .container { - max-width: 540px; - } + + .container-sm, + .container { + max-width: 540px; + } } + @media (min-width: 768px) { - .container-md, .container-sm, .container { - max-width: 720px; - } + + .container-md, + .container-sm, + .container { + max-width: 720px; + } } + @media (min-width: 992px) { - .container-lg, .container-md, .container-sm, .container { - max-width: 960px; - } + + .container-lg, + .container-md, + .container-sm, + .container { + max-width: 960px; + } } + @media (min-width: 1200px) { - .container-xl, .container-lg, .container-md, .container-sm, .container { - max-width: 1140px; - } + + .container-xl, + .container-lg, + .container-md, + .container-sm, + .container { + max-width: 1140px; + } } + @media (min-width: 1400px) { - .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { - max-width: 1320px; - } + + .container-xxl, + .container-xl, + .container-lg, + .container-md, + .container-sm, + .container { + 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(-0.5 * var(--gutter-x)); - margin-left: calc(-0.5 * var(--gutter-x)); + --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(-0.5 * var(--gutter-x)); + margin-left: calc(-0.5 * var(--gutter-x)); } -.row > * { - -ms-flex-negative: 0; - flex-shrink: 0; - width: 100%; - max-width: 100%; - padding-right: 0; - padding-left: 0; - margin-top: var(--gutter-y); + +.row>* { + -ms-flex-negative: 0; + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: 0; + padding-left: 0; + margin-top: var(--gutter-y); } .product-container { - margin-right: calc(var(--gutter-x) * .25); - margin-left: calc(var(--gutter-x) * .25); - padding-right: calc(var(--gutter-x) * .25); - padding-left: calc(var(--gutter-x) * .25); - margin-top: var(--gutter-y); - //background-color: var(--gray-200); - -webkit-border-radius: var(--border-radius); - -moz-border-radius: var(--border-radius); - border-radius: var(--border-radius); + margin-right: calc(var(--gutter-x) * .25); + margin-left: calc(var(--gutter-x) * .25); + padding-right: calc(var(--gutter-x) * .25); + padding-left: calc(var(--gutter-x) * .25); + margin-top: var(--gutter-y); + //background-color: var(--gray-200); + -webkit-border-radius: var(--border-radius); + -moz-border-radius: var(--border-radius); + border-radius: var(--border-radius); } .latest-view { - margin-top: var(--gutter-x); + margin-top: var(--gutter-x); } .col { - -webkit-box-flex: 1; - -ms-flex: 1 0 0%; - flex: 1 0 0%; + -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-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-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-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-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-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-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%; +.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; + -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%; + -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%; + -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%; + -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%; + -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%; + -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%; + -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%; + -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%; + -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%; + -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%; + -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%; + -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%; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 100%; } .offset-1 { - margin-left: 8.33333333%; + margin-left: 8.33333333%; } .offset-2 { - margin-left: 16.66666667%; + margin-left: 16.66666667%; } .offset-3 { - margin-left: 25%; + margin-left: 25%; } .offset-4 { - margin-left: 33.33333333%; + margin-left: 33.33333333%; } .offset-5 { - margin-left: 41.66666667%; + margin-left: 41.66666667%; } .offset-6 { - margin-left: 50%; + margin-left: 50%; } .offset-7 { - margin-left: 58.33333333%; + margin-left: 58.33333333%; } .offset-8 { - margin-left: 66.66666667%; + margin-left: 66.66666667%; } .offset-9 { - margin-left: 75%; + margin-left: 75%; } .offset-10 { - margin-left: 83.33333333%; + margin-left: 83.33333333%; } .offset-11 { - margin-left: 91.66666667%; + margin-left: 91.66666667%; } .g-0, .gx-0 { - --gutter-x: 0; + --gutter-x: 0; } .g-0, .gy-0 { - --gutter-y: 0; + --gutter-y: 0; } .g-1, .gx-1 { - --gutter-x: 0.25rem; + --gutter-x: 0.25rem; } .g-1, .gy-1 { - --gutter-y: 0.25rem; + --gutter-y: 0.25rem; } .g-2, .gx-2 { - --gutter-x: 0.5rem; + --gutter-x: 0.5rem; } .g-2, .gy-2 { - --gutter-y: 0.5rem; + --gutter-y: 0.5rem; } .g-3, .gx-3 { - --gutter-x: 1rem; + --gutter-x: 1rem; } .g-3, .gy-3 { - --gutter-y: 1rem; + --gutter-y: 1rem; } .g-4, .gx-4 { - --gutter-x: 1.5rem; + --gutter-x: 1.5rem; } .g-4, .gy-4 { - --gutter-y: 1.5rem; + --gutter-y: 1.5rem; } .g-5, .gx-5 { - --gutter-x: 3rem; + --gutter-x: 3rem; } .g-5, .gy-5 { - --gutter-y: 3rem; + --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; - } + .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; - } + .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; - } + .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; - } + .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; - } + .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(0, 0, 0, 0.05); - --table-active-color: var(--body-color); - --table-active-bg: rgba(0, 0, 0, 0.1); - --table-active-color: var(--body-color); - --table-active-bg: rgba(0, 0, 0, 0.075); - width: 100%; - margin-bottom: 1rem; - color: var(--table-color); - vertical-align: top; - border-color: var(--table-border-color); + --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(0, 0, 0, 0.05); + --table-active-color: var(--body-color); + --table-active-bg: rgba(0, 0, 0, 0.1); + --table-active-color: var(--body-color); + --table-active-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: var(--table-color); + vertical-align: top; + border-color: var(--table-border-color); } -.table > :not(caption) > * > * { - padding: 0.5rem 0.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> :not(caption)>*>* { + padding: 0.5rem 0.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>tbody { + vertical-align: inherit; } -.table > thead { - vertical-align: bottom; + +.table>thead { + vertical-align: bottom; } .table-group-divider { - border-top: 2px solid currentcolor; + border-top: 2px solid currentcolor; } .caption-top { - caption-side: top; + caption-side: top; } -.table-sm > :not(caption) > * > * { - padding: 0.25rem 0.25rem; +.table-sm> :not(caption)>*>* { + padding: 0.25rem 0.25rem; } -.table-bordered > :not(caption) > * { - border-width: 1px 0; -} -.table-bordered > :not(caption) > * > * { - border-width: 0 1px; +.table-bordered> :not(caption)>* { + border-width: 1px 0; } -.table-borderless > :not(caption) > * > * { - border-bottom-width: 0; -} -.table-borderless > :not(:first-child) { - border-top-width: 0; +.table-bordered> :not(caption)>*>* { + border-width: 0 1px; } -.table-striped > tbody > tr:nth-of-type(odd) > * { - --table-accent-bg: var(--table-striped-bg); - color: var(--table-striped-color); +.table-borderless> :not(caption)>*>* { + border-bottom-width: 0; } -.table-striped-columns > :not(caption) > tr > :nth-child(even) { - --table-accent-bg: var(--table-striped-bg); - color: var(--table-striped-color); +.table-borderless> :not(:first-child) { + border-top-width: 0; +} + +.table-striped>tbody>tr:nth-of-type(odd)>* { + --table-accent-bg: var(--table-striped-bg); + color: var(--table-striped-color); +} + +.table-striped-columns> :not(caption)>tr> :nth-child(even) { + --table-accent-bg: var(--table-striped-bg); + color: var(--table-striped-color); } .table-active { - --table-accent-bg: var(--table-active-bg); - color: var(--table-active-color); + --table-accent-bg: var(--table-active-bg); + color: var(--table-active-color); } -.table-active > tbody > tr:active > * { - --table-accent-bg: var(--table-active-bg); - color: var(--table-active-color); +.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-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-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-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-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-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-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-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: hsl(0, 0%, 100%); - --table-bg: hsl(210, 10%, 23%); - --table-border-color: #494f54; - --table-striped-bg: #3f454b; - --table-striped-color: hsl(0, 0%, 100%); - --table-active-bg: #494f54; - --table-active-color: hsl(0, 0%, 100%); - --table-active-bg: #444a4f; - --table-active-color: hsl(0, 0%, 100%); - color: var(--table-color); - border-color: var(--table-border-color); + --table-color: hsl(0, 0%, 100%); + --table-bg: hsl(210, 10%, 23%); + --table-border-color: #494f54; + --table-striped-bg: #3f454b; + --table-striped-color: hsl(0, 0%, 100%); + --table-active-bg: #494f54; + --table-active-color: hsl(0, 0%, 100%); + --table-active-bg: #444a4f; + --table-active-color: hsl(0, 0%, 100%); + color: var(--table-color); + border-color: var(--table-border-color); } .table-responsive { - overflow-x: auto; - -webkit-overflow-scrolling: touch; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } @media (max-width: 575.98px) { - .table-responsive-sm { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } + .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; - } + .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; - } + .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; - } + .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; - } + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } } + .form-label { - margin-bottom: 0.5rem; + margin-bottom: 0.5rem; } .col-form-label { - padding-top: calc(0.6rem + 1px); - padding-bottom: calc(0.6rem + 1px); - margin-bottom: 0; - font-size: inherit; - line-height: 1.5; + padding-top: calc(0.6rem + 1px); + padding-bottom: calc(0.6rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; } .col-form-label-lg { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); - font-size: 1.25rem; + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; } .col-form-label-sm { - padding-top: calc(0.25rem + 1px); - padding-bottom: calc(0.25rem + 1px); - font-size: 0.875rem; + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; } .form-text { - margin-top: 0.25rem; - font-size: 0.875em; - color: hsl(210, 7%, 46%); + margin-top: 0.25rem; + font-size: 0.875em; + color: hsl(210, 7%, 46%); } .form-control { - display: block; - width: 100%; - padding: 0.6rem 1rem; - font-size: 1rem; - font-weight: 400; - line-height: 1; - color: hsl(210, 11%, 15%); - background-color: hsl(0, 0%, 100%); - background-clip: padding-box; - border: 1px solid hsl(210, 14%, 83%); - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border-radius: 0.25rem; - -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + display: block; + width: 100%; + padding: 0.6rem 1rem; + font-size: 1rem; + font-weight: 400; + line-height: 1; + color: hsl(210, 11%, 15%); + background-color: hsl(0, 0%, 100%); + background-clip: padding-box; + border: 1px solid hsl(210, 14%, 83%); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.25rem; + -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { - .form-control { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + .form-control { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } + .form-control[type=file] { - overflow: hidden; + overflow: hidden; } + .form-control[type=file]:not(:disabled):not([readonly]) { - cursor: pointer; + cursor: pointer; } + .form-control:focus { - color: hsl(210, 11%, 15%); - background-color: hsl(0, 0%, 100%); - border-color: #8894aa; - 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); + color: hsl(210, 11%, 15%); + background-color: hsl(0, 0%, 100%); + border-color: #8894aa; + 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); } + .form-control::-webkit-date-and-time-value { - height: 1.5em; + height: 1.5em; } + .form-control::-webkit-input-placeholder { - color: hsl(210, 7%, 46%); - opacity: 1; + color: hsl(210, 7%, 46%); + opacity: 1; } + .form-control::-moz-placeholder { - color: hsl(210, 7%, 46%); - opacity: 1; + color: hsl(210, 7%, 46%); + opacity: 1; } + .form-control:-ms-input-placeholder { - color: hsl(210, 7%, 46%); - opacity: 1; + color: hsl(210, 7%, 46%); + opacity: 1; } + .form-control::-ms-input-placeholder { - color: hsl(210, 7%, 46%); - opacity: 1; + color: hsl(210, 7%, 46%); + opacity: 1; } + .form-control::placeholder { - color: hsl(210, 7%, 46%); - opacity: 1; + color: hsl(210, 7%, 46%); + opacity: 1; } + .form-control:disabled { - background-color: hsl(210, 16%, 93%); - opacity: 1; + background-color: hsl(210, 16%, 93%); + opacity: 1; } + .form-control::-webkit-file-upload-button { - padding: 0.6rem 1rem; - margin: -0.6rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; - color: hsl(210, 11%, 15%); - background-color: hsl(210, 16%, 93%); - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: 1px; - border-radius: 0; - -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; - 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; + padding: 0.6rem 1rem; + margin: -0.6rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; + color: hsl(210, 11%, 15%); + background-color: hsl(210, 16%, 93%); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -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; + 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; } + .form-control::file-selector-button { - padding: 0.6rem 1rem; - margin: -0.6rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; - color: hsl(210, 11%, 15%); - background-color: hsl(210, 16%, 93%); - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: 1px; - border-radius: 0; - -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; + padding: 0.6rem 1rem; + margin: -0.6rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; + color: hsl(210, 11%, 15%); + background-color: hsl(210, 16%, 93%); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -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; } + @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::-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: #dee1e4; + background-color: #dee1e4; } + .form-control:active:not(:disabled):not([readonly])::file-selector-button { - background-color: #dee1e4; + background-color: #dee1e4; } .form-control-plaintext { - display: block; - width: 100%; - padding: 0.6rem 0; - margin-bottom: 0; - line-height: 1.5; - color: hsl(210, 11%, 15%); - background-color: transparent; - border: solid transparent; - border-width: 1px 0; + display: block; + width: 100%; + padding: 0.6rem 0; + margin-bottom: 0; + line-height: 1.5; + color: hsl(210, 11%, 15%); + background-color: transparent; + border: solid transparent; + border-width: 1px 0; } + .form-control-plaintext:focus { - outline: 0; + outline: 0; } -.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { - padding-right: 0; - padding-left: 0; + +.form-control-plaintext.form-control-sm, +.form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; } .form-control-sm { - min-height: calc(1.5em + 0.5rem + 2px); - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - border-radius: 0.2rem; + min-height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; } + .form-control-sm::-webkit-file-upload-button { - padding: 0.25rem 0.5rem; - margin: -0.25rem -0.5rem; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; } + .form-control-sm::file-selector-button { - padding: 0.25rem 0.5rem; - margin: -0.25rem -0.5rem; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; } .form-control-lg { - min-height: calc(1.5em + 1rem + 2px); - padding: 0.5rem 1rem; - font-size: 1.25rem; - border-radius: 0.3rem; + min-height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; } + .form-control-lg::-webkit-file-upload-button { - padding: 0.5rem 1rem; - margin: -0.5rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; } + .form-control-lg::file-selector-button { - padding: 0.5rem 1rem; - margin: -0.5rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; } textarea.form-control { - min-height: calc(1.5em + 1.2rem + 2px); + min-height: calc(1.5em + 1.2rem + 2px); } + textarea.form-control-sm { - min-height: calc(1.5em + 0.5rem + 2px); + min-height: calc(1.5em + 0.5rem + 2px); } + textarea.form-control-lg { - min-height: calc(1.5em + 1rem + 2px); + min-height: calc(1.5em + 1rem + 2px); } .form-control-color { - width: 3rem; - height: calc(1.5em + 1.2rem + 2px); - padding: 0.6rem; -} -.form-control-color:not(:disabled):not([readonly]) { - cursor: pointer; -} -.form-control-color::-moz-color-swatch { - border: 0 !important; - border-radius: 0.25rem; -} -.form-control-color::-webkit-color-swatch { - border-radius: 0.25rem; -} -.form-control-color.form-control-sm { - height: calc(1.5em + 0.5rem + 2px); -} -.form-control-color.form-control-lg { - height: calc(1.5em + 1rem + 2px); + width: 3rem; + height: calc(1.5em + 1.2rem + 2px); + padding: 0.6rem; } -.form-select, .custom-select { - display: block; - width: 100%; - padding: 0.6rem 3rem 0.6rem 1rem; - -moz-padding-start: calc(1rem - 3px); - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: hsl(210, 11%, 15%); - background-color: hsl(210, 16%, 93%); - background-image: url("../images/select-bg.svg"); - background-repeat: no-repeat; - background-position: right 1rem center; - background-size: 116rem; - border: 1px solid hsl(210, 14%, 83%); - border-radius: 0.25rem; - -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; } + +.form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: 0.25rem; +} + +.form-control-color::-webkit-color-swatch { + border-radius: 0.25rem; +} + +.form-control-color.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); +} + +.form-control-color.form-control-lg { + height: calc(1.5em + 1rem + 2px); +} + +.form-select, +.custom-select { + display: block; + width: 100%; + padding: 0.6rem 3rem 0.6rem 1rem; + -moz-padding-start: calc(1rem - 3px); + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: hsl(210, 11%, 15%); + background-color: hsl(210, 16%, 93%); + background-image: url("../images/select-bg.svg"); + background-repeat: no-repeat; + background-position: right 1rem center; + background-size: 116rem; + border: 1px solid hsl(210, 14%, 83%); + border-radius: 0.25rem; + -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + @media (prefers-reduced-motion: reduce) { - .form-select, .custom-select { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + + .form-select, + .custom-select { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } -.form-select:focus, .custom-select:focus { - border-color: #8894aa; - 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); + +.form-select:focus, +.custom-select:focus { + border-color: #8894aa; + 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); } -.form-select[multiple], [multiple].custom-select, .form-select[size]:not([size="1"]), [size].custom-select:not([size="1"]) { - padding-right: 1rem; - background-image: none; + +.form-select[multiple], +[multiple].custom-select, +.form-select[size]:not([size="1"]), +[size].custom-select:not([size="1"]) { + padding-right: 1rem; + background-image: none; } -.form-select:disabled, .custom-select:disabled { - background-color: hsl(210, 16%, 93%); + +.form-select:disabled, +.custom-select:disabled { + background-color: hsl(210, 16%, 93%); } -.form-select:-moz-focusring, .custom-select:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 hsl(210, 11%, 15%); + +.form-select:-moz-focusring, +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 hsl(210, 11%, 15%); } .form-select-sm { - padding-top: 0.25rem; - padding-bottom: 0.25rem; - padding-left: 0.5rem; - font-size: 0.875rem; - border-radius: 0.2rem; + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; } .form-select-lg { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - font-size: 1.25rem; - border-radius: 0.3rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; } .form-check { - display: block; - min-height: 1.5rem; - padding-left: 1.5em; - margin-bottom: 0.125rem; + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: 0.125rem; } + .form-check .form-check-input { - float: left; - margin-left: -1.5em; + float: left; + margin-left: -1.5em; } .form-check-reverse { - padding-right: 1.5em; - padding-left: 0; - text-align: right; + 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; + float: right; + margin-right: -1.5em; + margin-left: 0; } .form-check-input { - width: 1em; - height: 1em; - margin-top: 0.25em; - vertical-align: top; - background-color: hsl(0, 0%, 100%); - background-repeat: no-repeat; - background-position: center; - background-size: contain; - border: 1px solid rgba(0, 0, 0, 0.25); - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - -webkit-print-color-adjust: exact; - print-color-adjust: exact; + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + background-color: hsl(0, 0%, 100%); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 1px solid rgba(0, 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: 0.25em; + border-radius: 0.25em; } + .form-check-input[type=radio] { - border-radius: 50%; + border-radius: 50%; } + .form-check-input:active { - -webkit-filter: brightness(90%); - filter: brightness(90%); + -webkit-filter: brightness(90%); + filter: brightness(90%); } + .form-check-input:focus { - border-color: #8894aa; - 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); + border-color: #8894aa; + 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); } + .form-check-input:checked { - background-color: hsl(240, 98%, 17%); - border-color: hsl(240, 98%, 17%); + background-color: hsl(240, 98%, 17%); + border-color: hsl(240, 98%, 17%); } + .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"); + 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"); + 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: hsl(240, 98%, 17%); - border-color: hsl(240, 98%, 17%); - 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"); + background-color: hsl(240, 98%, 17%); + border-color: hsl(240, 98%, 17%); + 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: 0.5; + pointer-events: none; + -webkit-filter: none; + filter: none; + opacity: 0.5; } -.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { - cursor: default; - opacity: 0.5; + +.form-check-input[disabled]~.form-check-label, +.form-check-input:disabled~.form-check-label { + cursor: default; + opacity: 0.5; } .form-switch { - padding-left: 2.5em; + 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 0.15s ease-in-out; - -o-transition: background-position 0.15s ease-in-out; - transition: background-position 0.15s ease-in-out; + 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 0.15s ease-in-out; + -o-transition: background-position 0.15s ease-in-out; + transition: background-position 0.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 { + -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"); + 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"); + 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; + padding-right: 2.5em; + padding-left: 0; } + .form-switch.form-check-reverse .form-check-input { - margin-right: -2.5em; - margin-left: 0; + margin-right: -2.5em; + margin-left: 0; } .form-check-inline { - display: inline-block; - margin-right: 1rem; + display: inline-block; + margin-right: 1rem; } .btn-check { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; + 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: 0.65; + +.btn-check[disabled]+.btn, +.btn-check:disabled+.btn { + pointer-events: none; + -webkit-filter: none; + filter: none; + opacity: 0.65; } .form-range { - width: 100%; - height: 1.5rem; - padding: 0; - background-color: transparent; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + .form-range:focus { - outline: 0; + outline: 0; } + .form-range:focus::-webkit-slider-thumb { - -webkit-box-shadow: 0 0 0 1px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(1, 1, 86, 0.25); - box-shadow: 0 0 0 1px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(1, 1, 86, 0.25); + -webkit-box-shadow: 0 0 0 1px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(1, 1, 86, 0.25); + box-shadow: 0 0 0 1px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(1, 1, 86, 0.25); } + .form-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(1, 1, 86, 0.25); + box-shadow: 0 0 0 1px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(1, 1, 86, 0.25); } + .form-range::-moz-focus-outer { - border: 0; + border: 0; } + .form-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.25rem; - background-color: hsl(240, 98%, 17%); - border: 0; - border-radius: 1rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: 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; - -webkit-appearance: none; - appearance: none; + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: hsl(240, 98%, 17%); + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: 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; + -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 { + -webkit-transition: none; + transition: none; + } } + .form-range::-webkit-slider-thumb:active { - background-color: #b8bfcc; + background-color: #b8bfcc; } + .form-range::-webkit-slider-runnable-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: hsl(210, 14%, 89%); - border-color: transparent; - border-radius: 1rem; + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: hsl(210, 14%, 89%); + border-color: transparent; + border-radius: 1rem; } + .form-range::-moz-range-thumb { - width: 1rem; - height: 1rem; - background-color: hsl(240, 98%, 17%); - border: 0; - border-radius: 1rem; - -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -moz-appearance: none; - appearance: none; + width: 1rem; + height: 1rem; + background-color: hsl(240, 98%, 17%); + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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 { + -moz-transition: none; + transition: none; + } } + .form-range::-moz-range-thumb:active { - background-color: #b8bfcc; + background-color: #b8bfcc; } + .form-range::-moz-range-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: hsl(210, 14%, 89%); - border-color: transparent; - border-radius: 1rem; + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: hsl(210, 14%, 89%); + border-color: transparent; + border-radius: 1rem; } + .form-range:disabled { - pointer-events: none; + pointer-events: none; } + .form-range:disabled::-webkit-slider-thumb { - background-color: hsl(210, 11%, 71%); + background-color: hsl(210, 11%, 71%); } + .form-range:disabled::-moz-range-thumb { - background-color: hsl(210, 11%, 71%); + background-color: hsl(210, 11%, 71%); } .form-floating { - position: relative; + position: relative; } -.form-floating > .form-control, -.form-floating > .form-control-plaintext, -.form-floating > .form-select, -.form-floating > .custom-select { - height: calc(3.5rem + 2px); - line-height: 1.25; + +.form-floating>.form-control, +.form-floating>.form-control-plaintext, +.form-floating>.form-select, +.form-floating>.custom-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 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 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; - transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; - -o-transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; - transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; - transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; + +.form-floating>label { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 1rem 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 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; + transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; + -o-transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; } + @media (prefers-reduced-motion: reduce) { - .form-floating > label { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + .form-floating>label { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } -.form-floating > .form-control, -.form-floating > .form-control-plaintext { - padding: 1rem 1rem; + +.form-floating>.form-control, +.form-floating>.form-control-plaintext { + padding: 1rem 1rem; } -.form-floating > .form-control::-webkit-input-placeholder, .form-floating > .form-control-plaintext::-webkit-input-placeholder { - color: transparent; + +.form-floating>.form-control::-webkit-input-placeholder, +.form-floating>.form-control-plaintext::-webkit-input-placeholder { + color: transparent; } -.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder { - color: transparent; + +.form-floating>.form-control::-moz-placeholder, +.form-floating>.form-control-plaintext::-moz-placeholder { + color: transparent; } -.form-floating > .form-control:-ms-input-placeholder, .form-floating > .form-control-plaintext:-ms-input-placeholder { - color: transparent; + +.form-floating>.form-control:-ms-input-placeholder, +.form-floating>.form-control-plaintext:-ms-input-placeholder { + color: transparent; } -.form-floating > .form-control::-ms-input-placeholder, .form-floating > .form-control-plaintext::-ms-input-placeholder { - color: transparent; + +.form-floating>.form-control::-ms-input-placeholder, +.form-floating>.form-control-plaintext::-ms-input-placeholder { + color: transparent; } -.form-floating > .form-control::placeholder, -.form-floating > .form-control-plaintext::placeholder { - color: transparent; + +.form-floating>.form-control::placeholder, +.form-floating>.form-control-plaintext::placeholder { + color: transparent; } -.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; + +.form-floating>.form-control:not(:-moz-placeholder-shown), +.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } -.form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .form-control-plaintext:not(:-ms-input-placeholder) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; + +.form-floating>.form-control:not(:-ms-input-placeholder), +.form-floating>.form-control-plaintext:not(:-ms-input-placeholder) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } -.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), -.form-floating > .form-control-plaintext:focus, -.form-floating > .form-control-plaintext:not(:placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; + +.form-floating>.form-control:focus, +.form-floating>.form-control:not(:placeholder-shown), +.form-floating>.form-control-plaintext:focus, +.form-floating>.form-control-plaintext:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } -.form-floating > .form-control:-webkit-autofill, -.form-floating > .form-control-plaintext:-webkit-autofill { - padding-top: 1.625rem; - padding-bottom: 0.625rem; + +.form-floating>.form-control:-webkit-autofill, +.form-floating>.form-control-plaintext:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } -.form-floating > .form-select, .form-floating > .custom-select { - padding-top: 1.625rem; - padding-bottom: 0.625rem; + +.form-floating>.form-select, +.form-floating>.custom-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } -.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); + +.form-floating>.form-control:not(:-moz-placeholder-shown)~label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } -.form-floating > .form-control:not(:-ms-input-placeholder) ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); + +.form-floating>.form-control:not(:-ms-input-placeholder)~label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } -.form-floating > .form-control:focus ~ label, -.form-floating > .form-control:not(:placeholder-shown) ~ label, -.form-floating > .form-control-plaintext ~ label, -.form-floating > .form-select ~ label, -.form-floating > .custom-select ~ label { - opacity: 0.65; - -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); + +.form-floating>.form-control:focus~label, +.form-floating>.form-control:not(:placeholder-shown)~label, +.form-floating>.form-control-plaintext~label, +.form-floating>.form-select~label, +.form-floating>.custom-select~label { + opacity: 0.65; + -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } -.form-floating > .form-control:-webkit-autofill ~ label { - opacity: 0.65; - -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); + +.form-floating>.form-control:-webkit-autofill~label { + opacity: 0.65; + -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } -.form-floating > .form-control-plaintext ~ label { - border-width: 1px 0; + +.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%; + 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 > .form-control, -.input-group > .form-select, -.input-group > .custom-select, -.input-group > .form-floating { - position: relative; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - width: 1%; - min-width: 0; + +.input-group>.form-control, +.input-group>.form-select, +.input-group>.custom-select, +.input-group>.form-floating { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + min-width: 0; } -.input-group > .form-control:focus, -.input-group > .form-select:focus, -.input-group > .custom-select:focus, -.input-group > .form-floating:focus-within { - z-index: 5; + +.input-group>.form-control:focus, +.input-group>.form-select:focus, +.input-group>.custom-select:focus, +.input-group>.form-floating:focus-within { + z-index: 5; } + .input-group .btn { - position: relative; - z-index: 2; + position: relative; + z-index: 2; } + .input-group .btn:focus { - z-index: 5; + 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: 0.6rem 1rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: hsl(210, 11%, 15%); - text-align: center; - white-space: nowrap; - background-color: hsl(210, 16%, 93%); - border: 1px solid hsl(210, 14%, 83%); - border-radius: 0.25rem; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0.6rem 1rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: hsl(210, 11%, 15%); + text-align: center; + white-space: nowrap; + background-color: hsl(210, 16%, 93%); + border: 1px solid hsl(210, 14%, 83%); + border-radius: 0.25rem; } -.input-group-lg > .form-control, -.input-group-lg > .form-select, -.input-group-lg > .custom-select, -.input-group-lg > .input-group-text, -.input-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 1.25rem; - border-radius: 0.3rem; +.input-group-lg>.form-control, +.input-group-lg>.form-select, +.input-group-lg>.custom-select, +.input-group-lg>.input-group-text, +.input-group-lg>.btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; } -.input-group-sm > .form-control, -.input-group-sm > .form-select, -.input-group-sm > .custom-select, -.input-group-sm > .input-group-text, -.input-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - border-radius: 0.2rem; +.input-group-sm>.form-control, +.input-group-sm>.form-select, +.input-group-sm>.custom-select, +.input-group-sm>.input-group-text, +.input-group-sm>.btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; } -.input-group-lg > .form-select, .input-group-lg > .custom-select, -.input-group-sm > .form-select, -.input-group-sm > .custom-select { - padding-right: 4rem; +.input-group-lg>.form-select, +.input-group-lg>.custom-select, +.input-group-sm>.form-select, +.input-group-sm>.custom-select { + padding-right: 4rem; } -.input-group:not(.has-validation) > :not(:last-child):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) > .form-control, -.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select, -.input-group:not(.has-validation) > .form-floating:not(:last-child) > .custom-select { - border-top-right-radius: 0; - border-bottom-right-radius: 0; +.input-group:not(.has-validation)> :not(:last-child):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)>.form-control, +.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select, +.input-group:not(.has-validation)>.form-floating:not(:last-child)>.custom-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } -.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), -.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), -.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, -.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select, -.input-group.has-validation > .form-floating:nth-last-child(n+3) > .custom-select { - border-top-right-radius: 0; - border-bottom-right-radius: 0; + +.input-group.has-validation> :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4), +.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control, +.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select, +.input-group.has-validation>.form-floating:nth-last-child(n+3)>.custom-select { + 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: -1px; - border-top-left-radius: 0; - border-bottom-left-radius: 0; + +.input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } -.input-group > .form-floating:not(:first-child) > .form-control, -.input-group > .form-floating:not(:first-child) > .form-select, -.input-group > .form-floating:not(:first-child) > .custom-select { - border-top-left-radius: 0; - border-bottom-left-radius: 0; + +.input-group>.form-floating:not(:first-child)>.form-control, +.input-group>.form-floating:not(:first-child)>.form-select, +.input-group>.form-floating:not(:first-child)>.custom-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } .valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 0.875em; - color: hsl(120, 32%, 39%); + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: hsl(120, 32%, 39%); } .valid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.875rem; - color: hsl(0, 0%, 100%); - background-color: rgba(68, 131, 68, 0.9); - border-radius: 0.25rem; + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: hsl(0, 0%, 100%); + background-color: rgba(68, 131, 68, 0.9); + border-radius: 0.25rem; } -.was-validated :valid ~ .valid-feedback, -.was-validated :valid ~ .valid-tooltip, -.is-valid ~ .valid-feedback, -.is-valid ~ .valid-tooltip { - display: block; +.was-validated :valid~.valid-feedback, +.was-validated :valid~.valid-tooltip, +.is-valid~.valid-feedback, +.is-valid~.valid-tooltip { + display: block; } -.was-validated .form-control:valid, .form-control.is-valid { - border-color: hsl(120, 32%, 39%); - 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(0.375em + 0.3rem) center; - background-size: calc(0.75em + 0.6rem) calc(0.75em + 0.6rem); -} -.was-validated .form-control:valid:focus, .form-control.is-valid:focus { - border-color: hsl(120, 32%, 39%); - -webkit-box-shadow: 0 0 0 0.25rem rgba(68, 131, 68, 0.25); - box-shadow: 0 0 0 0.25rem rgba(68, 131, 68, 0.25); +.was-validated .form-control:valid, +.form-control.is-valid { + border-color: hsl(120, 32%, 39%); + 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(0.375em + 0.3rem) center; + background-size: calc(0.75em + 0.6rem) calc(0.75em + 0.6rem); } -.was-validated textarea.form-control:valid, textarea.form-control.is-valid { - padding-right: calc(1.5em + 1.2rem); - background-position: top calc(0.375em + 0.3rem) right calc(0.375em + 0.3rem); +.was-validated .form-control:valid:focus, +.form-control.is-valid:focus { + border-color: hsl(120, 32%, 39%); + -webkit-box-shadow: 0 0 0 0.25rem rgba(68, 131, 68, 0.25); + box-shadow: 0 0 0 0.25rem rgba(68, 131, 68, 0.25); } -.was-validated .form-select:valid, .was-validated .custom-select:valid, .form-select.is-valid, .is-valid.custom-select { - border-color: hsl(120, 32%, 39%); -} -.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .custom-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .was-validated .custom-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .is-valid.custom-select:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .is-valid.custom-select: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(0.75em + 0.6rem) calc(0.75em + 0.6rem); -} -.was-validated .form-select:valid:focus, .was-validated .custom-select:valid:focus, .form-select.is-valid:focus, .is-valid.custom-select:focus { - border-color: hsl(120, 32%, 39%); - -webkit-box-shadow: 0 0 0 0.25rem rgba(68, 131, 68, 0.25); - box-shadow: 0 0 0 0.25rem rgba(68, 131, 68, 0.25); +.was-validated textarea.form-control:valid, +textarea.form-control.is-valid { + padding-right: calc(1.5em + 1.2rem); + background-position: top calc(0.375em + 0.3rem) right calc(0.375em + 0.3rem); } -.was-validated .form-control-color:valid, .form-control-color.is-valid { - width: calc(3rem + calc(1.5em + 1.2rem)); +.was-validated .form-select:valid, +.was-validated .custom-select:valid, +.form-select.is-valid, +.is-valid.custom-select { + border-color: hsl(120, 32%, 39%); } -.was-validated .form-check-input:valid, .form-check-input.is-valid { - border-color: hsl(120, 32%, 39%); -} -.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { - background-color: hsl(120, 32%, 39%); -} -.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { - -webkit-box-shadow: 0 0 0 0.25rem rgba(68, 131, 68, 0.25); - box-shadow: 0 0 0 0.25rem rgba(68, 131, 68, 0.25); -} -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: hsl(120, 32%, 39%); +.was-validated .form-select:valid:not([multiple]):not([size]), +.was-validated .custom-select:valid:not([multiple]):not([size]), +.was-validated .form-select:valid:not([multiple])[size="1"], +.was-validated .custom-select:valid:not([multiple])[size="1"], +.form-select.is-valid:not([multiple]):not([size]), +.is-valid.custom-select:not([multiple]):not([size]), +.form-select.is-valid:not([multiple])[size="1"], +.is-valid.custom-select: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(0.75em + 0.6rem) calc(0.75em + 0.6rem); } -.form-check-inline .form-check-input ~ .valid-feedback { - margin-left: 0.5em; +.was-validated .form-select:valid:focus, +.was-validated .custom-select:valid:focus, +.form-select.is-valid:focus, +.is-valid.custom-select:focus { + border-color: hsl(120, 32%, 39%); + -webkit-box-shadow: 0 0 0 0.25rem rgba(68, 131, 68, 0.25); + box-shadow: 0 0 0 0.25rem rgba(68, 131, 68, 0.25); } -.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, -.was-validated .input-group > .form-select:not(:focus):valid, -.was-validated .input-group > .custom-select:not(:focus):valid, -.input-group > .form-select:not(:focus).is-valid, -.input-group > .custom-select:not(:focus).is-valid, -.was-validated .input-group > .form-floating:not(:focus-within):valid, -.input-group > .form-floating:not(:focus-within).is-valid { - z-index: 3; +.was-validated .form-control-color:valid, +.form-control-color.is-valid { + width: calc(3rem + calc(1.5em + 1.2rem)); +} + +.was-validated .form-check-input:valid, +.form-check-input.is-valid { + border-color: hsl(120, 32%, 39%); +} + +.was-validated .form-check-input:valid:checked, +.form-check-input.is-valid:checked { + background-color: hsl(120, 32%, 39%); +} + +.was-validated .form-check-input:valid:focus, +.form-check-input.is-valid:focus { + -webkit-box-shadow: 0 0 0 0.25rem rgba(68, 131, 68, 0.25); + box-shadow: 0 0 0 0.25rem rgba(68, 131, 68, 0.25); +} + +.was-validated .form-check-input:valid~.form-check-label, +.form-check-input.is-valid~.form-check-label { + color: hsl(120, 32%, 39%); +} + +.form-check-inline .form-check-input~.valid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group>.form-control:not(:focus):valid, +.input-group>.form-control:not(:focus).is-valid, +.was-validated .input-group>.form-select:not(:focus):valid, +.was-validated .input-group>.custom-select:not(:focus):valid, +.input-group>.form-select:not(:focus).is-valid, +.input-group>.custom-select:not(:focus).is-valid, +.was-validated .input-group>.form-floating:not(:focus-within):valid, +.input-group>.form-floating:not(:focus-within).is-valid { + z-index: 3; } .invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 0.875em; - color: hsl(3, 75%, 37%); + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: hsl(3, 75%, 37%); } .invalid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.875rem; - color: hsl(0, 0%, 100%); - background-color: rgba(165, 31, 24, 0.9); - border-radius: 0.25rem; + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: hsl(0, 0%, 100%); + background-color: rgba(165, 31, 24, 0.9); + border-radius: 0.25rem; } -.was-validated :invalid ~ .invalid-feedback, -.was-validated :invalid ~ .invalid-tooltip, -.is-invalid ~ .invalid-feedback, -.is-invalid ~ .invalid-tooltip { - display: block; +.was-validated :invalid~.invalid-feedback, +.was-validated :invalid~.invalid-tooltip, +.is-invalid~.invalid-feedback, +.is-invalid~.invalid-tooltip { + display: block; } -.was-validated .form-control:invalid, .form-control.is-invalid { - border-color: hsl(3, 75%, 37%); - 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(0.375em + 0.3rem) center; - background-size: calc(0.75em + 0.6rem) calc(0.75em + 0.6rem); -} -.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { - border-color: hsl(3, 75%, 37%); - -webkit-box-shadow: 0 0 0 0.25rem rgba(165, 31, 24, 0.25); - box-shadow: 0 0 0 0.25rem rgba(165, 31, 24, 0.25); +.was-validated .form-control:invalid, +.form-control.is-invalid { + border-color: hsl(3, 75%, 37%); + 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(0.375em + 0.3rem) center; + background-size: calc(0.75em + 0.6rem) calc(0.75em + 0.6rem); } -.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { - padding-right: calc(1.5em + 1.2rem); - background-position: top calc(0.375em + 0.3rem) right calc(0.375em + 0.3rem); +.was-validated .form-control:invalid:focus, +.form-control.is-invalid:focus { + border-color: hsl(3, 75%, 37%); + -webkit-box-shadow: 0 0 0 0.25rem rgba(165, 31, 24, 0.25); + box-shadow: 0 0 0 0.25rem rgba(165, 31, 24, 0.25); } -.was-validated .form-select:invalid, .was-validated .custom-select:invalid, .form-select.is-invalid, .is-invalid.custom-select { - border-color: hsl(3, 75%, 37%); -} -.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .custom-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .was-validated .custom-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .is-invalid.custom-select:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .is-invalid.custom-select: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(0.75em + 0.6rem) calc(0.75em + 0.6rem); -} -.was-validated .form-select:invalid:focus, .was-validated .custom-select:invalid:focus, .form-select.is-invalid:focus, .is-invalid.custom-select:focus { - border-color: hsl(3, 75%, 37%); - -webkit-box-shadow: 0 0 0 0.25rem rgba(165, 31, 24, 0.25); - box-shadow: 0 0 0 0.25rem rgba(165, 31, 24, 0.25); +.was-validated textarea.form-control:invalid, +textarea.form-control.is-invalid { + padding-right: calc(1.5em + 1.2rem); + background-position: top calc(0.375em + 0.3rem) right calc(0.375em + 0.3rem); } -.was-validated .form-control-color:invalid, .form-control-color.is-invalid { - width: calc(3rem + calc(1.5em + 1.2rem)); +.was-validated .form-select:invalid, +.was-validated .custom-select:invalid, +.form-select.is-invalid, +.is-invalid.custom-select { + border-color: hsl(3, 75%, 37%); } -.was-validated .form-check-input:invalid, .form-check-input.is-invalid { - border-color: hsl(3, 75%, 37%); -} -.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { - background-color: hsl(3, 75%, 37%); -} -.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { - -webkit-box-shadow: 0 0 0 0.25rem rgba(165, 31, 24, 0.25); - box-shadow: 0 0 0 0.25rem rgba(165, 31, 24, 0.25); -} -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: hsl(3, 75%, 37%); +.was-validated .form-select:invalid:not([multiple]):not([size]), +.was-validated .custom-select:invalid:not([multiple]):not([size]), +.was-validated .form-select:invalid:not([multiple])[size="1"], +.was-validated .custom-select:invalid:not([multiple])[size="1"], +.form-select.is-invalid:not([multiple]):not([size]), +.is-invalid.custom-select:not([multiple]):not([size]), +.form-select.is-invalid:not([multiple])[size="1"], +.is-invalid.custom-select: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(0.75em + 0.6rem) calc(0.75em + 0.6rem); } -.form-check-inline .form-check-input ~ .invalid-feedback { - margin-left: 0.5em; +.was-validated .form-select:invalid:focus, +.was-validated .custom-select:invalid:focus, +.form-select.is-invalid:focus, +.is-invalid.custom-select:focus { + border-color: hsl(3, 75%, 37%); + -webkit-box-shadow: 0 0 0 0.25rem rgba(165, 31, 24, 0.25); + box-shadow: 0 0 0 0.25rem rgba(165, 31, 24, 0.25); } -.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, -.was-validated .input-group > .form-select:not(:focus):invalid, -.was-validated .input-group > .custom-select:not(:focus):invalid, -.input-group > .form-select:not(:focus).is-invalid, -.input-group > .custom-select:not(:focus).is-invalid, -.was-validated .input-group > .form-floating:not(:focus-within):invalid, -.input-group > .form-floating:not(:focus-within).is-invalid { - z-index: 4; +.was-validated .form-control-color:invalid, +.form-control-color.is-invalid { + width: calc(3rem + calc(1.5em + 1.2rem)); +} + +.was-validated .form-check-input:invalid, +.form-check-input.is-invalid { + border-color: hsl(3, 75%, 37%); +} + +.was-validated .form-check-input:invalid:checked, +.form-check-input.is-invalid:checked { + background-color: hsl(3, 75%, 37%); +} + +.was-validated .form-check-input:invalid:focus, +.form-check-input.is-invalid:focus { + -webkit-box-shadow: 0 0 0 0.25rem rgba(165, 31, 24, 0.25); + box-shadow: 0 0 0 0.25rem rgba(165, 31, 24, 0.25); +} + +.was-validated .form-check-input:invalid~.form-check-label, +.form-check-input.is-invalid~.form-check-label { + color: hsl(3, 75%, 37%); +} + +.form-check-inline .form-check-input~.invalid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group>.form-control:not(:focus):invalid, +.input-group>.form-control:not(:focus).is-invalid, +.was-validated .input-group>.form-select:not(:focus):invalid, +.was-validated .input-group>.custom-select:not(:focus):invalid, +.input-group>.form-select:not(:focus).is-invalid, +.input-group>.custom-select:not(:focus).is-invalid, +.was-validated .input-group>.form-floating:not(:focus-within):invalid, +.input-group>.form-floating:not(:focus-within).is-invalid { + z-index: 4; } .btn { - --btn-padding-x: 1rem; - --btn-padding-y: 0.6rem; - --btn-font-family: ; - --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-padding-x: 1rem; + --btn-padding-y: 0.6rem; + --btn-font-family: ; + --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; } + @media (prefers-reduced-motion: reduce) { - .btn { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + .btn { + -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); + 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-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); + 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: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, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { - color: var(--btn-active-color); - background-color: var(--btn-active-bg); - border-color: var(--btn-active-border-color); + +.btn-check:checked+.btn, +:not(.btn-check)+.btn:active, +.btn:first-child:active, +.btn.active, +.btn.show { + color: var(--btn-active-color); + background-color: var(--btn-active-bg); + border-color: var(--btn-active-border-color); } -.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .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); + +.btn-check:checked+.btn:focus-visible, +:not(.btn-check)+.btn:active:focus-visible, +.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); } -.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: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-primary { - --btn-color: hsl(0, 0%, 100%); - --btn-bg: hsl(240, 98%, 17%); - --btn-border-color: hsl(240, 98%, 17%); - --btn-active-color: hsl(0, 0%, 100%); - --btn-active-bg: #010149; - --btn-active-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-color: hsl(0, 0%, 100%); + --btn-bg: hsl(240, 98%, 17%); + --btn-border-color: hsl(240, 98%, 17%); + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: #010149; + --btn-active-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: hsl(0, 0%, 100%); - --btn-bg: hsl(210, 7%, 46%); - --btn-border-color: hsl(210, 7%, 46%); - --btn-active-color: hsl(0, 0%, 100%); - --btn-active-bg: #5d636b; - --btn-active-border-color: #575e65; - --btn-focus-shadow-rgb: 131, 138, 145; - --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-color: hsl(0, 0%, 100%); + --btn-bg: hsl(210, 7%, 46%); + --btn-border-color: hsl(210, 7%, 46%); + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: #5d636b; + --btn-active-border-color: #575e65; + --btn-focus-shadow-rgb: 131, 138, 145; + --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-active-color: hsl(0, 0%, 100%); - --btn-active-bg: #3a6f3a; - --btn-active-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-color: hsl(0, 0%, 100%); + --btn-bg: hsl(120, 32%, 39%); + --btn-border-color: hsl(120, 32%, 39%); + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: #3a6f3a; + --btn-active-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-active-color: hsl(0, 0%, 100%); - --btn-active-bg: #295478; - --btn-active-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-color: hsl(0, 0%, 100%); + --btn-bg: hsl(207, 49%, 37%); + --btn-border-color: hsl(207, 49%, 37%); + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: #295478; + --btn-active-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-active-color: hsl(0, 0%, 100%); - --btn-active-bg: #935300; - --btn-active-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-color: hsl(0, 0%, 100%); + --btn-bg: hsl(34, 100%, 34%); + --btn-border-color: hsl(34, 100%, 34%); + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: #935300; + --btn-active-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-active-color: hsl(0, 0%, 100%); - --btn-active-bg: #8c1a14; - --btn-active-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-color: hsl(0, 0%, 100%); + --btn-bg: hsl(3, 75%, 37%); + --btn-border-color: hsl(3, 75%, 37%); + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: #8c1a14; + --btn-active-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-active-color: hsl(0, 0%, 0%); - --btn-active-bg: #d4d5d5; - --btn-active-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-color: hsl(0, 0%, 0%); + --btn-bg: hsl(210, 17%, 98%); + --btn-border-color: hsl(210, 17%, 98%); + --btn-active-color: hsl(0, 0%, 0%); + --btn-active-bg: #d4d5d5; + --btn-active-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-active-color: hsl(0, 0%, 100%); - --btn-active-bg: #53585e; - --btn-active-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-color: hsl(0, 0%, 100%); + --btn-bg: hsl(210, 10%, 23%); + --btn-border-color: hsl(210, 10%, 23%); + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: #53585e; + --btn-active-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-active-color: hsl(0, 0%, 100%); - --btn-active-bg: hsl(240, 98%, 17%); - --btn-active-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-color: hsl(240, 98%, 17%); + --btn-border-color: hsl(240, 98%, 17%); + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: hsl(240, 98%, 17%); + --btn-active-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-active-color: hsl(0, 0%, 100%); - --btn-active-bg: hsl(210, 7%, 46%); - --btn-active-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-color: hsl(210, 7%, 46%); + --btn-border-color: hsl(210, 7%, 46%); + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: hsl(210, 7%, 46%); + --btn-active-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-active-color: hsl(0, 0%, 100%); - --btn-active-bg: hsl(120, 32%, 39%); - --btn-active-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-color: hsl(120, 32%, 39%); + --btn-border-color: hsl(120, 32%, 39%); + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: hsl(120, 32%, 39%); + --btn-active-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-active-color: hsl(0, 0%, 100%); - --btn-active-bg: hsl(207, 49%, 37%); - --btn-active-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-color: hsl(207, 49%, 37%); + --btn-border-color: hsl(207, 49%, 37%); + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: hsl(207, 49%, 37%); + --btn-active-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-active-color: hsl(0, 0%, 100%); - --btn-active-bg: hsl(34, 100%, 34%); - --btn-active-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-color: hsl(34, 100%, 34%); + --btn-border-color: hsl(34, 100%, 34%); + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: hsl(34, 100%, 34%); + --btn-active-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-active-color: hsl(0, 0%, 100%); - --btn-active-bg: hsl(3, 75%, 37%); - --btn-active-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-color: hsl(3, 75%, 37%); + --btn-border-color: hsl(3, 75%, 37%); + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: hsl(3, 75%, 37%); + --btn-active-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-active-color: hsl(0, 0%, 0%); - --btn-active-bg: hsl(210, 17%, 98%); - --btn-active-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-color: hsl(210, 17%, 98%); + --btn-border-color: hsl(210, 17%, 98%); + --btn-active-color: hsl(0, 0%, 0%); + --btn-active-bg: hsl(210, 17%, 98%); + --btn-active-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-active-color: hsl(0, 0%, 100%); - --btn-active-bg: hsl(210, 10%, 23%); - --btn-active-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-color: hsl(210, 10%, 23%); + --btn-border-color: hsl(210, 10%, 23%); + --btn-active-color: hsl(0, 0%, 100%); + --btn-active-bg: hsl(210, 10%, 23%); + --btn-active-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-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-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); + color: var(--btn-color); } + .btn-link:active { - color: var(--btn-active-color); + color: var(--btn-active-color); } -.btn-lg, .btn-group-lg > .btn { - --btn-padding-y: 0.5rem; - --btn-padding-x: 1rem; - --btn-font-size: 1.25rem; - --btn-border-radius: 0.3rem; +.btn-lg, +.btn-group-lg>.btn { + --btn-padding-y: 0.5rem; + --btn-padding-x: 1rem; + --btn-font-size: 1.25rem; + --btn-border-radius: 0.3rem; } -.btn-sm, .btn-group-sm > .btn { - --btn-padding-y: 0.25rem; - --btn-padding-x: 0.5rem; - --btn-font-size: 0.875rem; - --btn-border-radius: 0.2rem; +.btn-sm, +.btn-group-sm>.btn { + --btn-padding-y: 0.25rem; + --btn-padding-x: 0.5rem; + --btn-font-size: 0.875rem; + --btn-border-radius: 0.2rem; } .fade { - -webkit-transition: opacity 0.15s linear; - -o-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; } + @media (prefers-reduced-motion: reduce) { - .fade { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + .fade { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } + .fade:not(.show) { - opacity: 0; + opacity: 0; } .collapse:not(.show) { - display: none; + display: none; } .collapsing { - height: 0; - overflow: hidden; - -webkit-transition: height 0.35s ease; - -o-transition: height 0.35s ease; - transition: height 0.35s ease; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + -o-transition: height 0.35s ease; + transition: height 0.35s ease; } + @media (prefers-reduced-motion: reduce) { - .collapsing { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + .collapsing { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } + .collapsing.collapse-horizontal { - width: 0; - height: auto; - -webkit-transition: width 0.35s ease; - -o-transition: width 0.35s ease; - transition: width 0.35s ease; + width: 0; + height: auto; + -webkit-transition: width 0.35s ease; + -o-transition: width 0.35s ease; + transition: width 0.35s ease; } + @media (prefers-reduced-motion: reduce) { - .collapsing.collapse-horizontal { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + .collapsing.collapse-horizontal { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } .dropup, @@ -3641,8660 +4167,9990 @@ textarea.form-control-lg { .dropstart, .dropup-center, .dropdown-center { - position: relative; + position: relative; } .dropdown-toggle { - white-space: nowrap; + white-space: nowrap; } + .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid; - border-right: 0.3em solid transparent; - border-bottom: 0; - border-left: 0.3em solid transparent; + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; } + .dropdown-toggle:empty::after { - margin-left: 0; + 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: hsl(0, 0%, 100%); - --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 rgba(0, 0, 0, 0.15); - --dropdown-link-color: hsl(210, 11%, 15%); - --dropdown-link-active-color: #1f2226; - --dropdown-link-active-bg: hsl(210, 16%, 93%); - --dropdown-link-active-color: hsl(0, 0%, 100%); - --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-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: hsl(0, 0%, 100%); + --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 rgba(0, 0, 0, 0.15); + --dropdown-link-color: hsl(210, 11%, 15%); + --dropdown-link-active-color: #1f2226; + --dropdown-link-active-bg: hsl(210, 16%, 93%); + --dropdown-link-active-color: hsl(0, 0%, 100%); + --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); + top: 100%; + left: 0; + margin-top: var(--dropdown-spacer); } .dropdown-menu-start { - --bs-position: start; + --bs-position: start; } + .dropdown-menu-start[data-bs-popper] { - right: auto; - left: 0; + right: auto; + left: 0; } .dropdown-menu-end { - --bs-position: end; + --bs-position: end; } + .dropdown-menu-end[data-bs-popper] { - right: 0; - left: auto; + 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; - } + .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; - } + .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; - } + .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; - } + .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; + } } + @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; - } + .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; + } } + .dropup .dropdown-menu[data-bs-popper] { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: var(--dropdown-spacer); + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: var(--dropdown-spacer); } + .dropup .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0; - border-right: 0.3em solid transparent; - border-bottom: 0.3em solid; - border-left: 0.3em solid transparent; + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; } + .dropup .dropdown-toggle:empty::after { - margin-left: 0; + margin-left: 0; } .dropend .dropdown-menu[data-bs-popper] { - top: 0; - right: auto; - left: 100%; - margin-top: 0; - margin-left: var(--dropdown-spacer); + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: var(--dropdown-spacer); } + .dropend .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0; - border-bottom: 0.3em solid transparent; - border-left: 0.3em solid; + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; } + .dropend .dropdown-toggle:empty::after { - margin-left: 0; + margin-left: 0; } + .dropend .dropdown-toggle::after { - vertical-align: 0; + vertical-align: 0; } .dropstart .dropdown-menu[data-bs-popper] { - top: 0; - right: 100%; - left: auto; - margin-top: 0; - margin-right: var(--dropdown-spacer); + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: var(--dropdown-spacer); } + .dropstart .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; } + .dropstart .dropdown-toggle::after { - display: none; + display: none; } + .dropstart .dropdown-toggle::before { - display: inline-block; - margin-right: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0.3em solid; - border-bottom: 0.3em solid transparent; + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; } + .dropstart .dropdown-toggle:empty::after { - margin-left: 0; + margin-left: 0; } + .dropstart .dropdown-toggle::before { - vertical-align: 0; + vertical-align: 0; } .dropdown-divider { - height: 0; - margin: var(--dropdown-divider-margin-y) 0; - overflow: hidden; - border-top: 1px solid var(--dropdown-divider-bg); - opacity: 1; + 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; + 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: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.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-item.disabled, +.dropdown-item:disabled { + color: var(--dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; } .dropdown-menu.show { - display: block; + display: block; } .dropdown-header { - display: block; - padding: var(--dropdown-header-padding-y) var(--dropdown-header-padding-x); - margin-bottom: 0; - font-size: 0.875rem; - color: var(--dropdown-header-color); - white-space: nowrap; + display: block; + padding: var(--dropdown-header-padding-y) var(--dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.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); + 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: hsl(0, 0%, 100%); - --dropdown-divider-bg: var(--border-color-translucent); - --dropdown-link-active-bg: rgba(255, 255, 255, 0.15); - --dropdown-link-active-color: hsl(0, 0%, 100%); - --dropdown-link-active-bg: hsl(240, 98%, 17%); - --dropdown-link-disabled-color: hsl(210, 11%, 71%); - --dropdown-header-color: hsl(210, 11%, 71%); + --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: hsl(0, 0%, 100%); + --dropdown-divider-bg: var(--border-color-translucent); + --dropdown-link-active-bg: rgba(255, 255, 255, 0.15); + --dropdown-link-active-color: hsl(0, 0%, 100%); + --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; + position: relative; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; } -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; + +.btn-group>.btn, +.btn-group-vertical>.btn { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; } -.btn-group > .btn-check:checked + .btn, -.btn-group > .btn-check:focus + .btn, -.btn-group > .btn:active, -.btn-group > .btn:focus, -.btn-group > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn-check:checked + .btn, -.btn-group-vertical > .btn-check:focus + .btn, -.btn-group-vertical > .btn:active, -.btn-group-vertical > .btn:focus, -.btn-group-vertical > .btn:active, -.btn-group-vertical > .btn.active { - z-index: 1; + +.btn-group>.btn-check:checked+.btn, +.btn-group>.btn-check:focus+.btn, +.btn-group>.btn:active, +.btn-group>.btn:focus, +.btn-group>.btn:active, +.btn-group>.btn.active, +.btn-group-vertical>.btn-check:checked+.btn, +.btn-group-vertical>.btn-check:focus+.btn, +.btn-group-vertical>.btn:active, +.btn-group-vertical>.btn:focus, +.btn-group-vertical>.btn:active, +.btn-group-vertical>.btn.active { + 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; + 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; + width: auto; } .btn-group { - border-radius: 0.25rem; + border-radius: 0.25rem; } -.btn-group > :not(.btn-check:first-child) + .btn, -.btn-group > .btn-group:not(:first-child) { - margin-left: -1px; + +.btn-group> :not(.btn-check:first-child)+.btn, +.btn-group>.btn-group:not(:first-child) { + margin-left: -1px; } -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn.dropdown-toggle-split:first-child, -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; + +.btn-group>.btn:not(:last-child):not(.dropdown-toggle), +.btn-group>.btn.dropdown-toggle-split:first-child, +.btn-group>.btn-group:not(:last-child)>.btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } -.btn-group > .btn:nth-child(n+3), -.btn-group > :not(.btn-check) + .btn, -.btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; + +.btn-group>.btn:nth-child(n+3), +.btn-group> :not(.btn-check)+.btn, +.btn-group>.btn-group:not(:first-child)>.btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } .dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; + padding-right: 0.75rem; + padding-left: 0.75rem; } -.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { - margin-left: 0; + +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropend .dropdown-toggle-split::after { + margin-left: 0; } + .dropstart .dropdown-toggle-split::before { - margin-right: 0; + margin-right: 0; } -.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.375rem; - padding-left: 0.375rem; +.btn-sm+.dropdown-toggle-split, +.btn-group-sm>.btn+.dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; } -.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; +.btn-lg+.dropdown-toggle-split, +.btn-group-lg>.btn+.dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.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; + -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, +.btn-group-vertical>.btn-group { + width: 100%; } -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) { - margin-top: -1px; + +.btn-group-vertical>.btn:not(:first-child), +.btn-group-vertical>.btn-group:not(:first-child) { + margin-top: -1px; } -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; + +.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical>.btn-group:not(:last-child)>.btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } -.btn-group-vertical > .btn ~ .btn, -.btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; + +.btn-group-vertical>.btn~.btn, +.btn-group-vertical>.btn-group:not(:first-child)>.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-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 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 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; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; + 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 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 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; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { - .nav-link { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + .nav-link { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } -.nav-link:active, .nav-link:focus { - color: var(--nav-link-active-color); + +.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; + 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: hsl(0, 0%, 100%); - --nav-tabs-link-active-border-color: hsl(210, 14%, 89%) hsl(210, 14%, 89%) hsl(0, 0%, 100%); - border-bottom: var(--nav-tabs-border-width) solid var(--nav-tabs-border-color); + --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: hsl(0, 0%, 100%); + --nav-tabs-link-active-border-color: hsl(210, 14%, 89%) hsl(210, 14%, 89%) hsl(0, 0%, 100%); + 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: 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); + margin-bottom: calc(-1 * var(--nav-tabs-border-width)); + 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); } -.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: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-link.disabled, +.nav-tabs .nav-link:disabled { + color: var(--nav-link-disabled-color); + background-color: transparent; + border-color: transparent; } + .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { - color: var(--nav-tabs-link-active-color); - background-color: var(--nav-tabs-link-active-bg); - border-color: var(--nav-tabs-link-active-border-color); + 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; + 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: hsl(0, 0%, 100%); - --nav-pills-link-active-bg: hsl(240, 98%, 17%); + --nav-pills-border-radius: 0.25rem; + --nav-pills-link-active-color: hsl(0, 0%, 100%); + --nav-pills-link-active-bg: hsl(240, 98%, 17%); } + .nav-pills .nav-link { - background: none; - border: 0; - border-radius: var(--nav-pills-border-radius); + background: none; + 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; + 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-pills .show>.nav-link { + color: var(--nav-pills-link-active-color); + background-color: var(--nav-pills-link-active-bg); } -.nav-fill > .nav-link, +.nav-fill>.nav-link, .nav-fill .nav-item { - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - text-align: center; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; } -.nav-justified > .nav-link, +.nav-justified>.nav-link, .nav-justified .nav-item { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - text-align: center; + -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%; + width: 100%; } -.tab-content > .tab-pane { - display: none; +.tab-content>.tab-pane { + display: none; } -.tab-content > .active { - display: block; + +.tab-content>.active { + display: block; } .navbar { - --navbar-padding-x: 0; - --navbar-padding-y: 0.5rem; - --navbar-color: rgba(0, 0, 0, 0.55); - --navbar-active-color: rgba(0, 0, 0, 0.7); - --navbar-disabled-color: rgba(0, 0, 0, 0.3); - --navbar-active-color: rgba(0, 0, 0, 0.9); - --navbar-brand-padding-y: 0.3125rem; - --navbar-brand-margin-end: 0; - --navbar-brand-font-size: 1.25rem; - --navbar-brand-color: rgba(0, 0, 0, 0.9); - --navbar-brand-active-color: rgba(0, 0, 0, 0.9); - --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-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); - --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; - 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-padding-x: 0; + --navbar-padding-y: 0.5rem; + --navbar-color: rgba(0, 0, 0, 0.55); + --navbar-active-color: rgba(0, 0, 0, 0.7); + --navbar-disabled-color: rgba(0, 0, 0, 0.3); + --navbar-active-color: rgba(0, 0, 0, 0.9); + --navbar-brand-padding-y: 0.3125rem; + --navbar-brand-margin-end: 0; + --navbar-brand-font-size: 1.25rem; + --navbar-brand-color: rgba(0, 0, 0, 0.9); + --navbar-brand-active-color: rgba(0, 0, 0, 0.9); + --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-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --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; + 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-sm, -.navbar > .container-md, -.navbar > .container-lg, -.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>.container, +.navbar>.container-fluid, +.navbar>.container-sm, +.navbar>.container-md, +.navbar>.container-lg, +.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; + 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-brand:active, +.navbar-brand:focus { + color: var(--navbar-brand-active-color); } .navbar-nav { - --nav-link-padding-x: 0; - --nav-link-padding-y: 0.5rem; - --nav-link-font-weight: ; - --nav-link-color: var(--navbar-color); - --nav-link-active-color: var(--navbar-active-color); - --nav-link-disabled-color: var(--navbar-disabled-color); - 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; + --nav-link-padding-x: 0; + --nav-link-padding-y: 0.5rem; + --nav-link-font-weight: ; + --nav-link-color: var(--navbar-color); + --nav-link-active-color: var(--navbar-active-color); + --nav-link-disabled-color: var(--navbar-disabled-color); + 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 .show > .nav-link, + +.navbar-nav .show>.nav-link, .navbar-nav .nav-link.active { - color: var(--navbar-active-color); + color: var(--navbar-active-color); } + .navbar-nav .dropdown-menu { - position: static; + position: static; } .navbar-text { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - color: var(--navbar-color); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--navbar-color); } + .navbar-text a, .navbar-text a:active, .navbar-text a:focus { - color: var(--navbar-active-color); + 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; + -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: var(--border-width) solid var(--navbar-toggler-border-color); - border-radius: var(--navbar-toggler-border-radius); - -webkit-transition: var(--navbar-toggler-transition); - -o-transition: var(--navbar-toggler-transition); - transition: var(--navbar-toggler-transition); + 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: var(--border-width) solid var(--navbar-toggler-border-color); + border-radius: var(--navbar-toggler-border-radius); + -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 { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } + .navbar-toggler:active { - text-decoration: none; + text-decoration: none; } + .navbar-toggler:focus { - text-decoration: none; - outline: 0; - -webkit-box-shadow: 0 0 0 var(--navbar-toggler-focus-width); - box-shadow: 0 0 0 var(--navbar-toggler-focus-width); + text-decoration: none; + outline: 0; + -webkit-box-shadow: 0 0 0 var(--navbar-toggler-focus-width); + box-shadow: 0 0 0 var(--navbar-toggler-focus-width); } .navbar-toggler-icon { - display: inline-block; - width: 1.5em; - height: 1.5em; - vertical-align: middle; - background-image: var(--navbar-toggler-icon-bg); - background-repeat: no-repeat; - background-position: center; - background-size: 100%; + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--navbar-toggler-icon-bg); + background-repeat: no-repeat; + background-position: center; + background-size: 100%; } .navbar-nav-scroll { - max-height: var(--scroll-height, 75vh); - overflow-y: auto; + 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 !important; - display: -ms-flexbox !important; - display: flex !important; - -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 !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - -webkit-transform: none !important; - transform: none !important; - -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; - } + .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 !important; + display: -ms-flexbox !important; + display: flex !important; + -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 !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + -webkit-transform: none !important; + transform: none !important; + -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 !important; - display: -ms-flexbox !important; - display: flex !important; - -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 !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - -webkit-transform: none !important; - transform: none !important; - -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; - } + .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 !important; + display: -ms-flexbox !important; + display: flex !important; + -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 !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + -webkit-transform: none !important; + transform: none !important; + -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 !important; - display: -ms-flexbox !important; - display: flex !important; - -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 !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - -webkit-transform: none !important; - transform: none !important; - -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; - } + .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 !important; + display: -ms-flexbox !important; + display: flex !important; + -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 !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + -webkit-transform: none !important; + transform: none !important; + -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 !important; - display: -ms-flexbox !important; - display: flex !important; - -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 !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - -webkit-transform: none !important; - transform: none !important; - -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; - } + .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 !important; + display: -ms-flexbox !important; + display: flex !important; + -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 !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + -webkit-transform: none !important; + transform: none !important; + -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) { - .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 !important; - display: -ms-flexbox !important; - display: flex !important; - -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 !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - -webkit-transform: none !important; - transform: none !important; - -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-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 !important; + display: -ms-flexbox !important; + display: flex !important; + -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 !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + -webkit-transform: none !important; + transform: none !important; + -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; + -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; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand .navbar-nav .dropdown-menu { - position: absolute; + position: absolute; } + .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); + padding-left: var(--navbar-nav-link-padding-x); } + .navbar-expand .navbar-nav-scroll { - overflow: visible; + overflow: visible; } + .navbar-expand .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand .navbar-toggler { - display: none; + display: none; } + .navbar-expand .offcanvas { - position: static; - z-index: auto; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - -webkit-transform: none !important; - transform: none !important; - -webkit-transition: none; - -o-transition: none; - transition: none; + position: static; + z-index: auto; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + -webkit-transform: none !important; + transform: none !important; + -webkit-transition: none; + -o-transition: none; + transition: none; } + .navbar-expand .offcanvas .offcanvas-header { - display: none; + 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; + 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-dark { - --navbar-color: rgba(255, 255, 255, 0.55); - --navbar-active-color: rgba(255, 255, 255, 0.75); - --navbar-disabled-color: rgba(255, 255, 255, 0.25); - --navbar-active-color: hsl(0, 0%, 100%); - --navbar-brand-color: hsl(0, 0%, 100%); - --navbar-brand-active-color: hsl(0, 0%, 100%); - --navbar-toggler-border-color: rgba(255, 255, 255, 0.1); - --navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --navbar-color: rgba(255, 255, 255, 0.55); + --navbar-active-color: rgba(255, 255, 255, 0.75); + --navbar-disabled-color: rgba(255, 255, 255, 0.25); + --navbar-active-color: hsl(0, 0%, 100%); + --navbar-brand-color: hsl(0, 0%, 100%); + --navbar-brand-active-color: hsl(0, 0%, 100%); + --navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .card { - --card-spacer-y: 1rem; - --card-spacer-x: 1rem; - --card-title-spacer-y: 0.5rem; - --card-border-width: 1px; - --card-border-color: hsl(210, 14%, 89%); - --card-border-radius: 0.25rem; - --card-box-shadow: ; - --card-inner-border-radius: calc(0.25rem - 1px); - --card-cap-padding-y: 0.5rem; - --card-cap-padding-x: 1rem; - --card-cap-bg: rgba(0, 0, 0, 0.03); - --card-cap-color: ; - --card-height: ; - --card-color: ; - --card-bg: hsl(0, 0%, 100%); - --card-img-overlay-padding: 1rem; - --card-group-margin: 0.5em; - 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-spacer-y: 1rem; + --card-spacer-x: 1rem; + --card-title-spacer-y: 0.5rem; + --card-border-width: 1px; + --card-border-color: hsl(210, 14%, 89%); + --card-border-radius: 0.25rem; + --card-box-shadow: ; + --card-inner-border-radius: calc(0.25rem - 1px); + --card-cap-padding-y: 0.5rem; + --card-cap-padding-x: 1rem; + --card-cap-bg: rgba(0, 0, 0, 0.03); + --card-cap-color: ; + --card-height: ; + --card-color: ; + --card-bg: hsl(0, 0%, 100%); + --card-img-overlay-padding: 1rem; + --card-group-margin: 0.5em; + 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>hr { + margin-right: 0; + margin-left: 0; } -.card > .list-group { - border-top: inherit; - border-bottom: inherit; + +.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: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>.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>.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); + -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); + margin-bottom: var(--card-title-spacer-y); } .card-subtitle { - margin-top: calc(-0.5 * var(--card-title-spacer-y)); - margin-bottom: 0; + margin-top: calc(-0.5 * var(--card-title-spacer-y)); + margin-bottom: 0; } .card-text:last-child { - margin-bottom: 0; + margin-bottom: 0; } -.card-link + .card-link { - margin-left: var(--card-spacer-x); +.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); + 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; + 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); + 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); + border-radius: 0 0 var(--card-inner-border-radius) var(--card-inner-border-radius); } .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)); - border-bottom: 0; + 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)); + border-bottom: 0; } + .card-header-tabs .nav-link.active { - background-color: var(--card-bg); - border-bottom-color: var(--card-bg); + background-color: var(--card-bg); + border-bottom-color: var(--card-bg); } .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)); + margin-left: calc(-0.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); + 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-top, .card-img-bottom { - width: 100%; + 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); + 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); + 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); +.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-img-top, - .card-group > .card:not(:last-child) .card-header { - border-top-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-bottom, - .card-group > .card:not(:last-child) .card-footer { - 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-img-top, - .card-group > .card:not(:first-child) .card-header { - border-top-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-bottom, - .card-group > .card:not(:first-child) .card-footer { - border-bottom-left-radius: 0; - } + .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-img-top, + .card-group>.card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + + .card-group>.card:not(:last-child) .card-img-bottom, + .card-group>.card:not(:last-child) .card-footer { + 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-img-top, + .card-group>.card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + + .card-group>.card:not(:first-child) .card-img-bottom, + .card-group>.card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } } .accordion { - --accordion-color: hsl(210, 11%, 15%); - --accordion-bg: hsl(0, 0%, 100%); - --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: #8894aa; - --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-color: hsl(210, 11%, 15%); + --accordion-bg: hsl(0, 0%, 100%); + --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: #8894aa; + --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); + 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 { + -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); + 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); + 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); + -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::after { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } + .accordion-button:active { - z-index: 2; + 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); + 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; + margin-bottom: 0; } .accordion-item { - color: var(--accordion-color); - background-color: var(--accordion-bg); - border: var(--accordion-border-width) solid var(--accordion-border-color); + 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); + 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); + 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; + border-top: 0; } + .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); + 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); + 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); + 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); + padding: var(--accordion-body-padding-y) var(--accordion-body-padding-x); } .accordion-flush .accordion-collapse { - border-width: 0; + border-width: 0; } + .accordion-flush .accordion-item { - border-right: 0; - border-left: 0; - border-radius: 0; + border-right: 0; + border-left: 0; + border-radius: 0; } + .accordion-flush .accordion-item:first-child { - border-top: 0; + border-top: 0; } + .accordion-flush .accordion-item:last-child { - border-bottom: 0; + border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { - border-radius: 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: hsl(210, 9%, 31%); - 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-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: hsl(210, 9%, 31%); + 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 { + 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, "/") /* rtl: var(--breadcrumb-divider, "/") */; + +.breadcrumb-item+.breadcrumb-item::before { + float: left; + padding-right: var(--breadcrumb-item-padding-x); + color: var(--breadcrumb-divider-color); + content: var(--breadcrumb-divider, "/") + /* rtl: var(--breadcrumb-divider, "/") */ + ; } + .breadcrumb-item.active { - color: var(--breadcrumb-item-active-color); + 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: hsl(0, 0%, 100%); - --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: hsl(0, 0%, 100%); - --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: hsl(0, 0%, 100%); - --pagination-disabled-border-color: hsl(210, 14%, 89%); - display: -webkit-box; - display: -ms-flexbox; - display: flex; - padding-left: 0; - list-style: none; + --pagination-padding-x: 0.75rem; + --pagination-padding-y: 0.375rem; + --pagination-font-size: 1rem; + --pagination-color: var(--link-color); + --pagination-bg: hsl(0, 0%, 100%); + --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: hsl(0, 0%, 100%); + --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: hsl(0, 0%, 100%); + --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 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; + 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 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; } + @media (prefers-reduced-motion: reduce) { - .page-link { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + .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); + 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); + 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); } -.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); + +.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); } -.page-link.disabled, .disabled > .page-link { - color: var(--pagination-disabled-color); - pointer-events: none; - background-color: var(--pagination-disabled-bg); - border-color: var(--pagination-disabled-border-color); + +.page-link.disabled, +.disabled>.page-link { + 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: -1px; + margin-left: -1px; } + .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); + 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); + 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-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; + --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: hsl(0, 0%, 100%); - --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-padding-x: 0.65em; + --badge-padding-y: 0.35em; + --badge-font-size: 0.75em; + --badge-font-weight: 700; + --badge-color: hsl(0, 0%, 100%); + --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; + display: none; } .btn .badge { - position: relative; - top: -1px; + 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-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; + color: inherit; } .alert-link { - font-weight: 700; + font-weight: 700; } .alert-dismissible { - padding-right: 3rem; + padding-right: 3rem; } + .alert-dismissible .btn-close { - position: absolute; - top: 0; - right: 0; - z-index: 2; - padding: 1.25rem 1rem; + 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-color: #010134; + --alert-bg: #ccccdd; + --alert-border-color: #b3b3cc; } + .alert-primary .alert-link { - color: #01012a; + color: #01012a; } .alert-secondary { - --alert-color: #41464c; - --alert-bg: #e2e3e5; - --alert-border-color: #d3d6d8; + --alert-color: #41464c; + --alert-bg: #e2e3e5; + --alert-border-color: #d3d6d8; } + .alert-secondary .alert-link { - color: #34383d; + color: #34383d; } .alert-success { - --alert-color: #294f29; - --alert-bg: #dae6da; - --alert-border-color: #c7dac7; + --alert-color: #294f29; + --alert-bg: #dae6da; + --alert-border-color: #c7dac7; } + .alert-success .alert-link { - color: #213f21; + color: #213f21; } .alert-info { - --alert-color: #1d3b55; - --alert-bg: #d6e0e8; - --alert-border-color: #c1d0dd; + --alert-color: #1d3b55; + --alert-bg: #d6e0e8; + --alert-border-color: #c1d0dd; } + .alert-info .alert-link { - color: #172f44; + color: #172f44; } .alert-warning { - --alert-color: #683b00; - --alert-bg: #efe0cc; - --alert-border-color: #e6d0b3; + --alert-color: #683b00; + --alert-bg: #efe0cc; + --alert-border-color: #e6d0b3; } + .alert-warning .alert-link { - color: #532f00; + color: #532f00; } .alert-danger { - --alert-color: #63130e; - --alert-bg: #edd2d1; - --alert-border-color: #e4bcba; + --alert-color: #63130e; + --alert-bg: #edd2d1; + --alert-border-color: #e4bcba; } + .alert-danger .alert-link { - color: #4f0f0b; + color: #4f0f0b; } .alert-light { - --alert-color: #646464; - --alert-bg: #fefefe; - --alert-border-color: #fdfefe; + --alert-color: #646464; + --alert-bg: #fefefe; + --alert-border-color: #fdfefe; } + .alert-light .alert-link { - color: #505050; + color: #505050; } .alert-dark { - --alert-color: #202327; - --alert-bg: #d7d8d9; - --alert-border-color: #c2c4c6; + --alert-color: #202327; + --alert-bg: #d7d8d9; + --alert-border-color: #c2c4c6; } + .alert-dark .alert-link { - color: #1a1c1f; + color: #1a1c1f; } @-webkit-keyframes progress-bar-stripes { - 0% { - background-position-x: 1rem; - } + 0% { + background-position-x: 1rem; + } } @keyframes progress-bar-stripes { - 0% { - background-position-x: 1rem; - } + 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(0, 0, 0, 0.075); - --progress-bar-color: hsl(0, 0%, 100%); - --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-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(0, 0, 0, 0.075); + --progress-bar-color: hsl(0, 0%, 100%); + --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); + 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); } + @media (prefers-reduced-motion: reduce) { - .progress-bar { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + .progress-bar { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } .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-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); } .progress-bar-animated { - -webkit-animation: 1s linear infinite progress-bar-stripes; - animation: 1s linear infinite progress-bar-stripes; + -webkit-animation: 1s linear infinite progress-bar-stripes; + animation: 1s linear infinite progress-bar-stripes; } + @media (prefers-reduced-motion: reduce) { - .progress-bar-animated { - -webkit-animation: none; - animation: none; - } + .progress-bar-animated { + -webkit-animation: none; + animation: none; + } } .list-group { - --list-group-color: hsl(210, 11%, 15%); - --list-group-bg: hsl(0, 0%, 100%); - --list-group-border-color: rgba(0, 0, 0, 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: hsl(0, 0%, 100%); - --list-group-active-color: hsl(0, 0%, 100%); - --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-color: hsl(210, 11%, 15%); + --list-group-bg: hsl(0, 0%, 100%); + --list-group-border-color: rgba(0, 0, 0, 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: hsl(0, 0%, 100%); + --list-group-active-color: hsl(0, 0%, 100%); + --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-style-type: none; + counter-reset: section; } -.list-group-numbered > .list-group-item::before { - content: counters(section, ".") ". "; - counter-increment: 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; + 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, +.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); + 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); + 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; + 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; + 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.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); + 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 { + 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-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; + -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: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: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.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 { + 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); + +.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); - } + .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); - } + .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); - } + .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); - } + .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-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; + border-radius: 0; } -.list-group-flush > .list-group-item { - border-width: 0 0 var(--list-group-border-width); + +.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-flush>.list-group-item:last-child { + border-bottom-width: 0; } .list-group-item-primary { - color: #010134; - background-color: #ccccdd; + color: #010134; + background-color: #ccccdd; } -.list-group-item-primary.list-group-item-action:active, .list-group-item-primary.list-group-item-action:focus { - color: #010134; - background-color: #b8b8c7; + +.list-group-item-primary.list-group-item-action:active, +.list-group-item-primary.list-group-item-action:focus { + color: #010134; + background-color: #b8b8c7; } + .list-group-item-primary.list-group-item-action.active { - color: hsl(0, 0%, 100%); - background-color: #010134; - border-color: #010134; + color: hsl(0, 0%, 100%); + background-color: #010134; + border-color: #010134; } .list-group-item-secondary { - color: #41464c; - background-color: #e2e3e5; + color: #41464c; + background-color: #e2e3e5; } -.list-group-item-secondary.list-group-item-action:active, .list-group-item-secondary.list-group-item-action:focus { - color: #41464c; - background-color: #cbccce; + +.list-group-item-secondary.list-group-item-action:active, +.list-group-item-secondary.list-group-item-action:focus { + color: #41464c; + background-color: #cbccce; } + .list-group-item-secondary.list-group-item-action.active { - color: hsl(0, 0%, 100%); - background-color: #41464c; - border-color: #41464c; + color: hsl(0, 0%, 100%); + background-color: #41464c; + border-color: #41464c; } .list-group-item-success { - color: #294f29; - background-color: #dae6da; + color: #294f29; + background-color: #dae6da; } -.list-group-item-success.list-group-item-action:active, .list-group-item-success.list-group-item-action:focus { - color: #294f29; - background-color: #c4cfc4; + +.list-group-item-success.list-group-item-action:active, +.list-group-item-success.list-group-item-action:focus { + color: #294f29; + background-color: #c4cfc4; } + .list-group-item-success.list-group-item-action.active { - color: hsl(0, 0%, 100%); - background-color: #294f29; - border-color: #294f29; + color: hsl(0, 0%, 100%); + background-color: #294f29; + border-color: #294f29; } .list-group-item-info { - color: #1d3b55; - background-color: #d6e0e8; + color: #1d3b55; + background-color: #d6e0e8; } -.list-group-item-info.list-group-item-action:active, .list-group-item-info.list-group-item-action:focus { - color: #1d3b55; - background-color: #c1cad1; + +.list-group-item-info.list-group-item-action:active, +.list-group-item-info.list-group-item-action:focus { + color: #1d3b55; + background-color: #c1cad1; } + .list-group-item-info.list-group-item-action.active { - color: hsl(0, 0%, 100%); - background-color: #1d3b55; - border-color: #1d3b55; + color: hsl(0, 0%, 100%); + background-color: #1d3b55; + border-color: #1d3b55; } .list-group-item-warning { - color: #683b00; - background-color: #efe0cc; + color: #683b00; + background-color: #efe0cc; } -.list-group-item-warning.list-group-item-action:active, .list-group-item-warning.list-group-item-action:focus { - color: #683b00; - background-color: #d7cab8; + +.list-group-item-warning.list-group-item-action:active, +.list-group-item-warning.list-group-item-action:focus { + color: #683b00; + background-color: #d7cab8; } + .list-group-item-warning.list-group-item-action.active { - color: hsl(0, 0%, 100%); - background-color: #683b00; - border-color: #683b00; + color: hsl(0, 0%, 100%); + background-color: #683b00; + border-color: #683b00; } .list-group-item-danger { - color: #63130e; - background-color: #edd2d1; + color: #63130e; + background-color: #edd2d1; } -.list-group-item-danger.list-group-item-action:active, .list-group-item-danger.list-group-item-action:focus { - color: #63130e; - background-color: #d5bdbc; + +.list-group-item-danger.list-group-item-action:active, +.list-group-item-danger.list-group-item-action:focus { + color: #63130e; + background-color: #d5bdbc; } + .list-group-item-danger.list-group-item-action.active { - color: hsl(0, 0%, 100%); - background-color: #63130e; - border-color: #63130e; + color: hsl(0, 0%, 100%); + background-color: #63130e; + border-color: #63130e; } .list-group-item-light { - color: #646464; - background-color: #fefefe; + color: #646464; + background-color: #fefefe; } -.list-group-item-light.list-group-item-action:active, .list-group-item-light.list-group-item-action:focus { - color: #646464; - background-color: #e5e5e5; + +.list-group-item-light.list-group-item-action:active, +.list-group-item-light.list-group-item-action:focus { + color: #646464; + background-color: #e5e5e5; } + .list-group-item-light.list-group-item-action.active { - color: hsl(0, 0%, 100%); - background-color: #646464; - border-color: #646464; + color: hsl(0, 0%, 100%); + background-color: #646464; + border-color: #646464; } .list-group-item-dark { - color: #202327; - background-color: #d7d8d9; + color: #202327; + background-color: #d7d8d9; } -.list-group-item-dark.list-group-item-action:active, .list-group-item-dark.list-group-item-action:focus { - color: #202327; - background-color: #c2c2c3; + +.list-group-item-dark.list-group-item-action:active, +.list-group-item-dark.list-group-item-action:focus { + color: #202327; + background-color: #c2c2c3; } + .list-group-item-dark.list-group-item-action.active { - color: hsl(0, 0%, 100%); - background-color: #202327; - border-color: #202327; + color: hsl(0, 0%, 100%); + background-color: #202327; + border-color: #202327; } .btn-close { - -webkit-box-sizing: content-box; - box-sizing: content-box; - width: 1em; - height: 1em; - padding: 0.25em 0.25em; - color: hsl(0, 0%, 0%); - 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; - opacity: 0.5; + -webkit-box-sizing: content-box; + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: hsl(0, 0%, 0%); + 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; + opacity: 0.5; } + .btn-close:active { - color: hsl(0, 0%, 0%); - text-decoration: none; - opacity: 0.75; + color: hsl(0, 0%, 0%); + text-decoration: none; + opacity: 0.75; } + .btn-close:focus { - 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); - opacity: 1; + 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); + 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: 0.25; + +.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: 0.25; } .btn-close-white { - -webkit-filter: invert(1) grayscale(100%) brightness(200%); - filter: invert(1) grayscale(100%) brightness(200%); + -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 rgba(0, 0, 0, 0.15); - --toast-header-color: hsl(210, 7%, 46%); - --toast-header-bg: rgba(255, 255, 255, 0.85); - --toast-header-border-color: rgba(0, 0, 0, 0.05); - 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-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 rgba(0, 0, 0, 0.15); + --toast-header-color: hsl(210, 7%, 46%); + --toast-header-bg: rgba(255, 255, 255, 0.85); + --toast-header-border-color: rgba(0, 0, 0, 0.05); + 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; + opacity: 0; } + .toast:not(.show) { - display: none; + 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-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-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)); + 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(-0.5 * var(--toast-padding-x)); - margin-left: var(--toast-padding-x); + margin-right: calc(-0.5 * var(--toast-padding-x)); + margin-left: var(--toast-padding-x); } .toast-body { - padding: var(--toast-padding-x); - word-wrap: break-word; + 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: hsl(0, 0%, 100%); - --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-zindex: 1050; + --modal-width: 500px; + --modal-padding: 1rem; + --modal-margin: 0.5rem; + --modal-color: ; + --modal-bg: hsl(0, 0%, 100%); + --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; + position: relative; + width: auto; + margin: var(--modal-margin); + pointer-events: none; } + .modal.fade .modal-dialog { - -webkit-transition: -webkit-transform 0.3s ease-out; - transition: -webkit-transform 0.3s ease-out; - -o-transition: transform 0.3s ease-out; - transition: transform 0.3s ease-out; - transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; - -webkit-transform: translate(0, -50px); - transform: translate(0, -50px); + -webkit-transition: -webkit-transform 0.3s ease-out; + transition: -webkit-transform 0.3s ease-out; + -o-transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.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.fade .modal-dialog { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } + .modal.show .modal-dialog { - -webkit-transform: none; - transform: none; + -webkit-transform: none; + transform: none; } + .modal.modal-static .modal-dialog { - -webkit-transform: scale(1.02); - transform: scale(1.02); + -webkit-transform: scale(1.02); + transform: scale(1.02); } .modal-dialog-scrollable { - height: calc(100% - var(--modal-margin) * 2); + height: calc(100% - var(--modal-margin) * 2); } + .modal-dialog-scrollable .modal-content { - max-height: 100%; - overflow: hidden; + max-height: 100%; + overflow: hidden; } + .modal-dialog-scrollable .modal-body { - overflow-y: auto; + 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); + 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; + 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); + --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; + opacity: 0; } + .modal-backdrop.show { - opacity: var(--backdrop-opacity); + 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); + 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) * 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) * 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; } .modal-title { - margin-bottom: 0; - line-height: var(--modal-title-line-height); + 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); + 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) * 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); + 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) * 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); } -.modal-footer > * { - margin: calc(var(--modal-footer-gap) * 0.5); + +.modal-footer>* { + margin: calc(var(--modal-footer-gap) * 0.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; - } + .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-lg, + .modal-xl { + --modal-width: 800px; + } } + @media (min-width: 1200px) { - .modal-xl { - --modal-width: 1140px; - } + .modal-xl { + --modal-width: 1140px; + } } + .modal-fullscreen { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen .modal-content { - height: 100%; - border: 0; - border-radius: 0; + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen .modal-header, .modal-fullscreen .modal-footer { - border-radius: 0; + border-radius: 0; } + .modal-fullscreen .modal-body { - overflow-y: auto; + 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-header, - .modal-fullscreen-sm-down .modal-footer { - 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-header, - .modal-fullscreen-md-down .modal-footer { - 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-header, - .modal-fullscreen-lg-down .modal-footer { - 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-header, - .modal-fullscreen-xl-down .modal-footer { - 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-header, - .modal-fullscreen-xxl-down .modal-footer { - 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: hsl(0, 0%, 100%); - --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: var(--moko-cassiopeia-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(--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; + .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-header, + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } + + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } } -.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { - bottom: 0; +@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-header, + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } + + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } } -.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); + +@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-header, + .modal-fullscreen-lg-down .modal-footer { + 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-header, + .modal-fullscreen-xl-down .modal-footer { + 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-header, + .modal-fullscreen-xxl-down .modal-footer { + 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: hsl(0, 0%, 100%); + --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: 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(--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-top .tooltip-arrow, +.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: 0; +} + +.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); } /* 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); +.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); } -.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); + +.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); } /* rtl:end:ignore */ -.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { - top: 0; +.bs-tooltip-bottom .tooltip-arrow, +.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: 0; } -.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); + +.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); } /* 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); +.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); } -.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); + +.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); } /* rtl:end:ignore */ .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); + 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: hsl(0, 0%, 100%); - --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(--moko-cassiopeia-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::before, .popover .popover-arrow::after { - position: absolute; - display: block; - content: ""; - border-color: transparent; - border-style: solid; - border-width: 0; + --popover-zindex: 1060; + --popover-max-width: 276px; + --popover-font-size: 0.875rem; + --popover-bg: hsl(0, 0%, 100%); + --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); } -.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)); +.popover .popover-arrow { + display: block; + width: var(--popover-arrow-width); + height: var(--popover-arrow-height); } -.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; + +.popover .popover-arrow::before, +.popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; + border-width: 0; } -.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { - bottom: 0; - border-top-color: var(--popover-arrow-border); + +.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)); } -.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { - bottom: var(--popover-border-width); - border-top-color: var(--popover-bg); + +.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; +} + +.bs-popover-top>.popover-arrow::before, +.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before { + bottom: 0; + border-top-color: var(--popover-arrow-border); +} + +.bs-popover-top>.popover-arrow::after, +.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after { + bottom: var(--popover-border-width); + 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); +.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); } -.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; + +.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; } -.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { - left: 0; - border-right-color: var(--popover-arrow-border); + +.bs-popover-end>.popover-arrow::before, +.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before { + left: 0; + border-right-color: var(--popover-arrow-border); } -.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { - left: var(--popover-border-width); - border-right-color: var(--popover-bg); + +.bs-popover-end>.popover-arrow::after, +.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after { + left: var(--popover-border-width); + 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)); +.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)); } -.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); + +.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); } -.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { - top: 0; - border-bottom-color: var(--popover-arrow-border); + +.bs-popover-bottom>.popover-arrow::before, +.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before { + top: 0; + border-bottom-color: var(--popover-arrow-border); } -.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { - top: var(--popover-border-width); - border-bottom-color: var(--popover-bg); + +.bs-popover-bottom>.popover-arrow::after, +.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after { + top: var(--popover-border-width); + border-bottom-color: var(--popover-bg); } -.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: var(--popover-arrow-width); - margin-left: calc(-0.5 * var(--popover-arrow-width)); - content: ""; - border-bottom: var(--popover-border-width) solid var(--popover-header-bg); + +.bs-popover-bottom .popover-header::before, +.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--popover-arrow-width); + margin-left: calc(-0.5 * var(--popover-arrow-width)); + content: ""; + border-bottom: var(--popover-border-width) 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); +.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); } -.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); + +.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); } -.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { - right: 0; - border-left-color: var(--popover-arrow-border); + +.bs-popover-start>.popover-arrow::before, +.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before { + right: 0; + border-left-color: var(--popover-arrow-border); } -.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { - right: var(--popover-border-width); - border-left-color: var(--popover-bg); + +.bs-popover-start>.popover-arrow::after, +.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after { + right: var(--popover-border-width); + border-left-color: var(--popover-bg); } /* rtl:end:ignore */ .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); + 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; + display: none; } .popover-body { - padding: var(--popover-body-padding-y) var(--popover-body-padding-x); - color: var(--popover-body-color); + padding: var(--popover-body-padding-y) var(--popover-body-padding-x); + color: var(--popover-body-color); } .carousel { - position: relative; + position: relative; } .carousel.pointer-event { - -ms-touch-action: pan-y; - touch-action: pan-y; + -ms-touch-action: pan-y; + touch-action: pan-y; } .carousel-inner { - position: relative; - width: 100%; - overflow: hidden; + position: relative; + width: 100%; + overflow: hidden; } + .carousel-inner::after { - display: block; - clear: both; - content: ""; + 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 0.6s ease-in-out; - transition: -webkit-transform 0.6s ease-in-out; - -o-transition: transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transition: -webkit-transform 0.6s ease-in-out; + transition: -webkit-transform 0.6s ease-in-out; + -o-transition: transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; } + @media (prefers-reduced-motion: reduce) { - .carousel-item { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + .carousel-item { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } .carousel-item.active, .carousel-item-next, .carousel-item-prev { - display: block; + display: block; } .carousel-item-next:not(.carousel-item-start), .active.carousel-item-end { - -webkit-transform: translateX(100%); - transform: translateX(100%); + -webkit-transform: translateX(100%); + transform: translateX(100%); } .carousel-item-prev:not(.carousel-item-end), .active.carousel-item-start { - -webkit-transform: translateX(-100%); - transform: translateX(-100%); + -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; + opacity: 0; + -webkit-transition-property: opacity; + -o-transition-property: opacity; + transition-property: opacity; + -webkit-transform: none; + transform: none; } + .carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end { - z-index: 1; - opacity: 1; + z-index: 1; + opacity: 1; } + .carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end { - z-index: 0; - opacity: 0; - -webkit-transition: opacity 0s 0.6s; - -o-transition: opacity 0s 0.6s; - transition: opacity 0s 0.6s; + z-index: 0; + opacity: 0; + -webkit-transition: opacity 0s 0.6s; + -o-transition: opacity 0s 0.6s; + transition: opacity 0s 0.6s; } + @media (prefers-reduced-motion: reduce) { - .carousel-fade .active.carousel-item-start, - .carousel-fade .active.carousel-item-end { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + + .carousel-fade .active.carousel-item-start, + .carousel-fade .active.carousel-item-end { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } .carousel-control-prev, .carousel-control-next { - 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: hsl(0, 0%, 100%); - text-align: center; - background: none; - border: 0; - opacity: 0.5; - -webkit-transition: opacity 0.15s ease; - -o-transition: opacity 0.15s ease; - transition: opacity 0.15s ease; + 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: hsl(0, 0%, 100%); + text-align: center; + background: none; + border: 0; + opacity: 0.5; + -webkit-transition: opacity 0.15s ease; + -o-transition: opacity 0.15s ease; + transition: opacity 0.15s ease; } + @media (prefers-reduced-motion: reduce) { - .carousel-control-prev, - .carousel-control-next { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + + .carousel-control-prev, + .carousel-control-next { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } -.carousel-control-prev:active, .carousel-control-prev:focus, + +.carousel-control-prev:active, +.carousel-control-prev:focus, .carousel-control-next:active, .carousel-control-next:focus { - color: hsl(0, 0%, 100%); - text-decoration: none; - outline: 0; - opacity: 0.9; + color: hsl(0, 0%, 100%); + text-decoration: none; + outline: 0; + opacity: 0.9; } .carousel-control-prev { - left: 0; + left: 0; } .carousel-control-next { - right: 0; + right: 0; } .carousel-control-prev-icon, .carousel-control-next-icon { - display: inline-block; - width: 2rem; - height: 2rem; - background-repeat: no-repeat; - background-position: 50%; - background-size: 100% 100%; + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; } /* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] } */ .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"); + 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"); + 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; + 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: 3px; - margin-left: 3px; - text-indent: -999px; - cursor: pointer; - background-color: hsl(0, 0%, 100%); - background-clip: padding-box; - border: 0; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - opacity: 0.5; - -webkit-transition: opacity 0.6s ease; - -o-transition: opacity 0.6s ease; - transition: opacity 0.6s ease; + -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: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: hsl(0, 0%, 100%); + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + -webkit-transition: opacity 0.6s ease; + -o-transition: opacity 0.6s ease; + transition: opacity 0.6s ease; } + @media (prefers-reduced-motion: reduce) { - .carousel-indicators [data-bs-target] { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + .carousel-indicators [data-bs-target] { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } + .carousel-indicators .active { - opacity: 1; + opacity: 1; } .carousel-caption { - position: absolute; - right: 15%; - bottom: 1.25rem; - left: 15%; - padding-top: 1.25rem; - padding-bottom: 1.25rem; - color: hsl(0, 0%, 100%); - text-align: center; + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: hsl(0, 0%, 100%); + text-align: center; } .carousel-dark .carousel-control-prev-icon, .carousel-dark .carousel-control-next-icon { - -webkit-filter: invert(1) grayscale(100); - filter: invert(1) grayscale(100); + -webkit-filter: invert(1) grayscale(100); + filter: invert(1) grayscale(100); } + .carousel-dark .carousel-indicators [data-bs-target] { - background-color: hsl(0, 0%, 0%); + background-color: hsl(0, 0%, 0%); } + .carousel-dark .carousel-caption { - color: hsl(0, 0%, 0%); + color: hsl(0, 0%, 0%); } .spinner-grow, .spinner-border { - 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); + 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) /* rtl:ignore */; - transform: rotate(360deg) /* rtl:ignore */; - } + to { + -webkit-transform: rotate(360deg) + /* rtl:ignore */ + ; + transform: rotate(360deg) + /* rtl:ignore */ + ; + } } @keyframes spinner-border { - to { - -webkit-transform: rotate(360deg) /* rtl:ignore */; - transform: rotate(360deg) /* rtl:ignore */; - } + to { + -webkit-transform: rotate(360deg) + /* rtl:ignore */ + ; + transform: rotate(360deg) + /* rtl:ignore */ + ; + } } + .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-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; + --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; - } + 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; - } + 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-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; + --spinner-width: 1rem; + --spinner-height: 1rem; } @media (prefers-reduced-motion: reduce) { - .spinner-border, - .spinner-grow { - --spinner-animation-speed: 1.5s; - } + + .spinner-border, + .spinner-grow { + --spinner-animation-speed: 1.5s; + } } -.offcanvas, .offcanvas-xxl, .offcanvas-xl, .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: ; - --offcanvas-bg: hsl(0, 0%, 100%); - --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); + +.offcanvas, +.offcanvas-xxl, +.offcanvas-xl, +.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: ; + --offcanvas-bg: hsl(0, 0%, 100%); + --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 0.3s ease-in-out; - transition: -webkit-transform 0.3s ease-in-out; - -o-transition: transform 0.3s ease-in-out; - transition: transform 0.3s ease-in-out; - transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; - } + .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 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + -o-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; + } } + @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-sm { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + .offcanvas-sm { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } + @media (max-width: 575.98px) { - .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%); - } + .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) { - .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-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%); + } } + @media (max-width: 575.98px) { - .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-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%); + } } + @media (max-width: 575.98px) { - .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.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%); + } } + @media (max-width: 575.98px) { - .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { - -webkit-transform: none; - transform: none; - } + + .offcanvas-sm.showing, + .offcanvas-sm.show:not(.hiding) { + -webkit-transform: none; + transform: none; + } } + @media (max-width: 575.98px) { - .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { - visibility: visible; - } + + .offcanvas-sm.showing, + .offcanvas-sm.hiding, + .offcanvas-sm.show { + visibility: visible; + } } + @media (min-width: 576px) { - .offcanvas-sm { - --offcanvas-height: auto; - --offcanvas-border-width: 0; - background-color: transparent !important; - } - .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 !important; - } + .offcanvas-sm { + --offcanvas-height: auto; + --offcanvas-border-width: 0; + background-color: transparent !important; + } + + .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 !important; + } } @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 0.3s ease-in-out; - transition: -webkit-transform 0.3s ease-in-out; - -o-transition: transform 0.3s ease-in-out; - transition: transform 0.3s ease-in-out; - transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; - } + .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 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + -o-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; + } } + @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-md { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + .offcanvas-md { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } + @media (max-width: 767.98px) { - .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%); - } + .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) { - .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-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%); + } } + @media (max-width: 767.98px) { - .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-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%); + } } + @media (max-width: 767.98px) { - .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.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%); + } } + @media (max-width: 767.98px) { - .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { - -webkit-transform: none; - transform: none; - } + + .offcanvas-md.showing, + .offcanvas-md.show:not(.hiding) { + -webkit-transform: none; + transform: none; + } } + @media (max-width: 767.98px) { - .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { - visibility: visible; - } + + .offcanvas-md.showing, + .offcanvas-md.hiding, + .offcanvas-md.show { + visibility: visible; + } } + @media (min-width: 768px) { - .offcanvas-md { - --offcanvas-height: auto; - --offcanvas-border-width: 0; - background-color: transparent !important; - } - .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 !important; - } + .offcanvas-md { + --offcanvas-height: auto; + --offcanvas-border-width: 0; + background-color: transparent !important; + } + + .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 !important; + } } @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 0.3s ease-in-out; - transition: -webkit-transform 0.3s ease-in-out; - -o-transition: transform 0.3s ease-in-out; - transition: transform 0.3s ease-in-out; - transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; - } + .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 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + -o-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; + } } + @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-lg { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + .offcanvas-lg { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } + @media (max-width: 991.98px) { - .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%); - } + .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) { - .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-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%); + } } + @media (max-width: 991.98px) { - .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-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%); + } } + @media (max-width: 991.98px) { - .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.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%); + } } + @media (max-width: 991.98px) { - .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { - -webkit-transform: none; - transform: none; - } + + .offcanvas-lg.showing, + .offcanvas-lg.show:not(.hiding) { + -webkit-transform: none; + transform: none; + } } + @media (max-width: 991.98px) { - .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { - visibility: visible; - } + + .offcanvas-lg.showing, + .offcanvas-lg.hiding, + .offcanvas-lg.show { + visibility: visible; + } } + @media (min-width: 992px) { - .offcanvas-lg { - --offcanvas-height: auto; - --offcanvas-border-width: 0; - background-color: transparent !important; - } - .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 !important; - } + .offcanvas-lg { + --offcanvas-height: auto; + --offcanvas-border-width: 0; + background-color: transparent !important; + } + + .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 !important; + } } @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 0.3s ease-in-out; - transition: -webkit-transform 0.3s ease-in-out; - -o-transition: transform 0.3s ease-in-out; - transition: transform 0.3s ease-in-out; - transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; - } + .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 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + -o-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; + } } + @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-xl { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + .offcanvas-xl { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } + @media (max-width: 1199.98px) { - .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%); - } + .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) { - .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-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%); + } } + @media (max-width: 1199.98px) { - .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-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%); + } } + @media (max-width: 1199.98px) { - .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.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%); + } } + @media (max-width: 1199.98px) { - .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { - -webkit-transform: none; - transform: none; - } + + .offcanvas-xl.showing, + .offcanvas-xl.show:not(.hiding) { + -webkit-transform: none; + transform: none; + } } + @media (max-width: 1199.98px) { - .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { - visibility: visible; - } + + .offcanvas-xl.showing, + .offcanvas-xl.hiding, + .offcanvas-xl.show { + visibility: visible; + } } + @media (min-width: 1200px) { - .offcanvas-xl { - --offcanvas-height: auto; - --offcanvas-border-width: 0; - background-color: transparent !important; - } - .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 !important; - } + .offcanvas-xl { + --offcanvas-height: auto; + --offcanvas-border-width: 0; + background-color: transparent !important; + } + + .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 !important; + } } @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 0.3s ease-in-out; - transition: -webkit-transform 0.3s ease-in-out; - -o-transition: transform 0.3s ease-in-out; - transition: transform 0.3s ease-in-out; - transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; - } + .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 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + -o-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; + } } + @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-xxl { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + .offcanvas-xxl { + -webkit-transition: none; + -o-transition: none; + transition: none; + } } + @media (max-width: 1399.98px) { - .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%); - } + .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) { - .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-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%); + } } + @media (max-width: 1399.98px) { - .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-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%); + } } + @media (max-width: 1399.98px) { - .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.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%); + } } + @media (max-width: 1399.98px) { - .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { - -webkit-transform: none; - transform: none; - } + + .offcanvas-xxl.showing, + .offcanvas-xxl.show:not(.hiding) { + -webkit-transform: none; + transform: none; + } } + @media (max-width: 1399.98px) { - .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { - visibility: visible; - } + + .offcanvas-xxl.showing, + .offcanvas-xxl.hiding, + .offcanvas-xxl.show { + visibility: visible; + } } + @media (min-width: 1400px) { - .offcanvas-xxl { - --offcanvas-height: auto; - --offcanvas-border-width: 0; - background-color: transparent !important; - } - .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 !important; - } + .offcanvas-xxl { + --offcanvas-height: auto; + --offcanvas-border-width: 0; + background-color: transparent !important; + } + + .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 !important; + } } .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 0.3s ease-in-out; - transition: -webkit-transform 0.3s ease-in-out; - -o-transition: transform 0.3s ease-in-out; - transition: transform 0.3s ease-in-out; - transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; + 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 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + -o-transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; } + @media (prefers-reduced-motion: reduce) { - .offcanvas { - -webkit-transition: none; - -o-transition: none; - transition: none; - } + .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%); + 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%); + 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%); + 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%); + 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.showing, .offcanvas.show:not(.hiding) { - -webkit-transform: none; - transform: none; + +.offcanvas.showing, +.offcanvas.show:not(.hiding) { + -webkit-transform: none; + transform: none; } -.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { - visibility: visible; + +.offcanvas.showing, +.offcanvas.hiding, +.offcanvas.show { + visibility: visible; } .offcanvas-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: hsl(0, 0%, 0%); + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: hsl(0, 0%, 0%); } + .offcanvas-backdrop.fade { - opacity: 0; + opacity: 0; } + .offcanvas-backdrop.show { - opacity: 0.5; + opacity: 0.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); + 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) * 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)); + 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)); } .offcanvas-title { - margin-bottom: 0; - line-height: 1.5; + 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; + -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: 0.5; + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentcolor; + opacity: 0.5; } + .placeholder.btn::before { - display: inline-block; - content: ""; + display: inline-block; + content: ""; } .placeholder-xs { - min-height: 0.6em; + min-height: 0.6em; } .placeholder-sm { - min-height: 0.8em; + min-height: 0.8em; } .placeholder-lg { - min-height: 1.2em; + min-height: 1.2em; } .placeholder-glow .placeholder { - -webkit-animation: placeholder-glow 2s ease-in-out infinite; - animation: placeholder-glow 2s ease-in-out infinite; + -webkit-animation: placeholder-glow 2s ease-in-out infinite; + animation: placeholder-glow 2s ease-in-out infinite; } @-webkit-keyframes placeholder-glow { - 50% { - opacity: 0.2; - } + 50% { + opacity: 0.2; + } } @keyframes placeholder-glow { - 50% { - opacity: 0.2; - } + 50% { + opacity: 0.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: placeholder-wave 2s linear infinite; - animation: placeholder-wave 2s linear infinite; + -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: placeholder-wave 2s linear infinite; + animation: placeholder-wave 2s linear infinite; } @-webkit-keyframes placeholder-wave { - 100% { - -webkit-mask-position: -200% 0%; - mask-position: -200% 0%; - } + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } } @keyframes placeholder-wave { - 100% { - -webkit-mask-position: -200% 0%; - mask-position: -200% 0%; - } + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } } + .clearfix::after { - display: block; - clear: both; - content: ""; + display: block; + clear: both; + content: ""; } .text-bg-primary { - color: hsl(0, 0%, 100%) !important; - background-color: RGBA(1, 1, 86, var(--bg-opacity, 1)) !important; + color: hsl(0, 0%, 100%) !important; + background-color: RGBA(1, 1, 86, var(--bg-opacity, 1)) !important; } .text-bg-secondary { - color: hsl(0, 0%, 100%) !important; - background-color: RGBA(109, 117, 126, var(--bg-opacity, 1)) !important; + color: hsl(0, 0%, 100%) !important; + background-color: RGBA(109, 117, 126, var(--bg-opacity, 1)) !important; } .text-bg-success { - color: hsl(0, 0%, 100%) !important; - background-color: RGBA(68, 131, 68, var(--bg-opacity, 1)) !important; + color: hsl(0, 0%, 100%) !important; + background-color: RGBA(68, 131, 68, var(--bg-opacity, 1)) !important; } .text-bg-info { - color: hsl(0, 0%, 100%) !important; - background-color: RGBA(48, 99, 141, var(--bg-opacity, 1)) !important; + color: hsl(0, 0%, 100%) !important; + background-color: RGBA(48, 99, 141, var(--bg-opacity, 1)) !important; } .text-bg-warning { - color: hsl(0, 0%, 100%) !important; - background-color: RGBA(173, 98, 0, var(--bg-opacity, 1)) !important; + color: hsl(0, 0%, 100%) !important; + background-color: RGBA(173, 98, 0, var(--bg-opacity, 1)) !important; } .text-bg-danger { - color: hsl(0, 0%, 100%) !important; - background-color: RGBA(165, 31, 24, var(--bg-opacity, 1)) !important; + color: hsl(0, 0%, 100%) !important; + background-color: RGBA(165, 31, 24, var(--bg-opacity, 1)) !important; } .text-bg-light { - color: hsl(0, 0%, 0%) !important; - background-color: RGBA(249, 250, 251, var(--bg-opacity, 1)) !important; + color: hsl(0, 0%, 0%) !important; + background-color: RGBA(249, 250, 251, var(--bg-opacity, 1)) !important; } .text-bg-dark { - color: hsl(0, 0%, 100%) !important; - background-color: RGBA(53, 59, 65, var(--bg-opacity, 1)) !important; + color: hsl(0, 0%, 100%) !important; + background-color: RGBA(53, 59, 65, var(--bg-opacity, 1)) !important; } .link-primary { - color: hsl(240, 98%, 17%) !important; + color: hsl(240, 98%, 17%) !important; } -.link-primary:active, .link-primary:focus { - color: #010145 !important; + +.link-primary:active, +.link-primary:focus { + color: #010145 !important; } .link-secondary { - color: hsl(210, 7%, 46%) !important; + color: hsl(210, 7%, 46%) !important; } -.link-secondary:active, .link-secondary:focus { - color: #575e65 !important; + +.link-secondary:active, +.link-secondary:focus { + color: #575e65 !important; } .link-success { - color: hsl(120, 32%, 39%) !important; + color: hsl(120, 32%, 39%) !important; } -.link-success:active, .link-success:focus { - color: #366936 !important; + +.link-success:active, +.link-success:focus { + color: #366936 !important; } .link-info { - color: hsl(207, 49%, 37%) !important; + color: hsl(207, 49%, 37%) !important; } -.link-info:active, .link-info:focus { - color: #264f71 !important; + +.link-info:active, +.link-info:focus { + color: #264f71 !important; } .link-warning { - color: hsl(34, 100%, 34%) !important; + color: hsl(34, 100%, 34%) !important; } -.link-warning:active, .link-warning:focus { - color: #8a4e00 !important; + +.link-warning:active, +.link-warning:focus { + color: #8a4e00 !important; } .link-danger { - color: hsl(3, 75%, 37%) !important; + color: hsl(3, 75%, 37%) !important; } -.link-danger:active, .link-danger:focus { - color: #841913 !important; + +.link-danger:active, +.link-danger:focus { + color: #841913 !important; } .link-light { - color: hsl(210, 17%, 98%) !important; + color: hsl(210, 17%, 98%) !important; } -.link-light:active, .link-light:focus { - color: #fafbfc !important; + +.link-light:active, +.link-light:focus { + color: #fafbfc !important; } .link-dark { - color: hsl(210, 10%, 23%) !important; + color: hsl(210, 10%, 23%) !important; } -.link-dark:active, .link-dark:focus { - color: #2a2f34 !important; + +.link-dark:active, +.link-dark:focus { + color: #2a2f34 !important; } .ratio { - position: relative; - width: 100%; + position: relative; + width: 100%; } + .ratio::before { - display: block; - padding-top: var(--aspect-ratio); - content: ""; + display: block; + padding-top: var(--aspect-ratio); + content: ""; } -.ratio > * { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; + +.ratio>* { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } .ratio-1x1 { - --aspect-ratio: 100%; + --aspect-ratio: 100%; } .ratio-4x3 { - --aspect-ratio: 75%; + --aspect-ratio: 75%; } .ratio-16x9 { - --aspect-ratio: 56.25%; + --aspect-ratio: 56.25%; } .ratio-21x9 { - --aspect-ratio: 42.8571428571%; + --aspect-ratio: 42.8571428571%; } .fixed-top { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 1030; + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; } .fixed-bottom { - position: fixed; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; } .sticky-top { - position: sticky; - top: 0; - z-index: 1020; + position: sticky; + top: 0; + z-index: 1020; } .sticky-bottom { - position: sticky; - bottom: 0; - z-index: 1020; + 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; - } + .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; - } + .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; - } + .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; - } + .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; - } + .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; + 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; + 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; } -.visually-hidden, .sr-only, +.visually-hidden, +.sr-only, .visually-hidden-focusable:not(:focus):not(:focus-within) { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; } .stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - content: ""; + 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; + 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: 0.25; + display: inline-block; + -ms-flex-item-align: stretch; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentcolor; + opacity: 0.25; } .align-baseline { - vertical-align: baseline !important; + vertical-align: baseline !important; } .align-top { - vertical-align: top !important; + vertical-align: top !important; } .align-middle { - vertical-align: middle !important; + vertical-align: middle !important; } .align-bottom { - vertical-align: bottom !important; + vertical-align: bottom !important; } .align-text-bottom { - vertical-align: text-bottom !important; + vertical-align: text-bottom !important; } .align-text-top { - vertical-align: text-top !important; + vertical-align: text-top !important; } .float-start { - float: left !important; + float: left !important; } .float-end { - float: right !important; + float: right !important; } .float-none { - float: none !important; + float: none !important; } .opacity-0 { - opacity: 0 !important; + opacity: 0 !important; } .opacity-25 { - opacity: 0.25 !important; + opacity: 0.25 !important; } .opacity-50 { - opacity: 0.5 !important; + opacity: 0.5 !important; } .opacity-75 { - opacity: 0.75 !important; + opacity: 0.75 !important; } .opacity-100 { - opacity: 1 !important; + opacity: 1 !important; } .overflow-auto { - overflow: auto !important; + overflow: auto !important; } .overflow-hidden { - overflow: hidden !important; + overflow: hidden !important; } .overflow-visible { - overflow: visible !important; + overflow: visible !important; } .overflow-scroll { - overflow: scroll !important; + overflow: scroll !important; } .d-inline { - display: inline !important; + display: inline !important; } .d-inline-block { - display: inline-block !important; + display: inline-block !important; } .d-block { - display: block !important; + display: block !important; } .d-grid { - display: grid !important; + display: grid !important; } .d-table { - display: table !important; + display: table !important; } .d-table-row { - display: table-row !important; + display: table-row !important; } .d-table-cell { - display: table-cell !important; + display: table-cell !important; } .d-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } .d-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } .d-none { - display: none !important; + display: none !important; } .shadow { - -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; } .shadow-sm { - -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } .shadow-lg { - -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; } .shadow-none { - -webkit-box-shadow: none !important; - box-shadow: none !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; } .position-static { - position: static !important; + position: static !important; } .position-relative { - position: relative !important; + position: relative !important; } .position-absolute { - position: absolute !important; + position: absolute !important; } .position-fixed { - position: fixed !important; + position: fixed !important; } .position-sticky { - position: sticky !important; + position: sticky !important; } .top-0 { - top: 0 !important; + top: 0 !important; } .top-50 { - top: 50% !important; + top: 50% !important; } .top-100 { - top: 100% !important; + top: 100% !important; } .bottom-0 { - bottom: 0 !important; + bottom: 0 !important; } .bottom-50 { - bottom: 50% !important; + bottom: 50% !important; } .bottom-100 { - bottom: 100% !important; + bottom: 100% !important; } .start-0 { - left: 0 !important; + left: 0 !important; } .start-50 { - left: 50% !important; + left: 50% !important; } .start-100 { - left: 100% !important; + left: 100% !important; } .end-0 { - right: 0 !important; + right: 0 !important; } .end-50 { - right: 50% !important; + right: 50% !important; } .end-100 { - right: 100% !important; + right: 100% !important; } .translate-middle { - -webkit-transform: translate(-50%, -50%) !important; - transform: translate(-50%, -50%) !important; + -webkit-transform: translate(-50%, -50%) !important; + transform: translate(-50%, -50%) !important; } .translate-middle-x { - -webkit-transform: translateX(-50%) !important; - transform: translateX(-50%) !important; + -webkit-transform: translateX(-50%) !important; + transform: translateX(-50%) !important; } .translate-middle-y { - -webkit-transform: translateY(-50%) !important; - transform: translateY(-50%) !important; + -webkit-transform: translateY(-50%) !important; + transform: translateY(-50%) !important; } .border { - border: var(--border-width) var(--border-style) var(--border-color) !important; + border: var(--border-width) var(--border-style) var(--border-color) !important; } .border-0 { - border: 0 !important; + border: 0 !important; } .border-top { - border-top: var(--border-width) var(--border-style) var(--border-color) !important; + border-top: var(--border-width) var(--border-style) var(--border-color) !important; } .border-top-0 { - border-top: 0 !important; + border-top: 0 !important; } .border-end { - border-right: var(--border-width) var(--border-style) var(--border-color) !important; + border-right: var(--border-width) var(--border-style) var(--border-color) !important; } .border-end-0 { - border-right: 0 !important; + border-right: 0 !important; } .border-bottom { - border-bottom: var(--border-width) var(--border-style) var(--border-color) !important; + border-bottom: var(--border-width) var(--border-style) var(--border-color) !important; } .border-bottom-0 { - border-bottom: 0 !important; + border-bottom: 0 !important; } .border-start { - border-left: var(--border-width) var(--border-style) var(--border-color) !important; + border-left: var(--border-width) var(--border-style) var(--border-color) !important; } .border-start-0 { - border-left: 0 !important; + border-left: 0 !important; } .border-primary { - --border-opacity: 1; - border-color: rgba(var(--primary-rgb), var(--border-opacity)) !important; + --border-opacity: 1; + border-color: rgba(var(--primary-rgb), var(--border-opacity)) !important; } .border-secondary { - --border-opacity: 1; - border-color: rgba(var(--secondary-rgb), var(--border-opacity)) !important; + --border-opacity: 1; + border-color: rgba(var(--secondary-rgb), var(--border-opacity)) !important; } .border-success { - --border-opacity: 1; - border-color: rgba(var(--success-rgb), var(--border-opacity)) !important; + --border-opacity: 1; + border-color: rgba(var(--success-rgb), var(--border-opacity)) !important; } .border-info { - --border-opacity: 1; - border-color: rgba(var(--info-rgb), var(--border-opacity)) !important; + --border-opacity: 1; + border-color: rgba(var(--info-rgb), var(--border-opacity)) !important; } .border-warning { - --border-opacity: 1; - border-color: rgba(var(--warning-rgb), var(--border-opacity)) !important; + --border-opacity: 1; + border-color: rgba(var(--warning-rgb), var(--border-opacity)) !important; } .border-danger { - --border-opacity: 1; - border-color: rgba(var(--danger-rgb), var(--border-opacity)) !important; + --border-opacity: 1; + border-color: rgba(var(--danger-rgb), var(--border-opacity)) !important; } .border-light { - --border-opacity: 1; - border-color: rgba(var(--light-rgb), var(--border-opacity)) !important; + --border-opacity: 1; + border-color: rgba(var(--light-rgb), var(--border-opacity)) !important; } .border-dark { - --border-opacity: 1; - border-color: rgba(var(--dark-rgb), var(--border-opacity)) !important; + --border-opacity: 1; + border-color: rgba(var(--dark-rgb), var(--border-opacity)) !important; } .border-white { - --border-opacity: 1; - border-color: rgba(var(--white-rgb), var(--border-opacity)) !important; + --border-opacity: 1; + border-color: rgba(var(--white-rgb), var(--border-opacity)) !important; } .border-1 { - --border-width: 1px; + --border-width: 1px; } .border-2 { - --border-width: 2px; + --border-width: 2px; } .border-3 { - --border-width: 3px; + --border-width: 3px; } .border-4 { - --border-width: 4px; + --border-width: 4px; } .border-5 { - --border-width: 5px; + --border-width: 5px; } .border-opacity-10 { - --border-opacity: 0.1; + --border-opacity: 0.1; } .border-opacity-25 { - --border-opacity: 0.25; + --border-opacity: 0.25; } .border-opacity-50 { - --border-opacity: 0.5; + --border-opacity: 0.5; } .border-opacity-75 { - --border-opacity: 0.75; + --border-opacity: 0.75; } .border-opacity-100 { - --border-opacity: 1; + --border-opacity: 1; } .w-25 { - width: 25% !important; + width: 25% !important; } .w-50 { - width: 50% !important; + width: 50% !important; } .w-75 { - width: 75% !important; + width: 75% !important; } .w-100 { - width: 100% !important; + width: 100% !important; } .w-auto { - width: auto !important; + width: auto !important; } .mw-100 { - max-width: 100% !important; + max-width: 100% !important; } .vw-100 { - width: 100vw !important; + width: 100vw !important; } .min-vw-100 { - min-width: 100vw !important; + min-width: 100vw !important; } .h-25 { - height: 25% !important; + height: 25% !important; } .h-50 { - height: 50% !important; + height: 50% !important; } .h-75 { - height: 75% !important; + height: 75% !important; } .h-100 { - height: 100% !important; + height: 100% !important; } .h-auto { - height: auto !important; + height: auto !important; } .mh-100 { - max-height: 100% !important; + max-height: 100% !important; } .vh-100 { - height: 100vh !important; + height: 100vh !important; } .min-vh-100 { - min-height: 100vh !important; + min-height: 100vh !important; } .flex-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; } .flex-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } .flex-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } .flex-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } .flex-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } .flex-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; } .flex-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; } .flex-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; } .flex-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; } .flex-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } .flex-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } .flex-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; } .justify-content-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } .justify-content-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } .justify-content-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } .justify-content-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } .justify-content-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } .justify-content-evenly { - -webkit-box-pack: space-evenly !important; - -ms-flex-pack: space-evenly !important; - justify-content: space-evenly !important; + -webkit-box-pack: space-evenly !important; + -ms-flex-pack: space-evenly !important; + justify-content: space-evenly !important; } .align-items-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } .align-items-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } .align-items-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } .align-items-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } .align-items-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } .align-content-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } .align-content-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } .align-content-center { - -ms-flex-line-pack: center !important; - align-content: center !important; + -ms-flex-line-pack: center !important; + align-content: center !important; } .align-content-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } .align-content-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } .align-content-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } .align-self-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; + -ms-flex-item-align: auto !important; + align-self: auto !important; } .align-self-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; + -ms-flex-item-align: start !important; + align-self: flex-start !important; } .align-self-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; + -ms-flex-item-align: end !important; + align-self: flex-end !important; } .align-self-center { - -ms-flex-item-align: center !important; - align-self: center !important; + -ms-flex-item-align: center !important; + align-self: center !important; } .align-self-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } .align-self-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; + -ms-flex-item-align: stretch !important; + align-self: stretch !important; } .order-first { - -webkit-box-ordinal-group: 0 !important; - -ms-flex-order: -1 !important; - order: -1 !important; + -webkit-box-ordinal-group: 0 !important; + -ms-flex-order: -1 !important; + order: -1 !important; } .order-0 { - -webkit-box-ordinal-group: 1 !important; - -ms-flex-order: 0 !important; - order: 0 !important; + -webkit-box-ordinal-group: 1 !important; + -ms-flex-order: 0 !important; + order: 0 !important; } .order-1 { - -webkit-box-ordinal-group: 2 !important; - -ms-flex-order: 1 !important; - order: 1 !important; + -webkit-box-ordinal-group: 2 !important; + -ms-flex-order: 1 !important; + order: 1 !important; } .order-2 { - -webkit-box-ordinal-group: 3 !important; - -ms-flex-order: 2 !important; - order: 2 !important; + -webkit-box-ordinal-group: 3 !important; + -ms-flex-order: 2 !important; + order: 2 !important; } .order-3 { - -webkit-box-ordinal-group: 4 !important; - -ms-flex-order: 3 !important; - order: 3 !important; + -webkit-box-ordinal-group: 4 !important; + -ms-flex-order: 3 !important; + order: 3 !important; } .order-4 { - -webkit-box-ordinal-group: 5 !important; - -ms-flex-order: 4 !important; - order: 4 !important; + -webkit-box-ordinal-group: 5 !important; + -ms-flex-order: 4 !important; + order: 4 !important; } .order-5 { - -webkit-box-ordinal-group: 6 !important; - -ms-flex-order: 5 !important; - order: 5 !important; + -webkit-box-ordinal-group: 6 !important; + -ms-flex-order: 5 !important; + order: 5 !important; } .order-last { - -webkit-box-ordinal-group: 7 !important; - -ms-flex-order: 6 !important; - order: 6 !important; + -webkit-box-ordinal-group: 7 !important; + -ms-flex-order: 6 !important; + order: 6 !important; } .m-0 { - margin: 0 !important; + margin: 0 !important; } .m-1 { - margin: 0.25rem !important; + margin: 0.25rem !important; } .m-2 { - margin: 0.5rem !important; + margin: 0.5rem !important; } .m-3 { - margin: 1rem !important; + margin: 1rem !important; } .m-4 { - margin: 1.5rem !important; + margin: 1.5rem !important; } .m-5 { - margin: 3rem !important; + margin: 3rem !important; } .m-auto { - margin: auto !important; + margin: auto !important; } .mx-0 { - margin-right: 0 !important; - margin-left: 0 !important; + margin-right: 0 !important; + margin-left: 0 !important; } .mx-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } .mx-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } .mx-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; + margin-right: 1rem !important; + margin-left: 1rem !important; } .mx-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } .mx-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; + margin-right: 3rem !important; + margin-left: 3rem !important; } .mx-auto { - margin-right: auto !important; - margin-left: auto !important; + margin-right: auto !important; + margin-left: auto !important; } .my-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; + margin-top: 0 !important; + margin-bottom: 0 !important; } .my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } .my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } .my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; + margin-top: 1rem !important; + margin-bottom: 1rem !important; } .my-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } .my-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; + margin-top: 3rem !important; + margin-bottom: 3rem !important; } .my-auto { - margin-top: auto !important; - margin-bottom: auto !important; + margin-top: auto !important; + margin-bottom: auto !important; } .mt-0 { - margin-top: 0 !important; + margin-top: 0 !important; } .mt-1 { - margin-top: 0.25rem !important; + margin-top: 0.25rem !important; } .mt-2 { - margin-top: 0.5rem !important; + margin-top: 0.5rem !important; } .mt-3 { - margin-top: 1rem !important; + margin-top: 1rem !important; } .mt-4 { - margin-top: 1.5rem !important; + margin-top: 1.5rem !important; } .mt-5 { - margin-top: 3rem !important; + margin-top: 3rem !important; } .mt-auto { - margin-top: auto !important; + margin-top: auto !important; } .me-0 { - margin-right: 0 !important; + margin-right: 0 !important; } .me-1 { - margin-right: 0.25rem !important; + margin-right: 0.25rem !important; } .me-2 { - margin-right: 0.5rem !important; + margin-right: 0.5rem !important; } .me-3 { - margin-right: 1rem !important; + margin-right: 1rem !important; } .me-4 { - margin-right: 1.5rem !important; + margin-right: 1.5rem !important; } .me-5 { - margin-right: 3rem !important; + margin-right: 3rem !important; } .me-auto { - margin-right: auto !important; + margin-right: auto !important; } .mb-0 { - margin-bottom: 0 !important; + margin-bottom: 0 !important; } .mb-1 { - margin-bottom: 0.25rem !important; + margin-bottom: 0.25rem !important; } .mb-2 { - margin-bottom: 0.5rem !important; + margin-bottom: 0.5rem !important; } -.mb-3, .form-group { - margin-bottom: 1rem !important; +.mb-3, +.form-group { + margin-bottom: 1rem !important; } .mb-4 { - margin-bottom: 1.5rem !important; + margin-bottom: 1.5rem !important; } .mb-5 { - margin-bottom: 3rem !important; + margin-bottom: 3rem !important; } .mb-auto { - margin-bottom: auto !important; + margin-bottom: auto !important; } .ms-0 { - margin-left: 0 !important; + margin-left: 0 !important; } .ms-1 { - margin-left: 0.25rem !important; + margin-left: 0.25rem !important; } .ms-2 { - margin-left: 0.5rem !important; + margin-left: 0.5rem !important; } .ms-3 { - margin-left: 1rem !important; + margin-left: 1rem !important; } .ms-4 { - margin-left: 1.5rem !important; + margin-left: 1.5rem !important; } .ms-5 { - margin-left: 3rem !important; + margin-left: 3rem !important; } .ms-auto { - margin-left: auto !important; + margin-left: auto !important; } .p-0 { - padding: 0 !important; + padding: 0 !important; } .p-1 { - padding: 0.25rem !important; + padding: 0.25rem !important; } .p-2 { - padding: 0.5rem !important; + padding: 0.5rem !important; } .p-3 { - padding: 1rem !important; + padding: 1rem !important; } .p-4 { - padding: 1.5rem !important; + padding: 1.5rem !important; } .p-5 { - padding: 3rem !important; + padding: 3rem !important; } .px-0 { - padding-right: 0 !important; - padding-left: 0 !important; + padding-right: 0 !important; + padding-left: 0 !important; } .px-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } .px-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } .px-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; + padding-right: 1rem !important; + padding-left: 1rem !important; } .px-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } .px-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; + padding-right: 3rem !important; + padding-left: 3rem !important; } .py-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; + padding-top: 0 !important; + padding-bottom: 0 !important; } .py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } .py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } .py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; + padding-top: 1rem !important; + padding-bottom: 1rem !important; } .py-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } .py-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; + padding-top: 3rem !important; + padding-bottom: 3rem !important; } .pt-0 { - padding-top: 0 !important; + padding-top: 0 !important; } .pt-1 { - padding-top: 0.25rem !important; + padding-top: 0.25rem !important; } .pt-2 { - padding-top: 0.5rem !important; + padding-top: 0.5rem !important; } .pt-3 { - padding-top: 1rem !important; + padding-top: 1rem !important; } .pt-4 { - padding-top: 1.5rem !important; + padding-top: 1.5rem !important; } .pt-5 { - padding-top: 3rem !important; + padding-top: 3rem !important; } .pe-0 { - padding-right: 0 !important; + padding-right: 0 !important; } .pe-1 { - padding-right: 0.25rem !important; + padding-right: 0.25rem !important; } .pe-2 { - padding-right: 0.5rem !important; + padding-right: 0.5rem !important; } .pe-3 { - padding-right: 1rem !important; + padding-right: 1rem !important; } .pe-4 { - padding-right: 1.5rem !important; + padding-right: 1.5rem !important; } .pe-5 { - padding-right: 3rem !important; + padding-right: 3rem !important; } .pb-0 { - padding-bottom: 0 !important; + padding-bottom: 0 !important; } .pb-1 { - padding-bottom: 0.25rem !important; + padding-bottom: 0.25rem !important; } .pb-2 { - padding-bottom: 0.5rem !important; + padding-bottom: 0.5rem !important; } .pb-3 { - padding-bottom: 1rem !important; + padding-bottom: 1rem !important; } .pb-4 { - padding-bottom: 1.5rem !important; + padding-bottom: 1.5rem !important; } .pb-5 { - padding-bottom: 3rem !important; + padding-bottom: 3rem !important; } .ps-0 { - padding-left: 0 !important; + padding-left: 0 !important; } .ps-1 { - padding-left: 0.25rem !important; + padding-left: 0.25rem !important; } .ps-2 { - padding-left: 0.5rem !important; + padding-left: 0.5rem !important; } .ps-3 { - padding-left: 1rem !important; + padding-left: 1rem !important; } .ps-4 { - padding-left: 1.5rem !important; + padding-left: 1.5rem !important; } .ps-5 { - padding-left: 3rem !important; + padding-left: 3rem !important; } .gap-0 { - gap: 0 !important; + gap: 0 !important; } .gap-1 { - gap: 0.25rem !important; + gap: 0.25rem !important; } .gap-2 { - gap: 0.5rem !important; + gap: 0.5rem !important; } .gap-3 { - gap: 1rem !important; + gap: 1rem !important; } .gap-4 { - gap: 1.5rem !important; + gap: 1.5rem !important; } .gap-5 { - gap: 3rem !important; + gap: 3rem !important; } .font-monospace { - font-family: var(--font-monospace) !important; + font-family: var(--font-monospace) !important; } .fs-1 { - font-size: calc(1.375rem + 1.5vw) !important; + font-size: calc(1.375rem + 1.5vw) !important; } .fs-2 { - font-size: calc(1.325rem + 0.9vw) !important; + font-size: calc(1.325rem + 0.9vw) !important; } .fs-3 { - font-size: calc(1.3rem + 0.6vw) !important; + font-size: calc(1.3rem + 0.6vw) !important; } .fs-4 { - font-size: calc(1.275rem + 0.3vw) !important; + font-size: calc(1.275rem + 0.3vw) !important; } .fs-5 { - font-size: 1.25rem !important; + font-size: 1.25rem !important; } .fs-6 { - font-size: 1rem !important; + font-size: 1rem !important; } .fst-italic { - font-style: italic !important; + font-style: italic !important; } .fst-normal { - font-style: normal !important; + font-style: normal !important; } .fw-light { - font-weight: 300 !important; + font-weight: 300 !important; } .fw-lighter { - font-weight: lighter !important; + font-weight: lighter !important; } .fw-normal { - font-weight: 400 !important; + font-weight: 400 !important; } .fw-bold { - font-weight: 700 !important; + font-weight: 700 !important; } .fw-semibold { - font-weight: 600 !important; + font-weight: 600 !important; } .fw-bolder { - font-weight: bolder !important; + font-weight: bolder !important; } .lh-1 { - line-height: 1 !important; + line-height: 1 !important; } .lh-sm { - line-height: 1.25 !important; + line-height: 1.25 !important; } .lh-base { - line-height: 1.5 !important; + line-height: 1.5 !important; } .lh-lg { - line-height: 2 !important; + line-height: 2 !important; } .text-start { - text-align: left !important; + text-align: left !important; } .text-end { - text-align: right !important; + text-align: right !important; } .text-center { - text-align: center !important; + text-align: center !important; } .text-decoration-none { - text-decoration: none !important; + text-decoration: none !important; } .text-decoration-underline { - text-decoration: underline !important; + text-decoration: underline !important; } .text-decoration-line-through { - text-decoration: line-through !important; + text-decoration: line-through !important; } .text-lowercase { - text-transform: lowercase !important; + text-transform: lowercase !important; } .text-uppercase { - text-transform: uppercase !important; + text-transform: uppercase !important; } .text-capitalize { - text-transform: capitalize !important; + text-transform: capitalize !important; } .text-wrap { - white-space: normal !important; + white-space: normal !important; } .text-nowrap { - white-space: nowrap !important; + white-space: nowrap !important; } /* rtl:begin:remove */ .text-break { - word-wrap: break-word !important; - word-break: break-word !important; + word-wrap: break-word !important; + word-break: break-word !important; } /* rtl:end:remove */ .text-primary { - --text-opacity: 1; - color: rgba(var(--primary-rgb), var(--text-opacity)) !important; + --text-opacity: 1; + color: rgba(var(--primary-rgb), var(--text-opacity)) !important; } .text-secondary { - --text-opacity: 1; - color: rgba(var(--secondary-rgb), var(--text-opacity)) !important; + --text-opacity: 1; + color: rgba(var(--secondary-rgb), var(--text-opacity)) !important; } .text-success { - --text-opacity: 1; - color: rgba(var(--success-rgb), var(--text-opacity)) !important; + --text-opacity: 1; + color: rgba(var(--success-rgb), var(--text-opacity)) !important; } .text-info { - --text-opacity: 1; - color: rgba(var(--info-rgb), var(--text-opacity)) !important; + --text-opacity: 1; + color: rgba(var(--info-rgb), var(--text-opacity)) !important; } .text-warning { - --text-opacity: 1; - color: rgba(var(--warning-rgb), var(--text-opacity)) !important; + --text-opacity: 1; + color: rgba(var(--warning-rgb), var(--text-opacity)) !important; } .text-danger { - --text-opacity: 1; - color: rgba(var(--danger-rgb), var(--text-opacity)) !important; + --text-opacity: 1; + color: rgba(var(--danger-rgb), var(--text-opacity)) !important; } .text-light { - --text-opacity: 1; - color: rgba(var(--light-rgb), var(--text-opacity)) !important; + --text-opacity: 1; + color: rgba(var(--light-rgb), var(--text-opacity)) !important; } .text-dark { - --text-opacity: 1; - color: rgba(var(--dark-rgb), var(--text-opacity)) !important; + --text-opacity: 1; + color: rgba(var(--dark-rgb), var(--text-opacity)) !important; } .text-black { - --text-opacity: 1; - color: rgba(var(--black-rgb), var(--text-opacity)) !important; + --text-opacity: 1; + color: rgba(var(--black-rgb), var(--text-opacity)) !important; } .text-white { - --text-opacity: 1; - color: rgba(var(--white-rgb), var(--text-opacity)) !important; + --text-opacity: 1; + color: rgba(var(--white-rgb), var(--text-opacity)) !important; } .text-body { - --text-opacity: 1; - color: rgba(var(--body-color-rgb), var(--text-opacity)) !important; + --text-opacity: 1; + color: rgba(var(--body-color-rgb), var(--text-opacity)) !important; } .text-muted { - --text-opacity: 1; - color: hsl(210, 7%, 46%) !important; + --text-opacity: 1; + color: hsl(210, 7%, 46%) !important; } .text-black-50 { - --text-opacity: 1; - color: rgba(0, 0, 0, 0.5) !important; + --text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; } .text-white-50 { - --text-opacity: 1; - color: rgba(255, 255, 255, 0.5) !important; + --text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; } .text-reset { - --text-opacity: 1; - color: inherit !important; + --text-opacity: 1; + color: inherit !important; } .text-opacity-25 { - --text-opacity: 0.25; + --text-opacity: 0.25; } .text-opacity-50 { - --text-opacity: 0.5; + --text-opacity: 0.5; } .text-opacity-75 { - --text-opacity: 0.75; + --text-opacity: 0.75; } .text-opacity-100 { - --text-opacity: 1; + --text-opacity: 1; } .bg-primary { - --bg-opacity: 1; - background-color: rgba(var(--primary-rgb), var(--bg-opacity)) !important; + --bg-opacity: 1; + background-color: rgba(var(--primary-rgb), var(--bg-opacity)) !important; } .bg-secondary { - --bg-opacity: 1; - background-color: rgba(var(--secondary-rgb), var(--bg-opacity)) !important; + --bg-opacity: 1; + background-color: rgba(var(--secondary-rgb), var(--bg-opacity)) !important; } .bg-success { - --bg-opacity: 1; - background-color: rgba(var(--success-rgb), var(--bg-opacity)) !important; + --bg-opacity: 1; + background-color: rgba(var(--success-rgb), var(--bg-opacity)) !important; } .bg-info { - --bg-opacity: 1; - background-color: rgba(var(--info-rgb), var(--bg-opacity)) !important; + --bg-opacity: 1; + background-color: rgba(var(--info-rgb), var(--bg-opacity)) !important; } .bg-warning { - --bg-opacity: 1; - background-color: rgba(var(--warning-rgb), var(--bg-opacity)) !important; + --bg-opacity: 1; + background-color: rgba(var(--warning-rgb), var(--bg-opacity)) !important; } .bg-danger { - --bg-opacity: 1; - background-color: rgba(var(--danger-rgb), var(--bg-opacity)) !important; + --bg-opacity: 1; + background-color: rgba(var(--danger-rgb), var(--bg-opacity)) !important; } .bg-light { - --bg-opacity: 1; - background-color: rgba(var(--light-rgb), var(--bg-opacity)) !important; + --bg-opacity: 1; + background-color: rgba(var(--light-rgb), var(--bg-opacity)) !important; } .bg-dark { - --bg-opacity: 1; - background-color: rgba(var(--dark-rgb), var(--bg-opacity)) !important; + --bg-opacity: 1; + background-color: rgba(var(--dark-rgb), var(--bg-opacity)) !important; } .bg-black { - --bg-opacity: 1; - background-color: rgba(var(--black-rgb), var(--bg-opacity)) !important; + --bg-opacity: 1; + background-color: rgba(var(--black-rgb), var(--bg-opacity)) !important; } .bg-white { - --bg-opacity: 1; - background-color: rgba(var(--white-rgb), var(--bg-opacity)) !important; + --bg-opacity: 1; + background-color: rgba(var(--white-rgb), var(--bg-opacity)) !important; } .bg-body { - --bg-opacity: 1; - background-color: rgba(var(--body-bg-rgb), var(--bg-opacity)) !important; + --bg-opacity: 1; + background-color: rgba(var(--body-bg-rgb), var(--bg-opacity)) !important; } .bg-transparent { - --bg-opacity: 1; - background-color: transparent !important; + --bg-opacity: 1; + background-color: transparent !important; } .bg-opacity-10 { - --bg-opacity: 0.1; + --bg-opacity: 0.1; } .bg-opacity-25 { - --bg-opacity: 0.25; + --bg-opacity: 0.25; } .bg-opacity-50 { - --bg-opacity: 0.5; + --bg-opacity: 0.5; } .bg-opacity-75 { - --bg-opacity: 0.75; + --bg-opacity: 0.75; } .bg-opacity-100 { - --bg-opacity: 1; + --bg-opacity: 1; } .bg-gradient { - background-image: var(--gradient) !important; + background-image: var(--gradient) !important; } .user-select-all { - -webkit-user-select: all !important; - -moz-user-select: all !important; - user-select: all !important; + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; } .user-select-auto { - -webkit-user-select: auto !important; - -moz-user-select: auto !important; - -ms-user-select: auto !important; - user-select: auto !important; + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; } .user-select-none { - -webkit-user-select: none !important; - -moz-user-select: none !important; - -ms-user-select: none !important; - user-select: none !important; + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; } .pe-none { - pointer-events: none !important; + pointer-events: none !important; } .pe-auto { - pointer-events: auto !important; + pointer-events: auto !important; } .rounded { - border-radius: var(--border-radius) !important; + border-radius: var(--border-radius) !important; } .rounded-0 { - border-radius: 0 !important; + border-radius: 0 !important; } .rounded-1 { - border-radius: var(--border-radius-sm) !important; + border-radius: var(--border-radius-sm) !important; } .rounded-2 { - border-radius: var(--border-radius) !important; + border-radius: var(--border-radius) !important; } .rounded-3 { - border-radius: var(--border-radius-lg) !important; + border-radius: var(--border-radius-lg) !important; } .rounded-4 { - border-radius: var(--border-radius-xl) !important; + border-radius: var(--border-radius-xl) !important; } .rounded-5 { - border-radius: var(--border-radius-2xl) !important; + border-radius: var(--border-radius-2xl) !important; } .rounded-circle { - border-radius: 50% !important; + border-radius: 50% !important; } .rounded-pill { - border-radius: var(--border-radius-pill) !important; + border-radius: var(--border-radius-pill) !important; } .rounded-top { - border-top-left-radius: var(--border-radius) !important; - border-top-right-radius: var(--border-radius) !important; + border-top-left-radius: var(--border-radius) !important; + border-top-right-radius: var(--border-radius) !important; } .rounded-end { - border-top-right-radius: var(--border-radius) !important; - border-bottom-right-radius: var(--border-radius) !important; + border-top-right-radius: var(--border-radius) !important; + border-bottom-right-radius: var(--border-radius) !important; } .rounded-bottom { - border-bottom-right-radius: var(--border-radius) !important; - border-bottom-left-radius: var(--border-radius) !important; + border-bottom-right-radius: var(--border-radius) !important; + border-bottom-left-radius: var(--border-radius) !important; } .rounded-start { - border-bottom-left-radius: var(--border-radius) !important; - border-top-left-radius: var(--border-radius) !important; + border-bottom-left-radius: var(--border-radius) !important; + border-top-left-radius: var(--border-radius) !important; } .visible { - visibility: visible !important; + visibility: visible !important; } .invisible { - visibility: hidden !important; + visibility: hidden !important; } @media (min-width: 576px) { - .float-sm-start { - float: left !important; - } - .float-sm-end { - float: right !important; - } - .float-sm-none { - float: none !important; - } - .d-sm-inline { - display: inline !important; - } - .d-sm-inline-block { - display: inline-block !important; - } - .d-sm-block { - display: block !important; - } - .d-sm-grid { - display: grid !important; - } - .d-sm-table { - display: table !important; - } - .d-sm-table-row { - display: table-row !important; - } - .d-sm-table-cell { - display: table-cell !important; - } - .d-sm-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-sm-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } - .d-sm-none { - display: none !important; - } - .flex-sm-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-sm-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-sm-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-sm-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-sm-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-sm-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-sm-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .flex-sm-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .justify-content-sm-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-sm-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-sm-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-sm-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-sm-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .justify-content-sm-evenly { - -webkit-box-pack: space-evenly !important; - -ms-flex-pack: space-evenly !important; - justify-content: space-evenly !important; - } - .align-items-sm-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-sm-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-sm-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-sm-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-sm-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-sm-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-sm-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-sm-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-sm-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-sm-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-sm-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-sm-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-sm-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-sm-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-sm-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-sm-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-sm-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } - .order-sm-first { - -webkit-box-ordinal-group: 0 !important; - -ms-flex-order: -1 !important; - order: -1 !important; - } - .order-sm-0 { - -webkit-box-ordinal-group: 1 !important; - -ms-flex-order: 0 !important; - order: 0 !important; - } - .order-sm-1 { - -webkit-box-ordinal-group: 2 !important; - -ms-flex-order: 1 !important; - order: 1 !important; - } - .order-sm-2 { - -webkit-box-ordinal-group: 3 !important; - -ms-flex-order: 2 !important; - order: 2 !important; - } - .order-sm-3 { - -webkit-box-ordinal-group: 4 !important; - -ms-flex-order: 3 !important; - order: 3 !important; - } - .order-sm-4 { - -webkit-box-ordinal-group: 5 !important; - -ms-flex-order: 4 !important; - order: 4 !important; - } - .order-sm-5 { - -webkit-box-ordinal-group: 6 !important; - -ms-flex-order: 5 !important; - order: 5 !important; - } - .order-sm-last { - -webkit-box-ordinal-group: 7 !important; - -ms-flex-order: 6 !important; - order: 6 !important; - } - .m-sm-0 { - margin: 0 !important; - } - .m-sm-1 { - margin: 0.25rem !important; - } - .m-sm-2 { - margin: 0.5rem !important; - } - .m-sm-3 { - margin: 1rem !important; - } - .m-sm-4 { - margin: 1.5rem !important; - } - .m-sm-5 { - margin: 3rem !important; - } - .m-sm-auto { - margin: auto !important; - } - .mx-sm-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-sm-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-sm-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-sm-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-sm-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-sm-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-sm-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-sm-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-sm-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-sm-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-sm-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-sm-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-sm-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-sm-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-sm-0 { - margin-top: 0 !important; - } - .mt-sm-1 { - margin-top: 0.25rem !important; - } - .mt-sm-2 { - margin-top: 0.5rem !important; - } - .mt-sm-3 { - margin-top: 1rem !important; - } - .mt-sm-4 { - margin-top: 1.5rem !important; - } - .mt-sm-5 { - margin-top: 3rem !important; - } - .mt-sm-auto { - margin-top: auto !important; - } - .me-sm-0 { - margin-right: 0 !important; - } - .me-sm-1 { - margin-right: 0.25rem !important; - } - .me-sm-2 { - margin-right: 0.5rem !important; - } - .me-sm-3 { - margin-right: 1rem !important; - } - .me-sm-4 { - margin-right: 1.5rem !important; - } - .me-sm-5 { - margin-right: 3rem !important; - } - .me-sm-auto { - margin-right: auto !important; - } - .mb-sm-0 { - margin-bottom: 0 !important; - } - .mb-sm-1 { - margin-bottom: 0.25rem !important; - } - .mb-sm-2 { - margin-bottom: 0.5rem !important; - } - .mb-sm-3 { - margin-bottom: 1rem !important; - } - .mb-sm-4 { - margin-bottom: 1.5rem !important; - } - .mb-sm-5 { - margin-bottom: 3rem !important; - } - .mb-sm-auto { - margin-bottom: auto !important; - } - .ms-sm-0 { - margin-left: 0 !important; - } - .ms-sm-1 { - margin-left: 0.25rem !important; - } - .ms-sm-2 { - margin-left: 0.5rem !important; - } - .ms-sm-3 { - margin-left: 1rem !important; - } - .ms-sm-4 { - margin-left: 1.5rem !important; - } - .ms-sm-5 { - margin-left: 3rem !important; - } - .ms-sm-auto { - margin-left: auto !important; - } - .p-sm-0 { - padding: 0 !important; - } - .p-sm-1 { - padding: 0.25rem !important; - } - .p-sm-2 { - padding: 0.5rem !important; - } - .p-sm-3 { - padding: 1rem !important; - } - .p-sm-4 { - padding: 1.5rem !important; - } - .p-sm-5 { - padding: 3rem !important; - } - .px-sm-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-sm-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-sm-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-sm-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-sm-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-sm-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-sm-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-sm-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-sm-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-sm-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-sm-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-sm-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-sm-0 { - padding-top: 0 !important; - } - .pt-sm-1 { - padding-top: 0.25rem !important; - } - .pt-sm-2 { - padding-top: 0.5rem !important; - } - .pt-sm-3 { - padding-top: 1rem !important; - } - .pt-sm-4 { - padding-top: 1.5rem !important; - } - .pt-sm-5 { - padding-top: 3rem !important; - } - .pe-sm-0 { - padding-right: 0 !important; - } - .pe-sm-1 { - padding-right: 0.25rem !important; - } - .pe-sm-2 { - padding-right: 0.5rem !important; - } - .pe-sm-3 { - padding-right: 1rem !important; - } - .pe-sm-4 { - padding-right: 1.5rem !important; - } - .pe-sm-5 { - padding-right: 3rem !important; - } - .pb-sm-0 { - padding-bottom: 0 !important; - } - .pb-sm-1 { - padding-bottom: 0.25rem !important; - } - .pb-sm-2 { - padding-bottom: 0.5rem !important; - } - .pb-sm-3 { - padding-bottom: 1rem !important; - } - .pb-sm-4 { - padding-bottom: 1.5rem !important; - } - .pb-sm-5 { - padding-bottom: 3rem !important; - } - .ps-sm-0 { - padding-left: 0 !important; - } - .ps-sm-1 { - padding-left: 0.25rem !important; - } - .ps-sm-2 { - padding-left: 0.5rem !important; - } - .ps-sm-3 { - padding-left: 1rem !important; - } - .ps-sm-4 { - padding-left: 1.5rem !important; - } - .ps-sm-5 { - padding-left: 3rem !important; - } - .gap-sm-0 { - gap: 0 !important; - } - .gap-sm-1 { - gap: 0.25rem !important; - } - .gap-sm-2 { - gap: 0.5rem !important; - } - .gap-sm-3 { - gap: 1rem !important; - } - .gap-sm-4 { - gap: 1.5rem !important; - } - .gap-sm-5 { - gap: 3rem !important; - } - .text-sm-start { - text-align: left !important; - } - .text-sm-end { - text-align: right !important; - } - .text-sm-center { - text-align: center !important; - } + .float-sm-start { + float: left !important; + } + + .float-sm-end { + float: right !important; + } + + .float-sm-none { + float: none !important; + } + + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-grid { + display: grid !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + + .d-sm-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } + + .d-sm-none { + display: none !important; + } + + .flex-sm-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-sm-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-sm-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-sm-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-sm-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .justify-content-sm-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-sm-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-sm-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-sm-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .justify-content-sm-evenly { + -webkit-box-pack: space-evenly !important; + -ms-flex-pack: space-evenly !important; + justify-content: space-evenly !important; + } + + .align-items-sm-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-sm-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-sm-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-sm-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-sm-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } + + .order-sm-first { + -webkit-box-ordinal-group: 0 !important; + -ms-flex-order: -1 !important; + order: -1 !important; + } + + .order-sm-0 { + -webkit-box-ordinal-group: 1 !important; + -ms-flex-order: 0 !important; + order: 0 !important; + } + + .order-sm-1 { + -webkit-box-ordinal-group: 2 !important; + -ms-flex-order: 1 !important; + order: 1 !important; + } + + .order-sm-2 { + -webkit-box-ordinal-group: 3 !important; + -ms-flex-order: 2 !important; + order: 2 !important; + } + + .order-sm-3 { + -webkit-box-ordinal-group: 4 !important; + -ms-flex-order: 3 !important; + order: 3 !important; + } + + .order-sm-4 { + -webkit-box-ordinal-group: 5 !important; + -ms-flex-order: 4 !important; + order: 4 !important; + } + + .order-sm-5 { + -webkit-box-ordinal-group: 6 !important; + -ms-flex-order: 5 !important; + order: 5 !important; + } + + .order-sm-last { + -webkit-box-ordinal-group: 7 !important; + -ms-flex-order: 6 !important; + order: 6 !important; + } + + .m-sm-0 { + margin: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-sm-0 { + margin-top: 0 !important; + } + + .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .mt-sm-3 { + margin-top: 1rem !important; + } + + .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .mt-sm-5 { + margin-top: 3rem !important; + } + + .mt-sm-auto { + margin-top: auto !important; + } + + .me-sm-0 { + margin-right: 0 !important; + } + + .me-sm-1 { + margin-right: 0.25rem !important; + } + + .me-sm-2 { + margin-right: 0.5rem !important; + } + + .me-sm-3 { + margin-right: 1rem !important; + } + + .me-sm-4 { + margin-right: 1.5rem !important; + } + + .me-sm-5 { + margin-right: 3rem !important; + } + + .me-sm-auto { + margin-right: auto !important; + } + + .mb-sm-0 { + margin-bottom: 0 !important; + } + + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .mb-sm-auto { + margin-bottom: auto !important; + } + + .ms-sm-0 { + margin-left: 0 !important; + } + + .ms-sm-1 { + margin-left: 0.25rem !important; + } + + .ms-sm-2 { + margin-left: 0.5rem !important; + } + + .ms-sm-3 { + margin-left: 1rem !important; + } + + .ms-sm-4 { + margin-left: 1.5rem !important; + } + + .ms-sm-5 { + margin-left: 3rem !important; + } + + .ms-sm-auto { + margin-left: auto !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-sm-0 { + padding-top: 0 !important; + } + + .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .pt-sm-3 { + padding-top: 1rem !important; + } + + .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .pt-sm-5 { + padding-top: 3rem !important; + } + + .pe-sm-0 { + padding-right: 0 !important; + } + + .pe-sm-1 { + padding-right: 0.25rem !important; + } + + .pe-sm-2 { + padding-right: 0.5rem !important; + } + + .pe-sm-3 { + padding-right: 1rem !important; + } + + .pe-sm-4 { + padding-right: 1.5rem !important; + } + + .pe-sm-5 { + padding-right: 3rem !important; + } + + .pb-sm-0 { + padding-bottom: 0 !important; + } + + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .ps-sm-0 { + padding-left: 0 !important; + } + + .ps-sm-1 { + padding-left: 0.25rem !important; + } + + .ps-sm-2 { + padding-left: 0.5rem !important; + } + + .ps-sm-3 { + padding-left: 1rem !important; + } + + .ps-sm-4 { + padding-left: 1.5rem !important; + } + + .ps-sm-5 { + padding-left: 3rem !important; + } + + .gap-sm-0 { + gap: 0 !important; + } + + .gap-sm-1 { + gap: 0.25rem !important; + } + + .gap-sm-2 { + gap: 0.5rem !important; + } + + .gap-sm-3 { + gap: 1rem !important; + } + + .gap-sm-4 { + gap: 1.5rem !important; + } + + .gap-sm-5 { + gap: 3rem !important; + } + + .text-sm-start { + text-align: left !important; + } + + .text-sm-end { + text-align: right !important; + } + + .text-sm-center { + text-align: center !important; + } } + @media (min-width: 768px) { - .float-md-start { - float: left !important; - } - .float-md-end { - float: right !important; - } - .float-md-none { - float: none !important; - } - .d-md-inline { - display: inline !important; - } - .d-md-inline-block { - display: inline-block !important; - } - .d-md-block { - display: block !important; - } - .d-md-grid { - display: grid !important; - } - .d-md-table { - display: table !important; - } - .d-md-table-row { - display: table-row !important; - } - .d-md-table-cell { - display: table-cell !important; - } - .d-md-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-md-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } - .d-md-none { - display: none !important; - } - .flex-md-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-md-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-md-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-md-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-md-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-md-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-md-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-md-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .flex-md-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-md-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .justify-content-md-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-md-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-md-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-md-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-md-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .justify-content-md-evenly { - -webkit-box-pack: space-evenly !important; - -ms-flex-pack: space-evenly !important; - justify-content: space-evenly !important; - } - .align-items-md-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-md-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-md-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-md-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-md-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-md-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-md-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-md-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-md-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-md-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-md-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-md-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-md-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-md-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-md-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-md-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-md-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } - .order-md-first { - -webkit-box-ordinal-group: 0 !important; - -ms-flex-order: -1 !important; - order: -1 !important; - } - .order-md-0 { - -webkit-box-ordinal-group: 1 !important; - -ms-flex-order: 0 !important; - order: 0 !important; - } - .order-md-1 { - -webkit-box-ordinal-group: 2 !important; - -ms-flex-order: 1 !important; - order: 1 !important; - } - .order-md-2 { - -webkit-box-ordinal-group: 3 !important; - -ms-flex-order: 2 !important; - order: 2 !important; - } - .order-md-3 { - -webkit-box-ordinal-group: 4 !important; - -ms-flex-order: 3 !important; - order: 3 !important; - } - .order-md-4 { - -webkit-box-ordinal-group: 5 !important; - -ms-flex-order: 4 !important; - order: 4 !important; - } - .order-md-5 { - -webkit-box-ordinal-group: 6 !important; - -ms-flex-order: 5 !important; - order: 5 !important; - } - .order-md-last { - -webkit-box-ordinal-group: 7 !important; - -ms-flex-order: 6 !important; - order: 6 !important; - } - .m-md-0 { - margin: 0 !important; - } - .m-md-1 { - margin: 0.25rem !important; - } - .m-md-2 { - margin: 0.5rem !important; - } - .m-md-3 { - margin: 1rem !important; - } - .m-md-4 { - margin: 1.5rem !important; - } - .m-md-5 { - margin: 3rem !important; - } - .m-md-auto { - margin: auto !important; - } - .mx-md-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-md-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-md-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-md-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-md-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-md-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-md-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-md-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-md-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-md-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-md-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-md-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-md-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-md-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-md-0 { - margin-top: 0 !important; - } - .mt-md-1 { - margin-top: 0.25rem !important; - } - .mt-md-2 { - margin-top: 0.5rem !important; - } - .mt-md-3 { - margin-top: 1rem !important; - } - .mt-md-4 { - margin-top: 1.5rem !important; - } - .mt-md-5 { - margin-top: 3rem !important; - } - .mt-md-auto { - margin-top: auto !important; - } - .me-md-0 { - margin-right: 0 !important; - } - .me-md-1 { - margin-right: 0.25rem !important; - } - .me-md-2 { - margin-right: 0.5rem !important; - } - .me-md-3 { - margin-right: 1rem !important; - } - .me-md-4 { - margin-right: 1.5rem !important; - } - .me-md-5 { - margin-right: 3rem !important; - } - .me-md-auto { - margin-right: auto !important; - } - .mb-md-0 { - margin-bottom: 0 !important; - } - .mb-md-1 { - margin-bottom: 0.25rem !important; - } - .mb-md-2 { - margin-bottom: 0.5rem !important; - } - .mb-md-3 { - margin-bottom: 1rem !important; - } - .mb-md-4 { - margin-bottom: 1.5rem !important; - } - .mb-md-5 { - margin-bottom: 3rem !important; - } - .mb-md-auto { - margin-bottom: auto !important; - } - .ms-md-0 { - margin-left: 0 !important; - } - .ms-md-1 { - margin-left: 0.25rem !important; - } - .ms-md-2 { - margin-left: 0.5rem !important; - } - .ms-md-3 { - margin-left: 1rem !important; - } - .ms-md-4 { - margin-left: 1.5rem !important; - } - .ms-md-5 { - margin-left: 3rem !important; - } - .ms-md-auto { - margin-left: auto !important; - } - .p-md-0 { - padding: 0 !important; - } - .p-md-1 { - padding: 0.25rem !important; - } - .p-md-2 { - padding: 0.5rem !important; - } - .p-md-3 { - padding: 1rem !important; - } - .p-md-4 { - padding: 1.5rem !important; - } - .p-md-5 { - padding: 3rem !important; - } - .px-md-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-md-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-md-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-md-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-md-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-md-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-md-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-md-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-md-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-md-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-md-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-md-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-md-0 { - padding-top: 0 !important; - } - .pt-md-1 { - padding-top: 0.25rem !important; - } - .pt-md-2 { - padding-top: 0.5rem !important; - } - .pt-md-3 { - padding-top: 1rem !important; - } - .pt-md-4 { - padding-top: 1.5rem !important; - } - .pt-md-5 { - padding-top: 3rem !important; - } - .pe-md-0 { - padding-right: 0 !important; - } - .pe-md-1 { - padding-right: 0.25rem !important; - } - .pe-md-2 { - padding-right: 0.5rem !important; - } - .pe-md-3 { - padding-right: 1rem !important; - } - .pe-md-4 { - padding-right: 1.5rem !important; - } - .pe-md-5 { - padding-right: 3rem !important; - } - .pb-md-0 { - padding-bottom: 0 !important; - } - .pb-md-1 { - padding-bottom: 0.25rem !important; - } - .pb-md-2 { - padding-bottom: 0.5rem !important; - } - .pb-md-3 { - padding-bottom: 1rem !important; - } - .pb-md-4 { - padding-bottom: 1.5rem !important; - } - .pb-md-5 { - padding-bottom: 3rem !important; - } - .ps-md-0 { - padding-left: 0 !important; - } - .ps-md-1 { - padding-left: 0.25rem !important; - } - .ps-md-2 { - padding-left: 0.5rem !important; - } - .ps-md-3 { - padding-left: 1rem !important; - } - .ps-md-4 { - padding-left: 1.5rem !important; - } - .ps-md-5 { - padding-left: 3rem !important; - } - .gap-md-0 { - gap: 0 !important; - } - .gap-md-1 { - gap: 0.25rem !important; - } - .gap-md-2 { - gap: 0.5rem !important; - } - .gap-md-3 { - gap: 1rem !important; - } - .gap-md-4 { - gap: 1.5rem !important; - } - .gap-md-5 { - gap: 3rem !important; - } - .text-md-start { - text-align: left !important; - } - .text-md-end { - text-align: right !important; - } - .text-md-center { - text-align: center !important; - } + .float-md-start { + float: left !important; + } + + .float-md-end { + float: right !important; + } + + .float-md-none { + float: none !important; + } + + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-grid { + display: grid !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + + .d-md-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } + + .d-md-none { + display: none !important; + } + + .flex-md-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-md-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-md-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-md-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-md-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .justify-content-md-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-md-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-md-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-md-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .justify-content-md-evenly { + -webkit-box-pack: space-evenly !important; + -ms-flex-pack: space-evenly !important; + justify-content: space-evenly !important; + } + + .align-items-md-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-md-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-md-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-md-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-md-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } + + .order-md-first { + -webkit-box-ordinal-group: 0 !important; + -ms-flex-order: -1 !important; + order: -1 !important; + } + + .order-md-0 { + -webkit-box-ordinal-group: 1 !important; + -ms-flex-order: 0 !important; + order: 0 !important; + } + + .order-md-1 { + -webkit-box-ordinal-group: 2 !important; + -ms-flex-order: 1 !important; + order: 1 !important; + } + + .order-md-2 { + -webkit-box-ordinal-group: 3 !important; + -ms-flex-order: 2 !important; + order: 2 !important; + } + + .order-md-3 { + -webkit-box-ordinal-group: 4 !important; + -ms-flex-order: 3 !important; + order: 3 !important; + } + + .order-md-4 { + -webkit-box-ordinal-group: 5 !important; + -ms-flex-order: 4 !important; + order: 4 !important; + } + + .order-md-5 { + -webkit-box-ordinal-group: 6 !important; + -ms-flex-order: 5 !important; + order: 5 !important; + } + + .order-md-last { + -webkit-box-ordinal-group: 7 !important; + -ms-flex-order: 6 !important; + order: 6 !important; + } + + .m-md-0 { + margin: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-md-0 { + margin-top: 0 !important; + } + + .mt-md-1 { + margin-top: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.5rem !important; + } + + .mt-md-3 { + margin-top: 1rem !important; + } + + .mt-md-4 { + margin-top: 1.5rem !important; + } + + .mt-md-5 { + margin-top: 3rem !important; + } + + .mt-md-auto { + margin-top: auto !important; + } + + .me-md-0 { + margin-right: 0 !important; + } + + .me-md-1 { + margin-right: 0.25rem !important; + } + + .me-md-2 { + margin-right: 0.5rem !important; + } + + .me-md-3 { + margin-right: 1rem !important; + } + + .me-md-4 { + margin-right: 1.5rem !important; + } + + .me-md-5 { + margin-right: 3rem !important; + } + + .me-md-auto { + margin-right: auto !important; + } + + .mb-md-0 { + margin-bottom: 0 !important; + } + + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .mb-md-3 { + margin-bottom: 1rem !important; + } + + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .mb-md-5 { + margin-bottom: 3rem !important; + } + + .mb-md-auto { + margin-bottom: auto !important; + } + + .ms-md-0 { + margin-left: 0 !important; + } + + .ms-md-1 { + margin-left: 0.25rem !important; + } + + .ms-md-2 { + margin-left: 0.5rem !important; + } + + .ms-md-3 { + margin-left: 1rem !important; + } + + .ms-md-4 { + margin-left: 1.5rem !important; + } + + .ms-md-5 { + margin-left: 3rem !important; + } + + .ms-md-auto { + margin-left: auto !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-md-0 { + padding-top: 0 !important; + } + + .pt-md-1 { + padding-top: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.5rem !important; + } + + .pt-md-3 { + padding-top: 1rem !important; + } + + .pt-md-4 { + padding-top: 1.5rem !important; + } + + .pt-md-5 { + padding-top: 3rem !important; + } + + .pe-md-0 { + padding-right: 0 !important; + } + + .pe-md-1 { + padding-right: 0.25rem !important; + } + + .pe-md-2 { + padding-right: 0.5rem !important; + } + + .pe-md-3 { + padding-right: 1rem !important; + } + + .pe-md-4 { + padding-right: 1.5rem !important; + } + + .pe-md-5 { + padding-right: 3rem !important; + } + + .pb-md-0 { + padding-bottom: 0 !important; + } + + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .pb-md-3 { + padding-bottom: 1rem !important; + } + + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .pb-md-5 { + padding-bottom: 3rem !important; + } + + .ps-md-0 { + padding-left: 0 !important; + } + + .ps-md-1 { + padding-left: 0.25rem !important; + } + + .ps-md-2 { + padding-left: 0.5rem !important; + } + + .ps-md-3 { + padding-left: 1rem !important; + } + + .ps-md-4 { + padding-left: 1.5rem !important; + } + + .ps-md-5 { + padding-left: 3rem !important; + } + + .gap-md-0 { + gap: 0 !important; + } + + .gap-md-1 { + gap: 0.25rem !important; + } + + .gap-md-2 { + gap: 0.5rem !important; + } + + .gap-md-3 { + gap: 1rem !important; + } + + .gap-md-4 { + gap: 1.5rem !important; + } + + .gap-md-5 { + gap: 3rem !important; + } + + .text-md-start { + text-align: left !important; + } + + .text-md-end { + text-align: right !important; + } + + .text-md-center { + text-align: center !important; + } } + @media (min-width: 992px) { - .float-lg-start { - float: left !important; - } - .float-lg-end { - float: right !important; - } - .float-lg-none { - float: none !important; - } - .d-lg-inline { - display: inline !important; - } - .d-lg-inline-block { - display: inline-block !important; - } - .d-lg-block { - display: block !important; - } - .d-lg-grid { - display: grid !important; - } - .d-lg-table { - display: table !important; - } - .d-lg-table-row { - display: table-row !important; - } - .d-lg-table-cell { - display: table-cell !important; - } - .d-lg-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-lg-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } - .d-lg-none { - display: none !important; - } - .flex-lg-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-lg-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-lg-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-lg-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-lg-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-lg-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-lg-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .flex-lg-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .justify-content-lg-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-lg-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-lg-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-lg-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-lg-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .justify-content-lg-evenly { - -webkit-box-pack: space-evenly !important; - -ms-flex-pack: space-evenly !important; - justify-content: space-evenly !important; - } - .align-items-lg-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-lg-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-lg-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-lg-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-lg-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-lg-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-lg-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-lg-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-lg-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-lg-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-lg-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-lg-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-lg-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-lg-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-lg-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-lg-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-lg-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } - .order-lg-first { - -webkit-box-ordinal-group: 0 !important; - -ms-flex-order: -1 !important; - order: -1 !important; - } - .order-lg-0 { - -webkit-box-ordinal-group: 1 !important; - -ms-flex-order: 0 !important; - order: 0 !important; - } - .order-lg-1 { - -webkit-box-ordinal-group: 2 !important; - -ms-flex-order: 1 !important; - order: 1 !important; - } - .order-lg-2 { - -webkit-box-ordinal-group: 3 !important; - -ms-flex-order: 2 !important; - order: 2 !important; - } - .order-lg-3 { - -webkit-box-ordinal-group: 4 !important; - -ms-flex-order: 3 !important; - order: 3 !important; - } - .order-lg-4 { - -webkit-box-ordinal-group: 5 !important; - -ms-flex-order: 4 !important; - order: 4 !important; - } - .order-lg-5 { - -webkit-box-ordinal-group: 6 !important; - -ms-flex-order: 5 !important; - order: 5 !important; - } - .order-lg-last { - -webkit-box-ordinal-group: 7 !important; - -ms-flex-order: 6 !important; - order: 6 !important; - } - .m-lg-0 { - margin: 0 !important; - } - .m-lg-1 { - margin: 0.25rem !important; - } - .m-lg-2 { - margin: 0.5rem !important; - } - .m-lg-3 { - margin: 1rem !important; - } - .m-lg-4 { - margin: 1.5rem !important; - } - .m-lg-5 { - margin: 3rem !important; - } - .m-lg-auto { - margin: auto !important; - } - .mx-lg-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-lg-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-lg-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-lg-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-lg-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-lg-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-lg-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-lg-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-lg-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-lg-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-lg-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-lg-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-lg-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-lg-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-lg-0 { - margin-top: 0 !important; - } - .mt-lg-1 { - margin-top: 0.25rem !important; - } - .mt-lg-2 { - margin-top: 0.5rem !important; - } - .mt-lg-3 { - margin-top: 1rem !important; - } - .mt-lg-4 { - margin-top: 1.5rem !important; - } - .mt-lg-5 { - margin-top: 3rem !important; - } - .mt-lg-auto { - margin-top: auto !important; - } - .me-lg-0 { - margin-right: 0 !important; - } - .me-lg-1 { - margin-right: 0.25rem !important; - } - .me-lg-2 { - margin-right: 0.5rem !important; - } - .me-lg-3 { - margin-right: 1rem !important; - } - .me-lg-4 { - margin-right: 1.5rem !important; - } - .me-lg-5 { - margin-right: 3rem !important; - } - .me-lg-auto { - margin-right: auto !important; - } - .mb-lg-0 { - margin-bottom: 0 !important; - } - .mb-lg-1 { - margin-bottom: 0.25rem !important; - } - .mb-lg-2 { - margin-bottom: 0.5rem !important; - } - .mb-lg-3 { - margin-bottom: 1rem !important; - } - .mb-lg-4 { - margin-bottom: 1.5rem !important; - } - .mb-lg-5 { - margin-bottom: 3rem !important; - } - .mb-lg-auto { - margin-bottom: auto !important; - } - .ms-lg-0 { - margin-left: 0 !important; - } - .ms-lg-1 { - margin-left: 0.25rem !important; - } - .ms-lg-2 { - margin-left: 0.5rem !important; - } - .ms-lg-3 { - margin-left: 1rem !important; - } - .ms-lg-4 { - margin-left: 1.5rem !important; - } - .ms-lg-5 { - margin-left: 3rem !important; - } - .ms-lg-auto { - margin-left: auto !important; - } - .p-lg-0 { - padding: 0 !important; - } - .p-lg-1 { - padding: 0.25rem !important; - } - .p-lg-2 { - padding: 0.5rem !important; - } - .p-lg-3 { - padding: 1rem !important; - } - .p-lg-4 { - padding: 1.5rem !important; - } - .p-lg-5 { - padding: 3rem !important; - } - .px-lg-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-lg-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-lg-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-lg-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-lg-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-lg-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-lg-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-lg-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-lg-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-lg-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-lg-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-lg-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-lg-0 { - padding-top: 0 !important; - } - .pt-lg-1 { - padding-top: 0.25rem !important; - } - .pt-lg-2 { - padding-top: 0.5rem !important; - } - .pt-lg-3 { - padding-top: 1rem !important; - } - .pt-lg-4 { - padding-top: 1.5rem !important; - } - .pt-lg-5 { - padding-top: 3rem !important; - } - .pe-lg-0 { - padding-right: 0 !important; - } - .pe-lg-1 { - padding-right: 0.25rem !important; - } - .pe-lg-2 { - padding-right: 0.5rem !important; - } - .pe-lg-3 { - padding-right: 1rem !important; - } - .pe-lg-4 { - padding-right: 1.5rem !important; - } - .pe-lg-5 { - padding-right: 3rem !important; - } - .pb-lg-0 { - padding-bottom: 0 !important; - } - .pb-lg-1 { - padding-bottom: 0.25rem !important; - } - .pb-lg-2 { - padding-bottom: 0.5rem !important; - } - .pb-lg-3 { - padding-bottom: 1rem !important; - } - .pb-lg-4 { - padding-bottom: 1.5rem !important; - } - .pb-lg-5 { - padding-bottom: 3rem !important; - } - .ps-lg-0 { - padding-left: 0 !important; - } - .ps-lg-1 { - padding-left: 0.25rem !important; - } - .ps-lg-2 { - padding-left: 0.5rem !important; - } - .ps-lg-3 { - padding-left: 1rem !important; - } - .ps-lg-4 { - padding-left: 1.5rem !important; - } - .ps-lg-5 { - padding-left: 3rem !important; - } - .gap-lg-0 { - gap: 0 !important; - } - .gap-lg-1 { - gap: 0.25rem !important; - } - .gap-lg-2 { - gap: 0.5rem !important; - } - .gap-lg-3 { - gap: 1rem !important; - } - .gap-lg-4 { - gap: 1.5rem !important; - } - .gap-lg-5 { - gap: 3rem !important; - } - .text-lg-start { - text-align: left !important; - } - .text-lg-end { - text-align: right !important; - } - .text-lg-center { - text-align: center !important; - } + .float-lg-start { + float: left !important; + } + + .float-lg-end { + float: right !important; + } + + .float-lg-none { + float: none !important; + } + + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-grid { + display: grid !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + + .d-lg-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } + + .d-lg-none { + display: none !important; + } + + .flex-lg-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-lg-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-lg-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-lg-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-lg-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .justify-content-lg-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-lg-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-lg-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-lg-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .justify-content-lg-evenly { + -webkit-box-pack: space-evenly !important; + -ms-flex-pack: space-evenly !important; + justify-content: space-evenly !important; + } + + .align-items-lg-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-lg-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-lg-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-lg-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-lg-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } + + .order-lg-first { + -webkit-box-ordinal-group: 0 !important; + -ms-flex-order: -1 !important; + order: -1 !important; + } + + .order-lg-0 { + -webkit-box-ordinal-group: 1 !important; + -ms-flex-order: 0 !important; + order: 0 !important; + } + + .order-lg-1 { + -webkit-box-ordinal-group: 2 !important; + -ms-flex-order: 1 !important; + order: 1 !important; + } + + .order-lg-2 { + -webkit-box-ordinal-group: 3 !important; + -ms-flex-order: 2 !important; + order: 2 !important; + } + + .order-lg-3 { + -webkit-box-ordinal-group: 4 !important; + -ms-flex-order: 3 !important; + order: 3 !important; + } + + .order-lg-4 { + -webkit-box-ordinal-group: 5 !important; + -ms-flex-order: 4 !important; + order: 4 !important; + } + + .order-lg-5 { + -webkit-box-ordinal-group: 6 !important; + -ms-flex-order: 5 !important; + order: 5 !important; + } + + .order-lg-last { + -webkit-box-ordinal-group: 7 !important; + -ms-flex-order: 6 !important; + order: 6 !important; + } + + .m-lg-0 { + margin: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-lg-0 { + margin-top: 0 !important; + } + + .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .mt-lg-3 { + margin-top: 1rem !important; + } + + .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .mt-lg-5 { + margin-top: 3rem !important; + } + + .mt-lg-auto { + margin-top: auto !important; + } + + .me-lg-0 { + margin-right: 0 !important; + } + + .me-lg-1 { + margin-right: 0.25rem !important; + } + + .me-lg-2 { + margin-right: 0.5rem !important; + } + + .me-lg-3 { + margin-right: 1rem !important; + } + + .me-lg-4 { + margin-right: 1.5rem !important; + } + + .me-lg-5 { + margin-right: 3rem !important; + } + + .me-lg-auto { + margin-right: auto !important; + } + + .mb-lg-0 { + margin-bottom: 0 !important; + } + + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .mb-lg-auto { + margin-bottom: auto !important; + } + + .ms-lg-0 { + margin-left: 0 !important; + } + + .ms-lg-1 { + margin-left: 0.25rem !important; + } + + .ms-lg-2 { + margin-left: 0.5rem !important; + } + + .ms-lg-3 { + margin-left: 1rem !important; + } + + .ms-lg-4 { + margin-left: 1.5rem !important; + } + + .ms-lg-5 { + margin-left: 3rem !important; + } + + .ms-lg-auto { + margin-left: auto !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-lg-0 { + padding-top: 0 !important; + } + + .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .pt-lg-3 { + padding-top: 1rem !important; + } + + .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .pt-lg-5 { + padding-top: 3rem !important; + } + + .pe-lg-0 { + padding-right: 0 !important; + } + + .pe-lg-1 { + padding-right: 0.25rem !important; + } + + .pe-lg-2 { + padding-right: 0.5rem !important; + } + + .pe-lg-3 { + padding-right: 1rem !important; + } + + .pe-lg-4 { + padding-right: 1.5rem !important; + } + + .pe-lg-5 { + padding-right: 3rem !important; + } + + .pb-lg-0 { + padding-bottom: 0 !important; + } + + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .ps-lg-0 { + padding-left: 0 !important; + } + + .ps-lg-1 { + padding-left: 0.25rem !important; + } + + .ps-lg-2 { + padding-left: 0.5rem !important; + } + + .ps-lg-3 { + padding-left: 1rem !important; + } + + .ps-lg-4 { + padding-left: 1.5rem !important; + } + + .ps-lg-5 { + padding-left: 3rem !important; + } + + .gap-lg-0 { + gap: 0 !important; + } + + .gap-lg-1 { + gap: 0.25rem !important; + } + + .gap-lg-2 { + gap: 0.5rem !important; + } + + .gap-lg-3 { + gap: 1rem !important; + } + + .gap-lg-4 { + gap: 1.5rem !important; + } + + .gap-lg-5 { + gap: 3rem !important; + } + + .text-lg-start { + text-align: left !important; + } + + .text-lg-end { + text-align: right !important; + } + + .text-lg-center { + text-align: center !important; + } } + @media (min-width: 1200px) { - .float-xl-start { - float: left !important; - } - .float-xl-end { - float: right !important; - } - .float-xl-none { - float: none !important; - } - .d-xl-inline { - display: inline !important; - } - .d-xl-inline-block { - display: inline-block !important; - } - .d-xl-block { - display: block !important; - } - .d-xl-grid { - display: grid !important; - } - .d-xl-table { - display: table !important; - } - .d-xl-table-row { - display: table-row !important; - } - .d-xl-table-cell { - display: table-cell !important; - } - .d-xl-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-xl-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } - .d-xl-none { - display: none !important; - } - .flex-xl-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-xl-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-xl-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-xl-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-xl-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-xl-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .flex-xl-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .justify-content-xl-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-xl-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-xl-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-xl-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-xl-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .justify-content-xl-evenly { - -webkit-box-pack: space-evenly !important; - -ms-flex-pack: space-evenly !important; - justify-content: space-evenly !important; - } - .align-items-xl-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-xl-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-xl-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-xl-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-xl-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-xl-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-xl-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-xl-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-xl-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-xl-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-xl-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-xl-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-xl-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-xl-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-xl-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-xl-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-xl-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } - .order-xl-first { - -webkit-box-ordinal-group: 0 !important; - -ms-flex-order: -1 !important; - order: -1 !important; - } - .order-xl-0 { - -webkit-box-ordinal-group: 1 !important; - -ms-flex-order: 0 !important; - order: 0 !important; - } - .order-xl-1 { - -webkit-box-ordinal-group: 2 !important; - -ms-flex-order: 1 !important; - order: 1 !important; - } - .order-xl-2 { - -webkit-box-ordinal-group: 3 !important; - -ms-flex-order: 2 !important; - order: 2 !important; - } - .order-xl-3 { - -webkit-box-ordinal-group: 4 !important; - -ms-flex-order: 3 !important; - order: 3 !important; - } - .order-xl-4 { - -webkit-box-ordinal-group: 5 !important; - -ms-flex-order: 4 !important; - order: 4 !important; - } - .order-xl-5 { - -webkit-box-ordinal-group: 6 !important; - -ms-flex-order: 5 !important; - order: 5 !important; - } - .order-xl-last { - -webkit-box-ordinal-group: 7 !important; - -ms-flex-order: 6 !important; - order: 6 !important; - } - .m-xl-0 { - margin: 0 !important; - } - .m-xl-1 { - margin: 0.25rem !important; - } - .m-xl-2 { - margin: 0.5rem !important; - } - .m-xl-3 { - margin: 1rem !important; - } - .m-xl-4 { - margin: 1.5rem !important; - } - .m-xl-5 { - margin: 3rem !important; - } - .m-xl-auto { - margin: auto !important; - } - .mx-xl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-xl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-xl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-xl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-xl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-xl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-xl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-xl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-xl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-xl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-xl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-xl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-xl-0 { - margin-top: 0 !important; - } - .mt-xl-1 { - margin-top: 0.25rem !important; - } - .mt-xl-2 { - margin-top: 0.5rem !important; - } - .mt-xl-3 { - margin-top: 1rem !important; - } - .mt-xl-4 { - margin-top: 1.5rem !important; - } - .mt-xl-5 { - margin-top: 3rem !important; - } - .mt-xl-auto { - margin-top: auto !important; - } - .me-xl-0 { - margin-right: 0 !important; - } - .me-xl-1 { - margin-right: 0.25rem !important; - } - .me-xl-2 { - margin-right: 0.5rem !important; - } - .me-xl-3 { - margin-right: 1rem !important; - } - .me-xl-4 { - margin-right: 1.5rem !important; - } - .me-xl-5 { - margin-right: 3rem !important; - } - .me-xl-auto { - margin-right: auto !important; - } - .mb-xl-0 { - margin-bottom: 0 !important; - } - .mb-xl-1 { - margin-bottom: 0.25rem !important; - } - .mb-xl-2 { - margin-bottom: 0.5rem !important; - } - .mb-xl-3 { - margin-bottom: 1rem !important; - } - .mb-xl-4 { - margin-bottom: 1.5rem !important; - } - .mb-xl-5 { - margin-bottom: 3rem !important; - } - .mb-xl-auto { - margin-bottom: auto !important; - } - .ms-xl-0 { - margin-left: 0 !important; - } - .ms-xl-1 { - margin-left: 0.25rem !important; - } - .ms-xl-2 { - margin-left: 0.5rem !important; - } - .ms-xl-3 { - margin-left: 1rem !important; - } - .ms-xl-4 { - margin-left: 1.5rem !important; - } - .ms-xl-5 { - margin-left: 3rem !important; - } - .ms-xl-auto { - margin-left: auto !important; - } - .p-xl-0 { - padding: 0 !important; - } - .p-xl-1 { - padding: 0.25rem !important; - } - .p-xl-2 { - padding: 0.5rem !important; - } - .p-xl-3 { - padding: 1rem !important; - } - .p-xl-4 { - padding: 1.5rem !important; - } - .p-xl-5 { - padding: 3rem !important; - } - .px-xl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-xl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-xl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-xl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-xl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-xl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-xl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-xl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-xl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-xl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-xl-0 { - padding-top: 0 !important; - } - .pt-xl-1 { - padding-top: 0.25rem !important; - } - .pt-xl-2 { - padding-top: 0.5rem !important; - } - .pt-xl-3 { - padding-top: 1rem !important; - } - .pt-xl-4 { - padding-top: 1.5rem !important; - } - .pt-xl-5 { - padding-top: 3rem !important; - } - .pe-xl-0 { - padding-right: 0 !important; - } - .pe-xl-1 { - padding-right: 0.25rem !important; - } - .pe-xl-2 { - padding-right: 0.5rem !important; - } - .pe-xl-3 { - padding-right: 1rem !important; - } - .pe-xl-4 { - padding-right: 1.5rem !important; - } - .pe-xl-5 { - padding-right: 3rem !important; - } - .pb-xl-0 { - padding-bottom: 0 !important; - } - .pb-xl-1 { - padding-bottom: 0.25rem !important; - } - .pb-xl-2 { - padding-bottom: 0.5rem !important; - } - .pb-xl-3 { - padding-bottom: 1rem !important; - } - .pb-xl-4 { - padding-bottom: 1.5rem !important; - } - .pb-xl-5 { - padding-bottom: 3rem !important; - } - .ps-xl-0 { - padding-left: 0 !important; - } - .ps-xl-1 { - padding-left: 0.25rem !important; - } - .ps-xl-2 { - padding-left: 0.5rem !important; - } - .ps-xl-3 { - padding-left: 1rem !important; - } - .ps-xl-4 { - padding-left: 1.5rem !important; - } - .ps-xl-5 { - padding-left: 3rem !important; - } - .gap-xl-0 { - gap: 0 !important; - } - .gap-xl-1 { - gap: 0.25rem !important; - } - .gap-xl-2 { - gap: 0.5rem !important; - } - .gap-xl-3 { - gap: 1rem !important; - } - .gap-xl-4 { - gap: 1.5rem !important; - } - .gap-xl-5 { - gap: 3rem !important; - } - .text-xl-start { - text-align: left !important; - } - .text-xl-end { - text-align: right !important; - } - .text-xl-center { - text-align: center !important; - } + .float-xl-start { + float: left !important; + } + + .float-xl-end { + float: right !important; + } + + .float-xl-none { + float: none !important; + } + + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-grid { + display: grid !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + + .d-xl-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } + + .d-xl-none { + display: none !important; + } + + .flex-xl-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-xl-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-xl-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-xl-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-xl-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .justify-content-xl-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-xl-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-xl-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-xl-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .justify-content-xl-evenly { + -webkit-box-pack: space-evenly !important; + -ms-flex-pack: space-evenly !important; + justify-content: space-evenly !important; + } + + .align-items-xl-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-xl-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-xl-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-xl-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-xl-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } + + .order-xl-first { + -webkit-box-ordinal-group: 0 !important; + -ms-flex-order: -1 !important; + order: -1 !important; + } + + .order-xl-0 { + -webkit-box-ordinal-group: 1 !important; + -ms-flex-order: 0 !important; + order: 0 !important; + } + + .order-xl-1 { + -webkit-box-ordinal-group: 2 !important; + -ms-flex-order: 1 !important; + order: 1 !important; + } + + .order-xl-2 { + -webkit-box-ordinal-group: 3 !important; + -ms-flex-order: 2 !important; + order: 2 !important; + } + + .order-xl-3 { + -webkit-box-ordinal-group: 4 !important; + -ms-flex-order: 3 !important; + order: 3 !important; + } + + .order-xl-4 { + -webkit-box-ordinal-group: 5 !important; + -ms-flex-order: 4 !important; + order: 4 !important; + } + + .order-xl-5 { + -webkit-box-ordinal-group: 6 !important; + -ms-flex-order: 5 !important; + order: 5 !important; + } + + .order-xl-last { + -webkit-box-ordinal-group: 7 !important; + -ms-flex-order: 6 !important; + order: 6 !important; + } + + .m-xl-0 { + margin: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xl-0 { + margin-top: 0 !important; + } + + .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .mt-xl-3 { + margin-top: 1rem !important; + } + + .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .mt-xl-5 { + margin-top: 3rem !important; + } + + .mt-xl-auto { + margin-top: auto !important; + } + + .me-xl-0 { + margin-right: 0 !important; + } + + .me-xl-1 { + margin-right: 0.25rem !important; + } + + .me-xl-2 { + margin-right: 0.5rem !important; + } + + .me-xl-3 { + margin-right: 1rem !important; + } + + .me-xl-4 { + margin-right: 1.5rem !important; + } + + .me-xl-5 { + margin-right: 3rem !important; + } + + .me-xl-auto { + margin-right: auto !important; + } + + .mb-xl-0 { + margin-bottom: 0 !important; + } + + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .mb-xl-auto { + margin-bottom: auto !important; + } + + .ms-xl-0 { + margin-left: 0 !important; + } + + .ms-xl-1 { + margin-left: 0.25rem !important; + } + + .ms-xl-2 { + margin-left: 0.5rem !important; + } + + .ms-xl-3 { + margin-left: 1rem !important; + } + + .ms-xl-4 { + margin-left: 1.5rem !important; + } + + .ms-xl-5 { + margin-left: 3rem !important; + } + + .ms-xl-auto { + margin-left: auto !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xl-0 { + padding-top: 0 !important; + } + + .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .pt-xl-3 { + padding-top: 1rem !important; + } + + .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .pt-xl-5 { + padding-top: 3rem !important; + } + + .pe-xl-0 { + padding-right: 0 !important; + } + + .pe-xl-1 { + padding-right: 0.25rem !important; + } + + .pe-xl-2 { + padding-right: 0.5rem !important; + } + + .pe-xl-3 { + padding-right: 1rem !important; + } + + .pe-xl-4 { + padding-right: 1.5rem !important; + } + + .pe-xl-5 { + padding-right: 3rem !important; + } + + .pb-xl-0 { + padding-bottom: 0 !important; + } + + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .ps-xl-0 { + padding-left: 0 !important; + } + + .ps-xl-1 { + padding-left: 0.25rem !important; + } + + .ps-xl-2 { + padding-left: 0.5rem !important; + } + + .ps-xl-3 { + padding-left: 1rem !important; + } + + .ps-xl-4 { + padding-left: 1.5rem !important; + } + + .ps-xl-5 { + padding-left: 3rem !important; + } + + .gap-xl-0 { + gap: 0 !important; + } + + .gap-xl-1 { + gap: 0.25rem !important; + } + + .gap-xl-2 { + gap: 0.5rem !important; + } + + .gap-xl-3 { + gap: 1rem !important; + } + + .gap-xl-4 { + gap: 1.5rem !important; + } + + .gap-xl-5 { + gap: 3rem !important; + } + + .text-xl-start { + text-align: left !important; + } + + .text-xl-end { + text-align: right !important; + } + + .text-xl-center { + text-align: center !important; + } } + @media (min-width: 1400px) { - .float-xxl-start { - float: left !important; - } - .float-xxl-end { - float: right !important; - } - .float-xxl-none { - float: none !important; - } - .d-xxl-inline { - display: inline !important; - } - .d-xxl-inline-block { - display: inline-block !important; - } - .d-xxl-block { - display: block !important; - } - .d-xxl-grid { - display: grid !important; - } - .d-xxl-table { - display: table !important; - } - .d-xxl-table-row { - display: table-row !important; - } - .d-xxl-table-cell { - display: table-cell !important; - } - .d-xxl-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-xxl-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } - .d-xxl-none { - display: none !important; - } - .flex-xxl-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-xxl-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-xxl-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-xxl-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-xxl-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-xxl-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-xxl-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-xxl-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-xxl-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .flex-xxl-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-xxl-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-xxl-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .justify-content-xxl-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-xxl-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-xxl-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-xxl-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-xxl-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .justify-content-xxl-evenly { - -webkit-box-pack: space-evenly !important; - -ms-flex-pack: space-evenly !important; - justify-content: space-evenly !important; - } - .align-items-xxl-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-xxl-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-xxl-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-xxl-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-xxl-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-xxl-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-xxl-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-xxl-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-xxl-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-xxl-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-xxl-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-xxl-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-xxl-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-xxl-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-xxl-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-xxl-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-xxl-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } - .order-xxl-first { - -webkit-box-ordinal-group: 0 !important; - -ms-flex-order: -1 !important; - order: -1 !important; - } - .order-xxl-0 { - -webkit-box-ordinal-group: 1 !important; - -ms-flex-order: 0 !important; - order: 0 !important; - } - .order-xxl-1 { - -webkit-box-ordinal-group: 2 !important; - -ms-flex-order: 1 !important; - order: 1 !important; - } - .order-xxl-2 { - -webkit-box-ordinal-group: 3 !important; - -ms-flex-order: 2 !important; - order: 2 !important; - } - .order-xxl-3 { - -webkit-box-ordinal-group: 4 !important; - -ms-flex-order: 3 !important; - order: 3 !important; - } - .order-xxl-4 { - -webkit-box-ordinal-group: 5 !important; - -ms-flex-order: 4 !important; - order: 4 !important; - } - .order-xxl-5 { - -webkit-box-ordinal-group: 6 !important; - -ms-flex-order: 5 !important; - order: 5 !important; - } - .order-xxl-last { - -webkit-box-ordinal-group: 7 !important; - -ms-flex-order: 6 !important; - order: 6 !important; - } - .m-xxl-0 { - margin: 0 !important; - } - .m-xxl-1 { - margin: 0.25rem !important; - } - .m-xxl-2 { - margin: 0.5rem !important; - } - .m-xxl-3 { - margin: 1rem !important; - } - .m-xxl-4 { - margin: 1.5rem !important; - } - .m-xxl-5 { - margin: 3rem !important; - } - .m-xxl-auto { - margin: auto !important; - } - .mx-xxl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-xxl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-xxl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-xxl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-xxl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-xxl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-xxl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-xxl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xxl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xxl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-xxl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-xxl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-xxl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-xxl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-xxl-0 { - margin-top: 0 !important; - } - .mt-xxl-1 { - margin-top: 0.25rem !important; - } - .mt-xxl-2 { - margin-top: 0.5rem !important; - } - .mt-xxl-3 { - margin-top: 1rem !important; - } - .mt-xxl-4 { - margin-top: 1.5rem !important; - } - .mt-xxl-5 { - margin-top: 3rem !important; - } - .mt-xxl-auto { - margin-top: auto !important; - } - .me-xxl-0 { - margin-right: 0 !important; - } - .me-xxl-1 { - margin-right: 0.25rem !important; - } - .me-xxl-2 { - margin-right: 0.5rem !important; - } - .me-xxl-3 { - margin-right: 1rem !important; - } - .me-xxl-4 { - margin-right: 1.5rem !important; - } - .me-xxl-5 { - margin-right: 3rem !important; - } - .me-xxl-auto { - margin-right: auto !important; - } - .mb-xxl-0 { - margin-bottom: 0 !important; - } - .mb-xxl-1 { - margin-bottom: 0.25rem !important; - } - .mb-xxl-2 { - margin-bottom: 0.5rem !important; - } - .mb-xxl-3 { - margin-bottom: 1rem !important; - } - .mb-xxl-4 { - margin-bottom: 1.5rem !important; - } - .mb-xxl-5 { - margin-bottom: 3rem !important; - } - .mb-xxl-auto { - margin-bottom: auto !important; - } - .ms-xxl-0 { - margin-left: 0 !important; - } - .ms-xxl-1 { - margin-left: 0.25rem !important; - } - .ms-xxl-2 { - margin-left: 0.5rem !important; - } - .ms-xxl-3 { - margin-left: 1rem !important; - } - .ms-xxl-4 { - margin-left: 1.5rem !important; - } - .ms-xxl-5 { - margin-left: 3rem !important; - } - .ms-xxl-auto { - margin-left: auto !important; - } - .p-xxl-0 { - padding: 0 !important; - } - .p-xxl-1 { - padding: 0.25rem !important; - } - .p-xxl-2 { - padding: 0.5rem !important; - } - .p-xxl-3 { - padding: 1rem !important; - } - .p-xxl-4 { - padding: 1.5rem !important; - } - .p-xxl-5 { - padding: 3rem !important; - } - .px-xxl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-xxl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-xxl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-xxl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-xxl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-xxl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-xxl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xxl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xxl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-xxl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-xxl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-xxl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-xxl-0 { - padding-top: 0 !important; - } - .pt-xxl-1 { - padding-top: 0.25rem !important; - } - .pt-xxl-2 { - padding-top: 0.5rem !important; - } - .pt-xxl-3 { - padding-top: 1rem !important; - } - .pt-xxl-4 { - padding-top: 1.5rem !important; - } - .pt-xxl-5 { - padding-top: 3rem !important; - } - .pe-xxl-0 { - padding-right: 0 !important; - } - .pe-xxl-1 { - padding-right: 0.25rem !important; - } - .pe-xxl-2 { - padding-right: 0.5rem !important; - } - .pe-xxl-3 { - padding-right: 1rem !important; - } - .pe-xxl-4 { - padding-right: 1.5rem !important; - } - .pe-xxl-5 { - padding-right: 3rem !important; - } - .pb-xxl-0 { - padding-bottom: 0 !important; - } - .pb-xxl-1 { - padding-bottom: 0.25rem !important; - } - .pb-xxl-2 { - padding-bottom: 0.5rem !important; - } - .pb-xxl-3 { - padding-bottom: 1rem !important; - } - .pb-xxl-4 { - padding-bottom: 1.5rem !important; - } - .pb-xxl-5 { - padding-bottom: 3rem !important; - } - .ps-xxl-0 { - padding-left: 0 !important; - } - .ps-xxl-1 { - padding-left: 0.25rem !important; - } - .ps-xxl-2 { - padding-left: 0.5rem !important; - } - .ps-xxl-3 { - padding-left: 1rem !important; - } - .ps-xxl-4 { - padding-left: 1.5rem !important; - } - .ps-xxl-5 { - padding-left: 3rem !important; - } - .gap-xxl-0 { - gap: 0 !important; - } - .gap-xxl-1 { - gap: 0.25rem !important; - } - .gap-xxl-2 { - gap: 0.5rem !important; - } - .gap-xxl-3 { - gap: 1rem !important; - } - .gap-xxl-4 { - gap: 1.5rem !important; - } - .gap-xxl-5 { - gap: 3rem !important; - } - .text-xxl-start { - text-align: left !important; - } - .text-xxl-end { - text-align: right !important; - } - .text-xxl-center { - text-align: center !important; - } + .float-xxl-start { + float: left !important; + } + + .float-xxl-end { + float: right !important; + } + + .float-xxl-none { + float: none !important; + } + + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-grid { + display: grid !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + + .d-xxl-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } + + .d-xxl-none { + display: none !important; + } + + .flex-xxl-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-xxl-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-xxl-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-xxl-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .flex-xxl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .justify-content-xxl-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-xxl-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-xxl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .justify-content-xxl-evenly { + -webkit-box-pack: space-evenly !important; + -ms-flex-pack: space-evenly !important; + justify-content: space-evenly !important; + } + + .align-items-xxl-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-xxl-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-xxl-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-xxl-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-xxl-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-xxl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-xxl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-xxl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-xxl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-xxl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-xxl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-xxl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-xxl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-xxl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-xxl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-xxl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-xxl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } + + .order-xxl-first { + -webkit-box-ordinal-group: 0 !important; + -ms-flex-order: -1 !important; + order: -1 !important; + } + + .order-xxl-0 { + -webkit-box-ordinal-group: 1 !important; + -ms-flex-order: 0 !important; + order: 0 !important; + } + + .order-xxl-1 { + -webkit-box-ordinal-group: 2 !important; + -ms-flex-order: 1 !important; + order: 1 !important; + } + + .order-xxl-2 { + -webkit-box-ordinal-group: 3 !important; + -ms-flex-order: 2 !important; + order: 2 !important; + } + + .order-xxl-3 { + -webkit-box-ordinal-group: 4 !important; + -ms-flex-order: 3 !important; + order: 3 !important; + } + + .order-xxl-4 { + -webkit-box-ordinal-group: 5 !important; + -ms-flex-order: 4 !important; + order: 4 !important; + } + + .order-xxl-5 { + -webkit-box-ordinal-group: 6 !important; + -ms-flex-order: 5 !important; + order: 5 !important; + } + + .order-xxl-last { + -webkit-box-ordinal-group: 7 !important; + -ms-flex-order: 6 !important; + order: 6 !important; + } + + .m-xxl-0 { + margin: 0 !important; + } + + .m-xxl-1 { + margin: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.5rem !important; + } + + .m-xxl-3 { + margin: 1rem !important; + } + + .m-xxl-4 { + margin: 1.5rem !important; + } + + .m-xxl-5 { + margin: 3rem !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xxl-0 { + margin-top: 0 !important; + } + + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .mt-xxl-3 { + margin-top: 1rem !important; + } + + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .mt-xxl-5 { + margin-top: 3rem !important; + } + + .mt-xxl-auto { + margin-top: auto !important; + } + + .me-xxl-0 { + margin-right: 0 !important; + } + + .me-xxl-1 { + margin-right: 0.25rem !important; + } + + .me-xxl-2 { + margin-right: 0.5rem !important; + } + + .me-xxl-3 { + margin-right: 1rem !important; + } + + .me-xxl-4 { + margin-right: 1.5rem !important; + } + + .me-xxl-5 { + margin-right: 3rem !important; + } + + .me-xxl-auto { + margin-right: auto !important; + } + + .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .mb-xxl-auto { + margin-bottom: auto !important; + } + + .ms-xxl-0 { + margin-left: 0 !important; + } + + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + + .ms-xxl-3 { + margin-left: 1rem !important; + } + + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + + .ms-xxl-5 { + margin-left: 3rem !important; + } + + .ms-xxl-auto { + margin-left: auto !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.5rem !important; + } + + .p-xxl-3 { + padding: 1rem !important; + } + + .p-xxl-4 { + padding: 1.5rem !important; + } + + .p-xxl-5 { + padding: 3rem !important; + } + + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xxl-0 { + padding-top: 0 !important; + } + + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .pt-xxl-3 { + padding-top: 1rem !important; + } + + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .pt-xxl-5 { + padding-top: 3rem !important; + } + + .pe-xxl-0 { + padding-right: 0 !important; + } + + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + + .pe-xxl-3 { + padding-right: 1rem !important; + } + + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + + .pe-xxl-5 { + padding-right: 3rem !important; + } + + .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .ps-xxl-0 { + padding-left: 0 !important; + } + + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + + .ps-xxl-3 { + padding-left: 1rem !important; + } + + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + + .ps-xxl-5 { + padding-left: 3rem !important; + } + + .gap-xxl-0 { + gap: 0 !important; + } + + .gap-xxl-1 { + gap: 0.25rem !important; + } + + .gap-xxl-2 { + gap: 0.5rem !important; + } + + .gap-xxl-3 { + gap: 1rem !important; + } + + .gap-xxl-4 { + gap: 1.5rem !important; + } + + .gap-xxl-5 { + gap: 3rem !important; + } + + .text-xxl-start { + text-align: left !important; + } + + .text-xxl-end { + text-align: right !important; + } + + .text-xxl-center { + text-align: center !important; + } } + @media (min-width: 1200px) { - .fs-1 { - font-size: 2.5rem !important; - } - .fs-2 { - font-size: 2rem !important; - } - .fs-3 { - font-size: 1.75rem !important; - } - .fs-4 { - font-size: 1.5rem !important; - } + .fs-1 { + font-size: 2.5rem !important; + } + + .fs-2 { + font-size: 2rem !important; + } + + .fs-3 { + font-size: 1.75rem !important; + } + + .fs-4 { + font-size: 1.5rem !important; + } } + @media print { - .d-print-inline { - display: inline !important; - } - .d-print-inline-block { - display: inline-block !important; - } - .d-print-block { - display: block !important; - } - .d-print-grid { - display: grid !important; - } - .d-print-table { - display: table !important; - } - .d-print-table-row { - display: table-row !important; - } - .d-print-table-cell { - display: table-cell !important; - } - .d-print-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-print-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } - .d-print-none { - display: none !important; - } + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-grid { + display: grid !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + + .d-print-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } + + .d-print-none { + display: none !important; + } } + .minicolors-theme-bootstrap .minicolors-swatch { - width: 36px; - height: 36px; + 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%); + +.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; + cursor: pointer; } :root { - scroll-behavior: smooth; + scroll-behavior: smooth; } + @media screen and (prefers-reduced-motion: reduce) { - :root { - scroll-behavior: auto; - } + :root { + scroll-behavior: auto; + } } html { - background-color: hsl(0, 0%, 100%); + background-color: hsl(0, 0%, 100%); } body { - position: relative; - min-height: 100vh; + position: relative; + min-height: 100vh; } img { - max-width: 100%; - height: auto; + max-width: 100%; + height: auto; } -h1, .h1, +h1, +.h1, h2, .h2, h3, @@ -12305,1668 +14161,1917 @@ h5, .h5, h6, .h6 { - font-family: var(--moko-cassiopeia-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(--moko-cassiopeia-font-weight-headings, 700); + 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); + font-size: clamp(2.7rem, 8vw, 5.5rem); } .display-2 { - font-size: clamp(2.3rem, 7vw, 4.5rem); + font-size: clamp(2.3rem, 7vw, 4.5rem); } .display-3 { - font-size: clamp(1.9rem, 6vw, 3.5rem); + font-size: clamp(1.9rem, 6vw, 3.5rem); } .display-4 { - font-size: clamp(1.5rem, 5vw, 2.5rem); + font-size: clamp(1.5rem, 5vw, 2.5rem); } .lead { - font-size: clamp(1.1rem, 3vw, 1.25rem); + font-size: clamp(1.1rem, 3vw, 1.25rem); } a { - color: var(--moko-cassiopeia-color-link); + color: var(--color-link); } + a:not([class]) { - text-decoration: underline; + text-decoration: underline; } -a:active, a:focus { - color: var(--moko-cassiopeia-color-active); + +a:active, +a:focus { + color: var(--color-active); } + a.navbar-brand { - color: var(--moko-cassiopeia-color-brand); + color: var(--color-brand); } .btn-primary { - background-color: var(--moko-cassiopeia-color-primary); - border-color: var(--moko-cassiopeia-color-primary); + background-color: var(--color-primary); + border-color: var(--color-primary); } -.btn-primary:active, .btn-primary:focus { - background-color: var(--moko-cassiopeia-color-active); - border-color: var(--moko-cassiopeia-color-active); + +.btn-primary:active, +.btn-primary:focus { + background-color: var(--color-active); + border-color: var(--color-active); } .btn-group { - margin-bottom: 1em; + margin-bottom: 1em; } -.btn-group > input { - padding: 0.5em; - border: 1px solid hsl(210, 14%, 83%); - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - border-bottom-right-radius: 0; + +.btn-group>input { + padding: 0.5em; + border: 1px solid hsl(210, 14%, 83%); + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } -.btn-group > .btn-group { - margin-bottom: 0; + +.btn-group>.btn-group { + margin-bottom: 0; } .com-content-article ol, .com-content-article ul { - overflow: hidden; + overflow: hidden; } .com-content-category__pagination { - margin-bottom: 1em; + margin-bottom: 1em; } small, .small { - font-size: 0.875rem; + font-size: 0.875rem; } dd { - padding: 0; - word-wrap: break-word; + padding: 0; + word-wrap: break-word; } th dd { - font-weight: var(--moko-cassiopeia-font-weight-normal, 400); + font-weight: var(--font-weight-normal, 400); } .com-contact__thumbnail { - text-align: left; + text-align: left; } @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: 3/5; - grid-row: 2/5; - margin-bottom: 1em; - 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; - } + 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: 3/5; + grid-row: 2/5; + margin-bottom: 1em; + 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; + margin: 0 0 2em; } + figure.float-start { - margin-right: 1em; + margin-right: 1em; } + figure.float-end { - margin-left: 1em; + margin-left: 1em; } figcaption { - font-size: 0.9em; - color: hsl(210, 7%, 46%); + font-size: 0.9em; + color: hsl(210, 7%, 46%); } .mod-menu { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } meter { - width: 100%; + width: 100%; } .pagenavigation, .pager { - clear: both; + clear: both; } + .pagenavigation .pagination, .pager .pagination { - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - padding: 0; - margin: 1em 0; + -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; + margin-left: auto; } .page-link { - color: var(--moko-cassiopeia-color-link); + color: var(--color-link); } + .page-link:active { - color: var(--moko-cassiopeia-color-link); + color: var(--color-link); } .pager .pagination { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } [dir=rtl] li.next .page-link { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0.25rem; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0.25rem; } [dir=rtl] li.previous .page-link { - border-top-left-radius: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; + border-top-left-radius: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; } .article-index .toclink.active { - color: currentColor; + color: currentColor; } .j-main-container .alert { - margin: 0.75rem; + margin: 0.75rem; } .alert-heading { - font-size: 1.5rem; + 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); - } + 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); - } + from { + opacity: 0; + -webkit-transform: translateY(-1rem); + transform: translateY(-1rem); + } + + to { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } } + /** * Back to Top */ .back-to-top-link { - position: absolute; - inset-inline-end: 1rem; - bottom: 1rem; - z-index: 10000; - padding: 0.5em; - color: var(--moko-cassiopeia-color-primary, hsl(220, 67%, 20%)); - pointer-events: all; - background-color: var(--white, hsl(0, 0%, 100%)); - border: 1px solid var(--moko-cassiopeia-color-primary, hsl(220, 67%, 20%)); - border-radius: 0.25rem; - opacity: 0; - -webkit-transition: opacity 200ms ease-in; - -o-transition: opacity 200ms ease-in; - transition: opacity 200ms ease-in; + position: absolute; + inset-inline-end: 1rem; + bottom: 1rem; + z-index: 10000; + padding: 0.5em; + color: var(--color-primary, hsl(220, 67%, 20%)); + pointer-events: all; + background-color: var(--white, hsl(0, 0%, 100%)); + border: 1px solid var(--color-primary, hsl(220, 67%, 20%)); + border-radius: 0.25rem; + opacity: 0; + -webkit-transition: opacity 200ms ease-in; + -o-transition: opacity 200ms ease-in; + transition: opacity 200ms ease-in; } + .back-to-top-link.visible { - opacity: 1; + opacity: 1; } -.back-to-top-link:active, .back-to-top-link:focus { - color: var(--white, hsl(0, 0%, 100%)); - background-color: var(--moko-cassiopeia-color-active); - border-color: var(--white, hsl(0, 0%, 100%)); + +.back-to-top-link:active, +.back-to-top-link:focus { + color: var(--white, hsl(0, 0%, 100%)); + background-color: var(--color-active); + border-color: var(--white, hsl(0, 0%, 100%)); } .container-banner img { - display: block; - margin: auto; + display: block; + margin: auto; } + .container-banner .banner-overlay { - height: 70vh; - color: hsl(0, 0%, 100%); - background-repeat: no-repeat; - background-attachment: fixed; - background-position: top, center; - background-size: cover; + height: 70vh; + color: hsl(0, 0%, 100%); + background-repeat: no-repeat; + background-attachment: fixed; + background-position: top, center; + background-size: cover; } + .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%, 0.5); + 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%, 0.5); } + .container-banner .banner-overlay .overlay .text-thin { - font-weight: lighter; + font-weight: lighter; } + .container-banner .banner-overlay .overlay .text-thin::after { - display: block; - width: 30%; - height: 4px; - margin: 1rem auto 2rem; - content: ""; - background: hsl(0, 0%, 100%); + display: block; + width: 30%; + height: 4px; + margin: 1rem auto 2rem; + content: ""; + background: hsl(0, 0%, 100%); } + .container-banner .banner-overlay .overlay .text-thin .lead { - font-size: 150vh; + font-size: 150vh; } + @media screen and (max-height: 740px) { - .container-banner .banner-overlay { - height: 100vh; - } + .container-banner .banner-overlay { + height: 100vh; + } } .footer { - margin-top: 1em; - color: hsl(0, 0%, 100%); - background-color: var(--moko-cassiopeia-color-primary); - background-image: -o-linear-gradient(315deg, var(--moko-cassiopeia-color-primary) 0%, var(--moko-cassiopeia-color-active) 100%) /* rtl: linear-gradient(135deg, var(--moko-cassiopeia-color-active) 0%, var(--moko-cassiopeia-color-primary) 100%) */; - background-image: linear-gradient(135deg, var(--moko-cassiopeia-color-primary) 0%, var(--moko-cassiopeia-color-active) 100%) /* rtl: linear-gradient(135deg, var(--moko-cassiopeia-color-active) 0%, var(--moko-cassiopeia-color-primary) 100%) */; + margin-top: 1em; + color: hsl(0, 0%, 100%); + background-color: var(--color-primary); + background-image: -o-linear-gradient(315deg, var(--color-primary) 0%, var(--color-active) 100%) + /* rtl: linear-gradient(135deg, var(--color-active) 0%, var(--color-primary) 100%) */ + ; + background-image: linear-gradient(135deg, var(--color-primary) 0%, var(--color-active) 100%) + /* rtl: linear-gradient(135deg, var(--color-active) 0%, var(--color-primary) 100%) */ + ; } + .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 0.5em; + -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 0.5em; } + .footer a { - color: currentColor; + color: currentColor; } + .footer .mod-menu { - position: relative; + position: relative; } + .footer .metismenu.mod-menu .mm-collapse { - background: var(--moko-cassiopeia-color-primary); + background: var(--color-primary); } + @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: 0.375rem 0; - } + .footer .grid-child { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + .footer .grid-child .mod-footer { + margin: 0.375rem 0; + } } .form-control { - max-width: 100%; - background-color: hsl(0, 0%, 100%); + max-width: 100%; + background-color: hsl(0, 0%, 100%); } + .form-control.input-xlarge { - max-width: 21.875rem; + max-width: 21.875rem; } + .form-control.input-xxlarge { - max-width: 34.375rem; + max-width: 34.375rem; } + .form-control.input-full { - max-width: 100%; + max-width: 100%; } .spacer hr { - width: 23.75rem; + width: 23.75rem; } -.form-select, .custom-select { - max-width: 100%; +.form-select, +.custom-select { + max-width: 100%; } -.form-inline .form-select, .form-inline .custom-select { - display: inline-block; - width: auto; +.form-inline .form-select, +.form-inline .custom-select { + display: inline-block; + width: auto; } @media (max-width: 991.98px) { - .form-inline .form-select, .form-inline .custom-select { - width: 100%; - } + + .form-inline .form-select, + .form-inline .custom-select { + width: 100%; + } } + td .form-control { - display: inline-block; - width: auto; + display: inline-block; + width: auto; } .checkboxes { - padding-top: 5px; + padding-top: 5px; } + .checkboxes .checkbox input { - position: static; - margin-left: 0; + position: static; + margin-left: 0; } .modal label { - width: 100%; + width: 100%; } .invalid { - color: hsl(3, 75%, 37%); - border-color: hsl(3, 75%, 37%); + color: hsl(3, 75%, 37%); + border-color: hsl(3, 75%, 37%); } .valid { - border-color: hsl(120, 32%, 39%); + border-color: hsl(120, 32%, 39%); } .form-control-feedback { - display: block; + display: block; } [role=tooltip]:not(.show) { - right: 5em; - z-index: 1070; - display: none; - max-width: 100%; - padding: 0.5em; - margin: 0.5em; - color: hsl(0, 0%, 0%); - text-align: start; - background: hsl(0, 0%, 100%); - border: 1px solid hsl(210, 7%, 46%); - border-radius: 0.25rem; - -webkit-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.8); - box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.8); -} -[role=tooltip]:not(.show)[id^=editarticle-] { - right: auto; - -webkit-margin-start: -10em; - margin-inline-start: -10em; -} -[role=tooltip]:not(.show)[id^=editcontact-] { - right: auto; - -webkit-margin-start: -10em; - margin-inline-start: -10em; -} -[role=tooltip]:not(.show)[id^=id-skip-] { - right: auto; -} -[role=tooltip]:not(.show)[id^=cbunpublish] { - right: auto; + right: 5em; + z-index: 1070; + display: none; + max-width: 100%; + padding: 0.5em; + margin: 0.5em; + color: hsl(0, 0%, 0%); + text-align: start; + background: hsl(0, 0%, 100%); + border: 1px solid hsl(210, 7%, 46%); + border-radius: 0.25rem; + -webkit-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.8); + box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.8); } -:focus + [role=tooltip], -:active + [role=tooltip] { - position: absolute; - display: block; +[role=tooltip]:not(.show)[id^=editarticle-] { + right: auto; + -webkit-margin-start: -10em; + margin-inline-start: -10em; +} + +[role=tooltip]:not(.show)[id^=editcontact-] { + right: auto; + -webkit-margin-start: -10em; + margin-inline-start: -10em; +} + +[role=tooltip]:not(.show)[id^=id-skip-] { + right: auto; +} + +[role=tooltip]:not(.show)[id^=cbunpublish] { + right: auto; +} + +:focus+[role=tooltip], +:active+[role=tooltip] { + position: absolute; + display: block; } .filter-search-bar__description { - bottom: 100%; + bottom: 100%; } fieldset { - margin-bottom: 2em; + margin-bottom: 2em; } -fieldset + fieldset { - margin-top: 2em; + +fieldset+fieldset { + margin-top: 2em; } -fieldset > * { - margin-bottom: 0; + +fieldset>* { + margin-bottom: 0; } .control-group { - margin: 1em 0; + margin: 1em 0; } .container-popup .filter-search-bar__description { - top: 100%; - bottom: auto; + top: 100%; + bottom: auto; } .com-users-login__options { - margin-top: 2em; + margin-top: 2em; } -.com-users-logout__submit button{ - width: 100%; + +.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; + 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(--moko-cassiopeia-color-link); - background-color: rgba(255, 255, 255, 0.5); - border: 1px solid #58595a; - border-radius: 0.25rem; + position: absolute; + top: 0; + right: 0; + left: auto; + z-index: 900; + color: var(--color-link); + background-color: rgba(255, 255, 255, 0.5); + border: 1px solid #58595a; + border-radius: 0.25rem; } .container-header { - position: relative; - z-index: 10; - background: var(--moko-cassiopeia-header-background-image); - background-size: var(--moko-cassiopeia-header-background-size); - -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; + position: relative; + z-index: 10; + background: var(--header-background-image); + background-size: var(--header-background-size); + -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); } + @media (max-width: 991.98px) { - .container-header { - position: relative !important; - } + .container-header { + position: relative !important; + } } + .container-header .grid-child { - padding: var(--border); + padding: var(--border); } + .container-header nav { - padding: 0; - margin-top: 0.5em; + padding: 0; + margin-top: 0.5em; } + .container-header .site-description { - font-size: 1rem; - color: hsl(0, 0%, 100%); - white-space: normal; + font-size: 1rem; + color: hsl(0, 0%, 100%); + white-space: normal; } + .container-header .navbar-brand { - position: relative; - display: inline-block; - padding-top: 0.3125rem; - padding-bottom: 0.3125rem; - font-size: 2rem; - color: var(--nav-text-color); - -webkit-margin-end: auto; - margin-inline-end: auto; + position: relative; + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.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); + color: var(--nav-text-color); } + .navbar-brand img { - max-width: 250px; + max-width: 250px; } -.container-header .navbar-brand:active, .container-header .navbar-brand:focus { - color: var(--nav-text-color); + +.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; - padding-bottom: 0.3em; - background-color: var(--nav-bg-color); - border-width: var(--border) 0; - border-top: solid var(--accent-color-primary); - border-bottom: solid var(--accent-color-secondary); - border-left: none; - border-right: none; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding-bottom: 0.3em; + background-color: var(--nav-bg-color); + border-width: var(--border) 0; + border-top: solid var(--accent-color-primary); + border-bottom: solid var(--accent-color-secondary); + border-left: none; + border-right: none; } + @media (max-width: 767.98px) { - .container-header .container-nav .container-search, - .container-header .container-nav nav { - margin-top: 1em; - } + + .container-header .container-nav .container-search, + .container-header .container-nav nav { + margin-top: 1em; + } } + .container-header .container-nav .container-search:only-child { - margin-left: auto; + 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; + 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; + -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; } + @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 { + 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 { - position: relative; + +.container-header .mod-menu>li { + position: relative; } - li.active a, li.current a{ - font-weight: bold; + +li.active a, +li.current a { + font-weight: bold; } + @media (min-width: 992px) { - .container-header .mod-menu > li + li { - margin-left: 1.55em; - } + .container-header .mod-menu>li+li { + margin-left: 1.55em; + } } -.container-header .mod-menu > li > a, -.container-header .mod-menu > li > span { - position: relative; - color: currentColor; - text-decoration: none; + +.container-header .mod-menu>li>a, +.container-header .mod-menu>li>span { + position: relative; + color: currentColor; + text-decoration: none; } + @media (min-width: 992px) { - .container-header .mod-menu > li::after { - position: absolute; - right: 50%; - bottom: 0; - left: 50%; - display: block; - height: 2px; - margin: auto; - content: ""; - background: transparent; - opacity: 0.2; - -webkit-transition: all 0.2s ease, background-color 0.2s ease; - -o-transition: all 0.2s ease, background-color 0.2s ease; - transition: all 0.2s ease, background-color 0.2s ease; - } + .container-header .mod-menu>li::after { + position: absolute; + right: 50%; + bottom: 0; + left: 50%; + display: block; + height: 2px; + margin: auto; + content: ""; + background: transparent; + opacity: 0.2; + -webkit-transition: all 0.2s ease, background-color 0.2s ease; + -o-transition: all 0.2s ease, background-color 0.2s ease; + transition: all 0.2s ease, background-color 0.2s ease; + } } -.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>li.active::after, +.container-header .mod-menu>li:active::after { + right: 2px; + left: 0; + background: var(--navbar-brand-color); } + @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-header .mod-menu>li.active>a, + .container-header .mod-menu>li.active>span, + .container-header .mod-menu>li>a:active { + text-decoration: underline; + } } -.container-header .mod-menu .parent > ul { - display: none; - color: hsl(210, 11%, 15%); + +.container-header .mod-menu .parent>ul { + display: none; + color: hsl(210, 11%, 15%); } -.container-header .metismenu > li + li { - margin-left: 0; + +.container-header .metismenu>li+li { + margin-left: 0; } + @media (min-width: 992px) { - .container-header .metismenu > li > a::after, - .container-header .metismenu > li > button::before { - position: absolute; - right: 50%; - bottom: 0; - left: 50%; - display: block; - height: 2px; - margin: auto; - content: ""; - background: transparent; - opacity: 0.2; - -webkit-transition: all 0.2s ease, background-color 0.2s ease; - -o-transition: all 0.2s ease, background-color 0.2s ease; - transition: all 0.2s ease, background-color 0.2s ease; - } + + .container-header .metismenu>li>a::after, + .container-header .metismenu>li>button::before { + position: absolute; + right: 50%; + bottom: 0; + left: 50%; + display: block; + height: 2px; + margin: auto; + content: ""; + background: transparent; + opacity: 0.2; + -webkit-transition: all 0.2s ease, background-color 0.2s ease; + -o-transition: all 0.2s ease, background-color 0.2s ease; + transition: all 0.2s ease, background-color 0.2s ease; + } } -.container-header .metismenu > li > a:active::after, -.container-header .metismenu > li > button:active::before, .container-header .metismenu > li.active > a::after, .container-header .metismenu > li.active > button::before { - right: 0; - left: 0; - background: var(--navbar-color); + +.container-header .metismenu>li>a:active::after, +.container-header .metismenu>li>button:active::before, +.container-header .metismenu>li.active>a::after, +.container-header .metismenu>li.active>button::before { + right: 0; + left: 0; + background: var(--navbar-color); } -.container-header .metismenu > li > button.mm-toggler-link:active::before, .container-header .metismenu > li.active > button.mm-toggler-link::before { - right: 0; - left: 0.5em; + +.container-header .metismenu>li>button.mm-toggler-link:active::before, +.container-header .metismenu>li.active>button.mm-toggler-link::before { + right: 0; + left: 0.5em; } + @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; - } + + .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; + } } -.container-header .metismenu > li.level-1 > ul { - min-width: 12rem; + +.container-header .metismenu>li.level-1>ul { + min-width: 12rem; } + .container-header .navbar-toggler { - color: hsl(0, 0%, 100%); - cursor: pointer; - border: 1px solid hsl(0, 0%, 100%); + color: hsl(0, 0%, 100%); + cursor: pointer; + border: 1px solid hsl(0, 0%, 100%); } + .container-header .navbar-toggler .fas { - font-size: 1.5rem; + font-size: 1.5rem; } + .container-header .container-search { - margin-top: 0.75em; + margin-top: 0.75em; } + .container-header .mod-finder { - color: hsl(0, 0%, 100%); + color: hsl(0, 0%, 100%); } + .container-header .mod-finder a { - color: hsl(0, 0%, 100%); + color: hsl(0, 0%, 100%); } -.container-header .mod-finder a:active, .container-header .mod-finder a:focus { - color: #e6e6e6; + +.container-header .mod-finder a:active, +.container-header .mod-finder a:focus { + color: #e6e6e6; } + .container-header .mod-finder .awesomplete { - color: var(--body-color); + color: var(--body-color); } -.container-header .mod-finder .awesomplete > ul { - background: -webkit-gradient(linear, left top, right bottom, from(hsl(0, 0%, 100%)), to(hsla(0, 0%, 100%, 0.9))); - background: -o-linear-gradient(top left, hsl(0, 0%, 100%), hsla(0, 0%, 100%, 0.9)); - background: linear-gradient(to bottom right, hsl(0, 0%, 100%), hsla(0, 0%, 100%, 0.9)); + +.container-header .mod-finder .awesomplete>ul { + background: -webkit-gradient(linear, left top, right bottom, from(hsl(0, 0%, 100%)), to(hsla(0, 0%, 100%, 0.9))); + background: -o-linear-gradient(top left, hsl(0, 0%, 100%), hsla(0, 0%, 100%, 0.9)); + background: linear-gradient(to bottom right, hsl(0, 0%, 100%), hsla(0, 0%, 100%, 0.9)); } .icon-white { - color: hsl(0, 0%, 100%); + color: hsl(0, 0%, 100%); } .input-group-text::before { - min-width: 16px; + min-width: 16px; } .tbody-icon { - padding: 0 3px; - text-align: center; - background-color: transparent; - border: 0; + padding: 0 3px; + text-align: center; + background-color: transparent; + border: 0; } + .tbody-icon [class^=icon-], .tbody-icon [class*=" icon-"], .tbody-icon [class^=fa-], .tbody-icon [class*=" fa-"] { - width: 26px; - height: 26px; - font-size: 1.1rem; - line-height: 22px; - color: hsl(210, 14%, 83%); - border: 2px solid var(--border); - border-radius: 50%; + width: 26px; + height: 26px; + font-size: 1.1rem; + line-height: 22px; + color: hsl(210, 14%, 83%); + border: 2px solid var(--border); + border-radius: 50%; } + .tbody-icon .icon-publish, .tbody-icon .icon-check, .tbody-icon .fa-check { - color: hsl(120, 32%, 39%); - border-color: hsl(120, 32%, 39%); + color: hsl(120, 32%, 39%); + border-color: hsl(120, 32%, 39%); } + .tbody-icon .icon-checkedout, .tbody-icon .icon-lock, .tbody-icon .fa-lock { - width: auto; - height: auto; - font-size: 1.2rem; - line-height: 1rem; - color: hsl(210, 9%, 31%); - border: 0; + width: auto; + height: auto; + font-size: 1.2rem; + line-height: 1rem; + color: hsl(210, 9%, 31%); + border: 0; } -.tbody-icon.home-disabled, .tbody-icon.featured-disabled, .tbody-icon.color-featured-disabled, .tbody-icon.icon-star-disabled, .tbody-icon.fa-star-disabled { - cursor: not-allowed; - opacity: 1; + +.tbody-icon.home-disabled, +.tbody-icon.featured-disabled, +.tbody-icon.color-featured-disabled, +.tbody-icon.icon-star-disabled, +.tbody-icon.fa-star-disabled { + cursor: not-allowed; + opacity: 1; } .tbody-icon .icon-delete, .tbody-icon .fa-delete, .tbody-icon .icon-times, .tbody-icon .fa-times { - color: hsl(3, 75%, 37%); - border-color: hsl(3, 75%, 37%); + color: hsl(3, 75%, 37%); + border-color: hsl(3, 75%, 37%); } .plg_system_webauthn_login_button svg { - -webkit-margin-end: 2px; - margin-inline-end: 2px; - max-height: 25px; - width: auto; + -webkit-margin-end: 2px; + margin-inline-end: 2px; + max-height: 25px; + width: auto; } .plg_system_webauthn_login_button svg path { - fill: var(--black); + fill: var(--black); } iframe { - border: 0; + border: 0; } .modal iframe { - width: 100%; + width: 100%; } .grid-child { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin-right: auto; - margin-left: auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-right: auto; + margin-left: auto; } .mod-custom { - position: relative; + position: relative; } .container-topbar { - color: hsl(0, 0%, 100%); - background-color: var(--moko-cassiopeia-color-primary); + color: hsl(0, 0%, 100%); + background-color: var(--color-primary); } -.container-below-top { - color: hsl(0, 0%, 100%); -} -.container-topbar a { - color: hsl(0, 0%, 100%)!important; -} -.container-below-top a { - color: hsl(100%, 100%, 100%)!!important; +.container-topbar a { + color: hsl(0, 0%, 100%) !important; + } .container-banner { - display: block; - margin: 0 0 2rem; + display: block; + margin: 0 0 2rem; } .container-top-a, .container-top-b, .container-bottom-a, .container-bottom-b { - position: relative; + position: relative; } -.container-top-a > *, -.container-top-b > *, -.container-bottom-a > *, -.container-bottom-b > * { - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0.5em 0; + +.container-top-a>*, +.container-top-b>*, +.container-bottom-a>*, +.container-bottom-b>* { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + margin: 0.5em 0; } + @media (max-width: 991.98px) { - .container-top-a, - .container-top-b, - .container-bottom-a, - .container-bottom-b { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - } - .container-top-a > *, - .container-top-b > *, - .container-bottom-a > *, - .container-bottom-b > * { - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - } + + .container-top-a, + .container-top-b, + .container-bottom-a, + .container-bottom-b { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + .container-top-a>*, + .container-top-b>*, + .container-bottom-a>*, + .container-bottom-b>* { + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + } } .container-component nav { - position: relative; + 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; + 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>*, +.container-sidebar-left>*, +.container-sidebar-right>* { + margin-bottom: 0; } -.container-component > *:first-child, -.container-sidebar-left > *:first-child, -.container-sidebar-right > *:first-child { - margin-top: 1em; + +.container-component>*:first-child, +.container-sidebar-left>*:first-child, +.container-sidebar-right>*:first-child { + margin-top: 1em; } -.container-component > * + *, -.container-sidebar-left > * + *, -.container-sidebar-right > * + * { - margin-top: 1em; + +.container-component>*+*, +.container-sidebar-left>*+*, +.container-sidebar-right>*+* { + 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; + -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, + .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; + margin-top: 1em; } + .container-sidebar-left .sidebar-left:last-child { - margin-bottom: 1em; + margin-bottom: 1em; } .container-sidebar-right .sidebar-right:first-child { - margin-top: 1em; + margin-top: 1em; } + .container-sidebar-right .sidebar-right:last-child { - margin-bottom: 1em; + margin-bottom: 1em; } .system-debug { - display: block; + display: block; } .options-form { - width: 100%; - padding: 1vw 2vw; - margin-bottom: 1rem; - color: #495057; - background-color: hsl(0, 0%, 100%); - border: 1px solid #b2bfcd; + width: 100%; + padding: 1vw 2vw; + margin-bottom: 1rem; + color: #495057; + background-color: hsl(0, 0%, 100%); + border: 1px solid #b2bfcd; } -.options-form > legend { - float: none; - width: auto; - padding: 0 0.5rem; - font-weight: 700; - color: #495057; - background-color: hsl(0, 0%, 100%); + +.options-form>legend { + float: none; + width: auto; + padding: 0 0.5rem; + font-weight: 700; + color: #495057; + background-color: hsl(0, 0%, 100%); } .modal .btn { - margin-right: 0.5rem; + margin-right: 0.5rem; } + .modal .btn-primary:not([href]), .modal .btn-success:not([href]) { - color: hsl(0, 0%, 100%); + color: hsl(0, 0%, 100%); } + .modal .btn-primary:not([href]):active, .modal .btn-success:not([href]):active { - color: hsl(0, 0%, 100%); + color: hsl(0, 0%, 100%); } .modal-header { - padding: 0 15px; + padding: 0 15px; } .modal-title { - font-weight: var(--moko-cassiopeia-font-weight-normal, 400); - line-height: 3rem; + font-weight: var(--font-weight-normal, 400); + line-height: 3rem; } .contentpane { - padding: 15px; + padding: 15px; } + .contentpane .main-card { - margin: -10px; - -webkit-box-shadow: none; - box-shadow: none; + margin: -10px; + -webkit-box-shadow: none; + box-shadow: none; } .error_site .page-header { - margin-top: 1em; + 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); + -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); + -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); + -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; - } + + [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: -0.5em; - margin-bottom: 1em; - margin-left: -0.5em; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + width: 100%; + padding: 0; + margin-right: -0.5em; + margin-bottom: 1em; + margin-left: -0.5em; } + @media (min-width: 992px) { - .blog-items.columns-2 > div { - width: 50%; - } - .blog-items.columns-3 > div { - width: 33.33333%; - } - .blog-items.columns-4 > div { - width: 25%; - } + .blog-items.columns-2>div { + width: 50%; + } + + .blog-items.columns-3>div { + width: 33.33333%; + } + + .blog-items.columns-4>div { + width: 25%; + } } + .readmore { - text-align: right; + 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 0.5em 1em; - overflow: hidden; + 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 0.5em 1em; + overflow: hidden; } + .boxed .blog-item { - background-color: hsl(0, 0%, 100%); - -webkit-box-shadow: 0 0 2px hsla(216, 13%, 23%, 0.1), 0 2px 5px hsla(216, 13%, 23%, 0.08), 0 5px 15px hsla(216, 13%, 23%, 0.08), inset 0 3px 0 var(--moko-cassiopeia-color-primary); - box-shadow: 0 0 2px hsla(216, 13%, 23%, 0.1), 0 2px 5px hsla(216, 13%, 23%, 0.08), 0 5px 15px hsla(216, 13%, 23%, 0.08), inset 0 3px 0 var(--moko-cassiopeia-color-primary); + background-color: hsl(0, 0%, 100%); } + +.boxed .blog-item figure.item-image { + border-top: solid 0.25em var(--accent-color-primary); + border-bottom: solid 0.25em var(--accent-color-secondary); +} + .boxed .blog-item .item-content { - padding: 25px; + padding: 25px; } + .blog-item .item-image { - margin-top: 3px; - margin-bottom: 15px; - overflow: hidden; - max-height: 500px; + margin-top: 3px; + margin-bottom: 15px; + overflow: hidden; + max-height: 500px; } + .boxed .blog-item .item-image { - margin-bottom: 0; + margin-bottom: 0; } + @media (min-width: 992px) { - .image-right .blog-item .item-image { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } + .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: -15px; - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; + margin-top: -15px; + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + .image-left .blog-item .item-content { - padding-left: 25px; + padding-left: 25px; } + .image-right .blog-item .item-content { - padding-right: 25px; + padding-right: 25px; } -.image-left .blog-item, .image-right .blog-item { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; + +.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%; - } + + .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%; + } } + .article-info { - margin-bottom: 0; + margin-bottom: 0; } -.article-info dd, .article-info dt{ - padding: 0; - display: inline-block; - margin-bottom:0em; + +.article-info dd, +.article-info dt { + padding: 0; + display: inline-block; + margin-bottom: 0em; } + ul.tags { - margin-bottom: 0.25em; + margin-bottom: 0.25em; } + .items-leading .item-image { - max-width: 100%; - width: 100%!important; + max-width: 100%; + width: 100% !important; } + @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 { + 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-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; + +.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; } + @media (min-width: 992px) { - .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; - } + .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; + } } .image-alternate .blog-item:nth-of-type(2n+1) .item-image { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; } + .image-alternate.image-left .blog-item:nth-of-type(2n+1) .item-image { - margin-right: 0; - margin-left: 25px; - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; + margin-right: 0; + margin-left: 25px; + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + .image-alternate.image-top .blog-item:nth-of-type(2n+1) .item-image { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } .breadcrumb { - margin-bottom: 0; - background-color: hsla(0, 0%, 0%, 0.03); + margin-bottom: 0; + background-color: hsla(0, 0%, 0%, 0.03); } .no-card .newsflash-horiz li { - padding: 0 1rem 1rem; - border: 1px solid hsl(210, 14%, 89%); - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-left-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - -webkit-box-shadow: 1px 1px 4px hsla(0, 0%, 0%, 0.1); - box-shadow: 1px 1px 4px hsla(0, 0%, 0%, 0.1); + padding: 0 1rem 1rem; + border: 1px solid hsl(210, 14%, 89%); + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + -webkit-box-shadow: 1px 1px 4px hsla(0, 0%, 0%, 0.1); + box-shadow: 1px 1px 4px hsla(0, 0%, 0%, 0.1); } + .no-card .newsflash-horiz li figure { - margin: 0 -1rem 1rem; + margin: 0 -1rem 1rem; } .mod-list { - -webkit-padding-start: 0; - padding-inline-start: 0; - list-style: none; -} -.mod-list li { - padding: 0.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; + -webkit-padding-start: 0; + padding-inline-start: 0; + list-style: none; } -.mod-list li.active > a { - text-decoration: underline; +.mod-list li { + padding: 0.25em 0; } -.container-header .mod-list li.active > a { - text-decoration: none; + +.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; + 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%); + 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; + display: none; + visibility: hidden; } .table-row { - display: table-row; + display: table-row; } joomla-alert { - display: none; + display: none; } .editor-xtd-buttons .btn { - margin-bottom: 5px; + margin-bottom: 5px; } .subhead { - position: sticky; - top: 0; - right: 0; - left: 0; - z-index: 1000; - width: auto; - min-height: 43px; - padding: 0.25rem; - color: #495057; - background: hsl(0, 0%, 100%); - -webkit-box-shadow: -3px -2px 22px #ddd; - box-shadow: -3px -2px 22px #ddd; + position: sticky; + top: 0; + right: 0; + left: 0; + z-index: 1000; + width: auto; + min-height: 43px; + padding: 0.25rem; + color: #495057; + background: hsl(0, 0%, 100%); + -webkit-box-shadow: -3px -2px 22px #ddd; + box-shadow: -3px -2px 22px #ddd; } + .subhead .row { - margin-right: 0; - margin-left: 0; + margin-right: 0; + margin-left: 0; } + .subhead.noshadow { - -webkit-box-shadow: none; - box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; } + .subhead joomla-toolbar-button, .subhead .btn-group { - -webkit-margin-start: 0.75rem; - margin-inline-start: 0.75rem; + -webkit-margin-start: 0.75rem; + margin-inline-start: 0.75rem; } + .subhead joomla-toolbar-button:first-child, .subhead .btn-group:first-child { - -webkit-margin-start: 0; - margin-inline-start: 0; + -webkit-margin-start: 0; + margin-inline-start: 0; } -.subhead joomla-toolbar-button .btn > span, -.subhead joomla-toolbar-button .dropdown-item > span { - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; - width: 1.25em; - text-align: center; + +.subhead joomla-toolbar-button .btn>span, +.subhead joomla-toolbar-button .dropdown-item>span { + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; + width: 1.25em; + text-align: center; } + .subhead .btn { - --subhead-btn-accent: #495057; - padding: 0 1rem; - margin: 5px 0; - font-size: 1rem; - line-height: 2.45rem; - color: #495057; - background: hsl(0, 0%, 100%); - border-color: hsl(210, 11%, 71%); + --subhead-btn-accent: #495057; + padding: 0 1rem; + margin: 5px 0; + font-size: 1rem; + line-height: 2.45rem; + color: #495057; + background: hsl(0, 0%, 100%); + border-color: hsl(210, 11%, 71%); } -.subhead .btn > span { - display: inline-block; - color: var(--subhead-btn-accent); + +.subhead .btn>span { + display: inline-block; + color: var(--subhead-btn-accent); } -.subhead .btn:not([disabled]):active, .subhead .btn:not([disabled]):active, .subhead .btn:not([disabled]):focus { - color: rgba(255, 255, 255, 0.9); - background-color: var(--subhead-btn-accent); - border-color: var(--subhead-btn-accent); + +.subhead .btn:not([disabled]):active, +.subhead .btn:not([disabled]):active, +.subhead .btn:not([disabled]):focus { + color: rgba(255, 255, 255, 0.9); + background-color: var(--subhead-btn-accent); + border-color: var(--subhead-btn-accent); } -.subhead .btn:not([disabled]):active > span, .subhead .btn:not([disabled]):active > span, .subhead .btn:not([disabled]):focus > span { - color: rgba(255, 255, 255, 0.9); + +.subhead .btn:not([disabled]):active>span, +.subhead .btn:not([disabled]):active>span, +.subhead .btn:not([disabled]):focus>span { + color: rgba(255, 255, 255, 0.9); } + .subhead .btn.btn-success { - --subhead-btn-accent: var(--success); + --subhead-btn-accent: var(--success); } + .subhead .btn.btn-danger { - --subhead-btn-accent: var(--danger); + --subhead-btn-accent: var(--danger); } + .subhead .btn.btn-primary { - --subhead-btn-accent: #2a69b8; + --subhead-btn-accent: #2a69b8; } + .subhead .btn.btn-secondary { - --subhead-btn-accent: #001b4c; + --subhead-btn-accent: #001b4c; } + .subhead .btn.btn-info { - --subhead-btn-accent: #132f53; + --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-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; + width: 2.375rem; + font-family: "Font Awesome 5 Free"; + font-weight: 900; + content: "\f078"; + border: 0; } -.subhead .btn[disabled], .subhead .btn.dropdown-toggle[disabled] { - --subhead-btn-accent: #132f53; - background: rgba(223, 227, 231, 0.8); - opacity: 0.5; + +.subhead .btn[disabled], +.subhead .btn.dropdown-toggle[disabled] { + --subhead-btn-accent: #132f53; + background: rgba(223, 227, 231, 0.8); + opacity: 0.5; } -.subhead .btn[disabled]:active, .subhead .btn[disabled]:active, .subhead .btn[disabled]:focus, .subhead .btn.dropdown-toggle[disabled]:active, .subhead .btn.dropdown-toggle[disabled]:active, .subhead .btn.dropdown-toggle[disabled]:focus { - cursor: not-allowed; + +.subhead .btn[disabled]:active, +.subhead .btn[disabled]:active, +.subhead .btn[disabled]:focus, +.subhead .btn.dropdown-toggle[disabled]:active, +.subhead .btn.dropdown-toggle[disabled]:active, +.subhead .btn.dropdown-toggle[disabled]:focus { + cursor: not-allowed; } + .subhead .dropdown-toggle.btn { - -webkit-padding-end: 0; - padding-inline-end: 0; + -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: -0.25rem; - border-radius: 0 0.25rem 0.25rem 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: -0.25rem; + border-radius: 0 0.25rem 0.25rem 0; } + .subhead .dropdown-menu joomla-toolbar-button, .subhead .btn-group joomla-toolbar-button { - -webkit-margin-start: 0; - margin-inline-start: 0; + -webkit-margin-start: 0; + margin-inline-start: 0; } @media (max-width: 767.98px) { - joomla-tab[view=accordion] .col-md-9, - joomla-tab[view=accordion] .col-md-3 { - padding: 0.5rem 1rem !important; - } - #myTab { - margin-top: 1rem; - margin-bottom: 1.5rem; - } - joomla-tab[view=accordion] ul li { - width: 100%; - } - .subhead joomla-toolbar-button, - .subhead .btn-group, - .subhead .btn { - 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; - } -} -.item-image{ - margin: 0.5em; - border: gray solid 0.15em; -} -.left.item-image { - float: left; + + joomla-tab[view=accordion] .col-md-9, + joomla-tab[view=accordion] .col-md-3 { + padding: 0.5rem 1rem !important; + } + + #myTab { + margin-top: 1rem; + margin-bottom: 1.5rem; + } + + joomla-tab[view=accordion] ul li { + width: 100%; + } + + .subhead joomla-toolbar-button, + .subhead .btn-group, + .subhead .btn { + 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; + } } -.view-article .left.item-image{ - max-width: 300px; +.left.item-image { + float: left; } + +.view-article .left.item-image { + max-width: 300px; +} + .hide-image .left.item-image { - display: none; + display: none; } + .right.item-image { - float: right; - width: 40%; - max-width: 300px; + float: right; + width: 40%; + max-width: 300px; } .tags .list-inline-item { - margin: 0.25rem 0.25rem 0.25rem; + margin: 0.25rem 0.25rem 0.25rem; } .tags a.btn { - font-weight: 700; + font-weight: 700; } .tag { - display: inline-block; - padding: 0.5rem 0.5rem 0.5rem 0; + display: inline-block; + padding: 0.5rem 0.5rem 0.5rem 0; } body { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; + 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; - background-image: url(../images/teaser_bg_sm.png); - background-repeat: repeat-x; + 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; + background-image: url(../images/teaser_bg_sm.png); + background-repeat: repeat-x; } + body.wrapper-fluid .grid-child { - //max-width: none; + //max-width: none; } -body.wrapper-fluid header > .grid-child, -body.wrapper-fluid footer > .grid-child { - padding-right: 2em; - padding-left: 2em; - padding-top:0; - padding-bottom:0; - //margin-left: 6em; - //margin-right: 6em; + +body.wrapper-fluid header>.grid-child, +body.wrapper-fluid footer>.grid-child { + padding-right: 2em; + padding-left: 2em; + padding-top: 0; + padding-bottom: 0; + //margin-left: 6em; + //margin-right: 6em; } -body.wrapper-fluid header > .grid-child{ - //padding:0; - margin:0; + +body.wrapper-fluid header>.grid-child { + //padding:0; + margin: 0; } -footer .grid-child > div{ - padding:0 4em; + +footer .grid-child>div { + padding: 0 4em; } + header .grid-child .navbar-brand { - padding-left:0; - padding-right:0; + padding-left: 0; + padding-right: 0; } + body:not(.has-sidebar-left) .site-grid .container-component { - grid-column-start: main-start; + grid-column-start: main-start; } + body:not(.has-sidebar-right) .site-grid .container-component { - grid-column-end: main-end; + grid-column-end: main-end; } .site-grid { - margin-bottom: auto; + 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-r side-r side-r side-r ." ". side-l side-l side-l side-l ." ". 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 ."; - } - } + .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-r side-r side-r side-r ."". side-l side-l side-l side-l ."". 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-banner { - grid-area: banner; + grid-area: banner; } .container-top-a { - grid-area: top-a; + grid-area: top-a; } .container-top-b { - grid-area: top-b; + grid-area: top-b; } .container-component { - grid-area: comp; + grid-area: comp; } .container-sidebar-left { - grid-area: side-l; + grid-area: side-l; } .container-sidebar-right { - grid-area: side-r; + grid-area: side-r; } .container-main-top { - grid-area: main-t; + grid-area: main-t; } .container-main-bottom { - grid-area: main-b; + grid-area: main-b; } .container-breadcrumbs { - grid-area: bread; + grid-area: bread; } .container-bottom-a { - grid-area: bot-a; + grid-area: bot-a; } .container-bottom-b { - grid-area: bot-b; + grid-area: bot-b; } .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: 0.2em; - margin-inline-end: 0.2em; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } -.awesomplete > input { - max-width: 200px; +.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: 0.2em; + margin-inline-end: 0.2em; +} + +.awesomplete>input { + max-width: 200px; +} + @media (min-width: 992px) { - .awesomplete > input { - max-width: none; - } + .awesomplete>input { + max-width: none; + } } -.awesomplete > ul { - z-index: 1000 !important; + +.awesomplete>ul { + z-index: 1000 !important; } .btn:focus, @@ -13975,1557 +16080,1224 @@ body:not(.has-sidebar-right) .site-grid .container-component { .btn.focus:active, .btn.active:focus, .btn.active.focus { - text-decoration: none; + text-decoration: none; } .btn.group-move { - cursor: move; + cursor: move; } .btn-secondary { - color: var(--btn-color); - background-color: var(--btn-bg); - border-color: var(--btn-border-color); + color: var(--btn-color); + background-color: var(--btn-bg); + border-color: var(--btn-border-color); } + .btn-secondary:active { - color: var(--btn-active-color); - background-color: var(--btn-active-bg); - border-color: var(--btn-active-border-color); + 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: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); + 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: hsl(0, 0%, 100%); - background-color: hsl(210, 7%, 46%); - border-color: hsl(210, 14%, 83%); + font-weight: 700; + color: hsl(0, 0%, 100%); + background-color: hsl(210, 7%, 46%); + border-color: hsl(210, 14%, 83%); } -.article-info .association .btn-secondary:active, .article-info .association .btn-secondary:focus, + +.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: hsl(0, 0%, 100%); - background-color: hsl(210, 10%, 23%); + color: hsl(0, 0%, 100%); + background-color: hsl(210, 10%, 23%); } -.article-info .association .btn-sm, .article-info .association .btn-group-sm > .btn, + +.article-info .association .btn-sm, +.article-info .association .btn-group-sm>.btn, .cat-list-association .btn-sm, -.cat-list-association .btn-group-sm > .btn { - padding: 0 0.25rem; - font-size: 0.8rem; - border-radius: 0.2rem; +.cat-list-association .btn-group-sm>.btn { + padding: 0 0.25rem; + font-size: 0.8rem; + border-radius: 0.2rem; } @media (max-width: 991.98px) { - .btn { - margin-bottom: 0.25rem; - } - .input-group .btn { - margin-bottom: 0; - } + .btn { + margin-bottom: 0.25rem; + } + + .input-group .btn { + margin-bottom: 0; + } } -.form-select, .custom-select { - max-width: 100%; - cursor: pointer; - background: url("../images/select-bg.svg") no-repeat right center/116rem /* rtl: url("../images/select-bg-rtl.svg") no-repeat left center/116rem */; - background-color: hsl(210, 16%, 93%); - border: 1px solid hsl(210, 14%, 83%); + +.form-select, +.custom-select { + max-width: 100%; + cursor: pointer; + background: url("../images/select-bg.svg") no-repeat right center/116rem + /* rtl: url("../images/select-bg-rtl.svg") no-repeat left center/116rem */ + ; + background-color: hsl(210, 16%, 93%); + border: 1px solid hsl(210, 14%, 83%); } -.form-select:focus, .custom-select:focus { - border-color: #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); + +.form-select:focus, +.custom-select:focus { + border-color: #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); } -.form-select[multiple], [multiple].custom-select { - padding: 0; - background-color: hsl(0, 0%, 100%); + +.form-select[multiple], +[multiple].custom-select { + padding: 0; + background-color: hsl(0, 0%, 100%); } -.form-select[multiple] option, [multiple].custom-select option { - padding: 0.3rem 1rem; - background-color: hsl(0, 0%, 100%); + +.form-select[multiple] option, +[multiple].custom-select option { + padding: 0.3rem 1rem; + background-color: hsl(0, 0%, 100%); } -.form-select[multiple] option:checked, [multiple].custom-select option:checked { - color: hsl(0, 0%, 100%); - background-color: var(--moko-cassiopeia-color-primary) !important; + +.form-select[multiple] option:checked, +[multiple].custom-select option:checked { + color: hsl(0, 0%, 100%); + background-color: var(--color-primary) !important; } -.form-select.form-select-success, .form-select-success.custom-select, .form-select.custom-select-success, .custom-select-success.custom-select { - color: hsl(120, 32%, 39%); - background-color: hsl(120, 32%, 39%); + +.form-select.form-select-success, +.form-select-success.custom-select, +.form-select.custom-select-success, +.custom-select-success.custom-select { + color: hsl(120, 32%, 39%); + background-color: hsl(120, 32%, 39%); } -.form-select.form-select-success option, .form-select-success.custom-select option, .form-select.custom-select-success option, .custom-select-success.custom-select option { - color: hsl(210, 11%, 15%); - background-color: hsl(0, 0%, 100%); + +.form-select.form-select-success option, +.form-select-success.custom-select option, +.form-select.custom-select-success option, +.custom-select-success.custom-select option { + color: hsl(210, 11%, 15%); + background-color: hsl(0, 0%, 100%); } -.form-select.form-select-danger, .form-select-danger.custom-select, .form-select.custom-select-danger, .custom-select-danger.custom-select { - color: hsl(3, 75%, 37%); - background-color: hsl(3, 75%, 37%); + +.form-select.form-select-danger, +.form-select-danger.custom-select, +.form-select.custom-select-danger, +.custom-select-danger.custom-select { + color: hsl(3, 75%, 37%); + background-color: hsl(3, 75%, 37%); } -.form-select.form-select-danger option, .form-select-danger.custom-select option, .form-select.custom-select-danger option, .custom-select-danger.custom-select option { - color: hsl(210, 11%, 15%); - background-color: hsl(0, 0%, 100%); + +.form-select.form-select-danger option, +.form-select-danger.custom-select option, +.form-select.custom-select-danger option, +.custom-select-danger.custom-select option { + color: hsl(210, 11%, 15%); + background-color: hsl(0, 0%, 100%); } -.form-select optgroup, .custom-select optgroup, + +.form-select optgroup, +.custom-select optgroup, .form-select option, .custom-select option { - color: var(--dark); - background-color: hsl(0, 0%, 100%); + color: var(--dark); + background-color: hsl(0, 0%, 100%); } .accordion .card-header { - display: block; - font-size: 1.25rem; - font-weight: var(--moko-cassiopeia-font-weight-headings, 700); - line-height: 1.2; + display: block; + font-size: 1.25rem; + font-weight: var(--font-weight-headings, 700); + line-height: 1.2; } + .accordion .list-group-item { - color: var(--moko-cassiopeia-color-link); + color: var(--color-link); } .dropdown-menu { - padding: 0.2rem 0; - margin-top: 0.5rem; - background-color: hsl(0, 0%, 100%); - border-color: hsl(210, 14%, 89%); + padding: 0.2rem 0; + margin-top: 0.5rem; + background-color: hsl(0, 0%, 100%); + border-color: hsl(210, 14%, 89%); } .dropdown-menu-end::after { - right: 0.9rem; - left: auto; + right: 0.9rem; + left: auto; } .field-media-wrapper { - display: block; - width: 100%; - max-width: calc(50vw - 5rem); + display: block; + width: 100%; + max-width: calc(50vw - 5rem); } + .field-media-wrapper .field-media-preview { - width: 100%; - max-width: none; + width: 100%; + max-width: none; } + @media (max-width: 991.98px) { - .field-media-wrapper { - min-width: 100%; - } + .field-media-wrapper { + min-width: 100%; + } } .list-group-item { - background-color: hsl(0, 0%, 100%); + background-color: hsl(0, 0%, 100%); } .list-unstyled .list-unstyled { - padding-left: 20px; + padding-left: 20px; } .jviewport-height10 { - height: 10vh; + height: 10vh; } + .jviewport-height20 { - height: 20vh; + height: 20vh; } + .jviewport-height30 { - height: 30vh; + height: 30vh; } + .jviewport-height40 { - height: 40vh; + height: 40vh; } + .jviewport-height50 { - height: 50vh; + height: 50vh; } + .jviewport-height60 { - height: 60vh; + height: 60vh; } + .jviewport-height70 { - height: 70vh; + height: 70vh; } + .jviewport-height80 { - height: 80vh; + height: 80vh; } + .jviewport-height90 { - height: 90vh; + height: 90vh; } + .jviewport-height100 { - height: 100vh; + height: 100vh; } [class*=jviewport-height] iframe { - height: 100%; + height: 100%; } .modal-dialog.jviewport-width10 { - width: 10vw; - max-width: none; + width: 10vw; + max-width: none; } + .modal-dialog.jviewport-width20 { - width: 20vw; - max-width: none; + width: 20vw; + max-width: none; } + .modal-dialog.jviewport-width30 { - width: 30vw; - max-width: none; + width: 30vw; + max-width: none; } + .modal-dialog.jviewport-width40 { - width: 40vw; - max-width: none; + width: 40vw; + max-width: none; } + .modal-dialog.jviewport-width50 { - width: 50vw; - max-width: none; + width: 50vw; + max-width: none; } + .modal-dialog.jviewport-width60 { - width: 60vw; - max-width: none; + width: 60vw; + max-width: none; } + .modal-dialog.jviewport-width70 { - width: 70vw; - max-width: none; + width: 70vw; + max-width: none; } + .modal-dialog.jviewport-width80 { - width: 80vw; - max-width: none; + width: 80vw; + max-width: none; } + .modal-dialog.jviewport-width90 { - width: 90vw; - max-width: none; + width: 90vw; + max-width: none; } + .modal-dialog.jviewport-width100 { - width: 100vw; - max-width: none; + width: 100vw; + max-width: none; } .nav.nav-tabs { - padding: 0; - margin: 0; - background-color: hsl(0, 0%, 96%); - border: 1px solid hsl(210, 14%, 89%); - border-bottom: 0; - border-radius: 0.25rem 0.25rem 0 0; - -webkit-box-shadow: 0 1px hsl(0, 0%, 100%) 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 hsl(0, 0%, 100%) 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 { - margin-bottom: 0; - margin-left: 0; -} -.nav.nav-tabs .nav-item:first-of-type .nav-link.active { - border-radius: 0.25rem 0 0; - -webkit-box-shadow: -1px 0 1px -1px hsla(0, 0%, 0%, 0.06), inset -2px 0 1px -1px hsla(0, 0%, 0%, 0.08), inset 0 1px 0 hsla(0, 0%, 0%, 0.02); - box-shadow: -1px 0 1px -1px hsla(0, 0%, 0%, 0.06), inset -2px 0 1px -1px hsla(0, 0%, 0%, 0.08), inset 0 1px 0 hsla(0, 0%, 0%, 0.02); -} -.nav.nav-tabs .nav-item:last-of-type .nav-link { - -webkit-box-shadow: -1px 0 0 hsla(0, 0%, 0%, 0.05), 1px 0 0 hsla(0, 0%, 0%, 0.05); - box-shadow: -1px 0 0 hsla(0, 0%, 0%, 0.05), 1px 0 0 hsla(0, 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%, 0.08), inset -2px 0 1px -1px hsla(0, 0%, 0%, 0.08), inset 0 1px 0 hsla(0, 0%, 0%, 0.02); - box-shadow: inset 2px 0 1px -1px hsla(0, 0%, 0%, 0.08), inset -2px 0 1px -1px hsla(0, 0%, 0%, 0.08), inset 0 1px 0 hsla(0, 0%, 0%, 0.02); -} -.nav.nav-tabs .nav-link { - position: relative; - padding: 0.75em 1em; - color: var(--moko-cassiopeia-color-primary); - border: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; - -webkit-box-shadow: -1px 0 0 hsla(0, 0%, 0%, 0.05); - box-shadow: -1px 0 0 hsla(0, 0%, 0%, 0.05); -} -.nav.nav-tabs .nav-link.active { - background-color: hsla(0, 0%, 0%, 0.3); - background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 0%, 0)), to(hsla(0, 0%, 0%, 0.05))); - background-image: -o-linear-gradient(top, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.05) 100%); - background-image: linear-gradient(to bottom, hsla(0, 0%, 0%, 0), hsla(0, 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%, 0.08), inset -2px 0 1px -1px hsla(0, 0%, 0%, 0.08), inset 0 1px 0 hsla(0, 0%, 0%, 0.02); - box-shadow: inset 2px 0 1px -1px hsla(0, 0%, 0%, 0.08), inset -2px 0 1px -1px hsla(0, 0%, 0%, 0.08), inset 0 1px 0 hsla(0, 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(--moko-cassiopeia-color-primary); - opacity: 0.8; + padding: 0; + margin: 0; + background-color: hsl(0, 0%, 96%); + border: 1px solid hsl(210, 14%, 89%); + border-bottom: 0; + border-radius: 0.25rem 0.25rem 0 0; + -webkit-box-shadow: 0 1px hsl(0, 0%, 100%) 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 hsl(0, 0%, 100%) 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-tabs + .tab-content { - padding: 15px; - background: hsl(0, 0%, 100%); - border: 1px solid; - border-color: hsl(210, 14%, 89%); - border-radius: 0 0 0.25rem 0.25rem; - -webkit-box-shadow: 1px 1px 4px hsla(0, 0%, 0%, 0.1); - box-shadow: 1px 1px 4px hsla(0, 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: 0.25rem 0 0; + -webkit-box-shadow: -1px 0 1px -1px hsla(0, 0%, 0%, 0.06), inset -2px 0 1px -1px hsla(0, 0%, 0%, 0.08), inset 0 1px 0 hsla(0, 0%, 0%, 0.02); + box-shadow: -1px 0 1px -1px hsla(0, 0%, 0%, 0.06), inset -2px 0 1px -1px hsla(0, 0%, 0%, 0.08), inset 0 1px 0 hsla(0, 0%, 0%, 0.02); +} + +.nav.nav-tabs .nav-item:last-of-type .nav-link { + -webkit-box-shadow: -1px 0 0 hsla(0, 0%, 0%, 0.05), 1px 0 0 hsla(0, 0%, 0%, 0.05); + box-shadow: -1px 0 0 hsla(0, 0%, 0%, 0.05), 1px 0 0 hsla(0, 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%, 0.08), inset -2px 0 1px -1px hsla(0, 0%, 0%, 0.08), inset 0 1px 0 hsla(0, 0%, 0%, 0.02); + box-shadow: inset 2px 0 1px -1px hsla(0, 0%, 0%, 0.08), inset -2px 0 1px -1px hsla(0, 0%, 0%, 0.08), inset 0 1px 0 hsla(0, 0%, 0%, 0.02); +} + +.nav.nav-tabs .nav-link { + position: relative; + padding: 0.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%, 0.05); + box-shadow: -1px 0 0 hsla(0, 0%, 0%, 0.05); +} + +.nav.nav-tabs .nav-link.active { + background-color: hsla(0, 0%, 0%, 0.3); + background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 0%, 0)), to(hsla(0, 0%, 0%, 0.05))); + background-image: -o-linear-gradient(top, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.05) 100%); + background-image: linear-gradient(to bottom, hsla(0, 0%, 0%, 0), hsla(0, 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%, 0.08), inset -2px 0 1px -1px hsla(0, 0%, 0%, 0.08), inset 0 1px 0 hsla(0, 0%, 0%, 0.02); + box-shadow: inset 2px 0 1px -1px hsla(0, 0%, 0%, 0.08), inset -2px 0 1px -1px hsla(0, 0%, 0%, 0.08), inset 0 1px 0 hsla(0, 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: 0.8; +} + +.nav-tabs+.tab-content { + padding: 15px; + background: hsl(0, 0%, 100%); + border: 1px solid; + border-color: hsl(210, 14%, 89%); + border-radius: 0 0 0.25rem 0.25rem; + -webkit-box-shadow: 1px 1px 4px hsla(0, 0%, 0%, 0.1); + box-shadow: 1px 1px 4px hsla(0, 0%, 0%, 0.1); } .pagination { - margin: 1rem; + margin: 1rem; } .table th { - font-weight: 500; + font-weight: 500; } + .table thead th { - white-space: nowrap; - border-bottom-width: 1px; + white-space: nowrap; + border-bottom-width: 1px; } + .table th, .table td { - vertical-align: middle; + vertical-align: middle; } + .table th label, .table td label { - margin-bottom: 0; + margin-bottom: 0; } .chosen-container.chosen-container-single { - max-width: 100%; - font-size: 1rem; + max-width: 100%; + font-size: 1rem; } + .chosen-container.chosen-container-single .chosen-single { - display: inline-block; - height: calc(1.5em + 1.2rem + 2px); - padding: 0.81rem 4rem 0.81rem 1rem; - line-height: 1.5; - color: hsl(210, 11%, 15%); - vertical-align: middle; - background: hsl(210, 16%, 93%) url("../images/select-bg.svg") no-repeat right 1rem center; - background-image: none \9 ; - background-size: 116rem; - border: 1px solid hsl(210, 14%, 83%); - -webkit-box-shadow: none; - box-shadow: none; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border-radius: 0.25rem; + display: inline-block; + height: calc(1.5em + 1.2rem + 2px); + padding: 0.81rem 4rem 0.81rem 1rem; + line-height: 1.5; + color: hsl(210, 11%, 15%); + vertical-align: middle; + background: hsl(210, 16%, 93%) url("../images/select-bg.svg") no-repeat right 1rem center; + background-image: none \9; + background-size: 116rem; + border: 1px solid hsl(210, 14%, 83%); + -webkit-box-shadow: none; + box-shadow: none; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.25rem; } + .chosen-container.chosen-container-single .chosen-single abbr { - top: 10px; + top: 10px; } + .chosen-container.chosen-container-single .chosen-single:focus { - border-color: #8894aa; - outline: none; + border-color: #8894aa; + outline: none; } + .chosen-container.chosen-container-single .chosen-single:disabled { - cursor: not-allowed; - background-color: hsl(210, 16%, 93%); + cursor: not-allowed; + background-color: hsl(210, 16%, 93%); } + .chosen-container.chosen-container-single .chosen-single div b { - background: none !important; + background: none !important; } + .chosen-container.chosen-container-single .chosen-drop { - background: hsl(0, 0%, 100%); - border: 1px solid hsl(210, 14%, 83%); + background: hsl(0, 0%, 100%); + border: 1px solid hsl(210, 14%, 83%); } + .chosen-container.chosen-container-single .chosen-results li { - line-height: calc(1rem + .3rem); + 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; + 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: hsl(0, 0%, 100%); + max-width: 100%; + min-height: calc(1.5em + 1.2rem + 2px); + font-size: 1rem; + line-height: 1.5; + background-image: hsl(0, 0%, 100%); } + .chosen-container.chosen-container-multi .chosen-choices li.search-choice { - padding: 5px 33px 5px 10px; - color: hsl(0, 0%, 100%); - background: var(--primary); - 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); - border-radius: 0.25rem; + padding: 5px 33px 5px 10px; + color: hsl(0, 0%, 100%); + background: var(--primary); + 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); + border-radius: 0.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%, 0.2); - background-image: none !important; + top: 0; + right: 0; + width: 20px; + height: 100%; + background: hsla(0, 0%, 0%, 0.2); + background-image: none !important; } + .chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before { - position: absolute; - top: 6px; - right: 5px; - font-size: 1rem; - color: hsl(0, 0%, 100%); - content: "×"; + position: absolute; + top: 6px; + right: 5px; + font-size: 1rem; + color: hsl(0, 0%, 100%); + content: "×"; } .chosen-container-active.chosen-with-drop .chosen-single { - -webkit-box-shadow: none; - box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; } .chosen-container-single { - width: auto !important; + width: auto !important; } .card .chosen-container.chosen-container-single { - width: 100% !important; + width: 100% !important; } + .card .chosen-container.chosen-container-single .chosen-single { - width: 100% !important; + width: 100% !important; } .gu-mirror { - position: fixed !important; - z-index: 9999 !important; - margin: 0 !important; - background-color: hsl(120, 73%, 75%); - opacity: 0.8; + position: fixed !important; + z-index: 9999 !important; + margin: 0 !important; + background-color: hsl(120, 73%, 75%); + opacity: 0.8; } + .gu-mirror.table { - display: table; + display: table; } + .gu-mirror.table td { - display: table-cell; + 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; + -webkit-box-flex: 1; + -ms-flex: 1 0 100%; + flex: 1 0 100%; + padding: 0; + margin: 0; + list-style: none; } + @media (min-width: 992px) { - .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 { + 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>li { + position: relative; } -.metismenu.menu-horizontal .level-1 > ul { - min-width: 12rem; + +.metismenu.menu-horizontal .level-1>ul { + min-width: 12rem; } + .metismenu.mod-menu { - margin: 0; + 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: 0.5em 1em; - font-size: 1.1rem; - line-height: 1.5; + 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: 0.5em 1em; + font-size: 1.1rem; + line-height: 1.5; } + .metismenu.mod-menu .metismenu-item.parent { - position: relative; + 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 0.5em hsla(0, 0%, 0%, 0.1); - box-shadow: 0 0 0.5em hsla(0, 0%, 0%, 0.1); + +.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 0.5em hsla(0, 0%, 0%, 0.1); + box-shadow: 0 0 0.5em hsla(0, 0%, 0%, 0.1); } -.metismenu.mod-menu .metismenu-item > span, -.metismenu.mod-menu .metismenu-item > a, -.metismenu.mod-menu .metismenu-item > button { - overflow: hidden; - text-decoration: none; - -o-text-overflow: ellipsis; - text-overflow: ellipsis; - white-space: nowrap; + +.metismenu.mod-menu .metismenu-item>span, +.metismenu.mod-menu .metismenu-item>a, +.metismenu.mod-menu .metismenu-item>button { + 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: 1px dotted hsl(210, 14%, 83%); - outline-offset: 2px; + +.metismenu.mod-menu .metismenu-item>a:focus, +.metismenu.mod-menu .metismenu-item>button:focus { + outline: 1px dotted hsl(210, 14%, 83%); + 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.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; + 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: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: 0.25em; - overflow: hidden; - border-right: 1px solid hsl(210, 14%, 83%); + width: 1px; + padding: 0; + margin: 0.25em; + overflow: hidden; + border-right: 1px solid hsl(210, 14%, 83%); } + @media (max-width: 991.98px) { - .metismenu.mod-menu .metismenu-item.divider:not(.parent) { - width: auto; - height: 1px; - border-bottom: 1px solid hsl(210, 14%, 83%); - } + .metismenu.mod-menu .metismenu-item.divider:not(.parent) { + width: auto; + height: 1px; + border-bottom: 1px solid hsl(210, 14%, 83%); + } } + .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: 0.35s; - -o-transition-duration: 0.35s; - transition-duration: 0.35s; - -webkit-transition-property: color, background-color, height, visibility; - -o-transition-property: color, background-color, height, visibility; - transition-property: color, background-color, height, visibility; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: 0.35s; + -o-transition-duration: 0.35s; + transition-duration: 0.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: hsl(0, 0%, 100%); - -webkit-box-shadow: 1px 1px 4px hsla(0, 0%, 0%, 0.1); - box-shadow: 1px 1px 4px hsla(0, 0%, 0%, 0.1); + position: absolute; + background-color: hsl(0, 0%, 100%); + -webkit-box-shadow: 1px 1px 4px hsla(0, 0%, 0%, 0.1); + box-shadow: 1px 1px 4px hsla(0, 0%, 0%, 0.1); } + .metismenu.mod-menu .mm-collapse:not(.mm-show) { - display: none; + 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>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 hsl(210, 14%, 83%); + +.metismenu.mod-menu .mm-collapse>li.divider:not(.parent) { + width: auto; + height: 1px; + border-bottom: 1px solid hsl(210, 14%, 83%); } -.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 .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: 0.5em; - margin-bottom: -0.5em; - background-color: hsla(0, 0%, 0%, 0.03); - -webkit-box-shadow: none; - box-shadow: none; + +.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: 0.5em; + margin-bottom: -0.5em; + background-color: hsla(0, 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: none; - border: none; - -webkit-box-shadow: none; - box-shadow: none; + 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: none; + 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: 0.5em; - content: ""; - border-top: 0.5em solid currentColor; - border-right: 0.5em solid transparent; - border-left: 0.5em solid transparent; - -webkit-transition: all 0.3s ease-out; - -o-transition: all 0.3s ease-out; - transition: all 0.3s ease-out; + width: 0; + height: 0; + -webkit-margin-start: 0.5em; + margin-inline-start: 0.5em; + content: ""; + border-top: 0.5em solid currentColor; + border-right: 0.5em solid transparent; + border-left: 0.5em solid transparent; + -webkit-transition: all 0.3s ease-out; + -o-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; } -.mm-active > .metismenu.mod-menu .mm-toggler:after { - -webkit-transform: rotateX(-180deg); - transform: rotateX(-180deg); + +.mm-active>.metismenu.mod-menu .mm-toggler:after { + -webkit-transform: rotateX(-180deg); + transform: rotateX(-180deg); } .metismenu.mod-menu .mm-toggler[aria-expanded=true]:after { - -webkit-transform: rotateX(-180deg); - transform: rotateX(-180deg); + -webkit-transform: rotateX(-180deg); + transform: rotateX(-180deg); } -.metismenu.mod-menu .parent > ul { - color: hsl(210, 11%, 15%); + +.metismenu.mod-menu .parent>ul { + color: hsl(210, 11%, 15%); } .sidebar-right .metismenu .mm-collapse, .sidebar-left .metismenu .mm-collapse { - position: relative; - background-color: hsla(0, 0%, 0%, 0.03); + position: relative; + background-color: hsla(0, 0%, 0%, 0.03); } -.sidebar-right .metismenu li.parent > ul, -.sidebar-left .metismenu li.parent > ul { - position: relative; - top: 0; - -webkit-box-shadow: none; - box-shadow: none; + +.sidebar-right .metismenu li.parent>ul, +.sidebar-left .metismenu li.parent>ul { + position: relative; + top: 0; + -webkit-box-shadow: none; + box-shadow: none; } + @media (max-width: 1199.98px) { - .sidebar-right .metismenu li.parent > ul, - .sidebar-left .metismenu li.parent > ul { - width: 100%; - } + + .sidebar-right .metismenu li.parent>ul, + .sidebar-left .metismenu li.parent>ul { + width: 100%; + } } -.sidebar-right .metismenu .metismenu-item > span, -.sidebar-right .metismenu .metismenu-item > a, -.sidebar-left .metismenu .metismenu-item > span, -.sidebar-left .metismenu .metismenu-item > a { - white-space: inherit; + +.sidebar-right .metismenu .metismenu-item>span, +.sidebar-right .metismenu .metismenu-item>a, +.sidebar-left .metismenu .metismenu-item>span, +.sidebar-left .metismenu .metismenu-item>a { + white-space: inherit; } + .sidebar-right .metismenu .metismenu-item.divider:not(.parent), .sidebar-left .metismenu .metismenu-item.divider:not(.parent) { - width: auto; - height: 1px; - border-bottom: 1px solid hsl(210, 14%, 83%); + width: auto; + height: 1px; + border-bottom: 1px solid hsl(210, 14%, 83%); } .minicolors-theme-bootstrap .minicolors-input { - width: 120px; + width: 120px; } + .minicolors-theme-bootstrap .rgb { - width: 175px; + width: 175px; } + .minicolors-theme-bootstrap .rgba { - width: 220px; + width: 220px; } .editor .toggle-editor { - margin-top: 1rem; + margin-top: 1rem; } + .editor .mce-tinymce { - border: 1px solid hsl(210, 14%, 89%); - border-radius: 0.25rem; + border: 1px solid hsl(210, 14%, 89%); + border-radius: 0.25rem; } + .editor .mce-btn, .editor .mce-panel { - background: hsl(210, 17%, 98%); + background: hsl(210, 17%, 98%); } .tox { - white-space: nowrap !important; + white-space: nowrap !important; } :root { - --template-sidebar-bg: var(--template-bg-dark-80); - --template-sidebar-font-color: hsl(0, 0%, 100%); - --template-sidebar-link-color: hsl(0, 0%, 100%); - --template-bg-light: #f0f4fb; - --template-text-light: hsl(0, 0%, 100%); - --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%); + --template-sidebar-bg: var(--template-bg-dark-80); + --template-sidebar-font-color: hsl(0, 0%, 100%); + --template-sidebar-link-color: hsl(0, 0%, 100%); + --template-bg-light: #f0f4fb; + --template-text-light: hsl(0, 0%, 100%); + --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%); } .border-primary { - border-color: var(--primary) !important; + border-color: var(--primary) !important; } .border-secondary { - border-color: var(--secondary) !important; + border-color: var(--secondary) !important; } .border-success { - border-color: var(--success) !important; + border-color: var(--success) !important; } .border-info { - border-color: var(--info) !important; + border-color: var(--info) !important; } .border-warning { - border-color: var(--warning) !important; + border-color: var(--warning) !important; } .border-danger { - border-color: var(--danger) !important; + border-color: var(--danger) !important; } .border-light { - border-color: var(--light) !important; + border-color: var(--light) !important; } .border-dark { - border-color: var(--dark) !important; + border-color: var(--dark) !important; } .border-white { - border-color: var(--white) !important; + border-color: var(--white) !important; } .text-primary { - color: var(--primary) !important; + color: var(--primary) !important; } .text-secondary { - color: var(--secondary) !important; + color: var(--secondary) !important; } .text-success { - color: var(--success) !important; + color: var(--success) !important; } .text-info { - color: var(--info) !important; + color: var(--info) !important; } .text-warning { - color: var(--warning) !important; + color: var(--warning) !important; } .text-danger { - color: var(--danger) !important; + color: var(--danger) !important; } .text-light { - color: var(--light) !important; + color: var(--light) !important; } .text-dark { - color: var(--dark) !important; + color: var(--dark) !important; } .text-black { - color: var(--black) !important; + color: var(--black) !important; } .text-white { - color: var(--white) !important; + color: var(--white) !important; } .text-body { - color: var(--body-color) !important; + color: var(--body-color) !important; } .bg-primary { - background-color: var(--primary) !important; + background-color: var(--primary) !important; } .bg-secondary { - background-color: var(--secondary) !important; + background-color: var(--secondary) !important; } .bg-success { - background-color: var(--success) !important; + background-color: var(--success) !important; } .bg-info { - background-color: var(--info) !important; + background-color: var(--info) !important; } .bg-warning { - background-color: var(--warning) !important; + background-color: var(--warning) !important; } .bg-danger { - background-color: var(--danger) !important; + background-color: var(--danger) !important; } .bg-light { - background-color: var(--light) !important; + background-color: var(--light) !important; } .bg-dark { - background-color: var(--dark) !important; + background-color: var(--dark) !important; } .bg-black { - background-color: var(--black) !important; + background-color: var(--black) !important; } .bg-white { - background-color: var(--white) !important; + background-color: var(--white) !important; } .bg-body { - background-color: var(--body-bg) !important; + background-color: var(--body-bg) !important; } /*! VM BASIC */ /* Bootstrap */ .dropdown-menu { - border-radius: 0; - --bs-dropdown-zindex: 1030; + border-radius: 0; + --bs-dropdown-zindex: 1030; } .dropdown-toggle { - display: flex; - align-items: center; + 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 + content: ""; + border: none; + background-image: url('data:image/svg+xml,'); + background-repeat: no-repeat; + width: 10px; + height: 10px } .btn { - border-radius: 0 + border-radius: 0 } .input-group .btn { - font-size: 14px; - border-radius: var(--bs-border-radius); + font-size: 14px; + border-radius: var(--bs-border-radius); } .btn-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; + --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-secondary { - --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; + --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-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active { - color: #A0A0A0; +.btn-check:checked+.btn, +.btn.active, +.btn.show, +.btn:first-child:active, +:not(.btn-check)+.btn:active { + color: #A0A0A0; } .text-secondary { - color: #A0A0A0 !important; -} - -.form-control, .form-select { - font-size: 14px -} - -form .form-control, form .form-select { - border-color: #C7C7C7 -} - -/* General styles */ -body { - font-size: 15px; - color: #333; -} - -a, .btn-link { - color: #A0A0A0; - text-decoration: none -} - -a:hover, .btn-link:hover { - color: #333; -} - -img { - max-width: 100%; - height: auto; - aspect-ratio: attr(width) / attr(height); -} - -h1, h2, h3, h4, h5, h6 { - font-weight: 600; - margin-bottom: 1em; - color: #333; -} - -h1 { - font-size: 32px -} - -h2 { - font-size: 28px -} - -h3 { - font-size: 25px -} - -h4 { - font-size: 22px -} - -h5 { - font-size: 20px -} - -h6 { - font-size: 18px -} - -.toolbar { - font-size: 14px; - padding: 9px 0; - background-color: #EFEFEF -} - -.toolbar a, .toolbar .btn-link { - color: inherit; -} - -.toolbar .btn svg { - margin-right: 5px; -} - -.toolbar svg { - line-height: 16px; - vertical-align: sub; -} - -.top-bar { - font-weight: bold; -} - -header p { - margin: 0 -} - -.toolbar .dropdown-menu { - font-size: 14px; - line-height: 14px; - min-width: 100%; - width: max-content; -} - -.form-control-feedback { - display: block; - font-size: 14px; - color: red; -} - -/* Main menu */ -.main-menu { - background-color: #555; - color: #fff; -} - -.main-menu .nav-item { - position: relative; -} - -.main-menu a, .main-menu span { - position: relative; - display: block; - padding: 14px 18px; - color: #fff; - background-color: #555; - transition: background-color linear 250ms -} - -.main-menu .active > a, .main-menu .active > span, .main-menu a:hover, .main-menu span:hover { - background-color: #000; - transition: background-color linear 250ms -} - -.main-menu .parent > a::after, .main-menu .parent > span::after { - content: ""; - display: inline-block; - width: 10px; - height: 10px; - background-color: #fff; - margin-left: 5px; - -webkit-mask: url('data:image/svg+xml,'); - mask: url('data:image/svg+xml,'); -} - -.main-menu .mod-menu__sub .parent > a::after, .main-menu .mod-menu__sub .parent > span::after { - position: absolute; - right: 9px; - top: 50%; - transform: translateY(-50%) rotate(-90deg); -} - -.main-menu .mod-menu__sub { - position: absolute; - left: 0; - top: 100%; - z-index: 1022; - min-width: 200px; - opacity: 0; - visibility: hidden; - transition: all linear 250ms -} - -.main-menu .parent:hover > .mod-menu__sub { - opacity: 1; - visibility: visible; - box-shadow: 0 5px 15px 0 rgba(0,0,0,0.3); - transition: all linear 250ms -} - -.mod-menu__sub .mod-menu__sub { - left: 100%; - top: 0 -} - -/* Banners */ -.banner-section p { - margin: 0 -} - -/* Modules */ -.mod-breadcrumbs { - background-color: #EFEFEF; - font-size: 14px; - white-space: nowrap; - overflow: auto; - flex-wrap: nowrap; -} - -.breadcrumb-item + .breadcrumb-item::before { - float: none; -} - -.mod-breadcrumbs a, .manufacturer-details-view a:not(.btn) { - color: #71ABD6; -} - -.breadcrumb-item.active { - color: #A0A0A0; -} - -aside .module-title { - font-size: 24px; - font-weight: normal; - border-bottom: 1px solid #dee2e6; - padding-bottom: 15px; - margin-bottom: 15px; - display: flex; - align-items: center; - justify-content: space-between; -} - -/* Footer */ -footer { - padding: 50px 0; - background-color: #EFEFEF; -} - -footer .module-title { - font-size: 18px; - margin-bottom: 20px; -} - -footer .nav { - flex-direction: column; -} - -footer ul { - list-style: none; - padding: 0; - margin: 0 -} - -footer .nav-item, footer li { - margin-bottom: 10px; -} - -footer a { - color: #333; -} - -footer a:hover { - color: #A0A0A0; -} - -/* Forms */ -textarea { - min-height: 100px -} - -.control-label { - margin-bottom: 5px; -} - -/********* -Virtuemart -*********/ - -/* VM Search module */ -.vmbasic-search input { - border-color: #A0A0A0; - border-radius: 0; - height: 40px; -} - -.mod-vm-search .btn-svg { - padding: 0 10px; - position: absolute; - z-index: 5; - top: 0; - right: 0; - bottom: 0; - height: 40px; -} - -.vm-search-custom-search-input input, #vm-orderby-select { - border-radius: var(--bs-border-radius) !important; -} - -/* VM cart module */ -.vmCartModule .btn-link { - color: #333; -} - -/* Product page */ -.manufacturer a { - color: #71ABD6; -} - -/* Account */ -.vm-add-edit-address > a, .vm-order-list a { - font-weight: 600; - color: #71ABD6 -} - -/* Checkout */ -.vm-coupon-container .btn { - border-radius: var(--bs-border-radius); -} - -#checkoutForm .details { - font-weight: 600; - color: #71ABD6 -} - - -/********* -Joomla -*********/ - -/* com_content */ -.item-content .page-header h2 { - font-size: 20px; -} - -.article-info { - display: flex; - flex-wrap: wrap; - font-size: 14px; - margin-bottom: 5px; -} - -.item-image { - display: block; - margin: 1em; -} - -.article-info > * { - margin-right: 8px -} - -.com-content-article__links { - list-style: none; - padding: 0; - margin: 30px 0; -} - -.com-content-article__links a, .items-more a { - color: #71ABD6 -} - -.active > .page-link, .page-link.active { - background-color: #555555; - border-color: #555555; -} - -.page-link, .page-link:hover { - color: #333; -} - -.pagenavigation { - margin: 30px 0; -} - -.pagenavigation .next { - margin-left: auto; -} - -/* tags */ -.com-tags-tag-list__category, .com-tags-tag__category { - margin-top: 30px; -} - -.tag-category .list-group-item h3 { - margin: 0; - font-size: 16px; -} - -.tags .btn { - font-size: 12px; - padding: 0 5px; - color: #fff; -} - - -/* User */ -.com-users-login.login, .com-users-reset, .com-users-remind, .com-users-registration { - max-width: 400px; - margin: auto; - padding: 15px; - border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; -} - -.control-group, .com-users-login__remember { - margin-bottom: 15px; -} - -.com-users-reset legend, .com-users-remind legend { - font-size: 14px -} - -/* Contact */ -#contact-form legend { - font-size: 16px; - font-weight: 600; -} - -.com-contact-featured__table { - margin-top: 30px; -} - -/* Modules */ -.sidebar-right ul, .sidebar-left ul { - list-style: none; - padding: 0; - margin: 0; -} - -.sidebar-right li, .sidebar-left li { - margin-bottom: 10px -} - - -.mod-login__userdata > div { - margin-bottom: 15px; -} - -.awesomplete input { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.mod-login__userdata.userdata { - padding: 15px; - border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; -} - -#Passkey { - width: 24px; -} - -/* offcanvas*/ -.offcanvas-body .mod-menu { - flex-direction: column; -} - -.offcanvas-body .mod-menu__sub { - display: none; - padding: 10px -} - -.offcanvas-body .nav-item { - padding: 5px 0; - border-bottom: 1px solid var(--bs-border-color); - position: relative; -} - -.offcanvas-body .nav-item:last-child { - border-bottom: none; -} - -.offcanvas-body a { - font-size: 15px; - color: #333 -} - -.offcanvas-body .active > a { - font-weight: bold; -} - -.offcanvas-body .subtoggle { - padding: 0; - background-color: transparent; - border: none; - width: 30px; - height: 30px; - position: absolute; - right: 0; - top: 1px; - z-index: 1 -} - -.offcanvas-body .subtoggle.open { - transform: rotate(-180deg); - transition: all linear 200ms -} - -/* To top */ -.back-to-top-link { - display: none; - position: fixed; - right: 12px; - bottom: 12px; - z-index: 1020; -} - -@media screen and (max-width: 1080px) { - - body { - font-size: 14px - } - -} - -@media screen and (max-width: 991px) { - - h1 { - font-size: 24px - } - - h2 { - font-size: 22px - } - - h3 { - font-size: 20px - } - - h4 { - font-size: 18px - } - - h5 { - font-size: 16px - } - - h6 { - font-size: 15px - } - - .main-search { - display: none; - } -} - -@media screen and (max-width: 490px) { - - .toolbar { - padding: 6px 0; - } - - .toolbar .bg-alt { - background-color: #333; - color: #fff; - } - - .top-bar { - background-color: #333; - color: #fff; - } - - .top-bar a { - color: #fff; - } - - .cart-module .bi-cart3 { - margin-top: 2px - } - - .cart-module .total_products { - display: none; - } - - .vmCartModule .dropdown-menu { - margin-right: -10px !important; - } - - .cart-module .dropdown-toggle::after { - content: none; - } - - .com-contact-featured__items, .com-contact-category__items { - overflow-x: auto; - } - - footer { - padding-bottom: 30px; - } -} -.osm-plan-title { - color: white; -} - -.btn-link:focus-visible { - color: var(--btn-color); -} -.btn-link:hover { - color: var(--btn-hover-color); -} - -.btn-lg, .btn-group-lg > .btn { - --btn-padding-y: 0.5rem; - --btn-padding-x: 1rem; - --btn-font-size: 1.25rem; - --btn-border-radius: 0.3rem; -} - -.btn-sm, .btn-group-sm > .btn { - --btn-padding-y: 0.25rem; - --btn-padding-x: 0.5rem; - --btn-font-size: 0.875rem; - --btn-border-radius: 0.2rem; -} - .hero { - padding: 4rem 2rem; - background: #f8f9fa; - display: flex; - align-items: center; - justify-content: space-between; - flex-wrap: wrap; - } -.hero-text { - max-width: 550px; -} -.hero h1 { - font-size: 3rem; - font-weight: 700; - color: #10646e; -} -.hero p { - font-size: 1.5rem; -} -.hero p.lead { - font-size: 2rem; - color: #343a40; - font-weight: bold; -} -/* Bootstrap TOC right-float styling */ -#toc { - width: 250px; - background-color: #f8f9fa; - border: 1px solid #dee2e6; - border-radius: 0.5rem; - padding: 1rem; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); - font-size: 0.9rem; - flex-shrink: 0; - display: inline-block; - float: right; - margin: 1rem; -} -#toc::before { - content: "Table of Contents"; - display: block; - font-size: 1.17em; /* equivalent to h3 size */ - font-weight: bold; - margin-bottom: 0.5em; -} - -ul.checklist { - list-style: none; - padding-left: 0; - margin: 0; -} - -ul.checklist li { - position: relative; - padding-left: 2em; - margin-bottom: 0.5em; - font-family: sans-serif; - cursor: default; -} - -ul.checklist li::before { - content: "☐"; /* unchecked box */ - position: absolute; - left: 0; - font-size: 1.2em; - color: #333; -} - -ul.checklist li.checked::before { - content: "☑"; /* checked box */ - color: #0073e6; /* accent color for checked items */ -} -figure.item-image { - display: flex; - justify-content: center; - align-items: center; - overflow: hidden; /* optional, prevents image overflow */ -} - -figure.item-image img { - max-width: 100%; - height: auto; - display: block; -} + color: #A0A0A0 !important; +} + +.form-control, +.form-select { + font-size: 14px +} + +form .form-control, +form .form-select { + border-color: #C7C7C7 +} + +/*! + * Bootstrap Table of Contents v1.0.1 (http://afeld.github.io/bootstrap-toc/) + * Copyright 2015 Aidan Feldman + * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) + * + * Custom layout/styling modifications by Moko Consulting + * © 2025 Moko Consulting — All Rights Reserved + * Website: https://mokoconsulting.tech + * Email: hello@mokoconsulting.tech + * Phone: +1 (931) 279-6313 + */ + + +/* --- TOC right-rail container (non-invasive) --- */ +.container-toc-right { + float: right; + width: 280px; + margin: 0 0 1.25rem 1.25rem; + /* gap from main content */ + position: relative; + z-index: 1; + color: var(--container-toc-color); +} + +/* Make the inner nav sticky without touching bootstrap-toc styles */ +.container-toc-right>nav[id='toc'] { + position: sticky; + top: 6rem; + /* adjust to sit below your header/nav */ + max-height: calc(100vh - 7rem); + overflow: auto; + background: var(--container-toc-bg); + border: 1px solid rgba(0, 0, 0, .08); + border-radius: .75rem; + padding: 1rem; + box-shadow: 0 4px 12px rgba(0, 0, 0, .06); +} + +/* Optional: title spacing if you render a heading inside #toc */ +.container-toc-right>nav[id='toc']>.toc-title { + margin: 0 0 .5rem 0; + font-weight: 600; + border-bottom: 1px solid rgba(0, 0, 0, .06); + padding-bottom: .5rem; +} + +/* Responsive: stack on smaller screens */ +@media (max-width: 991.98px) { + .container-toc-right { + float: none; + width: 100%; + margin: 1rem 0; + } + + .container-toc-right>nav[id='toc'] { + position: relative; + top: auto; + max-height: 300px; + } +} + +/* --- TOC left-rail container (non-invasive) --- */ +.container-toc-left { + float: left; + width: 280px; + margin: 0 1.25rem 1.25rem 0; + /* space on right side for main content */ + position: relative; + z-index: 1; + color: var(--container-toc-color); +} + +/* Make the inner nav sticky without altering bootstrap-toc core styles */ +.container-toc-left>nav[id='toc'] { + position: sticky; + top: 6rem; + /* adjust if your site header height differs */ + max-height: calc(100vh - 7rem); + overflow: auto; + background: var(--bs-body-bg, #fff); + border: 1px solid rgba(0, 0, 0, .08); + border-radius: .75rem; + padding: 1rem; + box-shadow: 0 4px 12px rgba(0, 0, 0, .06); +} + +/* Optional: TOC title styling */ +.container-toc-left>nav[id='toc']>.toc-title { + margin: 0 0 .5rem 0; + font-weight: 600; + border-bottom: 1px solid rgba(0, 0, 0, .06); + padding-bottom: .5rem; +} + +/* Responsive: stack under content on smaller screens */ +@media (max-width: 991.98px) { + .container-toc-left { + float: none; + width: 100%; + margin: 1rem 0; + } + + .container-toc-left>nav[id='toc'] { + position: relative; + top: auto; + max-height: 300px; + } +} + +.container-below-topbar { + padding: var(--border) !important; + 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%, 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); +} + +.container-top-a { + padding-left: var(--border); + padding-right: var(--border); + 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%, 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); +} + +.container-top-b { + padding-left: var(--border); + padding-right: var(--border); + 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%, 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); +} + +.container-sidebar-left, +.container-sidebar-right { + padding-left: var(--border); + padding-right: var(--border); + 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%, 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); +} + +.container-bottom-a { + padding-left: var(--border); + padding-right: var(--border); + 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%, 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); +} + +.container-bottom-b { + padding-left: var(--border); + padding-right: var(--border); + 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%, 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); +} \ No newline at end of file diff --git a/media/templates/site/moko-cassiopeia/css/vendor/afeld/bootstrap-toc.min.css b/media/templates/site/moko-cassiopeia/css/vendor/afeld/bootstrap-toc.min.css deleted file mode 100644 index 3c62107..0000000 --- a/media/templates/site/moko-cassiopeia/css/vendor/afeld/bootstrap-toc.min.css +++ /dev/null @@ -1,4 +0,0 @@ -/*! - * Bootstrap Table of Contents v1.0.1 (http://afeld.github.io/bootstrap-toc/) - * Copyright 2015 Aidan Feldman - * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */nav[data-toggle=toc] .nav>li>a{display:block;padding:4px 20px;font-size:13px;font-weight:500;color:#767676}nav[data-toggle=toc] .nav>li>a:focus,nav[data-toggle=toc] .nav>li>a:hover{padding-left:19px;color:#563d7c;text-decoration:none;background-color:transparent;border-left:1px solid #563d7c}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:18px;font-weight:700;color:#563d7c;background-color:transparent;border-left:2px solid #563d7c}nav[data-toggle=toc] .nav-link+ul{display:none;padding-bottom:10px}nav[data-toggle=toc] .nav .nav>li>a{padding-top:1px;padding-bottom:1px;padding-left:30px;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:29px}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:28px;font-weight:500}nav[data-toggle=toc] .nav-link.active+ul{display:block} \ No newline at end of file diff --git a/media/templates/site/moko-cassiopeia/css/vendor/choicesjs/choices.css b/media/templates/site/moko-cassiopeia/css/vendor/choicesjs/choices.css index f725776..586806f 100644 --- a/media/templates/site/moko-cassiopeia/css/vendor/choicesjs/choices.css +++ b/media/templates/site/moko-cassiopeia/css/vendor/choicesjs/choices.css @@ -392,14 +392,14 @@ .choices__list--multiple .choices__item { position: relative; margin: 2px; - background-color: var(--moko-cassiopeia-color-primary); + background-color: var(--color-primary); -webkit-margin-end: 2px; margin-inline-end: 2px; border: 0; border-radius: 0.25rem; } .choices__list--multiple .choices__item.is-highlighted { - background-color: var(--moko-cassiopeia-color-primary); + background-color: var(--color-primary); opacity: 0.9; } diff --git a/media/templates/site/moko-cassiopeia/js/template.min.js b/media/templates/site/moko-cassiopeia/js/template.min.js deleted file mode 100644 index 1ad4ece..0000000 --- a/media/templates/site/moko-cassiopeia/js/template.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/** - * @package Joomla.Site - * @subpackage Templates.Cassiopeia - * @copyright (C) 2017 Open Source Matters, Inc. - * @license GNU General Public License version 2 or later; see LICENSE.txt - * @since 4.0.0 - */Joomla=window.Joomla||{},((s,e)=>{function r(l){(l&&l.target?l.target:e).querySelectorAll("fieldset.btn-group").forEach(t=>{t.getAttribute("disabled")===!0&&(t.style.pointerEvents="none",t.querySelectorAll(".btn").forEach(a=>a.classList.add("disabled")))})}e.addEventListener("DOMContentLoaded",l=>{r(l);const o=e.getElementById("back-top");function t(){e.body.scrollTop>20||e.documentElement.scrollTop>20?o.classList.add("visible"):o.classList.remove("visible")}o&&(t(),window.addEventListener("scroll",t),o.addEventListener("click",a=>{a.preventDefault(),window.scrollTo(0,0)})),e.head.querySelectorAll('link[rel="lazy-stylesheet"]').forEach(a=>{a.rel="stylesheet"})}),e.addEventListener("joomla:updated",r)})(Joomla,document); diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..f993479 --- /dev/null +++ b/readme.md @@ -0,0 +1,253 @@ +# Moko-Cassiopeia + +A modern, lightweight enhancement layer for Joomla’s Cassiopeia template. Moko-Cassiopeia adds **Font Awesome 6**, **Bootstrap 5** helpers, an automatic **Table of Contents (TOC)** utility, and optional **Moko Expansions** including **Google Tag Manager** and **Google Analytics (GA4)** hooks—all while keeping core template overrides minimal and upgrade‑friendly. + +--- + +## Table of Contents + +- [Features](#features) +- [Requirements](#requirements) +- [Quick Start](#quick-start) +- [Installation](#installation) +- [Configuration](#configuration) + - [Global Params](#global-params) + - [Font Awesome 6](#font-awesome-6) + - [Bootstrap 5 Helpers](#bootstrap-5-helpers) + - [TOC Function](#toc-function) + - [Moko Expansions](#moko-expansions) + - [Google Tag Manager](#google-tag-manager) + - [Google Analytics (GA4)](#google-analytics-ga4) +- [CSS Variables](#css-variables) +- [Usage Examples](#usage-examples) +- [Best Practices](#best-practices) +- [Development](#development) +- [Changelog](#changelog) +- [License](#license) + +--- + +## Features + +- **Font Awesome 6**: Solid, Regular, Brands (locally enqueued or CDN with Subresource Integrity). +- **Bootstrap 5**: Utility classes, grid, and components available to your layouts and modules. +- **Auto TOC**: Generate an in‑page Table of Contents from headings with a single data attribute. +- **Moko Expansions**: + - **GTM**: Drop‑in dataLayer and container injection with a template param. + - **GA4**: Native GA4 Measurement ID support (with or without GTM). +- **Production‑safe**: Assets loaded conditionally; no duplicate library loads if another extension already enqueues them. +- **Accessible by default**: TOC anchors and focus styles follow a11y guidelines. + +## Requirements + +- Joomla 4.4+ or Joomla 5+ +- PHP 8.1+ +- Cassiopeia as the active base template (Moko-Cassiopeia may be installed as a child/override set) + +## Quick Start + +1. Install the template package via Joomla Extension Manager. +2. In the Template Style settings, enable the features you want (FA6, BS5, TOC, GTM/GA). +3. (Optional) Add a TOC container to any article or module using the data attribute shown below. + +## Installation + +1. Go to 'System' → 'Install' → 'Extensions'. +2. Upload 'Moko-Cassiopeia.zip'. +3. After installation, go to 'System' → 'Site Templates' → 'Styles' and open 'Moko-Cassiopeia'. +4. Choose 'Default' to make it your active style (or assign per menu item). + +## Configuration + +Configuration lives in the Template Style parameters. Common params are listed below. Names may vary slightly depending on release. + +### Global Params + +- 'load\_bootstrap5' (bool): Enqueue Bootstrap 5 core CSS/JS if not provided by Joomla context. +- 'load\_fontawesome6' (bool): Enqueue Font Awesome 6 (solid, regular, brands). +- 'use\_cdn' (bool): Use CDN with SRI instead of local assets. +- 'minified' (bool): Prefer '.min' assets. +- 'defer\_js' (bool): Add 'defer' to template‑injected scripts where safe. + +### Font Awesome 6 + +When enabled, the template registers FA6 and exposes the standard icon syntax: + +```html + +Success +``` + +**Notes** + +- Icons are decorative unless paired with text or 'aria-label'. +- Prefer the 'fa-solid', 'fa-regular', or 'fa-brands' families explicitly. + +### Bootstrap 5 Helpers + +If 'load\_bootstrap5' is enabled, grid and utilities are available: + +```html +

+
+
Left
+
Right
+
+
+``` + +You can also use helpers like 'ratio', 'visually-hidden', 'd-flex', and spacing utilities (e.g., 'mt-3', 'px-4'). + +### TOC Function + +Moko-Cassiopeia ships a tiny script that scans within a container for headings (h2–h6) and builds a nested TOC with anchor links. + +**Enable**: Turn on 'auto\_toc' in Template Style. + +**Place a TOC container**: + +```html + +``` + +**Mark your content region**: + +```html +
+

Section A

+

...

+

Subsection A.1

+

...

+
+``` + +**Options via data attributes** + +- 'data-moko-toc-target': CSS selector for the content area (default: 'main'). +- 'data-moko-toc-levels': CSV or range string like '2-4' (default: '2-4'). +- 'data-moko-toc-collapsible': 'true'|'false' to make nested lists collapsible. + +**Styling** + +A minimal stylesheet is included. Customize using the CSS variables below or add your own overrides. + +### Moko Expansions + +#### Google Tag Manager + +Enable GTM by entering your container ID (e.g., 'GTM-XXXXXXX') in Template Style under 'Moko Expansions'. The template will inject the standard script and 'noscript' iframe per Google guidance. + +**Data Layer** + +You can push events from modules or overrides like so: + +```html + +``` + +#### Google Analytics (GA4) + +Two options: + +1. **Direct GA4**: Provide 'G-' Measurement ID (e.g., 'G-ABC123XYZ'). The template injects the GA4 base script. + +2. **Via GTM**: Leave GA4 field empty and configure GA4 inside your GTM container. + +```html + +``` + +> Tip: When both GTM and direct GA4 are set, the template prefers GTM to avoid duplicate pageviews. + +## CSS Variables + +Moko-Cassiopeia exposes custom properties for theme tuning. Example set: + +```css +:root { + --moko-cassiopeia-color-primary: #0b4008; + --moko-cassiopeia-color-link: #0b4008; + --moko-cassiopeia-color-hover: #000000; + + --moko-cassiopeia-header-background-image: linear-gradient(30deg, #fefcf9, var(--accent-color-primary)); + --moko-cassiopeia-header-background-position: auto; + --moko-cassiopeia-header-background-attachment: fixed; + --moko-cassiopeia-header-background-repeat: repeat; + --moko-cassiopeia-header-background-size: auto; +} +``` + +> Apply these in a custom stylesheet or template options if provided. Use semantic variables where possible to maintain consistency. + +## Usage Examples + +### 1) FA6 Icon Buttons + +```html + + + Action + +``` + +### 2) Sticky Sidebar TOC + +```html + +``` + +### 3) Module‑driven GA Event + +```php + + +``` + +> Note: We use single quotes in HTML where possible to keep consistency with PHP string style preferences. + +## Best Practices + +- **One source of truth** for analytics injection (prefer GTM, or direct GA4—not both). +- **Defer non‑critical JS** using the 'defer\_js' param when feasible. +- **Avoid duplicate libraries** if another extension already loads FA6/BS5. +- **Respect a11y**: Provide visible focus, 'visually-hidden' labels, and heading order for the TOC. +- **Cache smartly**: After enabling new features, clear Joomla cache and any CDN cache to propagate assets. + +## Development + +- Source structure follows Joomla template conventions: + - '/css', '/js', '/images', '/html' (overrides), 'templateDetails.xml' +- Scripts are enqueued via the template's 'index.php' with conditional params. +- Build/compile steps (if using bundlers) are noted in 'package.json' (when applicable). + +**Local overrides** + +- Place site‑specific CSS in '/css/custom.css'. +- Use '/html' for component/module layout overrides as needed. + +## Changelog + +- 1.0.0: Initial public release with FA6, BS5, TOC, GTM/GA hooks. + +## License + +Distributed under the GNU General Public License v3. See 'LICENSE' for details. + diff --git a/templates/moko-cassiopeia/component.php b/templates/moko-cassiopeia/component.php index df50176..d8bbfe3 100644 --- a/templates/moko-cassiopeia/component.php +++ b/templates/moko-cassiopeia/component.php @@ -35,10 +35,10 @@ if ($paramsFontScheme) { $wa->registerAndUseStyle('fontscheme.current', $paramsFontScheme, [], ['media' => 'print', 'rel' => 'lazy-stylesheet', 'onload' => 'this.media=\'all\'', 'crossorigin' => 'anonymous']); if (preg_match_all('/family=([^?:]*):/i', $paramsFontScheme, $matches) > 0) { - $fontStyles = '--moko-cassiopeia-font-family-body: "' . str_replace('+', ' ', $matches[1][0]) . '", sans-serif; - --moko-cassiopeia-font-family-headings: "' . str_replace('+', ' ', isset($matches[1][1]) ? $matches[1][1] : $matches[1][0]) . '", sans-serif; - --moko-cassiopeia-font-weight-normal: 400; - --moko-cassiopeia-font-weight-headings: 700;'; + $fontStyles = '--font-family-body: "' . str_replace('+', ' ', $matches[1][0]) . '", sans-serif; + --font-family-headings: "' . str_replace('+', ' ', isset($matches[1][1]) ? $matches[1][1] : $matches[1][0]) . '", sans-serif; + --font-weight-normal: 400; + --font-weight-headings: 700;'; } } else { $wa->registerAndUseStyle('fontscheme.current', $paramsFontScheme, ['version' => 'auto'], ['media' => 'print', 'rel' => 'lazy-stylesheet', 'onload' => 'this.media=\'all\'']); diff --git a/templates/moko-cassiopeia/custom.php b/templates/moko-cassiopeia/custom.php index 230147d..084b756 100644 --- a/templates/moko-cassiopeia/custom.php +++ b/templates/moko-cassiopeia/custom.php @@ -1,4 +1,16 @@ + * @copyright © 2025 Moko Consulting — All Rights Reserved * @license GNU General Public License version 2 or later; see LICENSE.txt + * + * Website: https://mokoconsulting.tech + * Email: hello@mokoconsulting.tech + * Phone: +1 (931) 279-6313 */ defined('_JEXEC') or die; @@ -72,10 +76,10 @@ if ($paramsFontScheme) { $wa->registerAndUseStyle('fontscheme.current', $paramsFontScheme, [], ['media' => 'print', 'rel' => 'lazy-stylesheet', 'onload' => 'this.media=\'all\'', 'crossorigin' => 'anonymous']); if (preg_match_all('/family=([^?:]*):/i', $paramsFontScheme, $matches) > 0) { - $fontStyles = '--moko-cassiopeia-font-family-body: "' . str_replace('+', ' ', $matches[1][0]) . '", sans-serif; - --moko-cassiopeia-font-family-headings: "' . str_replace('+', ' ', isset($matches[1][1]) ? $matches[1][1] : $matches[1][0]) . '", sans-serif; - --moko-cassiopeia-font-weight-normal: 400; - --moko-cassiopeia-font-weight-headings: 700;'; + $fontStyles = '--font-family-body: "' . str_replace('+', ' ', $matches[1][0]) . '", sans-serif; + --font-family-headings: "' . str_replace('+', ' ', isset($matches[1][1]) ? $matches[1][1] : $matches[1][0]) . '", sans-serif; + --font-weight-normal: 400; + --font-weight-headings: 700;'; } } else { $wa->registerAndUseStyle('fontscheme.current', $paramsFontScheme, ['version' => 'auto'], ['media' => 'print', 'rel' => 'lazy-stylesheet', 'onload' => 'this.media=\'all\'']); diff --git a/templates/moko-cassiopeia/html/com_content/article/default_links.php b/templates/moko-cassiopeia/html/com_content/article/default_links.php deleted file mode 100644 index 9631ac3..0000000 --- a/templates/moko-cassiopeia/html/com_content/article/default_links.php +++ /dev/null @@ -1,94 +0,0 @@ - - * @copyright (C) 2025 Jonathan Miler || Moko Consulting - * @license GNU General Public License version 2 or later; see LICENSE.txt - */ - -defined('_JEXEC') or die; - -use Joomla\CMS\HTML\HTMLHelper; - -// Create shortcut -$urls = json_decode($this->item->urls); - -// Create shortcuts to some parameters. -$params = $this->item->params; -if ($urls && (!empty($urls->urla) || !empty($urls->urlb) || !empty($urls->urlc))) : - ?> -
-
    - urla, $urls->urlatext, $urls->targeta, 'a'], - [$urls->urlb, $urls->urlbtext, $urls->targetb, 'b'], - [$urls->urlc, $urls->urlctext, $urls->targetc, 'c'] - ]; - foreach ($urlarray as $url) : - $link = $url[0]; - $label = $url[1]; - $target = $url[2]; - $id = $url[3]; - - if (! $link) : - continue; - endif; - - // If no label is present, take the link - $label = $label ?: $link; - - // If no target is present, use the default - $target = $target ?: $params->get('target' . $id); - ?> -
  • - ' . - htmlspecialchars($label, ENT_COMPAT, 'UTF-8') . ''; - break; - - case 2: - // Open in a popup window - $attribs = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=600'; - echo "" . - htmlspecialchars($label, ENT_COMPAT, 'UTF-8') . ''; - break; - case 3: - echo '' . - htmlspecialchars($label, ENT_COMPAT, 'UTF-8') . ' '; - echo HTMLHelper::_( - 'bootstrap.renderModal', - 'linkModal', - [ - 'url' => $link, - 'title' => $label, - 'height' => '100%', - 'width' => '100%', - 'modalWidth' => '500', - 'bodyHeight' => '500', - 'footer' => '' - ] - ); - break; - - default: - // Open in parent window - echo '' . - htmlspecialchars($label, ENT_COMPAT, 'UTF-8') . ' '; - break; - } - ?> -
  • - -
-
- diff --git a/templates/moko-cassiopeia/html/com_content/article/toc.php b/templates/moko-cassiopeia/html/com_content/article/toc-left.php similarity index 91% rename from templates/moko-cassiopeia/html/com_content/article/toc.php rename to templates/moko-cassiopeia/html/com_content/article/toc-left.php index 009af86..4a2ffa0 100644 --- a/templates/moko-cassiopeia/html/com_content/article/toc.php +++ b/templates/moko-cassiopeia/html/com_content/article/toc-left.php @@ -1,11 +1,15 @@ + * © 2025 Moko Consulting — All Rights Reserved * @license GNU General Public License version 2 or later; see LICENSE.txt + * + * Website: https://mokoconsulting.tech + * Email: hello@mokoconsulting.tech + * Phone: +1 (931) 279-6313 */ defined('_JEXEC') or die; @@ -94,15 +98,21 @@ $isExpired = !is_null($this->item->publish_down) && $this->item->publish if (!empty($this->item->pagination) && !$this->item->paginationposition && !$this->item->paginationrelative) : echo $this->item->pagination; endif; - ?> - item->toc)) : - echo $this->item->toc; - endif; ?> -
- + ?> +
+
item->text; ?> -
+ // Table of Contents header using template language string + echo '

' . Text::_('TPL_MOKO-CASSIOPEIA_TOC') . '

'; + ?> + +
+ item->text; + ?> + +
+ diff --git a/templates/moko-cassiopeia/html/com_content/article/no-toc.php b/templates/moko-cassiopeia/html/com_content/article/toc-right.php similarity index 91% rename from templates/moko-cassiopeia/html/com_content/article/no-toc.php rename to templates/moko-cassiopeia/html/com_content/article/toc-right.php index f562458..a091c50 100644 --- a/templates/moko-cassiopeia/html/com_content/article/no-toc.php +++ b/templates/moko-cassiopeia/html/com_content/article/toc-right.php @@ -1,11 +1,15 @@ + * © 2025 Moko Consulting — All Rights Reserved * @license GNU General Public License version 2 or later; see LICENSE.txt + * + * Website: https://mokoconsulting.tech + * Email: hello@mokoconsulting.tech + * Phone: +1 (931) 279-6313 */ defined('_JEXEC') or die; @@ -94,14 +98,23 @@ $isExpired = !is_null($this->item->publish_down) && $this->item->publish if (!empty($this->item->pagination) && !$this->item->paginationposition && !$this->item->paginationrelative) : echo $this->item->pagination; endif; - ?> - item->toc)) : - echo $this->item->toc; - endif; ?> -
+ ?> +
+
+ ' . Text::_('TPL_MOKO-CASSIOPEIA_TOC') . '

'; + ?> + + + + item->text; + ?> + + - item->text; ?> - diff --git a/templates/moko-cassiopeia/index.php b/templates/moko-cassiopeia/index.php index 4833550..f73dd7d 100644 --- a/templates/moko-cassiopeia/index.php +++ b/templates/moko-cassiopeia/index.php @@ -1,11 +1,14 @@ + * @copyright © 2025 Moko Consulting — All Rights Reserved * @license GNU General Public License version 2 or later; see LICENSE.txt + * + * Website: https://mokoconsulting.tech + * Email: hello@mokoconsulting.tech + * Phone: +1 (931) 279-6313 */ defined('_JEXEC') or die; @@ -20,32 +23,31 @@ use Joomla\CMS\Uri\Uri; $app = Factory::getApplication(); $input = $app->getInput(); $wa = $this->getWebAssetManager(); +$params_developmentmode = $this->params->get('developmentmode', false); $params_ColorName = $this->params->get('colorName', 'colors_standard'); -$params_GoogleTagManager = $this->params->get('googletagmanager', false); -$params_GoogleTagManagerID = $this->params->get('googletagmanagerid', null); +if ($params_developmentmode) { + $params_googletagmanager = true; + $params_googletagmanagerid = "GTM-WX6W2ZVB +"; + $params_googleanalytics = true; + $params_googleanalyticsid = "G-NJ6Z5NWZST"; +} else { + $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_custom_head_start = $this->params->get('custom_head_start', null); $params_custom_head_end = $this->params->get('custom_head_end', null); $params_leftIcon = htmlspecialchars( - $this->params->get('drawerLeftIcon', 'fa-solid fa-chevron-left'), - ENT_COMPAT, 'UTF-8' + $this->params->get('drawerLeftIcon', 'fa-solid fa-chevron-left'), + ENT_COMPAT, 'UTF-8' ); $params_rightIcon = htmlspecialchars( - $this->params->get('drawerRightIcon', 'fa-solid fa-chevron-right'), - ENT_COMPAT, 'UTF-8' + $this->params->get('drawerRightIcon', 'fa-solid fa-chevron-right'), + ENT_COMPAT, 'UTF-8' ); -if ($params_GoogleTagManager && $params_GoogleTagManagerID) { - ?> - - - - params->get('useFontScheme', false); $fontStyles = ''; if ($params_FontScheme) { - if (stripos($params_FontScheme, 'https://') === 0) { - $this->getPreloadManager()->preconnect('https://fonts.googleapis.com/', ['crossorigin' => 'anonymous']); - $this->getPreloadManager()->preconnect('https://fonts.gstatic.com/', ['crossorigin' => 'anonymous']); - $this->getPreloadManager()->preload($params_FontScheme, ['as' => 'style', 'crossorigin' => 'anonymous']); - $wa->registerAndUseStyle('fontscheme.current', $params_FontScheme, [], ['media' => 'print', 'rel' => 'lazy-stylesheet', 'onload' => 'this.media=\'all\'', 'crossorigin' => 'anonymous']); + if (stripos($params_FontScheme, 'https://') === 0) { + $this->getPreloadManager()->preconnect('https://fonts.googleapis.com/', ['crossorigin' => 'anonymous']); + $this->getPreloadManager()->preconnect('https://fonts.gstatic.com/', ['crossorigin' => 'anonymous']); + $this->getPreloadManager()->preload($params_FontScheme, ['as' => 'style', 'crossorigin' => 'anonymous']); + $wa->registerAndUseStyle('fontscheme.current', $params_FontScheme, [], ['media' => 'print', 'rel' => 'lazy-stylesheet', 'onload' => 'this.media=\'all\'', 'crossorigin' => 'anonymous']); - if (preg_match_all('/family=([^?:]*):/i', $params_FontScheme, $matches) > 0) { - $fontStyles = '--moko-cassiopeia-font-family-body: "' . str_replace('+', ' ', $matches[1][0]) . '", sans-serif;\n'; - $fontStyles .= '--moko-cassiopeia-font-family-headings: "' . str_replace('+', ' ', isset($matches[1][1]) ? $matches[1][1] : $matches[1][0]) . '", sans-serif;\n'; - $fontStyles .= '--moko-cassiopeia-font-weight-normal: 400;\n'; - $fontStyles .= '--moko-cassiopeia-font-weight-headings: 700;'; - } - } else { - $wa->registerAndUseStyle('fontscheme.current', $params_FontScheme, ['version' => 'auto'], ['media' => 'print', 'rel' => 'lazy-stylesheet', 'onload' => 'this.media=\'all\'']); - $this->getPreloadManager()->preload($wa->getAsset('style', 'fontscheme.current')->getUri() . '?' . $this->getMediaVersion(), ['as' => 'style']); - } + if (preg_match_all('/family=([^?:]*):/i', $params_FontScheme, $matches) > 0) { + $fontStyles = '--font-family-body: "' . str_replace('+', ' ', $matches[1][0]) . '", sans-serif;\n'; + $fontStyles .= '--font-family-headings: "' . str_replace('+', ' ', isset($matches[1][1]) ? $matches[1][1] : $matches[1][0]) . '", sans-serif;\n'; + $fontStyles .= '--font-weight-normal: 400;\n'; + $fontStyles .= '--font-weight-headings: 700;'; + } + } else { + $wa->registerAndUseStyle('fontscheme.current', $params_FontScheme, ['version' => 'auto'], ['media' => 'print', 'rel' => 'lazy-stylesheet', 'onload' => 'this.media=\'all\'']); + $this->getPreloadManager()->preload($wa->getAsset('style', 'fontscheme.current')->getUri() . '?' . $this->getMediaVersion(), ['as' => 'style']); + } } // Enable assets $wa->usePreset('template.MOKO-CASSIOPEIA.' . ($this->direction === 'rtl' ? 'rtl' : 'ltr')) - ->useStyle('template.active.language') - ->useStyle('template.user') - ->useScript('template.user') - ->addInlineStyle(":root {\n --hue: 214;\n --template-bg-light: #f0f4fb;\n --template-text-dark: #495057;\n --template-text-light: #ffffff;\n --template-link-color: #2a69b8;\n --template-special-color: #001B4C;\n $fontStyles\n }"); + ->useStyle('template.active.language') + ->useStyle('template.user') + ->useScript('template.user') + ->addInlineStyle(":root {\n --hue: 214;\n --template-bg-light: #f0f4fb;\n --template-text-dark: #495057;\n --template-text-light: #ffffff;\n --template-link-color: #2a69b8;\n --template-special-color: #001B4C;\n $fontStyles\n }"); // Override 'template.active' asset for correct dependency $wa->registerStyle('template.active', '', [], [], ['template.MOKO-CASSIOPEIA.' . ($this->direction === 'rtl' ? 'rtl' : 'ltr')]); // Logo file or site title if ($this->params->get('logoFile')) { - $logo = HTMLHelper::_('image', Uri::root(false) . htmlspecialchars($this->params->get('logoFile'), ENT_QUOTES), $sitename, ['loading' => 'eager', 'decoding' => 'async'], false, 0); + $logo = HTMLHelper::_('image', Uri::root(false) . htmlspecialchars($this->params->get('logoFile'), ENT_QUOTES), $sitename, ['loading' => 'eager', 'decoding' => 'async'], false, 0); } elseif ($this->params->get('siteTitle')) { - $logo = '' . htmlspecialchars($this->params->get('siteTitle'), ENT_COMPAT, 'UTF-8') . ''; + $logo = '' . htmlspecialchars($this->params->get('siteTitle'), ENT_COMPAT, 'UTF-8') . ''; } else { - $logo = HTMLHelper::_('image', 'full_logo.png', $sitename, ['class' => 'logo d-inline-block', 'loading' => 'eager', 'decoding' => 'async'], true, 0); + $logo = HTMLHelper::_('image', 'full_logo.png', $sitename, ['class' => 'logo d-inline-block', 'loading' => 'eager', 'decoding' => 'async'], true, 0); } $hasClass = ''; @@ -137,10 +139,10 @@ $this->setMetaData('viewport', 'width=device-width, initial-scale=1'); $stickyHeader = $this->params->get('stickyHeader') ? 'position-sticky sticky-top' : ''; if ($this->params->get('fA6KitCode')) { - $fa6Kit = "https://kit.fontawesome.com/" . $this->params->get('fA6KitCode') . ".js"; - JHtml::_('script', $fa6Kit, ['crossorigin' => 'anonymous']); + $fa6Kit = "https://kit.fontawesome.com/" . $this->params->get('fA6KitCode') . ".js"; + JHtml::_('script', $fa6Kit, ['crossorigin' => 'anonymous']); } else { - $wa->getAsset('style', 'fontawesome')->setAttribute('rel', 'lazy-stylesheet'); + $wa->getAsset('style', 'fontawesome')->setAttribute('rel', 'lazy-stylesheet'); } // Add Bootstrap TOC CSS $this->addStyleSheet($templatePath . '/css/vendor/afeld/bootstrap-toc.min.css'); @@ -152,183 +154,245 @@ $this->addScript($templatePath . '/js/vendor/afeld/bootstrap-toc.min.js'); - - - - + - - - - + + + + + + + + + + + + + +
- countModules('topbar')) : ?> -
- -
- + countModules('topbar')) : ?> +
+ +
+ -
- countModules('below-top')) : ?> -
- -
- +
+ countModules('below-topbar')) : ?> +
+ +
+ - params->get('brand', 1)) : ?> -
- -
- + params->get('brand', 1)) : ?> +
+ +
+ - countModules('below-logo')) : ?> - - -
+ countModules('below-logo')) : ?> + + +
- + countModules('drawer-left')) : ?> countModules('drawer-right')) : ?> - countModules('menu', true) || $this->countModules('search', true)) : ?> -
- countModules('menu', true)) : ?> - - - countModules('search', true)) : ?> - - -
- + countModules('menu', true) || $this->countModules('search', true)) : ?> +
+ countModules('menu', true)) : ?> + + + countModules('search', true)) : ?> + + +
+
- countModules('banner', true)) : ?> -
- -
- + countModules('banner', true)) : ?> +
+ +
+ - countModules('top-a', true)) : ?> -
- -
- + countModules('top-a', true)) : ?> +
+ +
+ - countModules('top-b', true)) : ?> -
- -
- + countModules('top-b', true)) : ?> +
+ +
+ - countModules('sidebar-left', true)) : ?> -
- -
- + countModules('sidebar-left', true)) : ?> +
+ +
+ -
- - - -
- -
- -
+
+ + + +
+ +
+ +
- countModules('sidebar-right', true)) : ?> -
- -
- + countModules('sidebar-right', true)) : ?> +
+ +
+ - countModules('bottom-a', true)) : ?> -
- -
- + countModules('bottom-a', true)) : ?> +
+ +
+ - countModules('bottom-b', true)) : ?> -
- -
- + countModules('bottom-b', true)) : ?> +
+ +
+
params->get('backTop') == 1) : ?> - - - + + + countModules('drawer-left', true)) : ?> @@ -336,10 +400,10 @@ $this->addScript($templatePath . '/js/vendor/afeld/bootstrap-toc.min.js'); @@ -349,10 +413,10 @@ $this->addScript($templatePath . '/js/vendor/afeld/bootstrap-toc.min.js'); diff --git a/templates/moko-cassiopeia/offline.php b/templates/moko-cassiopeia/offline.php index d18b89f..d08812f 100644 --- a/templates/moko-cassiopeia/offline.php +++ b/templates/moko-cassiopeia/offline.php @@ -1,11 +1,15 @@ + * @copyright © 2025 Moko Consulting — All Rights Reserved * @license GNU General Public License version 2 or later; see LICENSE.txt + * + * Website: https://mokoconsulting.tech + * Email: hello@mokoconsulting.tech + * Phone: +1 (931) 279-6313 */ defined('_JEXEC') or die; @@ -50,10 +54,10 @@ if ($paramsFontScheme) { $wa->registerAndUseStyle('fontscheme.current', $paramsFontScheme, [], ['media' => 'print', 'rel' => 'lazy-stylesheet', 'onload' => 'this.media=\'all\'', 'crossorigin' => 'anonymous']); if (preg_match_all('/family=([^?:]*):/i', $paramsFontScheme, $matches) > 0) { - $fontStyles = '--moko-cassiopeia-font-family-body: "' . str_replace('+', ' ', $matches[1][0]) . '", sans-serif; - --moko-cassiopeia-font-family-headings: "' . str_replace('+', ' ', isset($matches[1][1]) ? $matches[1][1] : $matches[1][0]) . '", sans-serif; - --moko-cassiopeia-font-weight-normal: 400; - --moko-cassiopeia-font-weight-headings: 700;'; + $fontStyles = '--font-family-body: "' . str_replace('+', ' ', $matches[1][0]) . '", sans-serif; + --font-family-headings: "' . str_replace('+', ' ', isset($matches[1][1]) ? $matches[1][1] : $matches[1][0]) . '", sans-serif; + --font-weight-normal: 400; + --font-weight-headings: 700;'; } } else { $wa->registerAndUseStyle('fontscheme.current', $paramsFontScheme, ['version' => 'auto'], ['media' => 'print', 'rel' => 'lazy-stylesheet', 'onload' => 'this.media=\'all\'']); diff --git a/templates/moko-cassiopeia/templateDetails.xml b/templates/moko-cassiopeia/templateDetails.xml index b1f39b5..e030330 100644 --- a/templates/moko-cassiopeia/templateDetails.xml +++ b/templates/moko-cassiopeia/templateDetails.xml @@ -1,11 +1,23 @@ + - https://mokoconsulting.tech/updates/updates.xml + https://mokoconsulting.tech/updates/updates.xml moko-cassiopeia - 1.12 - 2023-05 + 1.13 + 2025-08-09 Jonathan Miller || Moko Consulting jmiller@mokoconsulting.tech (C)GNU General Public License Version 2 - 2025 Moko Consulting @@ -28,7 +40,7 @@ topbar - below-top + below-topbar below-logo menu search @@ -60,194 +72,99 @@
- + - - - - - - - - - + + + + + + + + + + - + - - + + - - - - + + - - + - - + - - +
- + - + + + + + +
- - + +
- - - - + +
-
+ \ No newline at end of file